{"_id":"@byondrnd/byondxr-web-visualizer","_rev":"643-5ef96ad1f27f0a4f9bf4ea9c7a8b62e7","name":"@byondrnd/byondxr-web-visualizer","dist-tags":{"latest":"2.0.60-hotfix.2","next":"2.1.63","beta":"0.2.98","test":"0.2.105","poc":"2.1.19-poc.3","next-v3":"3.0.120","s3-deploy":"2.1.61","pagination-two-one":"3.0.96","paginated":"3.0.99","next-v3-prev-v48":"3.0.103"},"versions":{"0.1.6":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.6","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.97","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","class-transformer":"^0.2.3","detect-browser":"^5.2.0","events":"^3.2.0","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/runtime":"^7.12.1","@types/lodash":"^4.14.162","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","css-loader":"^2.1.1","del-cli":"^1.1.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^0.5.5","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","resolve-url-loader":"^3.1.2","sass":"^1.27.0","sass-loader":"^8.0.2","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9f2155f0398698186636a841f7418cc6b7bae978","_id":"@byondrnd/byondxr-web-visualizer@0.1.6","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-y606hhjCnLlfpeOsrD/OaqQNNEnuYHP2QBNvWuRsukjZm8685ZHlSFWe+p2vj5RsYLRl+rIKMufoq2Tf9gt2DA==","shasum":"12582897499db158eb3153cdeecff9c0c2928267","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.6.tgz","fileCount":30,"unpackedSize":5840107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl1aiCRA9TVsSAnZWagAAa+4P/AhvQWHgaR0asZWuFhVP\nllLIvulKlSfbfk1nRl9M5uRROfu2hu+v4roUAUYmEXqgGDGKY8I82Zt5wCdZ\n7HM1ViYyCGFVQ3g4QuxfkFb0IiLvCkZscCAQ+46XyAElCnbk9yubaamZ0iej\nYkzbIQPPTQhQUcNj5iwqzaAw8fRdHZBgBI3uIyBj0FbTBJhh5Z0+CE2SPCU7\njPBhksqKzF/q7ljqdELuJ2CXR/hMrT4nTbhBjkcPSlptK+IioTmGRzjFyLJa\nH3xvzp9gN5v3szmDfDrb00dlFSU84OC2b+DO3RNuRnfC8h0N8eMJmmkrTjt9\nwz4yCm7WCyrN+n+vRBnjCZUOlEhV3dYYY3yHRx7mtJB/GoT5VuLp6CmZoLGU\nbsR6Q1krjcghTO4ZJvW2QCYnMV7JepQJ56nPdTqlmkx3HqvD5CbkEmkrS4kt\nA10hAtiAh8Y9q1AxtR+kd3jR+zdsj9WIXBj/PXrsEsXlg6C4JYjzjWJiVgzH\nQAGcU7bZDnwL+9MZRJgAQYTkY/KalDyF/6+xhLcMMsBd6z3y0+zMt10XZUb/\nOwpix34o1FERhMTZm0tLtj8Fai7yB6/6jenpYmQ0kZbtP4kMThB/lTDdgkaD\nrkqMpwhYcvdgYT6Fmv45nXXn3umQrdyPblaE3DsB/hn26BHrtGqaGGsm511N\nvhJb\r\n=/7Zx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDhrcMSWoBcICDUcOJXwnG4O9MXr+ywt6FkbRz05zRWAiB3gAr+7og+ejSChBXNe/3HoePqZJpD3x//NXLrFpsUkQ=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.6_1603753634262_0.21445956663378474"},"_hasShrinkwrap":false},"0.1.7":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.7","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash":"^4.14.162","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"3d81b1371523b9df8d6bbc2dcf18cad02719e9d2","_id":"@byondrnd/byondxr-web-visualizer@0.1.7","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-M32kVDLdhwO0npc2Nf2OfWB7RZg9diUNhi1x8lo/8vDniEJs8MqPJ7Bkjq8CCb43qEKUyWv0zVjLprrmWHfPIA==","shasum":"ed82faae6994b1aa50aa02be7c053a2795beeb90","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.7.tgz","fileCount":31,"unpackedSize":5870255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmBMLCRA9TVsSAnZWagAAsN8P/R70B+l1srQv1u9phO5D\nAJwPJzfT+T05xlKfR6HfMCs+b8EEvgfL8KQUkDCnORXvGdMOtYkgPJgA2jH9\nXa7QKeY+vtjOIufNDiNboc6ZBnVIgAW71Ivwsj+NhJSkr7MCzCes5Tl8UcnE\nRAQO111ROS8boypK3RzhdPqSySByRObf2d/YrsbIrwmco1zyerwcfGACKkKa\n1gORysT0tHnMq809wnMBF/WmaZ0Ydd4NsQbgqnxCOK3CTUbz5YmekuDHrT/t\nyWkKHnF2RHIdA8xMKts8uqz/Wk0K+b+cRFlZdLLgYmMC2h0EkZ0IQTCFBK6S\nzqyNnP84r0zbvww/9syjC2PQZxwk+Ykl4p4p4wnbrAZUuNFsl3OxNtsE3/uE\nOApLfggW/J4lJGdUIDcHPlLnNWQGxIHFIMtMGuSWipIqW54QHgRMhNwzlL8B\nH4/dJOzTBs0XFmFm6pDyF/8rGVRxzZf3uo7S6yKwU+LgAMkv/kYbcdoqTMS0\nEumtDmQFmrkG+7XadwFtbHT02ZNF59ureP3MG+u8xFJOuQsmwPTEWsUzSFRb\nkRm2+9IwgQoHCNxDsc/biJllIl8H43i9o+6gnplBWaJdeyhD2jzAxAlgO9AU\nQkfdGCBD5PKsqxhtabQ3ZqYX9H1gQWybavCX6e5dyhq8FdpfNa1mS7bTuK+f\n75Gf\r\n=71cA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvKpAfxXK0F7dk4uNEaZ+4bHSPTaGLp6ILB5qE9gdC1AiEAk8rx8jTurr+wzG+GK8m4AGqVQ0cqq3DI5IlktGvtbP4="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.7_1603801866655_0.5334169413841241"},"_hasShrinkwrap":false},"0.1.8":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.8","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash":"^4.14.162","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"7ba083a310c67643516367abc7ca9316a58f3511","_id":"@byondrnd/byondxr-web-visualizer@0.1.8","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-1s9BeSZEX6ihWPBPmw8nt4LV88PfB0CMdKdCUtJ6WjNTF0i0tE2QkNRrFoftTZV8KkXGvX2sGsdOo1337kU8gA==","shasum":"ec33a86e1b0ad774095e54cd94c25d923e8c7ef5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.8.tgz","fileCount":31,"unpackedSize":5870212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmDZ3CRA9TVsSAnZWagAA4yQP/3MLdk+lHn4Zva3YU+rF\n3XqmTtcdfa2fCl5Xr+hIvzU7zA1VS6AWrQJryEbkZbIs9Bw7fOMoMym4sjcX\nIJJaP4GAjvlwnrllTBXdkuqE+Paf0KyyiCep/NH7j9K+bHcRnwENFggqxYvh\n1hK3Gm9DNPZHdfpbq6il6sHxokLq9jddFGbsiy/JHgC2WdsmTZR/VfZJjeCG\nNUQulkxxvQ5oKyeCvovhyOQVOyj2XGWjAqG+A5il0aq2wGJzEiIoPuUExX6X\nSH9nMv5mRBtP4FZd6gRQO4pUljP7LfbI9NbOdFsf+rxKAwryNWL4+PdXSBjz\nfe/GMkf+GApWAQwsQuLg6tZqHqzIbfXhILbfLVUycjWbptaSc22b5GK/26OA\nw/jqrxHaWHAi74YY+ALJSGXKv5jt4XS09NKswNic80bFGDlwCjT3uRBJWRr0\nRQlh/gvdJgbzE022S78CRD4LCejAFF/9MQWR3dMCwUAk4EpC2WffJzHABDNQ\nFbKNvnLGoPG8xiuPpbfUL7E5gV0KQgQDjCa+0kSL+JH89wpzWNqTTV3W3Shr\n+ms6yJPwrRBzWY5P2LFFIFxqdkB3heaEB1adCyarfTO26FzgSapsAMJKROuj\n7XVhMB0v6t36d8+zy1+UeXiH/wS5oMowTeK1FtCNtQ0tcvTwgCNGbigP8VA4\npriK\r\n=s45g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3bOdN0KlpxIkkEfPS2xt20vZUZE+MDwWeaHKxcLGEFwIgCXNo1fMKpfpfEFn5lTibTnDB8wW2nGQZ3Ku/xTJvpy0="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.8_1603810934744_0.5229362623740275"},"_hasShrinkwrap":false},"0.1.9":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.9","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash":"^4.14.162","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"cff35df7586b132c1cf87717587e127788361bb3","_id":"@byondrnd/byondxr-web-visualizer@0.1.9","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-awkFQFcP83hPTkAOajIZe12pcCm/bsqAEO+KLbDm+UyKCC8Jrw/S37/prWc7Qk1D4WV/CO3w+H8ixG+G3/u8MQ==","shasum":"b230048ff9c54bcd760df6bf71fc37d91c14407b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.9.tgz","fileCount":31,"unpackedSize":5870562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmDi1CRA9TVsSAnZWagAA0l8P/0lYCx8me3TKdksv+wbG\nVj5Y4YXFolBW1Tt3/6UnUMOe3ILnKjO4aUQjsHO9GVWuPTK/Vxj/UKLzyTMI\nviH8vonyJ7MpGpyT9mKUU0ewr2qp/imgz+/Jd9RvlMfyOnMLnWVnVW4lKerd\nuWPbhbyHQ0p3ph4k37Agui/hHmLlBhWBXT/7DwbGAXAPfFNpj/o6/ktVMIK9\nCQ6YZADbiIzpEjIFQ8ugaKUo7M7D3NQtOAQTw+9vEobK8bvfLQwK2Z7LnIQf\nOV2dxIB83jAZhXzCysUFr88EzafX+TtB3p1XJ5VZ1ai2tmbyvbyXbikQtXMp\nruocEbSunfvjrc+n7DBRbspLnt+SymQSyd4aozd2IfNL3znjTfEC5cn2z4XK\n0aL+el/GqnXQkbfOYlZ0HRhMUdJL0NwaXzIdWIhweEFfZBnACOYpszTyrEkc\npGTnzZNFENecDLJaffm0Dg2UPk1lrBU1WHEafyy4ORR2nZbs7HoJDF01sL0+\n5Ly65xI5U0b3RIAgYS3RQYGJY1gMgn9IF8l76k9KVKuyPQqyJls2ey7Mr3FS\n8Vqq3JqHzLzzfnKYAWOwT5t8p2pE096n14luOyH31uLqt5d+u4KIvfrDjbwS\n4ixh7TCVYvU43jSbai5vOQ9V3G2iv4TERp4LTBUH2pjUK7G8TF5pl0xVLISf\niv9t\r\n=W5Yj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYxGvxdihwsfpa8Zo3JRWvwbq0IXOSe6uVsDYB/Yn9xAIhAJHup6eAMMVTMuOnndKwTJW976FUuGRsCE9ytII8/yh+"}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.9_1603811509086_0.9595334655777565"},"_hasShrinkwrap":false},"0.1.10":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.10","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash":"^4.14.162","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"3083954bc5ad856f904fa1df0a3cd570dd82e861","_id":"@byondrnd/byondxr-web-visualizer@0.1.10","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Jt5lLrjcQEKoa/oVyD/u7e3qMgO+g5tHLPzlYXeIA6QGccZFL9UglAPJfXF5xe2CIvyQB5EACT3LqJUGkQjRHw==","shasum":"824b7734f0268a94854d83c5902f06bc8bab69bf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.10.tgz","fileCount":31,"unpackedSize":5870522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmDudCRA9TVsSAnZWagAA01QP/jlPl8sGyLsp4gwcSWzA\nmk5MrNxsVxzMIrTDikHzs41ikCmaJ+Gg/xNuxwWoUYgk4e2ZdT4FChyzFdEF\nCsm09WyEhaWl95DsjXaooyBi1xI1aAOF4z1rmW5OPDRfWrYPiChZZIFixAHU\np1623q5I+ExXHfjLXJBlhq2ZMwMggBR03ZTypqgkWBAckj+NDe3tfDydIpos\neo/mIMf6Ir/IVPn/2V2qJVR+0VpAcyyYGc0wH9aEOcC7M/ayqphcYPqSfjAO\nQMb+dv3ViAAg2bMONQBOyKI7xEawIGbhn2ORrybIST5ZwcuPPucH5P525ftZ\naAxmNgNiEvHaPU154cEXolKqQRDBXk9fx6fDgV4f8qvC5K5TIAv66L+XvSL+\nz79J2Zn2xc7alrXsIcMk7DyAM5hi9JV2mOq74EuzFJSRX/AQIyHgxBIZbEVL\n2fJEsbvVGpfIPLuDs/AiR6nyV8Nby0tqo5DE1k2C3b12oegKcRHqstfS2HWx\nqTbYpChai5IoWOBxPjKpt2GZRB9XsmxoSTlrDegqKW9yv7VVwsCHiaw/gZ0m\nXbRU09/lGOuOwLUalzdiNik/myyTKvL4EVCeDY9iWnbSirsFnc/pz2Zo4F1D\nuzg3QfyKNqSiigSyTUlLlw3ch1WyWD605rUMBvLWh2S1e7coxrvHoRWENSgL\nyal4\r\n=HU56\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCto+MsIeTgQQB+YlQEWKv6OXq9dafoqG1GLz1DLMn9GwIgAKzijY9QYqW957nZYnQgOQ3382z6StOo7N35YxHboiA="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.10_1603812253088_0.20641200855372044"},"_hasShrinkwrap":false},"0.1.11":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.11","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.20","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash":"^4.14.162","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"45689f720ab3470e626f8209948b86e34c389f18","_id":"@byondrnd/byondxr-web-visualizer@0.1.11","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-eqvIODrfyxuivHqzjunr7vA4Kdj6MDfkMXpz/WrCzhPjCkdXbknJ3dYiwo3WyLPAdo+V+R/65R6De2YOFYM/wg==","shasum":"ac8e4bb5223225d502f0700dee9864c269e6797a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.11.tgz","fileCount":31,"unpackedSize":5871528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEHfCRA9TVsSAnZWagAA6AMP/jWhv+5tgeN9JZmj8H/f\ncbXaXloPBExS57Mp1MYzcsXB6/XiEt86NY8Wn/XQa3L87sYgxfYCG3RkUG+7\nsmT4iy70Ay7lBXoOVCiYHFPYwx3C3eKESLJlCbuaCMxzOYd0X0LvpOMXz3mV\ndEfNY1XsDDtv5KMJ1N924QvPmDSH1JeV0dQLcuJe3iCeBDa9VN+7jRipIrnt\naSvX6/nIboINF2ZOhD3DeTgF7Zz2/Wej0Wavbsmx81AXdPpSSS5ULxZLofSY\neNso4r6ikvAoUfym49mRS0mIRkPllUXY+IDDehP/NMAGhNSw4J3m9ZdHtfo1\ngsiaXdTMTIb+5wQ3BT4voRuOXam44eGeL0ah7WYHIsZnwZb6JrG5LRXD8lUZ\n48T/Cz1qgD6rkBHeH6L393W+xYHj9/X7ooSc/Y5mE6NnDhd9TyXIytbkxh1X\nh6uLr/qflEkAkMqeurVKkO6pbfqAinKeQ1FO6wwlk8X7PYai8Xi5jiSN2LIG\noHxigOf9I3AVZYDhsfly1xvvwCP4lUEDP/yecT4av5PvdF/5p1xaqm8vr5Uv\nQJij+lbLxdF/Iy8JSDp2gDdJ9tLtbK+qY+lSzgIjPcFVhzjilliC31Uxy8ZK\n2gwh8Qk3wWa6dw+4wzwBaBd6Wsxii3EQEz1US7O/g1tuuIieGswjDXZBfGws\n9yyx\r\n=xzt8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH03db7430Dla8BFfZMw4TxXa6Su1Rt0lKCsEiNcwwJJAiAbRf6Thsx0kVfKgKNNfAYlXWRkoidKOauUle/TN5K7qw=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.11_1603813855118_0.33951771077926707"},"_hasShrinkwrap":false},"0.1.12":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.12","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.98","@byondrnd/showroom-schemas":"^1.0.306","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"89a00d538693bfdd20ffa71c0794f30eb65c5776","_id":"@byondrnd/byondxr-web-visualizer@0.1.12","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BjMfOmrjwLnRIIA2r7MDpuMnlKDSS8T+q3sKjAQfNifg7V4d2wpXWDiYtWCU5AmYDgb0eSU39x1Ssp7b0Lb6rw==","shasum":"d95a4a3286f0572a0e45ea6fc8879becf0139e88","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.12.tgz","fileCount":30,"unpackedSize":5943819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWvRCRA9TVsSAnZWagAAFwEQAJptq/00aL8FdgjyYzpS\nUf3JSqxTkJvVT9mlrmdu4TqdX4Qy6q85cu56GaRPJNqripvdtn9tTUlj0VU7\nEclmgAeSHSoUhtaLVm41r1+OlJ/qPXIidApAHYBULoF4OGkMlFTgKwlKS1G9\nIwlKNGNZeg52NKT+wt3nSX4EDdoFGMS6h4Kzt+F/e1Ufhie9fA4xiFYKGKBA\nimU/JmZjGmqUKZff8ki4xr33DRXwVP4ZLACrcQ+QuhZF0kBgeMpLAtrXNUyN\nBwAPpZ1Yo6t32YinG8IJYtqGVC3IdRcTPVEv7ycmqbHaHdIhtMsWS7ThczQ9\n3Gmx1uxfDAC1hZufIUP2HYc1plCx5rEXm3SZ0ZCBmJWM6rjkNJy19Nz6Zqfs\n08cYCyKT37dty1+eov2/kX+V7Zhrh8xpEvBorioN2nZ713V0m6qig9sxlAyP\nSjUTDRF1FM39HEmbtyV8w1gvmcAPNACfbR58f6TmPePoIGBg4A0iFJs/vUEK\nA1oyZmF5IAlzbkTUWFeWIk1ccEaUUc5hwlnJY+LVwQXH0WDzyqJZXH3LxSCy\nbLlRgH9x5N9hQUKJIDg9TaErK6elN4muCLIdmGp6698gogN+OsoYkhe7BU4j\nMdaCgmBszXmxC7bJenGVrbFv3SygekTMsg9goXx/8L88ba3a+FSMIp3wAReh\ndiLZ\r\n=YY/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV+vPngF12S+UwQJqKb+LM/vgMrLhG21FKrjZ9gLRWEQIgd9L38q2JdgmMT3HKUK9OHQ9cuNPez0DUOEHxfRonFlg="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.12_1603890128707_0.7132334392161306"},"_hasShrinkwrap":false},"0.1.13":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.13","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"82b365891793a4868f0cc380be1bfc1e3108b11a","_id":"@byondrnd/byondxr-web-visualizer@0.1.13","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MEr4V9ecv4CzaHiII2AYGKSfv7jtfSIzrmpPzz8NDsMttMDI2xQ9dv0SiYYXPgXqW8bx69b4HbTRwrRRib9IbA==","shasum":"253a236a7c76a268da617ff96b7478e0f0e44a4d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.13.tgz","fileCount":30,"unpackedSize":4912651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnr3GCRA9TVsSAnZWagAA8/4QAIsB8ZKeUYwHtYhqgjh7\n39y+U/TUOgcUyVp02RZBZnSAMobBGrAgKVsnKMG5PQ3snKDOcXoXuOesKoaD\no0F/i2uCfmVkzm0TJi6P5PoQYP36lwULHxcGfLr4tO66UUKx+nIN/x3C+Vkp\nbIc8ODJsMHrokLp1byzLD1BTgkltO1cOjkoquCMbiIgfo+TQkUS5IINWLIXI\nrRCta5G82baIK4T31VnNrT5BmS/MnzcLbRtBAz4YrjYIXHfj7JQW+jHv/n/2\nWowzR6475GORY3027it5GQS1UUqhl9RBU4FYIwbDwQ0nKmz0neILxf+8noz0\ngxUm5RbUVaBL5qYcS8lrdmH75cIt3pogAEmYixQusU4G4xl2qUUVzaITFwQW\nmemEjG5QmZmC5dKiSv2Pu7i2JlnzQLxjiRbOEIXZbxxF0uFrmVy3VFFsJ9Fv\npWSvexYcmDT6gG4SZaeL19NxeWeI0AyJydNNHeSoZN+3ktIBL8Oc/mVItYR9\n3o3qJtKiCzt+lXagKrv4gVzNrbTvH7t8HZN7eKQ/E63GAfXpLv23AVSl0pc7\nNXFl4ypKqlC+4Ff3nfoUyj+y62bs3TyeTXT8GUm41gCpTy2b3BjdZAbUedqZ\nYYGrfmakLNeuPK7oThEsc560qZMZM3As1opw/55vx55bUIJGKQ7sirXa2OW2\n2Zep\r\n=HE02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvMhzjGZ9bNwwhiE7sj/zvMYidIXwdjDZf9Qqgy4lqfQIhAMGUQhlFKnfrP0Obh6h2zffTuwwLTbf/Y6aXXrcrF5+a"}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.13_1604238789760_0.2752087178033964"},"_hasShrinkwrap":false},"0.1.14":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.14","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"b957407700de40227bbe32215a0af821da33c4cf","_id":"@byondrnd/byondxr-web-visualizer@0.1.14","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-/oqNb76DVKrREXUvVkFzCQCruOEzXwIpH6vj5kajHvgt6/jXAVOCSxdI5Tsmf0oEoVEKjTTXflDFP3KC3tobAg==","shasum":"d17ae3f8fa349432e5db93f6c21ca3823aac65ee","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.14.tgz","fileCount":30,"unpackedSize":4912574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfns1aCRA9TVsSAnZWagAAZkAP/RkfB+5gbvzMkI45XjYY\nXfimp5h9fGJz/AzU9h6Sf0IrY/LEw+bp4vgvQX0C2ebkjRwcHGYx5miBUcNZ\nP2a+YKw70MkTuOlu5Lxcu8B09DvFHxP2edsk1ODTdKN1teJe8nOmuIsQHTsY\n+Vtm39OZOpm+HeHYG2DSw8OTsOg6mq2G433zcbeEsDd4I4eM2z3mcR3Axwg/\nG/1QUJIVX0SmqU2SnnbAEbDvfm3m4lcFVqN7it/48NthM1SxGiQUyr4LZdqn\nZE/i31dWSqjylKAqyRWQ/8vH0wCtRDUnWjF83UtALCNc5YMF61qFyhtMR3Lz\n2xz0CYt9TQ/zC4fY86Ee4GT/aJGpWI3LjyCkZWMnYSIn4uq2rtN6BC30cUe5\nFurc4uVRJPSvykXdUc6D1n78jhYT2xnii9edn60EA2ZCDf2ua5S4N+abAufr\n9iqyaPPZnDKwBk5DYPj6T8Ommz5CZBn8MQNyD5Ju2BTZeJ2fPKT/IjoHOVyD\nGwWlP5rb2X51o0JiP+S5HpBWMm0x6HMCo1hp0JCbIbCMBPkOFvAZK7oUfnnq\njBpucUQW8/lNOH8KTIt49/EB4OtWedw+dmGdVxI2N3tXjFC17IFbCEMLKEOB\njzpxLiI6bx81UBPogI5dKumy7e82WfR6qB0Xcl9F9AkRE60vBcKOBJzFdM6d\nt2OA\r\n=TFn6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAXdnP08SioBQL8vT01Gu4j19pfislQeC6kKjFOUTC3AiAoTJbjTEF8qd/cJhk2c+ng132z+wosj+Oe0mSPJXHeNQ=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.14_1604242777741_0.013300329257123877"},"_hasShrinkwrap":false},"0.1.15":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.15","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"475dc1403b7ae78071a1f8311dcb9e9d36d79bd4","_id":"@byondrnd/byondxr-web-visualizer@0.1.15","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-M2oz1Y7XLKImLSyLUrtqsYg63wE25whMjF20txwQuBUHChRkA2VJqhqzPLeEv+t5lB3OXkCChix9HSphBjuPLw==","shasum":"802cd4f3737b527ed828a55cbcd1dfe7920fa7a8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.15.tgz","fileCount":30,"unpackedSize":4912869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnvhmCRA9TVsSAnZWagAASXcP+gLfrstE936pNaOYk/jf\nvVe5TJkoDFGbU8KVhoOyYbnhTQSyW02FFzmZuwa7HOOKBCdWEo3jdR0CGDcF\n4t+zyVOxGQ4Bjw0wtI1zAbK3oLakLPFcQlBSof724euGGBfI1o0J9Dp1N7DW\nRWtc9VdDUqoUu1REhtRFmJ4Ecuq+K3AYgrwYj8WW3ILeVGoV5ms783tQubUI\n3zOdXqnsuJOwgoKqBvzdlkZvkm4JKythqQq5BUa1r5mu/bYyydE3X8aouFEE\ni2YryaBuApt7KQmG7770QUv1EGkDHSWKn9KGUiW5hHULSTYNP6pg4wyNEaYX\nNQs9n6+MaANmwAGgQ+rxP3N1F0T1t0rZNM6VCJ7/U5Vgy1xmuH64BTOqZDiH\noetQIV1NB4iibEh+ImumkWXlM6YOwO2jgaWJNlt/qlw1O3u69riCQ0N7rSU7\nsFH2w6X0lnRvTXzHLLDoe7bhGJz7SvF1nN9Vsn6O7HUG6ySJeolaID1XWnyv\nHgDaejAY/xB9y3o18mIclzb1DXHZGmuMPpNQzhPkGTWhMCZ+3J2dBW9LuCPW\nXlgsNGGrsWwjgkIs4yOaukvuXeXWdgBdTrhGeqt9B+uxoZQWUgvD/1LDeG/W\neyolDI+HFtN0INFfwbyJn7U4oHKvFp0ajwmG9rqprkIs3QnDyyfHhnk4XWaZ\nEsPC\r\n=P8bZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcWerVbAFQF/0Pxj2Lhe9gC/S/MPjC0hUswFKbP7Xv8wIgX52yigSYy7lbHvA45N3fyUJdx2wlysKJQfN++yIYrZ8="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.15_1604253798272_0.667409174105468"},"_hasShrinkwrap":false},"0.1.16":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.16","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9cdb12391fcc120abd7e415483c0585eb2fbde98","_id":"@byondrnd/byondxr-web-visualizer@0.1.16","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-gmU5dSiSC5CJXW6UX2p7KQmeFsXoeity4e+kgxDilyR/h5+ixh+gLBYmQ7jW6M6qSPP08z0xYkN1yHN6tKx5mg==","shasum":"395be558c3fb7cebee75ac1681272557be3ad848","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.16.tgz","fileCount":30,"unpackedSize":4913442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnxndCRA9TVsSAnZWagAAPxgP/3zEQKDp8GtZaMh8BpWR\nNvLPmj0XS2cAK74y9IXQglQ8x9K1w6dik0E0BzXGeIjG8Cn3EHCLwjcrXYwL\n1JPVL7jciDrF9dicn5/fWIjkpg3ED0OJa4rlh4zkn5tqkVun5Xsf+NstEyHh\nO2bisFURGGPcO/yB+sUFTzpb3UIAXsOHsVG/urzWMGtdlT7u1S5iHzveEcfO\nLzrjlptGN5EuOg0tnoY6+98LpE9w87eIMABxT6L0ZO7kzqHlYiLxDUG6usZU\nKd34i2Sk2nAXbTq3vCiigMcbVjMh5jYCuaIzBoHmgWbDAr5u/yeri1qttUnP\nV9E0+7Xms7QZTLEkffL1k3YexnyMLTBjKk0X27HqJ4G0IY2WpcRwn5VFIGos\nPDGw6IPu1ehRxgQDYnlTWKmPCvlhfm3BVVmK0iRvP6+5So+M1bvYZ0J/luAe\ndQN2tGZil6E13SijyB6Ck4RNX6a3r2fcxtaFQTBS45VO2ce68SusqRtaxR1J\nnaHkTTtsPN87QaFMaeZFnmbXvHSUEVQ43Vr476DBY6VaRWPCVBHzSDstAR2G\npKCP1aBMguwG0Hs06XhT4QatCSZ+OrW+NiN5g5KOOVsgeBbog73cZvBZ3N9x\ntCtQd1wMi7WEclP2CUps9HdfneKIhcQXJMQTyCrFRHJWiJ6RlzOiOBnBoUOD\nxuFq\r\n=Fmjy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBxNpZxBGnPETu8rIoq6dKKc9gxcxT+KBAaKOyoTjIYgIgUnzHwyMO63RlQyZJqYCxyzivg+AR6G2uVKuU5bzxKh0="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.16_1604262364654_0.5441472395163791"},"_hasShrinkwrap":false},"0.1.17":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.17","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"cd15d0b40eb3042aa9a8c3b09b771375dd07f588","_id":"@byondrnd/byondxr-web-visualizer@0.1.17","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Op8tHmpHInwaxd6Cv4TeJrIdcBFGE/3BdecsDohmf63aZ+e1PV0SV4ui1HZpwfpqLrD8uDGr3gq+BNeAB8pf3Q==","shasum":"a313bb5aee5ae3055c5209823eca39a37c954e61","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.17.tgz","fileCount":30,"unpackedSize":4897017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnyJFCRA9TVsSAnZWagAAZOUQAKGxP8eqGkJpGNIIFu+L\na23IP2zVm9TmGL/VFMcQTmH7DExdqsRdk94v0e8cCJveUxFevgeAKwCDhOEE\nVPfnP80YM6kEeKTMM/xqFYMT4TQz9SPM9kO5yiavlJBf8CAeHIDDkmnLAz0q\nHox5x/ha/ELVEf6tYpKpkhFydgUr+OzEWsexB8K9ytpBBSgX3z7li8TkKxpo\nomSI7/OZR2NT19oktSCyhrXd9okoqmKOjzLyfe3ty4C5Cbfd1YvRo05qU9eV\n0VzX6g1MFVDRNf/zneKHELnf4thpLQWFG0znSnfcjbJLVvpG5yNcrHhn+REY\njdDNUJOGgN1aMCKCfvZsMm2dCfaq8AGo11a4q2Ed5XCwj2Bzc4ffuDgVukmb\nhq66cJDAX2eiyHRPNfgLEnAV3KwTVMIfcuL/UJnmpwD9eaSN5r6qqWzhXoH4\nmVsNNhATEc8zAFZ2nCRXnqzTJ03P57KMhPtPyEFdV6PmXF6TQDpDaqvcta4A\nhEmrGyogCgYYvQslhIszZ4mY+VvYESq06MIZVHKeENMEUQvzAN6Ig3lNYA/X\n8PmVZVNzAYi273x9lC4sI2ZlO2bLJZGeUnGUGJ959ApDIRsPe39b71IzKHU5\n3aSMOQUJ7UOcuGlmh3A1JJToQiesnKCbqqZXOVLKZhFn08Y7vB99318FEVEd\nc8ml\r\n=dbzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/j3juvmwzbaiTN48ET3UpI6s69t/L9RvasFSiJGxKbwIgEr65ASH4Nx01WQ+HJz4DkCF3IEaD6VbS+5jlG7sJuSY="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.17_1604264516720_0.46718779890897943"},"_hasShrinkwrap":false},"0.1.18":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.18","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"41d4e67d55ed65725958e72c31d0aba108283f63","_id":"@byondrnd/byondxr-web-visualizer@0.1.18","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-pxtJRx3zt8t6M/EX12XtSUADlH14JrCTXAm/4KMRA8BtCjWbolXD75jgWbxqI2EzG0U2KAES41Jq3bUDnzaRPg==","shasum":"fafd5b17150034d46996d1fc234be9b835f9ac47","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.18.tgz","fileCount":30,"unpackedSize":4896684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfny1SCRA9TVsSAnZWagAAq9kQAJ6Zd8dfeaH65Vg7h5G0\nIqxMTjOzH2PI9PjR2C8IKN264qAnxBYoDWVigD5tKwq6QTl3o/CjHKBAdN9f\n9KZ6IDwL0GTnnKf6FPj6Alz+4AUvyoWnnvK7fB3jSVbbAmeup1QyufRgcOfM\n8RpXpbPwy7fvISYDhdoPQZ4rASFxNA4GLtsJSNMrsli88rPLlq7hDXNoYO/B\nx++32tcpFYv0A10JkrAXDAXRMNqtpuPw5rc2fzJqcTRD68FJl4PEIkSdcQDN\nSYTC3aEA1N/HXaAKriINwll1RckJkCGWm9GAb6pr511Ee4NgtplOiRgfvbna\n2q21POBrpYxVpws5JOLflbg+KEOziNIA/1ISmxVs1b/N9VbFRzdZGgFBEDd2\neMxSmgy0RBDAKxW49pQpDAqKNQg5lR6vwhbZ0JvT0L1+poee9bfurWEayqRU\nMSaEaz5lJAuHQi/pkZi/gipMvD+Wv3z1iYu8xumuNHymDQQkEQDQmUvgCHAn\n7ZbhW7TjVjQxvYMZsZ32nk1w3jF6Zuusj4OAjlGkIGPVEcMH7h0KC2w9Q797\na2ttOsD5Dk52H7g31C1Muef3DzZZB3z0vU3672Krh5f7TP0cGXq/EiKwPE+X\n42ZYKFnYWoekYQGfow8aYTRZrNQm96JRkMv8iDGHjN7Fbk95a2EHgbpYQvN7\nWJa3\r\n=hNWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM/R3cpbgtZn7iAPnArhR5GQk3ho4fyDvs+EttML45NgIgCR/oGuEe3GfkdufgUoeClioMIex9L2lxIaRwlwY9OEc="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.18_1604267345766_0.6718622340682872"},"_hasShrinkwrap":false},"0.1.19":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.19","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"be5df4d978b816478fe8fc18ec8ad31d72fe0783","_id":"@byondrnd/byondxr-web-visualizer@0.1.19","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-QIN2Fz+7GakNPLf+npWRVp+Pm2yTEnRsJHWLPk4AnOczM3j4+1d2dVifbPpKMaVKCmvOURnDFKqrNJTYVzUiRQ==","shasum":"2ae9b6254f757091430754653ef656147090aedc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.19.tgz","fileCount":30,"unpackedSize":4896684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnzU7CRA9TVsSAnZWagAA3msP/jPc1oyJ65WsjBEklnKd\ndRxWowx84kRPkesr2kp35+c2GZezq9/rPLrcIZoXomAzvQGPGIm1TswTIxOk\nmmU6VqnqPjl6cO4LGLbEciD1JAM40FL/449G7AC39d8oSADE41Wd54FouWcA\nAKbqJpGJtuzka7MZJaCnvNzIdcep6SJ4p8bVCm5gDq4KOzCijTH1N0NhKaCC\njBT6STnyeNUCMJ1i3UzeICyXX2beAjZBgeZqSIBsvQT1b4LvTffewAaCg85V\nPGmYR5qJcd0dVPF9MalHCTwS8qA3cX+/1jQ+prtYGEiCJHY7D9DKuiTCf6B7\nDQ+IQzZ05g4eOY4sY4e0/wim60y5ODFtiT7VGNtpKD4GoM6+j7mkKbxkV/2N\n94/F8OQhFWRrnN2Dd2xO1g3vhnXMFJk2+IT6R75qMuQo6AqerLGUT7uo0UMo\ntzo1Se7DwPDHY5o8L3RBcHNSaR3haUXxJRKD9aVH8YGIyTEnzmgJNklb1wqq\npTfbkrC0anllTHU96FsyLa7/7sG1VWBh/VhYBSz6a0fVaaZ6Bei9GlBCK1hT\nizycVJbBUA1Ncmw3vwGVV69PgC9NksOY9zOMSvJD/qsVW9Hu416afCPMcPs1\n71Z7FDZ/2Qdg+vO1iTbWvrpDju/PMx44xHzHE+k/CJQ5WZBDB33tC5TVDy/P\nwx6v\r\n=9YeR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl9Di051ul3GOawQgxS1dLp1u8PBQLubuEhROSVxUkPQIhAPCsCNUi9do99Kvnxwj9rFsbBrQfVxUXnLbQMUVoCrUF"}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.19_1604269370829_0.8031137189693371"},"_hasShrinkwrap":false},"0.1.20":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.20","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.100","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"950099b4cf79ebc0029af5c186611333af9395ef","_id":"@byondrnd/byondxr-web-visualizer@0.1.20","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-AsHaoM2b6rIBCJ2EwJLhz1OTjHjEfXtF/BVf8e0HBZ92dfCyWICkZBPB5T18se1q/qbJvVZHL72CJRYCa0hxcA==","shasum":"539f48cb6296cbbc3c6a173b91cfe7dfcb30a830","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.20.tgz","fileCount":30,"unpackedSize":4913210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7AlCRA9TVsSAnZWagAAVF4P/209h6Dp/QNw+Zk3Z/Yi\ncqWre+Pb9gJcfwKYZgo2tamxA+u9ihU4Z01/Wsn33TDPanfFTfdxm173Na7k\nQnw2V9fkX6QSjwco3sDPHkzVhaIOXHmwsdrCCQox6e5pZE4YfkmKMUZpOdjO\n0ZEt74AGFz3F1d14kY7ClK3xjqgycLUkNXAXRG3rGpZSmXTRYeUqD436b1v9\nPx5pyj9Mfpq4Ne77LDd4+M+k6Kl4wfAgr6B8ffYPUZDTRw0+p2YA5YDcfZkT\nLdUahWqSYunHeuXLGF2PlpQvO/49g3g9KzxwWP6JpFeY2q58k0X5lB3sk8B+\nxT7A7fH/SU/M7RclYO+OUwRL3aRxyPceWSPvJeordXDsVSMrnevdaaJ7Y0pN\ny7Omw+ANjrdxzZ0Nw8yfNcXKj2qMAAoeRNSuoGIxkI24mLinO0tlT9lYsqP2\nIwQW4bbaxq5n/1AEA511URqBZV+qbvnkVDai8A9ASWHHIWXY/lTFBs478b6W\nvCE6dls/2mZE0pn5+GClKfLpq1PidbHbu8zJzfmqHiwKEdknA7Jx0TRtnwUm\nNDeHYwIi5LhMoD3WLblKmm0KRrymBSJtJzjfbWibYgnQarq2hzdWx9/Z1BJ6\n4PD4NiqLBpP5OzeL/VaVWNv4J4DIz7sOZWALxDF3ayBcpVZGo0tLBuadkkN9\njscH\r\n=/rJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCx7cfO26Q8fHT4EPJNbtmvuqZa2WoWJmN/JOm0a6vJgIgVlZ8ccDB0o36pjNP0H0sky1CXPHpnvBgLBUh2aE5Gu8="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.20_1604300836625_0.6962392354566329"},"_hasShrinkwrap":false},"0.1.21":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.21","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.101","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"ad9a27de2ef38aa53c96dce29a327a51f4571905","_id":"@byondrnd/byondxr-web-visualizer@0.1.21","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-HuIMQV4D5lf04uPGewcKqqxqVUrtFXgNMIpY1yQ5j0192xvwznVp5tzyVN4PcIMAR8LwYUbuDd7Qn//zXyDwSw==","shasum":"115e2d92a74157a9f8e23819e3a998509addab8c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.21.tgz","fileCount":30,"unpackedSize":4659717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7MACRA9TVsSAnZWagAALi0P/jglGp/1OIOOqzU04D7L\n3rFZLw1u66DYZYxTecHJYQlp+NqgdpLXWqIL130CEyUeoWae+zhwHxVBWpdt\n6S/RxQK0mUOgLOAtddAnsIW32d6Onl/KHU/4AuaG5qu4c7dzXBZKL6q16Tdh\n8sbLv0S6Ef7ho7jEX6rzmmsjFMs/xM7FA3XagheFLY57OxTdn7wCfATEC4hg\nv+tzrkxPTk+WlxKwyHYNsaLrBznNEpcNwUwpSD7OslUyjSCaKJ8GGabiApUW\ninj/mNnuoN7G7Dr1rfvJTnjVC1A16E7dpADpifiUTxgOhIgFlgn3qW2vA9fI\n2KXqlbbqWcnul81vUSkWYoGB7f8Lkf1kyRQoIIhYNs0zNyg6CtTW0fk961or\n8v6SNrJgMdIYxoFWUUcwx4rMpeNP4GMwsmz75mprsZKuGPHUHy5nSO/kLOCt\n61EKbVigdupNJzJlraFrb/5QaE4LLi0+tgT2ZrYWyWCNcwp9XESCT1SDIcts\nwGwYHaDPCr+WTfT4JvAG7y4c80uOBferS+vWdoknhFbEcKMtquDJRIDOGA0K\ni86Ti0OKJ2kLFDCN1Z4+2I601v/xpjyOvl2PQCb4zZz2v0ZmvFAahkR7q+N8\nbyHnG0nT4uQeT3I5jSfPDLYWOd0mKhN5Q0x+YmdshgV+QUZEJWaO1nsdIsq0\nwXAa\r\n=7LOQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw8iE5qKcXVqXCNe1mwsLN21b+3LJRKCBoZS064J6PCAiEAgh06JJdZxg61jx8Hr/mx4oqFXZsN2Obwf/G9B3jbQTk="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.21_1604301568261_0.8255282834267044"},"_hasShrinkwrap":false},"0.1.22":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.22","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.101","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode development","start-in":"npm run clean && webpack-dev-server --https --hot --open --config webpack.local.js --mode development","start-prod":"npm run clean && webpack-dev-server --open --config webpack.local.js --mode production","start-out":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode development","start-out-prod":"npm run clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.local.js --mode production","build":"npm run clean && webpack --config webpack.config.js --mode production","build-dev":"npm run clean && webpack --config webpack.config.js --mode development","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","pack-visualizer-dev":"npm run build-dev && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"96a2cad0fa11213413c40845e3eef503f098622f","_id":"@byondrnd/byondxr-web-visualizer@0.1.22","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-YkD2wM8kPMW7aze4fN6zB5zRVMlzWfr/neekgG1+OCzrkcatK79/l3zMKcgpLp/2w9m2Yp48wq2MJESy1nBovw==","shasum":"3668499e52118daf5074da5a89d47ace1f2d3635","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.22.tgz","fileCount":30,"unpackedSize":4659717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7S/CRA9TVsSAnZWagAAP6MP/ivENE30oSpp4HqW2jU9\nkoepEtg6vF/Y3Bgrp+dPIGTe4vCVQIGXEeJ8X0qOmoTYu3df/6nTWDAWEfKs\nK9dV+5YeFzw+ro/MbYxd69N/BJYfCm3creit2RiEDnOesbJIzhydwvaF23tY\n561Fkt5dRi3gqd++kNnXQ3aoD/cTgYVpaWKItj/1dCat3URegNH4Ph8JjKch\n4CK7cIBk/UNdPCcamBrkaWW8kf9ubcAGeU0Znocb6zxot0K76PCPqqezHjBt\nRWUv/WPSQfst+wSTjJp8PzRHL4Hw/NRksI0pw10Lzww/flhqqgGBjLURdzcI\nH8WvMGvAkdgNScHdtu8M+TN2WixrqPTBmnX7Gdzvju/5UZqB0C0h6kSLfBmP\nlEhUs3ZuzygmAfakPPEG2PkUrwRd53hQsDQ5PL5UeANvsMqrpGgW9gs9Oe1P\ngsMHt0znbjI313JrMpFYiTBbsyrocGWquijNtDXa8xdCS5QHBCPW+bjQ7N8c\nnTMnqENMIvy+tBqScTR6ZwZMsSPBArflPZYcBwxBpppnLFr8wwKPrzv8ps3B\n2G5dmayImjJdgY30PPpBpkTUIanJY8etxyCJ5WJNVc37MhOCcdfkhp7hRIA7\n5JdqtWERkSLoTU2TuhWK2UTV+4ASQQW4uXkMtE3cCB6+czv7WB9w7YM8cA7c\n1N8F\r\n=G852\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECCuMvHJPDouWIvwlznERrtZvqmznIpafgr6aNLisYuAiEAy4ECn25dnR65RxgLA88xlL36nVbSE/yG+uhKrHoTnx0="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.22_1604302014704_0.7171453749114731"},"_hasShrinkwrap":false},"0.1.23":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.23","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.106","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"19cc935864152ed634a41bcceabaa2a7f4685301","_id":"@byondrnd/byondxr-web-visualizer@0.1.23","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-YaoFmvnCvfZkVRAnr3VGUIJA9MzIOqFioPZUHDVcJa++dxWv/wHawGrJfvDdgPIhjzcvNr8D1Vl+mpFBxw7vWA==","shasum":"5c85e23c92f3469226e2607074cff587ed178dcf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.23.tgz","fileCount":32,"unpackedSize":5946975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoIjdCRA9TVsSAnZWagAAPyQP/AiCYo9sxBuVx0Xy8/Py\nJMpQVkDuT++nzk2YdZI/OwDcT3J2W/jFfCYr+bzGeBtH0k4iYpJ0J5MkTp4w\nRFLw1fssfrFQnvN1TZOOPIrXhKGf9n743k1QI/1AXqWZVnqf1Jr5FAcXgbZh\nBgy8PS69Sjc+No32eRsvWb49dpqTAZqLTUQDUuopghr4LfI5iTTr0whP1Bm2\nYikhqCl0X7vAlOA059nX+uovcPSvd//DJCqYJRoZXQlvn286qGaAKV/hs8tp\nvdTpB/xpxywcRCvGJXXj8Bd3nnWlocUgX30AW82Ng9nuUuiaCT7bbpy/hO0T\naBjhPX/BfrHVW8gx13WRVDBG3DoAqPmV2KWcgPd2GKgN2o5zO66DQX8iwQju\nBJ61A50Oof/uWpOgpe9PjH1g6gmqRlwM0PTImYoSQtv2r/JVx20jvqsEI+R4\nqGjCADdrqIoKb1gohjC84HoTKNN8oPxKJ6BoelHM92JzvR1TgfRTazd+fxf0\nkdA0joTlVz4dmXo93lI7EX9sbBrEuSHqA1rhHg5mq62vOKAjVaBSqsr9gCQx\ntzBH2Ny5DqMSGyFW5fQCg0tRBccH4UmiIHbPYfQGqvkNVJdiQjLWQ5n/squg\nNbKdQypsanQMVOOd8m2pIq9zgwyLRHN7H6w3Nr0xNzalvQUZcKPbsD2j5+a8\noZ8p\r\n=SzGF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0MDI9QOlGsqdKJAzhbGe4nEit8h5szqBpnSwxn7FOZgIgWFJFoYh00xqItyCytdoIyl4ncsGBmeDnqgrQ55LTH1c="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.23_1604356316803_0.1841519103698439"},"_hasShrinkwrap":false},"0.1.24":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.24","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/src/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.106","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"3cf76959190b84f413eac8aa0e7a8b1c2295dd3b","_id":"@byondrnd/byondxr-web-visualizer@0.1.24","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TovxiCiPeLaPJpE3/7tm2iNu0QlYKff4dZhUWEbumRjki+SxBhejP3lBqiS9m92HNfFHt78zi04tcHf9brF8/w==","shasum":"22a63a31aaa9df4ca76b018c861c2cccdc9bb160","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.24.tgz","fileCount":30,"unpackedSize":5943694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoIvYCRA9TVsSAnZWagAAfEsP/ijXNWH1VLi4bjgEBeDG\nRZKrbOoprJd369gWrASuBE0Q3Ts1BDlrovOSFwd9so+X5sf0FXnMmoJe+eFK\nej3p1KavpbCTtnqbDgOPfjeYRgBf8BvPJCrBx7XxG441pZXl1Ng/Kt/+5vrW\nM5ek3CRnh/4JKnT+H5CGa2VWGy8d3nfD1Mphg/2xTCy9ObeEoNonNUoSIHp5\nAx+mn26+Ybx9j61yFKrAPwq9v/ruv6kKPGOGFPsrRDdpAKRmnfCwtGVAFW4d\n3+phxLvhJHgrtZIpbiL932bjw7LlJnrOQZ1HkjT7MaJw5A7lPGUcUkgDOp6h\nBWzGXE2e3N6WcCw0uA0vIF8rmcIuyuykUha8mQK9AJxRuVLEi3leram0n6WE\nPpiKmzHSz30BqRhiHPiuF18aIr/EyX5Eztj5lPpFc1KnioPmxB1C3vd67s01\nW8U1B+r8ovqB4ZG6wstM2HHwYNyZQE6tcx4wfQDzkyy/iNQuSP56iWFHMqHp\nzF1GyFfPhZwDawJhHhsbt66eX424BZnhQcVJZDNC/7j7da1t53C40CzRAVWG\nJTLsHzwo/LA8AFmreoEcWaNy71T0QohkAYBUmLEufewNR0qrbY0OF146zP/n\nHfGa6nnU/PIRfP1krlBrVDdlVAtC1/TK/U5BES9fm/E2fZ2lZzGdfZ2QI61v\nt5Ro\r\n=8DGp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCju4IpwGMT0rLVjLMxj96xPdhZ5Kgrq10U94uV2x6j5AIgQq6C9ydiKDZ3zA3uhJOoDcA2HBMssDMTi0J1K5JwLO8="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.24_1604357080383_0.6243728292072679"},"_hasShrinkwrap":false},"0.1.25":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.25","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.106","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"aeb6ddd1e0c09badc977d1c291eb7ffeb2dfc182","_id":"@byondrnd/byondxr-web-visualizer@0.1.25","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-l64w9lhgVpbnnghQpo83IUhw5f4HhTKqjZwmAdw95Ln/Ox7IPIsPVagjFqwbEkBqufq6gbUzkADcBLG//bQBww==","shasum":"f4f99d05405bbc14bb3571dadafe672f9da4c77b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.25.tgz","fileCount":30,"unpackedSize":5943690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoI1+CRA9TVsSAnZWagAAFckP/iCG/gO+YU+Hs6DvmmWH\nkeNaRR5Pw/KPgDaUg5v1tEWzfFq6XBGaC3tB7CQCDypQfCBAgc57eD8kg2kW\nuOo6Rf6Yy3+mwVLET0Z0aALK5Ko4RymYhe9mMSz9r/ba6a9cVlKl4ThrUrbL\nQjMnEJQ9c4SEWHevZqqoNcKck20ktEzETqN8vv4r3lbpewKGaIukf845/TVJ\nEei8EmX54yHp2P0dL+0XwsumZK+c6zCChwMOl/NCfLwPhvEtCK3RtYtxa88P\nRPzdr4Sv44agxvRrlRCne2DYRCu61YaKhvaIrJbs3aFEYoy40WDgCASFK5EV\n+/zG1y3VpNFSJn7Wzk4UPwjcylhLXsTUAR4bEBFaw5L8htiPYzU8iRxyRokk\nIcVldrnl48D9OE30jb2d9KaHOa9vI9GGL/NPTBX009ZsM4h0KSBeTCm4cYfH\nJlVgk0iQKEAFluiDlXnixVrlZIUy2xrpZ3wuk+hpdRi7zZy1RvnV85lksVI1\n3P/4Gjur1r7+p58Qrc7JeCU39cC12+jn3J5x+hqh2S9qSX28Af+lDeD5dVcs\n9zFmFyhSpSycUKM+uwnBt3nAZFdOXB54csrZMF60lu/bK1nrCVhY4sRyASrA\nQonZY4j+sg1rUVYtCdzQ4ENfWNeJJcBTPr5LFR2IHRtziNUUqI7OUqBQg0V4\nug3m\r\n=/1cw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeg/FN6VEcAid5R8UW+FaXjcq270CuG46Y+l0lYWTmlAiAnM1iyKky9+LB0mXqrh+00XaOYWUrX3DXdWU9fQVMKzA=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.25_1604357502082_0.2590076225783"},"_hasShrinkwrap":false},"0.1.26":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.26","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.106","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"7ae0ea3a8fb549d47cb1b940155593031d1ea6a6","_id":"@byondrnd/byondxr-web-visualizer@0.1.26","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-VK4uRs8Gz8aaSQNWGvUmKx+Oac5TSTvSPva2EOSZQhK73iOTRMrQt2iwxrb5wq8Xh6Qo1Mh2H4b46re6YoaNqQ==","shasum":"14cefc0b6a77890c7bf52d7532ddfc7fb037d9e1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.26.tgz","fileCount":30,"unpackedSize":5943567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoI8sCRA9TVsSAnZWagAACRAP/Apzwq6xHFNPwN5ZwNt3\nyiDfbDKLF8vWR9/oIlonzNSvEfsZTQZPQ5XIfsvVsIcKxxuIdyM5sv1R9ONj\nVQRrdCj5YcFe+4uKGGlwGeUtU025iWMx+JZr81R6xaR4SROWJNAluCxOtH6E\nZqVtX0M67k7TFRwm6++JrY+jbmuMfoAsGMRM4Y1c1hSfNYksfQGxdF2C+ToY\nG1VguAyAin/R5gP6P/1sEwFcVN1zLM1tBJoNZiir5vdQ1kFL0Ng0eQTfWZuj\nFMXxu6h8ejlKgdks8ESozJcHghKAOgLDK90v47DHLtDcRgMFOtBKENb4/c+l\nzhJd/AMntmeqKnPQSKpF+xmc0yup4dCq0VlfYbBSaqR00qp4+sOXKhfguOMw\nu57p3DGeZcmQNmqqPV7i/kT4Va9kIcETqlqyVU2bKM3M7KgfY3poLO2qXNz5\negFYF3Mxnf7aZXTlgHx712yrTRGApgJ4jSOAdxPZ1mjQzYamuT44pNc59y4o\nEBsjo8pNhp2o78CV1ubgXeNMZgYWCUgCQAUJANTCTVtMyoAJZOPciinYwkJk\nfS5MnTI6WRXWUTy/sjzPyIv1wVNF4Rg+lGLTAVFYr2K0Y/0urHG2DehgCh+z\ncXfczSnZO1LgQJUnLc+/mnpSHsx6f/Env49r7A3rb/xRpi0CPpEWiAzNfa2k\n0j7+\r\n=a80P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkhucprHz4dmy35Z1dSNcfiZO8fo2UbM5QXPwSxYCKDAiAWTzkCA9wfOkVs+J/gmzZLIzwFb6zJerypfoj1tWX4Qw=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.26_1604357932082_0.5709904988780181"},"_hasShrinkwrap":false},"0.1.27":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.27","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.107","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"88c9a11c3974e73a53f14b222949f29601495ade","_id":"@byondrnd/byondxr-web-visualizer@0.1.27","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-n1DsiIReFgD9PmC7gVgHz+j30HZg4WWBGOdZrNgEvKdxMloRs8G41Xv730Pch48HFIkG/Xzt7YxtZDJZ5IBxig==","shasum":"b0b0dd7f734c5708c30fd26f080f865564fdae0a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.27.tgz","fileCount":30,"unpackedSize":5943643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoJHYCRA9TVsSAnZWagAANp4P/05HG9uroYm7dpY8eaQp\nsbrcUoOKlgR6yRxJFx3pd3edNthHpJbC6CqB6SsDIvFQHu2GQF6Caxbr6raB\nmJdzyyysvOlK4N8pFVPVeu2/SHQmIyJu2ODvQUXPCiVUDqeqdaXlJxwndNMZ\nCg6Imfm2dvOiWl6pBN/5cxOP8UonT9ZKRcclt9UmFc7h0OK4WBm2Qqt1K9rq\nEsRqcIjpBRwNS6OY5MEcMt931slDu9k/SNllN1DQ0DK8XjoUensQzk2eZISg\npkNi9yzIRAXMUzw8Rb/WtM6fKpNZ6kR3X5wFdPG4Q7AEffWOt4oeuRN20Dei\nZhdEnj4DxtkX2xDDEpMib/RjpC+AbgcHHTbVN2Z2yy7OgATJVobi42eVXNPD\nEzMJnY2CjzJ/C05Ab0Crp9KP99HddLToTgedyoEJ7ySTBx6MgR39bmPMnO6q\nzrUdoo2oMVhR/7Z1H5G+QcPpls70qqwJe5FyHCS6MhuHMQJ86R+KCAWQKE8p\nDQMhIQkNBG7LyPl9U1m3ofYyF9tH0sBD/Ci3KPnvj9whlIJ3WX+bl94cYi4M\nLcFFux+9zBX3PRCgYz6Q7qQWAY4r/zBk/OUnBKVaNJJb4wzRVhBA/CEahjWP\nQkbzsL+20bTdtZKeguZPXaTAVvB4bdurZOSq4457Yw+4X4ON3H1RJrMD+ftn\nwLa2\r\n=dUrQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNgWLvp9UbJW5sCgR9j22YfIG8lFBYqiMgh8kMxV8OZwIhAPFm00yhy4CuHYCpBVFopUs5xDcIEdOivmESqABsIrLX"}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.27_1604358616170_0.9888722765452032"},"_hasShrinkwrap":false},"0.1.28":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.28","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.107","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"61d9b2d495e2d8f4e7409f60806c77de6fb4d380","_id":"@byondrnd/byondxr-web-visualizer@0.1.28","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-HwpSfzt3jx0P9gPZ9t87p/2/jwNeiddEzEEUPCyZlFIjJQk5/nSH0i91CHhOFRpSehDT6Mcp6OfFu+NaYR/J3A==","shasum":"c2c41756b2266c19ad4bfd4c99edb8e6c036881c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.28.tgz","fileCount":30,"unpackedSize":5943469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoJMmCRA9TVsSAnZWagAABc4P/1+2acTG3xRUPqmFnG2U\ni6WkkkapzI+gC/SEriYZn4r5kNUckbmJH7ZXX2NWGQfmFxnd4TR7iOLTjQSP\nvLUUmVZYilpo0f345POOr552Cc36YFHtBRo6wH8szEt90cOryXYL4EF7DV2x\nDQFHhtowvg0neGYlPQWskHpLgH/TiEdbOWq8w6GtkZFFT5BQo4arP/jAfG2D\nh7yTQ5QvfopYVyVYGpNdx7VfkeV2IFoszmr+i+u2Ku1E10lIOxpY8R45k7pe\nVpMooWiR4IQuj8LcXG8BgDDvqce4t51/TQy0W2HF0Q+n0RXAcGqXZO087TRW\npAY7priR2bOi/zMqzvhk+nfQVCGi0ZKqU3Pt+3jUVwSS3vExJXQilZ1oec8y\nqiboUzXeR551xEYsyx6MwvzdaycwcEgFenv8L6PaFYMOCbYPNRlw9e+NDMTl\nF14NmKBWcyj68a71efA62DL5wBa+3Ksw+iCBKBEzXDTyDxuyuWC6I2LJigwx\nTgt7WNNDgHPyl5Y7UE9H9dPsAf+LILrE/3ZKbGqlydKl0eb53BR7Gf+Bsrba\neomDioSC3ABFlMBYO2oMP4GhAlsCTc21IAwasFN5OV6z9123+Sb5rJBTNW0x\nnNywBqXwZnziON9OoBwTEm9t+BpH7dldeyrQEE5R1+QseId65cEzZwv7wY9m\nPoNm\r\n=xvgA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1cdA3ia9TBQ1dtGPiprvhR9oXVBKkWXF+gZhqt/efOAiBPHdD9RGMGkVCfUrergRNHf50bIoxscVesGGN4YWL8qg=="}]},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.28_1604358950365_0.048676489790469235"},"_hasShrinkwrap":false},"0.1.29":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.29","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . --access restricted && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"e2669706ec561b5a4d3fd73b51ac67d925ae7724","_id":"@byondrnd/byondxr-web-visualizer@0.1.29","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-atZJ1NafkxRRQC+VhjGYMzNHvrGUgqbYcEjnkUdk1zau/XdESwxXuh6pMZFdFlV/tV/gpB0P83sRTaappkaxOA==","shasum":"faa8b9532d320c702ffa4e07fe9023d340832321","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.29.tgz","fileCount":30,"unpackedSize":5972600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoam0CRA9TVsSAnZWagAAJFwQAI3ntEESdvASuDZOXj1J\njgouDMjnQ4ZhqTdq0EAoxItldSN5meLOKOV+KKj3LVj4kyk7iHREv6aPyJbv\nRqWwDrA6Y0lCyc+mQrPkc8WEjqvR/TfmNtIqts9Tbxj9wW/jIQMjxywL0gFM\nysdGFoOc2aKVVUZipFHiRRkJfZLJ3qrc9oW/NHGej6tL4WJXikuZ7QzcVL6m\nfURLS2YQzSlD0rQFIWcYCDKlyihXs8SIAHcg/FoUKdyMhto+pKMPXk7DWoy1\n7Itp1Ol64E5MGdHTJ9mgz09RLICAASbW1AAyRs134CQe4l24iObBa8G6NjXw\nrT7qYpLfB7V4VIXjHOlToRvBJF7nSmSe+Re8LtHv+ZG8QVwIBZB7K5X9h5Vw\n+dutUuSbmf5FC0s7rWL+TV1qfRgTUsywML1n/V0ZIgqVLyaAegQkzf3zK58k\ni+OLY99LbmjiXL/NFLBOdD+jKLoc/Swr3NhF1VOxaPMLV+ew3dDRCA29JuQR\nztVhfwJmUYDJN5flU+91Rb4fdPdX6ivZf1QHcYrkkaSJ15P+JiNG5ugFy0L6\nJyn44S/etpL0l5DEjHDCy1MIQ6EFFvq7RyQBcRDnAlpeLSkFvkyb68hND7cr\n+yPdGmAoQicyd+Dnklhb95/TpMzQhnC6fvHJGexa4CeXPgClpI7EFEjLLn+w\n5oZq\r\n=t8e1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgRCRvXxHHv6PgpCzWfniSxurPKsphIZeZg+2FFnnwXwIgOSGT2Va39M2M94ulD7MnIzf4mt9NLl9bd099PcdS2A8="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.29_1604430259646_0.5293585226695927"},"_hasShrinkwrap":false},"0.1.30":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.30","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"65fcc9b07f7df0b3f8afd0595d6f809ec3f4ee4f","_id":"@byondrnd/byondxr-web-visualizer@0.1.30","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-lGFLZEYZ2h+OI2rr7BSQMI4OdAP112Cbn/MH91+0Ji7rqbUeIZuYbCWGXcBcHUcsy8CDE7BQa6kPdrz8fUKiZg==","shasum":"344bf80896f914e48e27d49bb4987981af1c23ac","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.30.tgz","fileCount":30,"unpackedSize":5972397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoasrCRA9TVsSAnZWagAAvCUQAJE7FWeoruAsUUwmsclm\nkuNboKPFd2sPGTJUCoGi8JQdCsuHbE7RkFNmT+H1wG7elfSWYsus8UkxoMsL\nVGmcG8H3Pevo6UP9+GD3wIkUv7NAmI/A7c44z8y+6LYW3eMGrJ9oIT9Zmt+X\nzshic6Xo/KSfo4hUhqglbEG/WIQf5FgRzsrn4Rn+BLIzS30ATqM2RaWQ7TD4\nlGfyTyJTgmnA0TKWdCQDoUmG3vd6RzNLxtSZWaTkPeLybnelnhz1DBahS3/p\nT8ui8yCco+mC2Ydm7VWUoYVAtrZcQ08QEjf6va7uv1iuQdhgz2d1R6J61tJz\nkmsoByZYz853e42WyewRqxhCf1p9XFDtpxFKqjHXE1ybTpOHZuMKGYu2eidu\n0CUjINfnOaTTco0MTfVTfkbkPTwA4jxaVpEJUpe1X+4lWhyXuvjw9XsK0aeJ\nm7w2vgyTYZAOKR8GG29PGpr3UTGpYady6mv8JhLH5p8trcUUdrS1aw5Ja5nN\n1biMUVtYWPVGCH4n7IvQ8NBPqkKWJWqV5blnW4HADFv/dL7mFXMZ7HWjPZ2E\no4m8eo8VSiMQxQRvu3viMCOt8eU9W89YnhNY/kvQn8MqVZTZsKlfekDfLU3f\nuTipyriPROiZ8+m6bBVQkIenBEJ4VYufGHBtNiqHfRD2fZCYMi6RUt0wTkXL\n8OZZ\r\n=BANv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDndrsqISk2C/oJuDi/t8rQiZRcwZ9c4l3tUQl8FwOX9AIgIOdvkWlRylY4yNIcSoFmcFS8jDg4bdBhAuCxAw6YKpI="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.30_1604430635294_0.23128745601520495"},"_hasShrinkwrap":false},"0.1.31":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.31","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"d09557a59a3bd23f22d38b31cb85822234ee8d4d","_id":"@byondrnd/byondxr-web-visualizer@0.1.31","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-IQpkhA4nFRloeP6hRuy3M0qKFBc71JcdedZED5bpLPSE47N5vaAY/1IVo5tBjDyeNZheTZQokMFM6CwBXRQr9Q==","shasum":"879e3c5b04f2f08e7388b2998f7f0a2f6ab1eab1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.31.tgz","fileCount":30,"unpackedSize":5974388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfob7JCRA9TVsSAnZWagAA1BQP+gIWmwXuimpPncJG7dn8\njhpKz5MycB8BNJcf0ZC+UQ8vav39kMi5qdNx4YVyTLYiLTLAQ0FHLLSy2fki\nAmes5c0t/ua07mx8HQObQ9wFOb2HKeqbmbxKuYEMbnJRbjBH0hV9AP550vl2\nREbmYaPu4nOg9q6H8OkPhdsmRkAGR/Dj+3DGxV1s0mGn9eGUajPlQCNNbECb\ndPiZRspHndpPVqc53lty8GvWQGXMgnA188Boquz0hfVwpXKWTo544oLZYiUD\nCAJHQi+Ibmd7Ha7AmWmxcwm3nU0aUVZzOWWj+DtiNG98B6TshRk8SP0lzlTe\nvApHFDYeU8gYCUl6kPLd25ObQyswJHe9yIo6vO2yW0c2pRJACI0T+cPPqH+7\n4B9YIK5FySfN6gNHP8Wl4l0lhEMyOHjCMUqesoY21KzxlA6YpBhOaJQFX6ug\nMRceSJ9+kcaHa3+AaU9M5w6uJmvnoVe12yOLqasisxqfx5oBR2644Bb33+Kl\n2KxmqgYRrf5TWxKpZ7zlhqCCn8W/myqUNmOK6ZOaAdpV6ifLuECQzyMxh8fY\nXAvSDvr3SDQxbQSHLSOHBFa4y//zmpTgaqAaGDxbMdJlDsDDiduhNM2IbXwG\nlBGjXYRQ7jXOwgZ3Vf+ZYTKXSGLU//tjzSWElRCvi1Rp/IJFUrfuQGoHncL0\nCd93\r\n=mUSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDMQz4yPhLO9YuQKe4TV/lYBASq7xyR6f25Jsq3pLiewIgQMvfg/dZg6i2SAY5VNSPKnJV1D6MEOMvDmGUtfcXB4U="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.31_1604435656999_0.7383017542779728"},"_hasShrinkwrap":false},"0.1.32":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.32","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"78b40152869354aadfe9f9f78e94b1512bd9b734","_id":"@byondrnd/byondxr-web-visualizer@0.1.32","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-HB+oGy/3lXGKm0ThPP79L2jAQC3P75ASHXX5tGKMrLsVajioQ57fLLKbDXkxGOeEib5xh839P5BZipvHT6yiJg==","shasum":"70f2746b0ad52fdb1269fc3e1f1424cfaaf1701d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.32.tgz","fileCount":30,"unpackedSize":5974541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfocBaCRA9TVsSAnZWagAA0bEP/A1gpiAtCn6Ppdqqw5N8\nYz+zY9kAmxXQ7miBfQvGtu90kZK4mGUZlpDPZfi8RaLLl7IW7Vcv9BjrNSXM\nPOuv10LCG9fKg7WFUUs0w5dFA+hIwYn6hd4QdfeIibWLfPOMl6JyTvplZCrm\nOmiIseNHM+903sgVa5mAOIdZzoSz4bQHzKbQT+YJ1KT7GK8XmQJ2ozqkgjX9\nvO3waGuLCQM8C0qS88Im5Y/mEHhvLdpRO8iZvtutNj0434TAXpOso1STcTpb\nEmUUWN4ta+IflySup++fb7HyIKqLX2jrXdBfdb6Cc1t1xlOVjrjHdwDexUnI\nrv3o5E9pfG0R4p6h99qAi8hnWMeX08GKF1oJsDM4Qh9eDHYgrp//y5iPjW00\n7yDsYIbvA5M7s0e6yP379X5LXw2BXPKUuU1oIKOt1HdE45purzKo4aVEvusy\n3n2UIhH19DPdyi5D4xGKVtQk9AbSKo9Lyv2QE/gUudaqGOONaC460ThZgAy2\nal11gR20UxACemAdCCS5zD120VD8SGMJsqfE5nqdrC8Tu76DBvb5oJRAnS4x\nKm42Tuf0QgyJbdb573D8/KFjOE5qfpK3bBIY+G0zc0zeRZtGWF5B/cRAi98l\nZzWNmzy6SVLZVnopK4pAnfWNXZFohnRKIXjmggQYICgfX4nV2UQUUUJiIgTT\n8/Hw\r\n=9/GX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0CBAQYhHADFjYZWAjXZx2VeE7MLk01ltRt5TqkVip6AIgQD5lrHwusQAj0xfr0zvAPx/Fmafjft3JLQKQow3dqWM="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.32_1604436057722_0.14332006349730286"},"_hasShrinkwrap":false},"0.1.33":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.33","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"c70f459b4196dae477fda49b80adc690d17adb6e","_id":"@byondrnd/byondxr-web-visualizer@0.1.33","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ilbV40U/eeWb/Sgat4c8GB2Wrbk1ZZ5z5ceH3bqaaKnWXmGoAmUkv3y38cycJhP3rSPUwfFL8BT5eHrAj9NHdg==","shasum":"1b9260f51bb946369532da6e38b40bc5a587e288","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.33.tgz","fileCount":30,"unpackedSize":5974541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfocHuCRA9TVsSAnZWagAA80kP+QHIWejmZotObItMAXWc\n7Lc2N97gxh3jzBjADSiMkpC3tHtaMcrRY3HfYZ/w5bvCI5IoBSjq1hWm+Nrf\n+gxOXFDk7kdUWgkEXG1ObNo4W7QVClbTMnLGuAR2Wu9eLhuUHLUNABgNnLkd\nNtdiIKlPWSF//67rwz1GPt3dupYqqZWRBVXUukmB2HdO91wk2HrA4T5w2XfX\nnG+6Qho8JetYji9F6JVJ9P3KDutarTylCl0fCriRHKe66EMXXpdW+jvJeZZ4\njflw6BwIqhUyjFGCodpNdQsx5aEO6quDedAjADP1wDPbwSLDVatAHB2U+mSo\nKB1dVcmXB9O/9Yt6txJ6kSLY/bpDL5vlbbZMV5GWpCcqu/RZXUjLQMvm7wD1\n2jp1VkRDTtNvOODBLrqZRhTYwL61oH68ZbJ9q+zR2ncXA0n24pnE7K+BNQ4G\nvOcLfDv2K+IPNhgdF4ymo8F3U6gPgxLGlucNFnNinctvuukvDTFyHbDoo4PL\nJQztK3XLPh6umN5TvR6TtIHtCOJ8nTqMa/XhIL8R2KSgpCNV2tsd0d/zakiq\nEDRjNnu3pP9Wokl97m5fgKg+4Hh8mvR8SVQw0LjrW5Tno71cxWcn8OXUZchm\n+IgFFwvnJPXM9VFqbHG3GPJC8V+tE6QTFfbKMBIQykYwrQj0AvRbfXUdO2nl\n+/TY\r\n=Ti30\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPvLdF0ZER+u6JcCZ8i0a654EYWk9US6n98Cm0Z7LV7AiEA6ZGBveK4eWGRz7T8TWAy9CulgLVu4JfZuR+U7tc+NZA="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.33_1604436462245_0.30010800494283507"},"_hasShrinkwrap":false},"0.1.34":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.34","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"34856fe3b21fbe31a190f35f9d15a9184868b59a","_id":"@byondrnd/byondxr-web-visualizer@0.1.34","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-8Gm99t9Vl7J2TsevxBDZ/N3r2GtLL8xsn2V8AA1U7sEmQ6a2wiOppm7Qofmtu6rnAqfiPcHlsIYuBi0JG9Yovg==","shasum":"c6bf62bbffa4f4b595ff78b7ec55807da4521dfb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.34.tgz","fileCount":30,"unpackedSize":6945728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfocLpCRA9TVsSAnZWagAAKrgP/0hdG5SC1e+cWBgCx9zA\npUj0f881Kdu+wXVLJJQKLdk382Iq3AphbvQ9NkN/kjbsTnMXUV6K2HE+lfDf\nEzoQfb1kzMykjFJrQ3FWgyHVDmzNu1hXOLL8LFRk8kpXxT5NsxUcs7sKB+OZ\nNmEUIn25IqgPwK2Eu3w8J9UZHVrr84XFY5srpgwHgeo6BGfEr7SLOjTMaMcb\nYI732tO9wm8gHMm1wjp0An6Mo7eHsJ9uMS/HEdCGs8qNH6MAI/XrjnMe3Gue\nNVJFNyzF3nn3N1zw6kWBkRswgeo9XSJCx1LHeU++fDMdLC3ljJGnIdxKmY8j\nleXLrVtNm7R/87UbULxpq6iZNA2pdg6kkBc9m1m7vEah/QxwoDAc2pnU7Uit\nBXAJtMWrecs0gKujS2GNaSfSHhL2IiHetsxOAyg/k8OrjDyyRWL7tJkPyYQ9\n7TJ3ZZjp49A+2Fc0GEGGGYKF0DSGPw0BudWOdaeEwng9ouQcM7+950DUZZ5R\n+4eLQaV6l4P+UINw8Hd2iQw+B0daU326Didlqbdnxq897bfVgm2eg8G+AgFm\ntKcgMtfWfSES1flI+1uODGbP47l5FbO45IBNGJDipFNlTEtM6a3+qIwsllcb\nhDyNFd2VrLXEyL74QAUgFwr1tuwX2RftXmLAZsruWC4gmJBZNqmQ6bQK/NC7\n8HgV\r\n=TqFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOe19C0Aq7ROoOz0B+TipMgOjZ1mTDzgYwTRgByIZuJQIgb7SdqzbZNqAQRofN6F9nSHQmRetgue4aRvxAvYLoifc="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.34_1604436713054_0.39349433499936404"},"_hasShrinkwrap":false},"0.1.35":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.35","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.108","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"f637fa69e9a84f1078d6c7063c9dc11c6af0e0e0","_id":"@byondrnd/byondxr-web-visualizer@0.1.35","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-KHNQptoyqEfQ8Ddb08si8RvMUS0tA1KCnPBP7X61NuWvGZyK2uK0LrLjtPR1gIKlzKunHMfEpIE1E0rHM1Fqcg==","shasum":"161cc2b249a945f60c3f08756a4eed558b980aae","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.35.tgz","fileCount":30,"unpackedSize":6945802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfomqKCRA9TVsSAnZWagAAILwP/2LwuLoJ05VKs7cydJ+m\nwwQNUnrkrGC2CXyxYPFSoqcvoUWwEBpOtyqXTvVaoeMUYtOcPaYLAr4GKVj2\nXtWFFnI5qfxERsOWr06AY3DEzZJggpk77l3str5r9Mh36xR4MbumvEcXg2UW\nI4gqbVETbws7C3LA8J0CoSd1uLSgDjZ0J4sTDA9uUzOYQWvOklrzYD46zqX4\nFWKH+Nb3C3nPeNEQNt9q7vTf3buQ3kHZSn4FS/uTIbbtEIMT5jgpeD0nATbS\nihdIIttOkpBkJalZU/biF21i4y9xmApCfn89aveSoATpMdJYi33Wuvr0zl42\nWPIMlce0Hpw4IJ+q6GT/hZzrubZOf5agAfcioJI9bjgUDm27YgKyL7yYDrOs\nkRHauWU2a7C1Xl7JB3Cguc7UwEexaRk8B0GD1e5n76swcarl9C28kR0zMea+\nG236UY+uPE9RFSViuVazOvV1M809RKOloC7NGzdtH8f6/jnvlXuCqLhaFZ4b\nKqBiRG3EHMURwltZlbtum5uA57tqAtoXkvvTjbk0PZ66G+PGgfL3ORWptpCn\nvXbOa8CR4jkhI5+sWO7fHzfOqWx4Ein9beqWx7BsKMQ87QqpAf3aIkWcCFMu\nvWRNk4rIKGkMJqL31myDfDT1HGmmiS1VxVWqJiYShAxF85lJ6zWCuuNgASK2\npLuv\r\n=5ae7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkHAESJcpvGVaIEOSofTcy3pXP34NqfSIqGwNoRdXNOwIhAOT2TBRWpXY4N0njhCmOZ7Z9qNwrjwHfypinfYxqIzBc"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.35_1604479625523_0.14977919380772087"},"_hasShrinkwrap":false},"0.1.36":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.36","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"d88f0df273d3a5e6d58cb94fa4cb04369b6fec0b","_id":"@byondrnd/byondxr-web-visualizer@0.1.36","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-hPOfwZ6X16JfeyyUHgp4oecpzf4LaDvCT0ocEjdc5e8W/Cm9P6ecdf14muaXRRARcmRvE/MOKFE1EogPf8FtWw==","shasum":"539154a314b5a01fa560df2fcb6836e600c21559","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.36.tgz","fileCount":31,"unpackedSize":6949730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoyyXCRA9TVsSAnZWagAAJrQQAIN9BHRnBtJReapa41Tl\nd+Pz16fpUTKFPakh2aeeR4TUOI/VZWEV2jrhxv+QZPohjhJ5ZPT7oFqy+D9t\n9TLS8hnpVpD84AAIoySp+ZHZMXgoV1q0uJHhhOREzj21k6uRBf1uB4o/qgLp\n56zSTFDY+hsZFGvCOQGIELpBaQji2vddO0b530bqn/mzgJ7eAqUL7QPQOi8a\nC49XSQiRszET7x3wC/Gp2zt/0DeHFFGSboIHNLqnsJIzcByZCaxm/4U8OlXZ\ngoigrdTg1+qro3spqjcdWtTHQrgW2HSNSVLjDVlYwrDCYKxcj+P3K3sg9cn+\n2d6HDbyAF4Nyrciuw/pdM8jD9oZbxSPTHv4FqpNoEXvtUHrhooRt3/0QjuW5\nJwvI68yUbm/3OtXjUiqJjZTy/SgBrigJspQyZXFPiPf/WaL3Bj5sDxRLtCFM\nHhQ4J+RlzFwPy3ek3CVRaJYG4ahStidhiH+xTzSH1+MKqkCbSDrCu0w0eFqO\nnPQMcX9WTjd3zMvvJyfVRfoVAfzO8EZnnyiUUefaS8TNdmZYJf1xM/2qAs82\n7+5JNInFPsP1RHNbiqhfEOshwq8jMMAJg1gBsKS9/HNepzyzNcf3EJ3tPvIR\nF36igw+e/IOSVW8fYsEcImXluUVNuy/X/b1cl0DQloheRMnqFeAJ4w6fmKvw\ndx/n\r\n=pjlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUOO/W1vP0oigO+FOikYlO628i7ZQczce2I09BHXnYqwIhANj0vRhuaVv55mKodTwSTF2DTm6tqfDx5Djuj+o8cbZg"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.36_1604529302652_0.8587503968145989"},"_hasShrinkwrap":false},"0.1.38":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.38","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"664ed6f150960f88bc04c830db6376c49c221029","_id":"@byondrnd/byondxr-web-visualizer@0.1.38","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-/p31ooAeMPMSFnJ68i0erX60AAIDrlUoOZoFRf0vTMyOcQtvNpdm543aFUDLNwon3eI+zFr5eNzRxnKk9B+pgg==","shasum":"2ab72a9a5bea676252ff247f683f5986146714e0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.38.tgz","fileCount":31,"unpackedSize":6949741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoy1HCRA9TVsSAnZWagAA9g0P/1fNjnkqv/60iO3ecQlo\nsKRBHL5KMp2wX5TE3HAsYT19Y4cWj6AIa19VRAv33GSoG8jGROLkUGkGTXeK\nsGfMd037uNEEw1WuM22kVtT1vRnWjryGVV3KWzSPSR38aBHrldRgALMqgdx+\n6Hs47dOlPQwFHZhDaz65F4omhogoSnAoHnXWmHlob17Xl9YczNr0Huz6091j\nxCwneWIVmyDwRTEOzJGzBdl37m7jExRFz3CiwAFLnaMH7SIVxTJLCVcDtWoO\nC61mAO8D3Xz410TALv4xDkkqjXvkC3T9tA2DNrGiY22TKyi9Wjlt+yBEXDrW\ntqYAeXjktO+SngvCUeDPuOr2usWkUy+1jp+CKxwRZe1rrGRgY7NE6dxM6bqU\n8iG8KVvpsZGZBofRVfQqsKFKDry8KA2wyIHKumfHNn86jiFTY+F23iOJr9Pm\nHHXlyOgIK9lo7JPNWzPsg9KKQbFvfqDF37DjLmytDLxnWdxas4D8E7RL14rO\n+bIqYxRZc2da085Ra41LZe/JmtblSCSLg8Bx6oKsKBqKhle6VjaIKOWbbi2U\nwR75p2oDPNYzPL6OGmtiqRlvqOXiV9/dDPfKlsX8Pavd4Ta1pJTdcK5RBgXq\nOl874gtSSji3+Dn+Tcaq6pZajKaOvweyJhKTukSPrPG4HS08eXnHjvWm97JZ\nM+YT\r\n=TU9j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqT+7YyImDlwZ2ZXsOX2BJNQ8RZztufymLPmh/KIlDTQIhAISX8qzaC/PVSsP4yFghp7C78v07MBLYjrckxC/tRDuh"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.38_1604529479294_0.1546987174462553"},"_hasShrinkwrap":false},"0.1.39":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.39","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","@byondrnd/showroom-schemas":"^1.0.310","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"234632ad8c8e07ef455f90d510108f45da6bdd7c","_id":"@byondrnd/byondxr-web-visualizer@0.1.39","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MHp4WNRbo7B6Xe4l93SfYVBnWuuOPEITFx3TQEwoNc5ZVC80JYzJtpqwB4dXXwfbJMFKTNN9ha3Yo2uYfRcj0Q==","shasum":"533ff6cd1e81f6d6cda016ae4cadfa2376ce72a6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.39.tgz","fileCount":31,"unpackedSize":6951490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfozgjCRA9TVsSAnZWagAAFNQP/1/ZJ++WGVe7zALGF8AN\nRt5IVvweTrtvO/7tGC2Gwrvnz29d1TlYynmc/G/jSsbCrysU/6tc2quBH0wk\nPCI5J4ekgj9P7wQvfMklULVn441QpuVrFo4zCKu1Ydkw5luDbcJYiOxLj3nO\n/xccIemi2EKJkEbKbp2gAmOTlXZlodMviYptaLzqijXkcAaPxVSdr4JzY3ac\nCIrGLO4Ui+gMwTwDauO2RWYtnsSN4dTyZjFiVFIrZcpwclA8TPtg6ufE3LK8\nxVNYOhmh3L9zaYwXA8TD7KURwuU92TCxxnf5tqDV/PyEPXs14IcCaNw6gH4c\n2TUi4vPhWk0PKywyDoauocYUW8KSVUDqFH7JuEJj2L6++ZtkfbXtcoMhIeKp\nNVvMxh4U2R7DJMvR2ctXly9UJP04sROmcGCSPCPHVB4Y2ipigc6Tjl4BQkwD\nKlouXX1+Vt/lJ65AbaTmtmEuFf007mCwiJKGe0WLSqeye9kENnIL3H0nzWO1\nUeuhjAIYRegvyGi4sjsjANc4tsUS5nCx4iGI6uukx8SMhj3EvJMjatkNep/2\nsAk1bchtMXbTD01V38MCoxkoySXG2cv/P/FvpeQ3bf17MCS60xvNn7mDQPJs\nBLi2ugyDvuF0peIAeaJBRtZGjMXN2OrF6yd2NvNsrwDS5UP3guelbeEosUCP\nzpmr\r\n=aVXJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTfOiC5GlgZdekGxG5ZQEvFbIZO0T0gm30jHb2d+LY0wIgFKktDWimL490kgBZrwVrQovtJgnXl/PKQaOXQTAS5As="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.39_1604532258540_0.38870904453750743"},"_hasShrinkwrap":false},"0.1.40":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.40","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"d0a3aa50fe54f0a3a9f336631853d19c00e2ae3d","_id":"@byondrnd/byondxr-web-visualizer@0.1.40","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Y0epFF/+pWvwQ8Ggzuj5IHgIFdsQk8SM6qXleSFXddXa21Y/NmZnKCX73XztfCFcpJ+0pz5x9Cwq8TLcSdRsQw==","shasum":"6d30d7aa89c6e2149f0d97af9474a2653b6ffac5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.40.tgz","fileCount":31,"unpackedSize":6952688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo+FJCRA9TVsSAnZWagAAAYQP/3DjfH7NyfJCmSEQghGn\nX8jrb49EhY5Zdo1tBSWraOc3O7uchbxpi090V+eJ7T9ks+lMYsNSrgqONDOc\nD+8Hwny8GwNJYQiEado023kV26r+mn/XcYH71Rt6Qj0W8SU+TvIHRE4AVNUd\nnOPZdyeixAQHrZatYGlirfTNBT+4wQEsOXv+x71yJDlOyvhsCCA1EHicmphY\nrBu6vkXGejHEGHDWQk6PhNYIA685JsTTij/7i35AXHJAtLWnH4Y5tBDJSYm1\ngxLQJEmXeYln7sVeyWQJMaRctwf4Wv7J8SrQd9GDWVTyr97r8xSos2oPJfpH\ns0eydnCBqFBhSQAuwXFmYS8HhFQ/3ZDkjWTo6ESMDg4uV7Ig2RMIXWJkEBOw\nP+Mjw2rM58xE6sRS5oI8rq/gfKL7ltxtvDD2QV+fRb9A61DrLcMilQY3NGvf\nFcCuc+rdc9Snexhjj2tWjeLtZKNzvRHPaa3Y+RrANK2cv85At4FhPRKkZyqa\n5Hsg7qU6jrgPVXRYuvgH4lqLkV0j6N9GhXFkM/SvjUC5J2HYpLv/yKSAuqOF\ny1gpt51Gk1K9sPkPS6QGArFsaqhfz7ZgNbstMjCtsV7F3Vj3xuR6Y9Gd5f0E\nZS/AkYLbwcBTb3d+mSf5cy+a4EwpDjjNSbaODLQwH5tW4XWgjvTresCaZyOl\nWM/5\r\n=bSGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqrDIBWaII6s+v5CyAcGxzy6Fyhv1Ltpnhy0N10tqqZAiAaEefGplb4m2MexpgbQ519QW/jxyog4vGM4SWt3gBfnQ=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.40_1604575560992_0.7923467935698871"},"_hasShrinkwrap":false},"0.1.41":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.41","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"8c73e165196280c6c78bbc36d28d0758af04e7ef","_id":"@byondrnd/byondxr-web-visualizer@0.1.41","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-zJ6un2RF+VLZrccW1X2H4C3hHgSIGPc4CRmWrRNbuX8WOXi9LEySQRNp9T7+lFc9+Wq9JETuQE+bq8DibWfrWw==","shasum":"7bde23b26be9f3d9168f766514ae44f134271a89","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.41.tgz","fileCount":32,"unpackedSize":6953793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpAlJCRA9TVsSAnZWagAA20YP/06mJSofdDlUoWn7PJyF\npnAOQrziWP3gMvw79QFa5CyvTSzZWcdNBjrESbmwCouAn4Ff/3rZNTQnQUzV\noMOoDUnKMPUOvwY8h52bpgwerrI13fjQyoYSZwyw7XOCxyWfvPaZu9FwE44S\nAZyBkcThbFl8TAeRSIh9OrfQxn4H8Bi3R8IUfQiB6Gq+ynGgcYeX8y/tyBJH\n76nqREYa2ZrPP8VK4yXPNxnu8f1jbyaM+SHN9rEUhLMYuALzRTCPLHlgPmmn\nxT/zG7N1tFlgj6jIZLtJDvabIpxWX+hfZ16nuw+pLHG5zY1ioBxSDMA/YWln\nJwAq4GiuJRHxndUJNLkiDaYplVZ4GjW36Rx8DIyjrlglqH9044QR68OpW0/U\n+ya/1BudsLB6UrszbZE/kojZp/yCgb5ecwHmBG7x3Bvv9qaYSMWik2GAoGa9\nftrQnHCpm/5mP/LsM7VtMEiEaaTlO2dxBFZ37/GP1oPFAUTWTXue4twQit1E\n4KyVTRD+8uq3Ka4tUC92b5js2iucY+d/hToSW+Gg58m9V0sqmmzPJg9cSuPA\nnXDsia6Fzli8Hj0xG3EnHREGjoHMoxJYgNazC4Ih5AH5d0F0MouG+Xkmsk2V\ng0aF5D4JV00L/L0Nhky4fACMCvz94T5M0t+4+/L+UHRglkIBwsuwQATnwH9x\nHmh9\r\n=EzMA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqldDT4Bbu24qP27p+Jq+RwtpgBY4ZybtcWUl6VOO22QIhAP01sriNbOe22zHR/184Cgtg66Tb0+1Tlk0npGb2b8xt"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.41_1604585800711_0.1398254627407285"},"_hasShrinkwrap":false},"0.1.42":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.42","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"a39c046c07c5043b1ccabbb2eed308ea1ba44cd3","_id":"@byondrnd/byondxr-web-visualizer@0.1.42","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-jC1HNw3+8rgU4u6mwi+47Osgp7v31U/42jzl/bkwjC2Xsq5ZXazpaUvyPdE6UH5VSVlk5/CmAkPTh6jZZKD+KQ==","shasum":"01947bc76778c296a7a1c2be10795f0def2859ff","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.42.tgz","fileCount":33,"unpackedSize":6957820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpFaMCRA9TVsSAnZWagAApJIQAIHiXIuOzU+9OuZYRtUZ\nDDz2bA3ER+/4wxoGzUZfTTmHRcifjSQuxPBdO/99v944WhndtXMOgiBGEy3V\nUKQBfXC/23uCbA6Ss+28RAnO/lXrsNdir97nAADc4UoPHS/RBKMzRm3jlNtI\n4jB8PFqURWw5N+yfuQ3vIo1ARlCDJCZVEn+CYa+jXUQpI7NLZtdvhrPgxbXP\njhO/AgqLaQFrpHxWtO/fwLXGFN684FObKCuF1f+JEaCTZNf42KrK7Kb1W59F\nUjFUC44vgxxaaggndjM+5M/0d9PDR9s97F2Yik+226vzwjOrziRUc5DH1Y7S\nFW04IaTWhpF52zVgyC/gcoClWteRFTm4BC0PaOj/LRif1JxlxbgRbASko1T+\nnWnC+lvbrrTsJdcG69RcGqMnDzrK1ZwBYdWq50OmdbsbOCpNgEOMCVU1k3CB\nZcp1nuC3Jf/T/dMnqDNIf6kIE3n4G6QCx6/k41Jk5H4tsaNWsKB07ENW9V3+\nkJnm3C1eG6r2S4SVDh7XWk6hwAcMhevLKyQKYA9wpPhkwH4fDtM4u03hRmLi\nqBosTJiDQ+uyV6ay0l45X+VmSoiICZfXA0n3hJ2bkFGMR0YZrtIWMVlf8DTT\nDLdqiyCVubf2UYIWm83ydgnqjT31Pmh2IYIgo3/28cmI35kg1DxITtVlWzB+\nYRAb\r\n=7ZuZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/MEa1+e8ViPwnLuEN43NapKTg25nI2rtkL2PsbAji6gIgat9bMNfoAZfrFd1iQqs50kAz7bSOeYniYKAr5nMnjTw="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.42_1604605579562_0.5314269031326759"},"_hasShrinkwrap":false},"0.1.43":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.43","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9341600fedbe1c401162e3377b1dbdb850b6eb08","_id":"@byondrnd/byondxr-web-visualizer@0.1.43","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-NvbaUZmIj96jqwSizkRK2uK3vRVpw/nTPZtNJ3Zem5y42rOJDLkw541d9mbVu2FxNPF5PlqpqVFSCRG32+t0YQ==","shasum":"43b9bcc64fd2c7aafdcc100c610e4769a2861f4b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.43.tgz","fileCount":33,"unpackedSize":6958526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpFePCRA9TVsSAnZWagAA0sgP/jiN+OWPG/faexvrSg+x\nHmw92rOp/MMcZj+qgQruX0iENKKIagsyZqUUUzaH/mxvrHLu151Z9SjA193R\nfE75H4c6cgWI0vq/S3dgDl4XoFDfypJQABMrCMYtUl88QbBRDzELvfz0aQnI\n8Iv67pOgiKoYfPFvhFN9sse4Ar2FZIeyQUHPoZMSDpQLrXO14ObO80RkWTAf\n9oWc8ydCVKqAy+CNwfwdCBjKKYiLoUDHmQdXDnlC0pwwL1DO2YwCy3847Mu5\ncm2HboJkmYf6bUPZOXDA/ngxgKdNOgJokoF0QikUny9ES7oFmHzQQwTKFgvc\njf1NxuSARTamjYUgt58LNW2WOKpZ10D9auUMXfjjuNjNIYxXeDBiYlEqD11I\nWm5PqyzLwzhzpkfUp9LUd2IK+z+FMTvvP+HtjuZFZuaK7V/yDw5Dj9YZCTph\nwr9orS4sQypBNTfDHVs2FfMKkpGIZGQTmJ6ULYhfbyLNy1HmgVsTS7ft15PM\n4McfAWm9DPiwBdlCqM/wS8lkItv2LwRMH0OTp4PzoOSGpj0Gd0MNhD9MGHh/\n68PRBGX5xR8eSbvrIAitYXbuNmzk78CWwS43b2AaE8o5WnZbwVf62erySe2I\nqzGmG22kBOp6l5m1LxvZtHwqO2FKidjxZCQlcPAwBnqV+USS5wA5qsI3/0eL\nNeG5\r\n=hwhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyxFnThXLeTAYskfySgLu9Okr5jKaDk3u49AHs781bPAiAqeH7ell3DVwlW3cZxbyON+5FxS7MD01cKTD1BJcOjXA=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.43_1604605838475_0.12390118014491058"},"_hasShrinkwrap":false},"0.1.44":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.44","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"5046f2d719098fec3619054c5f5df3d3bb0b00a7","_id":"@byondrnd/byondxr-web-visualizer@0.1.44","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-iNDz1uWM9dk2xY2WnfCum6UFVIhxLPlkv7OUFgP6rTW3US9hVvxHag4mq6eDXSn4ZFxgX36hRxu6t4Did/JOcw==","shasum":"d436933ab976b616b436cd716cd627811e620400","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.44.tgz","fileCount":33,"unpackedSize":6959177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpF8yCRA9TVsSAnZWagAAbAcP/A4R3VtobZ4otGYVn35I\n8/XHyrp4wwv/cfR5fPatBubWb+IehyTdKdCCptGCj800c9pIjI1yspexOcfp\nJf2OCwfN8U197kCGsHhuI5S+BU6sHsvVCTlZHBCcM0hsTidromd5a+XO5EGZ\nbtS3TEv3FVwHXZnz+7aSVPgsLqkXgV0HZbyfznk063+4iKbIdbQQMDgJZuUZ\nDqd9yVEx1rvxvZ2nExtA0pwwu5gv6P8ODurJ80JgGEypAfMLECc8xiOwTxfA\n6BhDRQngQckASAm0rRVK+OmRfi1BEGyGLwhOe+iWEClw0TTpWxJ4o6ttxi+u\nmogC3VP6AvnqfP6WZPZgTJ5lQsRO9/LtoVL6j2rvchWQYC/cHNGTyY6lTZO5\nRPFscnC10IFNwuE2R3hRCsDSazHiDY3tZxU0gp6AnLqublbaNZaf//PcWK+c\nRYjqMlYFItf2zVJZH3glApaUCgFiYMfegc+LX0MjId3011Z/O+wcP0i6igWg\nADKpu+NBEnWj0R3z7zT8i7JLeDx+vuQhGuhtE9RW98PlQ89N4lhKGAi1YVwA\n7l6a0yr2CpzHIOGS6t4dT2+4HH7hJxzX6kue72k7593FV/xdS6ghZ6c37ttA\n97LlkH7FMX/EpNEIJHqLmzRolZrezRmI4kwdttc+sQogeArAEiImIMU/YX04\nO82g\r\n=pSKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG5BnRigWwt4tWZWnlorTsQQmqn0U5hskGyfaGjhVFmQIhAJMhamE4m1vsh8u38HFTgVPFP7kUpBA979099u8ufVnv"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.44_1604607791678_0.5035433953413755"},"_hasShrinkwrap":false},"0.1.45":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.45","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","build-ci-dev":"npm run build-dev","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"fea0a41515c71444c380e464d058c1f4cdcf738d","_id":"@byondrnd/byondxr-web-visualizer@0.1.45","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-6DhjbUbcxgYh7BYjh846qccl6Ingb093ZMk7ZYsI5eiTcHGB45ZBRJ/IkowfUyYBLdwwGdLgFIRn0hgRadtAsg==","shasum":"aa24c27f202be17419f4b744e9fcb69a2fba7b6f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.45.tgz","fileCount":33,"unpackedSize":6963107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp6/fCRA9TVsSAnZWagAAgaQP/06EMiiWTvXXy3woGGEs\niZ8jyxWPweuf9tsJ9iLgKA9yDEtnWVb5rgetJeG4niBukeDccU74cKOCCEbA\nSi3fYF2nexSq/lHh2k7hWuJ8j1qERclTTFblMdoWxoGAwtAjY8x7l8ZToial\n1gljfttf7Ww2LJ/zr6qqZCUX9oiuoqSAdqz0z5f93DKs2lzkkcjC2V7FeQHi\noTUNIt2/eQOMYVxvUngDGOW0G2iZgAhLybcyJRhX/atEN3aYnrGQpEZnk5yC\neSNKrpONOB7f9d+f0fytjGw5FoA+INtK8e3nE06JukS6Icep5u7GgTdXxm8P\nkJstgyICYx4lEAbC7JfAr9D0I03OU+Z8t53KKyKv9SRN+6cLFbN0bs5l3ZHb\nKNdWK42EObikCgbTAPjz1Zl1xu+EJ0QCRFbdJi2bmTATt8IjQgatIznH2ovl\nFDaYNCSS288U8MGJ9+zf1UugWG6EXXCtSdr0ABIdxYy/M62zQLyjJxfXg27a\n/LWpEB4io38tdkcJyCAZXUwsV0JTXRcl6YJbaW1q6YkbX056icAPXcZgHEaV\nw+i8ddUHRaUkCwWg+DiV+hxJXjn1+VjGpFAdASD0suOvHTzYzBPLSuq7EVxz\n6qWyra9TK90APuuoe3UvoDfYajPkFd+Kyx2w/w+jIvQtjzNcuq444R+1B4BW\nCrAZ\r\n=tRkZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRBY2o5EUNlhHLpAlWNQONxh+lbQmozpD2Y+WtntoBZQIhAJhK/gCdXWOY8Jb2jdQ7rxvbXC+d5mv+m1bNX9CcKtyY"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.45_1604825055320_0.333258293413637"},"_hasShrinkwrap":false},"0.1.46":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.46","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.109","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"ddb4f86a471ff05f115a84d7b8147cb9cce0c168","_id":"@byondrnd/byondxr-web-visualizer@0.1.46","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-xsPY6xI/ZjwqrtESQWSHGAOGnqdKKUTytJTk3T32bov/iL/Jf9LnJ92HSJZ7+vCAxDrm6FpRCIlq59wOD0fy7Q==","shasum":"b28d7d54149a9d9e4dca5fe666ed12e92c58d5cf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.46.tgz","fileCount":33,"unpackedSize":6963105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp8qtCRA9TVsSAnZWagAA/noP/1Cww2B/UsDc6z6xmnD1\nd0UY2NALNzznQ7dJBIvF/4dUXx15ldTnpKueCeUGaPbwC9hN3kZpRIs1hMOQ\naK+Ms8AROFvBeIg37uOadwrRmzw6epIIMbDvJvdZXv7uEQH8AqJ1656jAWHM\naWpT6arIVCKecpiTfAjFn8d3WGn3G02pI3HwrcjDE/tNwq1eyWBpQAdTvhGR\nzlgyjeBR2JbxYGcMdQNuq1lXNDbem6jwNpT97+ndpzunhTUbOjsYfaiieivx\nHsWxSiFQhycdk28gT0uBhMjWVa9DxKShw2eaVwtD7KCLSYA5PL57eMWW6T9f\nkOkjqPNkOy4NKej5VIKM1YBJueB7vrJl05/RgdX+MTrM/vr29rqus1N3W1Nt\nghDPGDe7Zq81wgsBv0+g+MGDvujbPfyrr5Mz1iebajeYODDVZpKRSQsQUmlW\nbUnNRWSLtuWQ9OuoYCc0hE8dwDaUlKFmEFX6J0OzKoyM1DanHk/yz/zgepLF\nNIIMhq65ll/PiWHh3Mo+IE6BGzeU54rNCD5wlPmBr7RTO/oyVWPN0nUZjds4\ndU4LmptLNrmuuxG2zNd5lI9TEMwMflaogWja78rpOpT+KDwQoy+W8g9RQuXS\n/ftpWstCxkIHznlahCDkNLtxHmBG52i/Mj9QPgYc4p1y2PtCVVK3kJX1L/oD\nKumK\r\n=N2YL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNLYMaKCa7X5XbvX739eagLfrftEPjKVDRCo7JH/GdigIgZLbTzBVsCZ0rOcgbcI5mKamKLNZ3yDxPOmUw+iwF/cw="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.46_1604831916166_0.9443504837263463"},"_hasShrinkwrap":false},"0.1.47":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.47","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.110","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"2990fb1f5190a793a676f1c30d88d4d80c2f137d","_id":"@byondrnd/byondxr-web-visualizer@0.1.47","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-wBijSN0bB+Jtnyp2mrxBu9dunV+1CuARNpSNK1VvTPgKIoCT481eaQXw3xopzc/1B2FsiPH5vwX461zxle8Dxw==","shasum":"792cae8a16f3c1f74795f11955f8f1af8bbc7e65","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.47.tgz","fileCount":33,"unpackedSize":6963314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqDurCRA9TVsSAnZWagAA7vkP/RhLsDWT5KZoBOIp5COC\nRwcoIzKzw90FxO2/kL+JRhzq/j44xxrHQad/EVrvWq+Tdl8Oc+93ESNpOmUn\nwBqajvhnXP3KAqyBh9a49ufQTBdgq3AGaaz7kRYcxUiodF39Xm4CoquVmJL7\nSWSOX5VRbX0yb42mEsl9ybrRiVa0bZSe+9bIpMlXCp3gQ5z7A4FMMbDkzSCd\nDKadXb8b4bZIROJM2vQxl+aQEVyiiX8VQzsDqgWScdNR+m7T4tJM/HWO+u/x\nfZ1gm0WsOx4HY4CD39XkJSN1xQriGp4clweiaP5JIXGlBNULiHCBGmWYje8Y\nhCzwcNGh8WCgVy3l4a7PgkGF6ktyA82ynb9j8Maxq82HBStw32HKqT8mayKC\nrtWabGp/0YOtT3UzR9pglTjqszlNTWnv2nczrNeBO0uuf5Ou6HzsmkSkuK0m\nKYoxpfFDdsN8qkFzvc9XyDL6m1MFLoVl0upqPE6iGqenvjOmQX6Ipj9m3Zju\nFjTfuP0caBknOcYHu9FFn7MjRWhb8CTt4aOYPwOqY3VRA8XJux55Fv4nK0ku\n42sfMjFeIJ9mupiKy8dG7cRt78+QJaAoc5VAQ+bC2ufNeRGb2hqQTqGAB968\nkRsGL7m0CDo0jCMaPFzXVUMzsMZ2ZkuvBxQ10u+CPxYKpnJ7/N/sWFeO6RQ7\n5biV\r\n=Ihox\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVISdHQccMZ3OBzu6rlV5IIBsB7pQzxFdIujDgGQEswwIgeum9J9WXupbJ77OmUngkrn1+cWMi8AJyJHDtvAd/yRM="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.47_1604860842636_0.15186015749008974"},"_hasShrinkwrap":false},"0.1.48":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.48","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"a51d140300983228cfa724105e01bfffe09a4d99","_id":"@byondrnd/byondxr-web-visualizer@0.1.48","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-INaFQOVAlw53Cgwla1ZXnGh+QYSLyegRRxOj3wYvNq2tzPkePGPoCWPkShR80v7uF8qh+yheq+jhGJWD5VXNXA==","shasum":"cbcb245fc551789f01f203852f0cd027c02bab1f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.48.tgz","fileCount":33,"unpackedSize":6963295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqD0QCRA9TVsSAnZWagAAIdgP/0aSWYd5/7n5MY6190pY\nNgHY3cLGh/T2cclW5lMYRc0GnKpmsWQRwSxNYU+vmp/iRCEo2Ues9hjfMWTK\nDlBNMa7y1XZVvg782xdITsEzWXCsTRR5E2UJVO055mXJ3Cr3G4XVnNlmVvvx\nAq7V+R9bcWB1zMlh30Fpl7Gvx/2szWlQZFaE4bhxAXPUuhDLHDTdVJq9vi/O\npRzmsgxYJAixkbKAYHcrkR3MhjqVBsouGP74E5U4z8aWH+TwU15RvBAWduy/\n0iILZxeqmgTHcks17PiWX2ve7BTmeLrNSvpBQ+M5h0gtfrFSFptGMLkBsVzQ\nMheetX8cya0J15G1YX5PcoW7K9GjIgz24JXZlITlFbeKSwU+8Xw06N0GxIu9\nKuKK4Gq4VdWvht0CLGf9pkYzmnDqx0ISEa671zFjojYBS4hMX0kxfXd836mn\ndba9sPAt+lDNYLkEgYwGszWMpLOmOXsau7nFJs5uMPH+ReacgbzLwk1ce0kW\nfJHF1kXjpdgN26XiBnkZPC2jQZSFcxEj0lrsvf0A3sn0KHrNJbc7aiJU7DsN\n7iCxEiN63iyz1Un0KIczAP3qcXKH2K1u0OSwhRYrU+Qczb6NcQaN/mN0Pmih\nocCeZnJJc3OFJ9DLi9SXvnL+iyb8N9XkhPbi3g/T65Ih5yZWZUkNB9jIOajE\nRe/Z\r\n=IrBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHe0l5yo3ikt6FILP33TO8ZjYvwI2ZPcmJg6qCekZ4uAiAJsYGNs9sWKwoyl7AUm/EQUR8MsyGHyhqnyHyeJ6lwng=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.48_1604861199849_0.27900165499169916"},"_hasShrinkwrap":false},"0.1.49":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.49","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"f5ff5bc95832fa3746087e2353d3e9978018e92f","_id":"@byondrnd/byondxr-web-visualizer@0.1.49","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EWY9HH7XAFuspFuMhe/WTTxNv+8ZbYZ1yXALhwwcGMaKYRA+Ugc13oRXZa88tTcME84cemZyl6OnA6RJNLC+oA==","shasum":"763e27b9ed7845137e5b443d5c3324ac81b31255","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.49.tgz","fileCount":33,"unpackedSize":6964962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqUOfCRA9TVsSAnZWagAA16wP/ijVix+ctymHaBoKMqnQ\nAnCnEhW1otuYdXZCQ3n+/IeSdrkPwuEc0pte3eYmSL6fFKuLZFhNnLCfj7EG\nImBRi64E+wOmUyA4J+N1Wt5wmtNhZ4IMD+wo0tnQQYp2Ej27XbbCMH3DGqF6\nHB7iUe9C69xwsy4B8btAwCMXBOy6XooOk2mhhvDOeKIxx7EUYsKNOCJLG2ta\ntFNEjGpBOEIpNp+1jgOdbATZIyp/Yj+hesF7bej8GLEcVycysv72+u/j88m6\nH4XXkGUENiNaOaP1OCEeChyQkPSD4wTiTL98NgQnOp4Gg1ckSzJVBkQokAAk\nzkqvvSPz48rrErBOHmLlbTcqUGBt7mZ+4Rx7OF9EKx9qBIgFcqdtG7Euejes\n/LVK+rKu/ELpsmMSqw/1dX4EPtFRfCDdb9MLa+7Es6ekcmb8G3TWw4bOARzW\n42gUnQyztnlVvhuPC1NQeLmuC8ILklCWUa4rdUyiPQZMWj4TSfI4erzQfrbo\nw0RSaL5iQRAN0RB8vbYf+WMPXsQX02P4QIcfr12GRlyTwNkn7opmaFKVVyXN\nd6MkG727li6I3FxU+1EVoZ+GnJyH5nuOAAOr942y/TJkBpysThlFFrzGqwi6\nYWsyXk8N+jpXpk+TpqnOxHwY0YdDoIJE7OdAuJaOHhnbAqHE/y7i2y95A5o3\nxKOR\r\n=AHpa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvRCqD1yZmYMSS34SGfPoBKQ4vObjgNGnJciaD5FlViwIgIhUDL5XRjVRaXVf4y11wBQE19IPIBmJV75KI+FrORI8="}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.49_1604928415184_0.577545246177728"},"_hasShrinkwrap":false},"0.1.50":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.50","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"12e1d4dff78b70d9c328bb5e226dc073181e2429","_id":"@byondrnd/byondxr-web-visualizer@0.1.50","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lTc/orBy+NaLJNX6ECym3h2IkcvU67IE9c/0QwjSMVG8uc/M36DE1DeSr6sRklOQnZxdTwrErUJNRY3UBWCqNA==","shasum":"3d47e3b40e1b42e788161ef7732368fb994519fc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.50.tgz","fileCount":33,"unpackedSize":6964977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqVD6CRA9TVsSAnZWagAA054P/A2xkFyrBunxSRKULZiC\nD5eisREJj5WXiHiJVR3tNZwK4LCozBHuLK6dubzT5a74W6gLya6Nh13BCkax\n8wzRYJ/hym9N8mMZLQwa+4t7SbIGQl8/dCSu/zzaw8MyWPpXtqCiaj6n6+lr\ncV5mlLE5oqmOqONsku4exgAMli/ZwEwsDPcGggal2ZNsnFpHEU1zMq4VsK7u\nDGM6NprH5ygA2tQvE0oQzXkqpYSiAVUhuQqrLGW8roJP7kfqlrnXArOFkmih\nbP0l9g2LzcGkpQp17klTafHHdiP4fCEbBUiMNvLk9afV8zW8f7UWRAsYdVxM\n08hsy5iFYbBVOHKi3zrQWu1g39ipBeTSjKEzmOQ4kpmzaqU63KW2ueqaJwsX\nFJGTos8CiwfEmsxxUGeQXVAsG3iatCrasJ96vuOIsu0Q1Jn7bSc0pM1PbnxG\nnOGUVbn5oTLHdcdr5tEEWUKqWHdB5gWXBv273JAEsNPbFq2caKeNxDDimRQx\njfuSn3XbQPqxQ+HfYRP2VlO4Yr8WdXc/YAH9T+qwXCA6PihyedBvUZko8Z6v\n/GWf9VKmxZruYit/gpDJqW4L6Q9Ri8aPnizEV2fuAi9v1+NTCLOehgtvAb8H\nusPIM2CeTtWaKGWf8vL67BTXLPZQcjOj9mw4mr3ByLcHARgANFcJ5NWiT6ys\nFi40\r\n=41O8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPP+WaTEAbx0et5EHEtkWFVIFa2VBDSNHoPUP3j7pvuAiBCE8FCtk86KOLRJhSvBbA0bDT+RUCSmfGR1wTJSX18Xg=="}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.50_1604931833512_0.5288805562639602"},"_hasShrinkwrap":false},"0.1.51":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.51","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"39b57f340d1a7eee741e8e776c3a32eb8c584e62","_id":"@byondrnd/byondxr-web-visualizer@0.1.51","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pukW3o0LdTRvtcDr3PoY1TDsVVWKCEW05Ts66+Xx2RfwXZkka3rpu1eFSXIg+b+B41Ev0fcNY3y0m+T9eWnfAw==","shasum":"fadc2b71017fdae29f013d26f0274d742b4839fd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.51.tgz","fileCount":33,"unpackedSize":6965058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqVhcCRA9TVsSAnZWagAAy6gP/2YOQXS07gXTPF4ed1+y\n9rBvvkxjC5Hdeiu1Oliw1iSN2U6pNj6vJZEnps/Z5i671L9bhIxUPrEMac3M\nUsM439G72vmrtzjLkcmXIMPsJYbK2nXweqXE7rlFWcU4gBMUpLEa4P/qhPFH\nEnj1rPZ6pvN+gD6Ex8VrL9fserpsM/b5KvjMhwFQKsYx1d5BSn+Xy2gh572H\nae8yaZ4s1z5EvKivd/NMzX+L26JyCP/FjCXI/ZPtTPRfk5e0ykOtC7zA+8Mn\nGOu5nc77QXV5OKYWuOHpwusZWjDHscZ5CSHRSubmfTnK9KA70h3LG9PU3lhE\np+xjsAbL8tGamGwhcttesQIBawQyT89vMjgxNP49VrqBx1zxPH68veBbX+pu\nZphbkCXcygcgjMSnWN4i6x6kRfQCt2a5MmIB+KXY2HfFBdUwc9s2w/YgbKy/\nRCKuQVSbVyLeRKkmVTxPlm6FaTLHp39pAfzckoGvDi1mRnDfWwN7GdEsFrze\nLsjRIosqFHadYU3282jS8WsQnEq9IU9iVkXvtNtp14EnDhc91/dx2HgXfuBo\nmy1idKhOeXisz5j1bP1s8uYC3ar1Xl5nCVgQ/Xm7X2AvRq1PTgzhIaSyKWtw\nBUxojLdZlTh/AsolRDUPyrragmdxV531qKZmyN9vM0i7Qmzv9ORf+mn8Z2rC\nwCQg\r\n=JKpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpBj7fHANmzvvhJk0RGvnvQSiLkzSAIDT1zvQH96gAPgIhAKUtCyPnsZL2t/Dbr71v3golVxiu00AKadyYIsCrkV0M"}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.51_1604933723524_0.9068501928555321"},"_hasShrinkwrap":false},"0.1.52":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.52","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"98556e0bf2fdf995680e249d38267a54f7ca73f8","_id":"@byondrnd/byondxr-web-visualizer@0.1.52","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-T/OMs+Ee729LjcKnA9LuIHJevqcUpKe59+M9yTXRQd6UF2lYBLpaFBbZgu7I3khwaAN+en7rnk7O6oHc4iULPA==","shasum":"efa79999d56a6d24b05df6d7c9e2b20615d9597d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.52.tgz","fileCount":33,"unpackedSize":6965127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqWblCRA9TVsSAnZWagAAOX4P/3+Qo5e1x5OIg81YyXZU\nWsr28LVyPcwPoyM5qyoXBKVbFzHC+6GdjitA4rL/mOjFyd55EKTlktA1Xat7\nSppv93AvAWYO19cZE3fz1jsg4BiusVDA8XtOtCRNOMKRiV37i9RCHa9JaPc2\nqa7M+xfhvUMOefiPUbJkWXg8dxN/sigFs/5rTh4jlJgRL6CNiHfq5l0lqY2S\nEn2ldglxTx9vNbx/8D2q2GsjCNPQ50NuISXGdG0tO93SiNUpa+ioMr9c6CM/\noCVQAW+JwyjKw5nyxTcyILsKgn3UbvpHr2WfiPm6Ulnc0Gq2wkc6KMYb/I/w\nmbTJZtalhFIJdi8tPlL/+7jgSJ87jmUqQr58Wk4bughOIRniMiYoYWzUTm2M\nwn77Gjv7XBZMal/KJ/zCwAZeBBhqaI4FumoQqfvpo3H8L198Ra+D9msxxTJH\n35S0v47gsBS1JzExzQqQEhGgZ2FY5+5zmqlntx/XWi8QIsLHok+/6+M9dcNe\nHJoX5teXNiraaYGifWD0fVnB6mMPTzBgQOckuw3ut04ZmeD/j1jKbxNkNKWY\nl8qxhn+3PsTgBK2JanW9JLUyc5K3LRHaGLodoQS5JZywnkTzGkt5cfmH4e4p\nYMSgwsIWhSLeDLNZqONvndCo3FZjKbtvCxiRbscARvbQ4TUPlvmihjQpoCwQ\nchZw\r\n=Q3qy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFDkFauSXsmC1jLAkcySvkBFpcvbx/+CITRKBsxLf70wIhAIGWQamMLRLGJjPlLw8jw0xoGPrs5xXxX0A+WmY+llHv"}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.52_1604937444523_0.393550547026452"},"_hasShrinkwrap":false},"0.1.53":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.53","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"70e11bb804428668a516385205e1c8abd6d6a80a","_id":"@byondrnd/byondxr-web-visualizer@0.1.53","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YUM2E4Zx5oOpiip83mHjaV58dw7v3ox8HJP4799e71e1ChFrg5vChTChJib39NEaY8fM7A9m7oeFBcIEo/2n5w==","shasum":"24d8e3ea6217b24668a9d2b481f27dea5e244ec0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.53.tgz","fileCount":33,"unpackedSize":6966595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqWxNCRA9TVsSAnZWagAAvX4P/0Ah2VRtzPUZRMBop7z9\nWn60dUFv+/GhsY/7N05TX2v29j1n7vOV/2eEnpD6e6cqGZZ68BTM4HscB7Kg\nfSnv+VJwMrOlULHP4fzcF5iq0dwBCQE81YE3T+EMf1mn2+7a7lEcGJDNQLyj\n66f83Usb4mA2LlLN7sMpJTWK996C+bXlayrZ8SXqIuvd1/0Sp6Ciz36qU/Sz\n3HZriLY3I1LCAFR2hzFg29Xdb73mvfWL1tHon1c/buyV/nricbq3iWOT8qIm\n5k8pj6cBIYvGCGntwD8hbB90IVzNuDwKoQOGSTpZGItkwqA3x8uJkKRRsLav\nnXzQyAvLZwm4/DAw2r7BeOX0Jj6anncooYCDOvc/c31qeG/jyB2te9PNP/uE\ngiVhaqiK0F/6JmhIeAsQphVEKQpnf5eFt9bI179k0X0ooqVD2024dLgGMQ+i\nweEIxWqM1HGqlEKdthKLglHGope/1Ysnf6ikEG0sru967t8bfQ2cpU3lVTUz\nRDJExSOu/0k4DzjkadDyJifs+dZ+Z7TvNxqciiaxkFqHY578V4BiTAtxqNb+\naxFNoU90rk9If3l6Me1fTztmwTIYqy+Q9VXdonEtKpbcq4QqJMJE9WBce0+c\n3NIjcLE1dq+sosW7ZjsUamPNDaJa0Bam7MCj+UGCwsZ4A6BBrcxJJUqrZieA\n3rWm\r\n=oLP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7UG97btgZeExPLezJPRQxCvRo5qC1c40DoqMSD7zDuAIhAPgU4ZuuqxPVfDp3kk2doxIMJvrU/qCUgRi6M9OqLb8G"}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.53_1604938828657_0.5246059969860322"},"_hasShrinkwrap":false},"0.1.54":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.54","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"7e576bd16b8f086a55717870cc088905c19f63ec","_id":"@byondrnd/byondxr-web-visualizer@0.1.54","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-gYEc7aXmre7xvlilsp0N5juYUvLygqupQm9Ft6UVkgNQrbI9CN4+HFGyYOllbF/edFlYTAmuzEqg/X1PYr2lfA==","shasum":"aef0d6ba91cef63aa36c95e6388d8e547514d313","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.54.tgz","fileCount":33,"unpackedSize":6967592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq8MPCRA9TVsSAnZWagAALhoP/inOMu9g4632+NdKNDZl\n7cfPAo3g5wxO3j+E/v2Ysciy+0lihwzeC/qZGwjewCHQg/nVe+M/cw5AiOnS\nG6scQpQZEQh98ajyPyxwvPb804JoQlatOYKdzA9mLCgVWnRxAhOyGuMXFws8\ns3dhIgcVSMuv0HKliaqEPiYFtEXt85c9ibRS7xEcjhzNrRBj8KC7NYPtWoOd\n2+FcYwDNNbhtQFlzUhgVZF9VqawRvIdI1t55q3nnQDGReBe0SZ+pO9wKwdoG\niJA3NiCiIVeENcDnmC3Wrw1AjL83KfXCCrgHsz+jzYPbMxa6aUOHcpsraFpO\nKkrCna+aN0MSmovfoonEKeYbfbfNQYNbBaurHZBzaH0fklOR7F5PCPio3ccN\n28j3H6Ugwul2/EVgHhqU1PSjt6yWw2WXZCqLNeQQOYFkFtPG9yxgO7HtzkCn\n0X8ylXMgKZ7yC9teZUO3yqvNmeFC6D/96+qMaxoK+qNLRAGy6XHEWGrVv11P\nua3k/MwmhYY9KknxRF+zMSC+Dggxhl9iqf7xczdg4H6sLVbwBPuwz0Wa8Ujh\n25IQAcAN+QUgRj97J1qD5g2jb/QHeiMGfct1WMK8toxa3qMozopumgirghvO\nm5ozE0ZsPe6e6+7b9atvgfkkVzJyfHwno0XemHyeEElXCIGG4m4hFFzsJuDO\nuYCC\r\n=myZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNPRHuMLn4xMAUB2adDkN825ZBezyhQ183VsZpkBrmVgIhAP2+7P9VW/n9ljNhW0VLElg9jctwIREBsXpsYdYQpeoc"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.54_1605092111299_0.5513216606130682"},"_hasShrinkwrap":false},"0.1.55":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.55","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"90dfc3a2478e9e7a4eaee53228299d746ed40e28","_id":"@byondrnd/byondxr-web-visualizer@0.1.55","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MIVLRS7hHMeEkLApaSuloS5v/j2u0hRl2cFYVMyW0FW5fl0wJt07iWcqtmsL2wH4z9I++2uXygZ5lqytSoQa7A==","shasum":"4054dbda9c3ac5c0ead24e751b1f9829f8f3e4c6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.55.tgz","fileCount":30,"unpackedSize":6852064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq+PiCRA9TVsSAnZWagAAyU4P/iwckWVIAPwx2FfEil4z\nLVV47wGGGy4fF7LiiUaCv+GEUP85L6u4WLFcMyWWxOTJ6/ff5bUGw88cjrTC\nXs65arKm63XEyIGNpXDPaa7DWBYkyLNMm3G4yUceCLX1pn9xqxn6JNWsXUcv\nR9vLn8urM1mEGRDSl4sNTOQl/xFvPJ1zvN6LpYu2u3uZyyELjVbLLYXw1AG1\ngaFdHHf699E/wcUA1qzrtKoQkVxAbiEcmjm+vJWw6yOtWRwnzCGc4i3Wi+i8\nhgErUpev955/k4DdS5iAx2GAcA26GZlyUFIbfKhlRfh0uZtB1+WkQL2joH/N\ncphr5fUjPTfEb1aqjcS2ZprGMyBY/wpdX+X3y0iLgz+KMuRebqoloX+ssgWP\nBr+i3ZZtyQzSR993L9WJEYjzo4eN63OWDuiVtHQfgBxpMu4G2tH54pQ+cRzy\nxK9kSAt0JxEPsFCkFXvnaVFX0rXtkQzoKGYeUXAFgRjoa0+s/Hy5DXo0TSNk\nD2Ss3TNf6qwySN/CWTaj4LCXgaNZbvd5MrefHPwRSeIZlbIDozfBWITiLOHm\n9ky9EDTOcpRaf43RNm/+Uw0HFsMmo4OjYr0T2SYOsAGkojQzh8PdulIjoBej\nzZmilRw0WQIjByVf1nPfvfLQxBBER+EeDTJK1Qs1ZzI+w3iBYhISMl6OM2qv\nxk1e\r\n=b3OB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq97PZr75RSFgnHNqrdIcSh43iIUSCm0LFpe0Y+eHtcAiBSvVxWtm4sMnbUuqWXkfVzcRP3WrXQSjuRGdIoTFbJuw=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.55_1605100514061_0.6547411536604721"},"_hasShrinkwrap":false},"0.1.56":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.56","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"8c4c4c9d473fe86681a4f5daf439d73bb901e668","_id":"@byondrnd/byondxr-web-visualizer@0.1.56","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-gPlC6vqow9cDN3PDNFtO0pG6tsQvw/fHckOrHA3FxAcd9DNbIkUxAcPLtcn92J/VExL2JQwUKpm0T53m8g28jA==","shasum":"6662098c8df2b5d520d6f409056185ec50b6db76","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.56.tgz","fileCount":30,"unpackedSize":6853126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrACqCRA9TVsSAnZWagAA5mMP/06j893SgfhtqE/f2fys\nsYOhn3LS1/K9VqorrSYTXFPwehrWA7M9+kAPIA5zdJIDCYZCmtrE574kFPHQ\nylVVWP5RrszE8xOadYQQGUTUuOwOoKCOHqaWX/Hb2OImhzgLieCkrujSHtiq\nLxSSRFXtmJPluczl2eI/jYeRbxmzFvM/dignAl+KWqoappo6E1Yg+Cfm/1HH\no0EmpW+B4aiqgWEeU0LmncmFKaZcsUnAz5sFg7gaq6jYOLZbIM6zuYIC2l6T\n6LNQMXN79eon/CTObPdxWVYTy8pFTUDboSsd/Wyy7XxOP3Mou01340j2zDER\nzmTw/bbCabXLpZzLTY7D2OSWSLXjro+mfffsEObsOEQc+n4IXPK1bRzuYBe9\nszRuKGh8brJ2N5JEmck/6bD0Qx5/UTiX770gQMZwoIA9CoVBrmGRi5s+KkRw\n/5cusCZGlRBtpAQ8vpUOGrEBvgiMoZaEYxQR7sJi2I7F7mXH9/TFxszt4u90\nrETIAQbCjxWJ8CuwUmhyUtJ0b+UCyRPVqt23pRt85Q1LcyTe0gAB1q/2Qc2i\nTQ6zo9NBB3QL5MsZI7CIzTPRsxOLeQmjJzYWgig6JhFJHbGgyJWLhhYzVuUW\nadkjLyqcO1iXoKuh04nMPRQlOv2xMDcCLh3+9G/HBVEHR8gUZRYksW5I5iPx\nLy2b\r\n=XHAk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDib/4a19Y+26y6aJRpWBB5Z6m6jGRALcC5tuTiiAW6GgIgP2zM9IH5Hi8AHx5aRPX/H0xATa1UNiKz3eoGK5KyD6o="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.56_1605107881981_0.055456211678421186"},"_hasShrinkwrap":false},"0.1.57":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.57","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9fc8b97802dcbf7751c7929587abc118cf3e319b","_id":"@byondrnd/byondxr-web-visualizer@0.1.57","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-t9Eo8esnIiOQ1i6cnXCo6OSn8alYNGOgOzGuaJrdctZ6dc1HAA2vqCQW4oxVJxrGvHkKuf5bObbQThMbXIqvgg==","shasum":"6e5fa8a47cd8bf7be58daf79b201fdb17fcad67e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.57.tgz","fileCount":30,"unpackedSize":6853305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrEWOCRA9TVsSAnZWagAAqy0P/3/xsYh1/YkWNG6cMkgo\ntKZUZ2n8C1zSX0Smk2gzBBQbbc4SPDvAQ7DI2D/+umH7p9aVFKmqsScebeeG\nxWvTllbDFgxTZJhHxqli9zpKlxD7Qdt2EHdHKj+981eRSkB2bi81jLWYBv7b\nDQffkcS3hcED87hUtwKRn/6Jyga/KLYX8J2U8u9M2yH7XJIaCpRCrYyZ4i+K\nm53X9/t94zEMzp2Kd1r+bzapdGWWzDYmzjrNp+RDEmhBAykG6LmCnMlpi4oX\nzYiEexszFmi+Ub+g98i0eIwtcOc1TsGr4SmxUC6fYsFpsUXbzUsM7rIlAP+d\nG1Y1lAb6vf+qtLVFf5xCu4q0RlRordJudpLYp6ozkamBXjxVQNLIdo9z4Zjg\nUa5cRrG+nC5LcgOIgUERDqj3ZrMuUBXhzfPeJyMhAaN8yq7fbiA0LaQedOJo\nfKmO0yvZM1tje4AKDVTB+DZ1u4QJJ1jgFdjPRktGmND+xfkGdLJzZ4bD311k\n9HMuZMVnw38ldDzsLk2Y6kKXtazOs7QxEsBPc4UySbUgJ2sHJnHiz/h9jSb/\nRWGMbFhpZ782cpkN1l1FS5veKzfUsOMRYcg+jsUp8ceVavb7JcjraG+MNPru\nXXzZFqUYfCWLfuh54ON6QzGmaQpAV43mf7Oq5N2ltwWy8+GRKZb0QmbKoFKM\nHW5J\r\n=JIRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+QdlauZoY7ayN0kzPDrv4IAbAHXVFp2NmPxS74rifAAIhAIWnoRkhbDwKVDXeobHDU8Tf6pNREzmHJNqSEfWb7ksy"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.57_1605125517556_0.018131494493013545"},"_hasShrinkwrap":false},"0.1.58":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.58","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9baaaa3b21d4fad265307fcf9186b05888215152","_id":"@byondrnd/byondxr-web-visualizer@0.1.58","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-tQXPb8BzQM5IDizArMY1VFUj1n3oICDARyohhpVFRt3IuCCmWE0XBUWcsPCRbC1kRv6cp+FpkPfn+8j45It4jg==","shasum":"12a2d9be681e9c51b691bbfc4a379142cae90a0e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.58.tgz","fileCount":30,"unpackedSize":6853319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrFjxCRA9TVsSAnZWagAA33AP/39vbJ57R+ENqHJeTlF2\nEDFFvXTCTWRPePWRCpDNLxbh4Ru/f8GoUxmBy0pJ4Kz41pk82G+UM99cy3+H\n6V4o4gC3816Ve2sq0xovRmxBhTplHC3ZF3tz3cHunfbKLK5TVTnHW6MXHofP\nKbFbWMFeEUl/23YhL/s8orDQ16l7OA03hRHj8tsNMHMD8qhXtzIGnp/YY670\n8Ask20wjEhNz8moNW+f3mZBG6cOTuy46RYuyoZy2GMHSmkLir7ip7kNnrRit\nfK2UdZYwG9DkCLeuodKzZfdDsuSCLRkOBVr0EoPKBIE1UK7h5BKnAJtf7CXF\nja/qBVbjy+s3hitzElRc8Xq4bearysc6PEsklhgZAm1sLS07b2nBPkR4X4m4\n2ZImxdw0y8atP6h3bcOKJ3V8CsGihF+DM8mgn3okLwXdmyOBtuYhvkkeXHzM\n6e3ooaA1/bWk9FeGUzpPOAJZaJ7dwxWhOBA4+Fr4r29sqqYEEVgtS143lLLL\n4X7zECsf60Vxlj+Dxi5jYTmb7kxH+tvhQzTWR39OWIjpi1sHQXeSUEHSOCXo\nxvU5rP71hwqXmTNLKOvtwU8h1/EAsJcBCIfdSby/bj8HniWbUtDqvAihitMX\n6xTDaFF1cWkk6KVBS1jADBbIkv6AlySAhC2rieJ5LnjIwVWXsfeAk5MBu36m\n4GaW\r\n=uxF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8l9DlYJOnTC5zRNZvFmwVdLE59JsIUiOxf9d/4lFpqAiA66xdY9mluaz7N7M9shFAWB9UmEKHCjAGEwTcCgDE75g=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.58_1605130481221_0.23397274535848678"},"_hasShrinkwrap":false},"0.1.59":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.59","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"0234881165c4fe5283957561378e84ab5b632563","_id":"@byondrnd/byondxr-web-visualizer@0.1.59","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-v0fAoUDObT9XetFyMJ53v4d0/b+n0wQ7pGfHzgYAa5xitlG26mbs2heWMFwgIR76Jy3S4sYi6A8sU6lY9O6FlQ==","shasum":"80a7449bb56cd569596c068b9d62b347a34e8330","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.59.tgz","fileCount":30,"unpackedSize":6853338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrFxHCRA9TVsSAnZWagAAVJ4P/0sdzzSYRiKBiY87RRfT\niWE6BTApO7QOdTyW4b1WFevjfiQnPW0wwos3Xc6YPH2i/JKg1FMYJANcyERf\n4tNe/fg4Gs8l/mW+pZzi5eC2kz8dlf1P5fcezY/NpIHE4HlmNg6oJ3e+8eut\n7s9Sn5Y36N4oLIWUGh+VCKjwCFRxDHsy4gQonzB/Kik4ct75fhxlacdtpv+m\niyQjJvoOyOo/KW4E4JHff3byZvl2ahdHKgXQ+3B2QQtzzVRsL0IwA3VNr3Ea\neKTeQLNINm4GpgNE08lv6Dd+Y+bMdIkJjxLLYtTXHDCu4+0QR7RRmgr16DFZ\nORNgaeVF4j2KQtl45ddUgdm0Nak4d4i0vIuBI+M25iPd/j5AqIxeDNsZGWJ0\nCf6HYBtgv97vZY3XLvzbmZRLMpjTTdRmYNxVxyF/q/WZILuvYzUQlrEqAiq6\n/dEevCmt23DbVGUf7kNIwMwf9hIiauodVCGnyyEly5ssQKtJDChD5tvYctsW\nueD/XbT1duZ3o9xrDvwnZMekS7RtuX3y3I6cn5gAUYJdP/xv6Mg4g5DaJkkc\nWDRLKpYf7IB8BwJLZySThvcL6Yu6tIlT9Lm3CK+TlKsfoCKSxHIibO7iyxdt\nRBg9CDNEyV4J6duis1gs0y2qWrGV7FX3SRf2ZPxO/iJUiFw3Fk3uUdP6b/RO\nJyQm\r\n=Vek1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoPtt73dsRdxZDS2BgCBDddqg5/LMGVBBPFoscReysFgIgCM91HbNEL/Xr+vuob2h3nnb6BdcDmvlx6brpLwgxC7U="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.59_1605131334861_0.31080510253055427"},"_hasShrinkwrap":false},"0.1.60":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.60","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"e13e70a70d686d5db195d449bda06749b9885e28","_id":"@byondrnd/byondxr-web-visualizer@0.1.60","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PusoMTWDGu6GzY3e0duqT6uLu3whTmoj/3KighdneVrSKQFOj598vrGQqEEc0rC1P37k1ZGlT/m3wR10zvEdcQ==","shasum":"1e20b6b03ea448f71aa729571fa16a96f9d2a74e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.60.tgz","fileCount":30,"unpackedSize":6853305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrVLDCRA9TVsSAnZWagAAr7wP/34AA9D16mM8zp00YK/c\nayWnP5jPiKpVvIfqIN5F7wsoGAKmO5N9jRgGVSr5+LxtcFIjhm5IkcpRYmXH\n9U4QKg+HGhd6PokJjppUQSvpIwOdAogYZHayAg45i+/Qm1bP7BxcpI7XMoFj\nECohhTOW5aZtT3N6ypjTFxphmrD2eF/1phSBr4ZX7IYMqWny0WdXCi1CRiO4\nAVPWd1Aky+Ra8LKk+cx0Hz7aEECtaXbJqM6UJ3kkUuiyNuf6pLbxTroc2vV+\nZefkC4hgAuh2A+N5rbYYtvcg7s0jTGs/AE+l+CuUvS6bAVlaRRq+wScl4OFA\nlixhKUjmKomv8yvpm7EQK5gdzQz2qjt0Rz3vpgPDte0Vc0qjlf7Qiwd+I64E\nJCpPYlyUOB73lEWDsCAhlwrKzAGEi4jt3MYBrNWEuRhCbsyLEuq0mh8n0B58\n+Xh4+P6Us41Sh+KLTU2d2dZrDpx2Dj1JmyPGPX9F3sOc9cUfcxBtM7Bj6usR\n74u8lOZ2OIZNdocNTOrnwN8eMdrpIsg2dbXp8FVhVWgPNl3jGWLdF3VnXBvf\nN8lWG6/dwSNTjjEkrieoKIaK0oK0uKHZb3ZVAbojbbvqascuuNTov1mTF1rI\npne5SKRPb2LcX3RTsaSmilUB7esQl67S1LLiVN1JWAYrlynm97ghROxIwBY0\n4gY4\r\n=oUu5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBFU7/WTHxLMbBT9DzhDlLqZSKrTrTMcp4yXKVsfWXoAiEA+0i0GEDPiuG/dZT1guacnGCEMmH/8TZJT97KCb39+kI="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.60_1605194434565_0.6052080191062859"},"_hasShrinkwrap":false},"0.1.61":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.61","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"de9604a0407ce8aaecc15f785d526b155c33ce07","_id":"@byondrnd/byondxr-web-visualizer@0.1.61","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OIoBYcvwTU+KddY3TnoycXhR+znZtDr8AhPm34BI6NqZ2HNLhWFcwrOGcrtohhutJMIL75UVQonoGbbTG3etkg==","shasum":"b1e3a16216795002ef35142b6306ca8562a5cbe0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.61.tgz","fileCount":30,"unpackedSize":6854744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrWLeCRA9TVsSAnZWagAAqToP/RHvVwSQA7V2ha2AlkWZ\nOyMWRllnodnQtDkS4KeNnfLkLpcKNgVkf91F2m7jdhCsBWZv1AS8/gcZhvj7\nicagn5ils9p2x3ORUv86RtsdjTg6NfUZ3pb4U+qm2ialnMngRFQaRgJnmxbz\nkH16OwJXhEtMzHzzA0bAERNWbDMu2iGajSB3D+NyKXlLUCo9JRPgoUyTwA3f\njABOyoPe/JJSvzq32PBMiFkQ2zwEfjXLYYoiw+FU/+riqz1+6g03NLCTItac\nIP298e4vRJPn4OoaptX7e5X09OowticKAOKDx31f3/cX4IUc11u30coldCT2\niKpNzqjjmmST7k0U/61LYAa2ZlVAlAk7AsU5quUXSAlehBu+zqCg3Qn0mLlb\nUIeX/dgYzFv543C4NBCJ1aeSLuWdtRPCAibgvHK6tTCzzqYRGDupVakHltPg\n0SN4xZcfsuYDFWGqD3FyMzzvoEDYODmtFUIN2eznTygNkjPnWuGF8PYkZTIA\n7LF6MwD8lQd5l7fM8Kk7Mx4Ig3Em+wib3jxaHy9Nn6QlrHBBBOXcMhiP48dN\nNEh+jn37aL+qQYLN7NTBkg9Z89j5EcltJgfziYnd18A3BSZTYf3CXRBfSUGG\nVR4N2EgjkG1FV4Jn2gCfPvBOQ+YlNcb83CeJ5s4MuhIO8uSmgvyVa/HGNLZL\nLQj5\r\n=f0CO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6CxhW/M0bvxYeFANu80i9/jZyytWv/2p04rVQjy/H+AiB8j0u8cSp975N/WyTjxyMn83Q5nYhNbR+VwLJLAef1Vg=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.61_1605198557948_0.43695537456832345"},"_hasShrinkwrap":false},"0.1.62":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.62","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.111","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"803646fa6b45cd50b47b5c6965dd9fd720aa02e7","_id":"@byondrnd/byondxr-web-visualizer@0.1.62","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nAe+/obP0GAiaKbAVMhVSM+wfLeQsUVeVt+b6vjIrFxtFNjx4YvXDOPB3FYXax333FGHWjVm5Oqr/vleX5B5dg==","shasum":"51cea2ec7a85a5c57b9765deeae369a6a0a7a871","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.62.tgz","fileCount":30,"unpackedSize":6854805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrWxsCRA9TVsSAnZWagAAR1gP/1diV0IDPHLx/Bf4Wa1S\n7Npj/+zRgx0R4xFS2oT4m01G/Nq0+tqSuUaEFV19oT1pxc0Bc2qr1+3aLySA\nTG9o5e/Uf51QrnsIvKrS+iSpALZmN1EfYNv50iwUReP4TXG3n+UWDrEp/Y95\nMzmHkVgxamUKOtdd2qvYIuzHmseoRSTigrq5GlXSxl4MUoWfF5YUtIU9iEi0\n9HgPao8YXG5/unEoX+TUxXfCK38s17PNiBEROrnPt+Hk0yxOJzZxTQEKh9ze\nLUfI9fddGz0PEIFtIiowGqVDoFAciMpCxPwqwHuoHT+bpcasSxMOc0/4xCpG\n7MRXtHLKfRpAf3X6Grvc+8DBjw0xE9osr5hYiSmocighPfNqAjAYTpeTe3Y7\n2qTGCyErs7QtUTG7tXE9nlM+82GJsSVE+V1/mB4RleM11uCFi8Pt97GI7AOe\nmgl3/fdbbdH/WPvcujDtVhe2hOIGYSXrI8X4jw7+ozWlA014UAnrssyMtdpw\n6IQaq9vzR/YD47nMUxBvhfijVtigTLQgy+QlRPEq3SrzMGjwO+lKc8W4W8Hs\nJhTnz/qkw9AfKHufAQ1GzdKtnJ7QMGeUSkdo5SHuz2lGj2pbuE0CRkZHRlzI\nnnq+/UqCtf10VAt8SIKVA3eRKDqJQ0uJglITaxtt6Xbi6y5QSQFeLHhwhNol\n8Q4w\r\n=ygk5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPNSURKejH/uBs55dVRAs7tjeckCs3eKxYasmMUfMbGAiAF3EzmF1jjYzhHG4oN8+tWpQJMdyxTliEkXc98Cuxqkw=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.62_1605201003536_0.9765272645261769"},"_hasShrinkwrap":false},"0.1.63":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.63","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.112","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"8ba86aae66107e2e282354c6cc64f21947582d8e","_id":"@byondrnd/byondxr-web-visualizer@0.1.63","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zgLXhnSoHvAUrYffmjAvJTPuqT+zHrKomwzDIM2ASvIRg/fMgxdaWz+/073DqkOHCQOZDd3NB9nsuwq42UkxXg==","shasum":"205170f56a27a6641a00baea9efd11e03d763f58","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.63.tgz","fileCount":30,"unpackedSize":6855622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsUAZCRA9TVsSAnZWagAAgMEP/3T0DFwe1bg81EbExf2O\ngIQs2lwy7JCYdJU6P8Xe5t3DBfM9S7nWoHRr8HQ1vZUzof919H8uP1NiDsRW\nBTIpnbZPIFF4govwXZOjj/OseKnZUqYXUZFgEHduX2Aa+VVMtypW7SLpwDol\nS/IOvh1c4g+3X+e4C8gOypx1URUHCvfjkrVPyVQiaucEQgnqSQ1ZQpzULH5z\nkBlbuQenoQpmO5tnBmnehJTLUjymrwzOtRoG4jQgv7M5HIaQbSc87lx32k5c\nC+CrBi1N1G+xNbukhFyTXtPkCkNER3ytOn34nszATrClcHyTSftgic15Nc8J\nCn7BejuPBGbGbpfijlx3Kcqxf0J42xf71WBgffJoQmxWNAWY1RsEtXac0GUn\nd6jEpp0/aklsA+pENM24UR9MRNJ5jAQklUds4Q6aYUJnH3EAHrElQ9i0hQDh\ngtM3A8o4z7wQOOwuNlGhIodiHWa+Iq/qQM+SWacstBCYrEE8eTMAJud2uQV3\nEZfK+aLEA9SRjmU+pZgX7hKdFYjPkMQbZh0kyCNALsRoA+RGNCFmhHzNe5wX\nBgjNBM8QSw5XQvqIcQJokcZPhRtF7a6Ax9MP2+/rYu9Y1ttl1XkZkKpvKfJo\ncMB4SPcw53enCQ4HugoISLUGuWWfCwSoFsxkg3Kj2Jp4UMcEVYHWyIBMgyQY\nVpvW\r\n=fEsP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhIBT2HMr33ZD44cf2r2UEmUeQsowk2jlDqTRQOpnl2AiAA63Wx1Wwfchs5sS/dq6U3KAWKY5Q043G2WWbQR+4Ymg=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.63_1605451800660_0.5815260526144541"},"_hasShrinkwrap":false},"0.1.64":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.64","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"6fe24e24b31b8c8f9c9ea6e89294f2c5f1d66423","_id":"@byondrnd/byondxr-web-visualizer@0.1.64","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fxy2HOu8bMcTyFKT2C3+/7BzQ1ZnS5WkEV3/dIIP81Th+pALd4ZZZapVmYgVqgsnnc3NIOOVFUqVqHUXjIuwNA==","shasum":"7b295ff06ad057cc4c16ab166cbb2ca6dcb07f76","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.64.tgz","fileCount":30,"unpackedSize":6855780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsUh/CRA9TVsSAnZWagAABg0QAI7iECxkQGgOyMdAIlBJ\nT9zC48NFCnE7BVqtrUYFbJM116n6dkwYQQdLFa4pn2oMuPTqJiJKV7QuweJ6\n1BohQt9iuo+XDN1uojiL4WyTWZqFPiJu/ykvIR8DCh0NeR2CxgpZV4+rQas6\nCdDCqxoXZ+fttyPJUb4fZs4GdgKNpKvuaWhONPhuCZB4UMOP+NTMBl8VaHN4\nda7zR4mKLdRTu/zvjbwFldwcu50EU7eI9TIg2bmlLAzzRtQdsebV7kJfEixv\nKI4oWii28cSkQn9U5zpB8IZvsGwAQbAZinKFN6qpR3k+8h33DI9E/zq2lnEw\nBJhlrYHe5TIFOhGwtWCY9BcOr0GciFs8ib1Q5BSQR3bqYSNZAOALPa5RN80b\nKbRjnzLAIFKtv+LgARxcBc3L9PrTBPLc7fufFSVhvM5h74nkDv8JtoAKOymL\nrfiLdhZyW0stgD4LN5etB9ZudYDyROu6o6eSD0v2XVKdHV04Iq8JwCc/seDY\nDr6lnnKpDxqzK+v0WHtWxKJ3p1+UupvChNTuLKiXnqAqwqI0881aBjgiCcEu\nODNY3NraXUo77TJAWtH+Xm+pLfX7MPq00Se+gde0nKjhSdmk/O++HR/QTKQ2\nPPl4GpmlYQVBfQRTJ0FtdtRm5o3//Wuscn3PxsFfK5Hlr1/UyAytX4Ih48aM\nFQh3\r\n=QTtm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvMa8WK9nBdYNzNcm25FiyxND4yK32/d9Sch1yIhTYZwIgBIiYodEGUSwT/VeTUKdr/Lj7Jumz9lwG2VH8WF9qMKA="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.64_1605453950733_0.5828702296458983"},"_hasShrinkwrap":false},"0.1.65":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.65","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"3a0f02b37c07072f424dcef850cbca5437e5731c","_id":"@byondrnd/byondxr-web-visualizer@0.1.65","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vlF04gyP2G1f9Xx/iIiPan9WVcPONsgOKK0EB9y+V+zIUOkTZV1Zrmv/gBgx1Hu1xEqQVUnhhP3OnadFDxK6WQ==","shasum":"0df502d7d4d3251c0967b7f356caaaebe5408024","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.65.tgz","fileCount":30,"unpackedSize":6855780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsUj+CRA9TVsSAnZWagAAOQQP+wVhLnfeEWci5LIAefPf\nXavPFSeUS+9NN4duqxhPaNP59MWdKQtOSCMhrOVr37NmlmyIDhbycsXDXyYo\no+uLy3nQ7v4TXkmeW6uP0CeWBcirsiHCj43GzbCXl6EL3TaYsYzgM7RS8DyG\nusxIHTYQg0xxS81I1qFP/oGOj8u+VNVnRiYtzyy5azioJvEJD+xVoZW0Y5KC\nMBK+Aw3NjdrH3dAqQ76ml6budgV2yCTbtFjAiS2zO+QTbCukOhf/rZ/BkHu+\nAG8hWrU8ItbOtYnNC2JCuvKK8w+HtaNcjoLZSZwXqM8lO0i1/XBTeN2G8mpE\n4odvRsxEcfGAV93ObZ4zTWlWRGl+cDb2QjKqHTn2Hr/I4Jt+jPSDURHKAfWC\nQv3BTzlLP1uiLKMatwtOJuG0Vxy1A3frGUmxZ73hWreOkOm5/7f7jSWCkt2S\nK3DoH2xuryggRCnO+7zsGrlp3cZTZQeJUqNVsYaqQn7Ahfoo86P+ci2Gu5Dc\n0DdoTnDMoMIXLJcDHGWSYFYT5/WcDYLoLyu319epQo9FPsIN7kfcEBkuaemk\nIP4bzRTjDs8yVS/hkXIUc+8W6Oq+m42zCOgDLmBYyoKwrVERCjOUU3oMT8+7\n4qx0RypSpule99XMZ8Pj5HkscQ1n7eBPYIx09MU/JBFsxFO8hqzmTUB1QC9O\nCJjq\r\n=jiJe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA93Fm5upCtPmZEw/83BQrECTCBn6LfEzjrA2IMRMrhyAiEA1g+8tJA9i5t/4boQvLrmxxVjutDqdwzfnt3VM5BrUno="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.65_1605454077757_0.18277570922022046"},"_hasShrinkwrap":false},"0.1.66":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.66","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"07370b0f4531d81469f4a41e84e32473215e7648","_id":"@byondrnd/byondxr-web-visualizer@0.1.66","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fktcLrhw7Tv7dGweBRx/ktYjo1W7VYwno2UQQzcX7rg5RJ4JI1rFzp6MRadvxKYih2isRpz+TxGXuGfMev1gyQ==","shasum":"2cba260eec178bbf7092025856ae68d6233ebb1b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.66.tgz","fileCount":30,"unpackedSize":6856239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVUeCRA9TVsSAnZWagAAmlAP/0oibdJBKdZYukOxM+V/\nWcpclL8mj3Cz1Zc0u7qoLWRFXB7kTzvboRBgFmGznzfqHlGRCQ8Tz2H+l2kS\nhRM5GVYWScvHI25U6k+htSxWGZNKMRXKTTSnFOwmxRuX1wv+UoJ3ITfGiWeE\nUd+DpQJ5NRqJ+NgFKb8tZNikDo38pVwp5zdPc3g5qYXdXSUeLYxXDauO/ZFJ\nE9Al63WSHEzlqvXnLCm1g5HRZ5TZOFkWzkWCDkmSDanpTQ2g8K+oHaqd/Gdb\nTplkwajfqhGfBQt8/fT+CzDt0IEaWWVWsZG5JQQ2pFrkFVD2wtMVAyfE+4uV\nBkhh4akZbTi6gnab4GG41/mA8PhKVNFBdK5fEtjxrc/tezhImfsh5rjcl0bR\n+LNF2snA6+qY8YGm/gN9r3yEheFJ+q2Fv5m45/WZLzE+S03CIYZTMFCOMb4n\noPnwDTDPTr0IR+iDyExbZtjApxIFhOv3LuuNb0tK3C/6/SCS2RApAgwE+a9y\nUVUI28qg7CHDYX7xEDadyvKwcoyXiU7h4WqTrQL56DW9eWjGFLI11yq4sDEh\n9XruQ1I0wq1JTWR0S1ALXcmjQrCUyV1sU7SFl9YgVaLJhqj8dobhOUZUOscv\nSFNayWo7aG5i3meYLSuo14hXvko108g0yfSQmSOa8k0Pemc/QoeYsYNTc8hE\nWK+e\r\n=qHV8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ApAy5/CbKK9PmlnZZp3Et4ImjqA2g6Vse5ruz4TCnwIhAMbTmtte2jx2mycVW6qMN3lOUcppJr2WVG4Ma8xQOVOj"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.66_1605457182058_0.027810209481941017"},"_hasShrinkwrap":false},"0.1.67":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.67","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"a94a7349b8d8182b54c5b86fe4e6ce8cf93ca05e","_id":"@byondrnd/byondxr-web-visualizer@0.1.67","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0RUOloeB2Pc++UZupxu0SFBSxzeLxfYXn92XvgmvQ/cm4vAjeOw9GpQFQnJ0Ca1xMywTZzF8pUU3D4l7n/RU9g==","shasum":"4bc35b3783db82956fac32d89879d7b77a2804c4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.67.tgz","fileCount":30,"unpackedSize":6856568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVrLCRA9TVsSAnZWagAAfj8P/3mRNN9lmzkmV7EYo3tC\nIlyA7/kYvc1MoMc+nDK+/RbH1DBVoepV/PjfetEjAPbr+6sPu1BMxdupgHCE\nN03aU972fvSggpnwABl8ewHul5sxMit3JA2m7r3LocZBe9xxzkWQdk5kKvY1\nDso04iXBaoLMal+XnYoks0lGcnkPnmVEx6aKbAKVzwiNTaSAKrM7SK36G6dC\nRNjsWuxO/OVUUxf6YZUMkKr5yUZOwvMr5mse3pFcJehHPSlIWYRmv+H77uuI\nBCiZ4muyUgppR7yOtdE6JG9HTvRpzXSOLycIinpwKFhds0VjYaePNh3ow8Vm\n73FI35h0plqsoHegqDH12480rFU3e1B4/y88+0LgWy9vlGrwtBZXx5eDFsAG\nE+TE+9v70OPBaOFGYJfaeuaivsq+JoxrLpoFhEn/Uv+B7nWKX3tIpVpEVbhd\n9+y6n2jvdLlGuUuhL1XmahQJDwoDtoRWPOXqGbvPfl1sVUGMNV54ouSHLyKJ\n7fHJY+rM1ClaDPyWBKxZ3jdhDNu3ynmdiYJ9lpE/28f6xN2j/zQu7G2VNJqX\nkcb2HSYxLepSUPzabk/ahMbGGaJ7CUNqxIo5nKZWZPoZlVMCz213NdQ+KJUG\nxp0P1ysvFOowBxxfaX2EYVpSbolMA6zqhDImoU0KrMyt3q2eNMnB5g9XWrxP\nTz71\r\n=Qlmf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMKJL/B9kJoV3W836mGqQ+4wQSX4rSzI8oR/P/b4cyZAiEAmWO0Yvvye+M2o0O8b0DahPwEKVaecPEGjYAELSUAWs8="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.67_1605458635232_0.12095154294309673"},"_hasShrinkwrap":false},"0.1.68":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.68","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"a65d3d691099a85def5e22e2c29735fdd51e32e2","_id":"@byondrnd/byondxr-web-visualizer@0.1.68","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KJ9bBYD4/iEwsRT5p+2pbaShXNB+SUk08LEzXv5U7MTocIVkbMwFgfTlnVqrJhmCyNQ7WzE8LmOrDmDyLJWK9w==","shasum":"7185cf4e266d62f7b0a9d42bc1b767f3e4300389","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.68.tgz","fileCount":30,"unpackedSize":6856567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsWMVCRA9TVsSAnZWagAAFu0P/i56a7KH5eiaeywNYnRU\n8+c4xwc+QE0IUYfX2cL/EoxqbpMFN6gbfvUDr7nJ67EvPvkPEz89rKpDn5ZJ\nHP2jjEkh2K7HBYUWkjmQfauax4Gw6AuThCWeGPnldm0numnd4KB8hdrEV2j4\nolLh3jM254HfMM7FNqgpCrMs5ljWebVyANCQepD+X24fOTC7f4trrHyh+wqu\nRQzDR4KZtWgqVE8xsdbCu7KLXbRw3OuhqUMP8pbCw0dolHtx++urYSsJYRWH\nV6G0/XcoJBZZeQnRFsJ8/0hekyVqScadnY3FokmdEpLEt633BKrpzjdoJAYq\nmsnWtv1WDxFeT8nI2iia/UOqAkoSLisIlHMIZ/p7EiR8NwrDhlXacaievYo9\nj+BUURu6JjT6+YMJqN7fG6KFS1BcGWw+puYDO/W+RzREEAKmOl57zO9LZcIO\nZ+/hmJwYt67U3Y27kWnEK0qx62gUxpVEEFe0EL9fPpXBqQupftuftzOH0wb0\nds0Ru9Yv9KPjiuzOFn4g3wEODHA3GBF/1bWH8RUYbyVT+2viDrJ3izIRPOT/\nz8iBn04Nbn9WsK+Di8QXmLdrsWk6tDQ4uXZxY0BD6WDV3OOy/GhZ2s+Pogij\nTl6IqjSMvSy7Rl7pTtlm14jO1ctFtNpdZ38DrAGQgwwllBEY5BX7wVBAZJaw\nKJIC\r\n=Fxt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr57aX3GVc74qRoxdtf4jU8Zni4vE4TC9TLJN4DP7ocAiEAkfhC84MtMejRCWFeeEsV08xV6AP9xbujVbBV/245A/c="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.68_1605460757112_0.47597182461434207"},"_hasShrinkwrap":false},"0.1.69":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.69","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"ee8065527d425ec359452125744fb149b8918969","_id":"@byondrnd/byondxr-web-visualizer@0.1.69","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lw2CdoRaQEZHQyEK40d87V4Gkxv7RCJrfIowiVSx/Q8GXKK+WRePZpPPoiiwaRoPa4eEFypNfm552gNCkdYD8Q==","shasum":"32b8d82bd5b721d2dd11c3c26fa04394430d5bfd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.69.tgz","fileCount":30,"unpackedSize":6856624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsWPXCRA9TVsSAnZWagAA5KMQAJYi4AzEByPR2iOZOayV\njDBoy1Liny8O+uvvelN6KDu55hbsVs2HMl4jJnmHksAbgJYkUr4Z4ygCqsAI\nsh1gWM577qX51xJLfMvzNVgp4BbgXpCCvuNSS4QrtyxnU7t6MvYI9VPd9pVr\ngNQ+aDK/t3dezS1693NrgyycBHStlwiQCRdnMvl6MCRhNnOlRTrmoIpcFZSj\nQkjp451TKlz9rd0V+XxjlfbUEke7dl+DljlWYg1OwX1jpTIfFE9EAG3gugPR\nqHL8TbJyCKIudUP6FEx2frI26btOiXjkYAKH8tA7ZHduiKRIueUFDmZuILiE\nHe40/wQRs+lw/S37D/0mHIxNVDaMPFwuPdijA2GysHWSQEPnh9yFV7sEgwAs\n8I2HikTGLAyzopWBvMR3hc+cNuDnpJwPJ8tjak9rOnSkJdq7uq+5GJU+ZC6U\nchWQrew7txL/pjWpNh0OOOMdJEN4PORzl2ydIfSXt5yvxyFRp1h+id4dcWwN\n7qyvEpRWN5GuoO4OTMSNSsWVhpx/N9/qUh2EzXWoUzi2Rm+nl9QPrs3cO2Yz\ncEOYIRwwVEMJwBvEK6vFapCCuhOwMIMmM0jR4DQKZhBqRSRSZjui4M5+B2Cs\nNNCfYpcBI9hCVvLOfpKFXqeN66fGc76jpyukdvx4v4+QYqpU84H3YhGlmFFh\nqGYc\r\n=PUj0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXZs8Ui6SxfDcVOhtr/ccp9gUFvhwssq+ack1LkL1WdAiAt4lKfCihvatZTmBsIUdB8JLvbRtq6kjY7H6RBk5K7lw=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.69_1605460950836_0.4572162778339577"},"_hasShrinkwrap":false},"0.1.70":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.70","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"f0607f236084517ab96be63fbf2d87cba36d1701","_id":"@byondrnd/byondxr-web-visualizer@0.1.70","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cN2iyrfbK9Vwymv7dJ2KhHuPWN/jUZtoi6mqWB/BhyzGmDYQGURUIqP7XsuNvTewsN3FITK3uXGIKdA0K+Avvg==","shasum":"2e704c22926a9dbdf8a859c33bb55a575ca91f0d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.70.tgz","fileCount":30,"unpackedSize":6856701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfskSECRA9TVsSAnZWagAAz1gP/j43jgw1ydzWwhfDY5Uf\nONvQRxqPQ+dy7L/GY1vcAr+bc/woHmdEC5nthwkGP9QPJfRSG1GLDYTWxyI5\n5c2aDtFqYWjYo0NVaIuvTZz+09yWxWAm7loCv+B7W5sc/jKC/B0fGWQufrfu\nxaObdf09hYr+pCTUObq+NvneNvy1NwU2aW1oEkPveKFONoHuCNjUw1n1sKoO\nJPLJ07CTW6Ma3ZZM11/lUlRrPZLWc4hi9+Oyew6dLjaiRtBK8Ev9dnfhQadl\nlWLBh8rG0WQOR6nOVR/JJa6m3iXIcPcnYm31+t488Acd7LzpXPoJoUThya7C\nEP9Vep7KJZx7pzQuC0DpN5sBjDXav6GCGCAbQljADonZpd16UGTCwVQrP5M+\n8r8qv+aFra1F6KyXtSW9LNWKulLXsPN11Rd2gvCNF4Z0bRCG1ZwQUQB7XsNw\nD7C2XnnaMLwvYAUq0NX1IGyjSxwXrwfhh/ezxixpXCtGz9SQS3JlZblpiffh\nQdfKyZHlAs1byBnQo4AXL25qMcWjBEPF3pCvneiH5IOUqQf7wcJQSJLW+3U+\ndfNOXSciOKXjG8/dkwvm3jwyMZnQ9RKPgyZZNivteEji0+e5D39sqCS1wkS4\nIQjLTGK6tJBPOzoUqi1Nuk8aG5w7A/QhiAVj11G4rXILDLRm3cKLma2VDu0N\n0X/S\r\n=KLld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkedbno9fkhab6vM2Y5WnvWP8aChixxL4qKGtu6kK3fAiBH5W/TJX/9BTys18uOexcNEu/ZFaPbDeLUDNURZ7ZnwQ=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.70_1605518468097_0.731531009127008"},"_hasShrinkwrap":false},"0.1.71":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.71","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"80f258fefa96e483435b3b59c27c8ba25ccc44cc","_id":"@byondrnd/byondxr-web-visualizer@0.1.71","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n1vUR5mH3+XvMBmVo4k+uK2A59y/pkTX+CF86tCIZggO1quFsCLSii1bEr7Mif0C0mmrUoSmtsRp/o7s33KVgw==","shasum":"cbb998be5c662f7e5919a034921cc4f4aa825240","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.71.tgz","fileCount":30,"unpackedSize":6858638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsk+0CRA9TVsSAnZWagAA0h0QAKLVfpqF7cPBkKg6OfQm\nFxPWOGl6ZFQkclthOY/v8uP391A9KE38Mu+ZE4piarztVRNtaCZp0EPnS31U\nBO+/b73zGUkGL+vOyj967deGb2QGGWjeywVF7t5593B1Li42ZJGWuAfTD9Sp\n64/CW/vsMWqYblO5YCenIt0AFFQIBUFqYRcFfqNTHwKAX4Ei9S5r7aTJqW8O\n3xGECq68hIlAh+eQuy92Cp1TrCfB9xHjX4mwhD1n5E/SSJ+VmfPLH+dwTyNt\n6HpUqtCJiTQIiNPlQYvja4VZs8IRROF/fJuDrqr4c2RX+Q+aSlj3P51es5GW\ntwtFUsBSbkib05ZKlBxLmlV/13p2Z8a4p88aKuXG82+TP1KZNIvUHYQsxbzX\ni2izjZil4AxAWHuKxH+KSibARBqyawfqyCJMd3Y38s+jM8NAuLZVqMxca3y2\nVBVZpGpLBwIKzFmPYT8cTXOLPXEgz2DL6BHEY74BGo63Er96U6l+ox9py015\n+vTjdpHgof5L5n9CssuS4QWJzHossj6OlB5bAN3rbsMi+lIjLvDz2zYc9SNU\nyB1hFoVAl65ND8Oca2hksIoM2Et/kkmw4aRqclVBHo3FnxA/OcHoTjeIdwqV\nlPl7S2u31E5lijoIgEytkU/uQQZT32cEMGbtDYaZXXqozIg2xXmeMkXbfw5u\n66r2\r\n=k6IP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2CaAndrneExKSELfKzBN0YZUG1vCJmEZfUnC/xjxUgIgG+QpReTE0JuY9fKLQbzB9XY9yy78QWAuIOUZcI3pxi0="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.71_1605521331792_0.06784672656558621"},"_hasShrinkwrap":false},"0.1.72":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.72","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"9b742f35612d992467fc786fbbfe1e361be7dfe8","_id":"@byondrnd/byondxr-web-visualizer@0.1.72","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qecDCNqbs/+KuEiriZ3K5RclkdxBLTsmWBIFcAo7CHeLNyaVHEIAAa4UN868CmzHcBhK69Uh/7hFFpN2iz73qQ==","shasum":"7c3bcde1175948a47cc896390cb0b3a1dc1a3696","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.72.tgz","fileCount":30,"unpackedSize":6858724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfslPtCRA9TVsSAnZWagAAYPwP/371M/YIcTue4THRYDJX\nJH4W8pXNMfpAMWCtOdXynxOrqSBAf9m3b9esP2RTAg6A32/DiO+rifILpI7V\nt3oKk8Bi4eDCcimUAT+u0qNS2LbSLF2CMe9u3Ur1U2F5D7o0CaFXCjw1QY1h\nl9bNPsqrqUPBkF3AG4n9fyqHcW2E6SLNmwB3fGNS8+SXB0FP8ucfWriMdFYD\nFCWmEiMm2FRQSV5B+BOmWgpwvtVddjy2LnB+xZVMeRYOKI+Aa+YiAwRiaVS3\nVRS3VW4oTMAuqVHpPUzeC15DqzIaMiCgE3Ju4JindJqKUn7McuDVDw7/yuRe\nj3pUee+e+XTbMOvoTSEEgulkJJKkmXZiVqAcAnvSIbELp4nGlEWfG+7tAgAO\nqaEQKP0a2poOLOQOfI+PvDdbfKJX9vkGpCCy7T+6oyNAbqo+YjSZL7Z0yqPr\njHKI8g9cqD3whdBT19DpDKpMJ7WI1xZWxPSegXqh92ynBmVuyx04dOJWrJmk\nz+rEVyGXJeWoz15mvT7j79K+L6l8cn3ba3pIBVDzM+jCDqZmAqr3a7pkYroB\n36BtoHmhbG9m8Snn+/l9HhPo0wDWjnkaMdEhUwUl2KAQxMW0nisTp+m0fR21\nQZjVaFvvoTXLN98k/SjvW8HAsSQ7OEWjcOKORKSVZAUuA8skjDWu18LRIvBc\nQtLO\r\n=uF1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrvQL1bYOBca/E8hCkZJu4GwyycWplgCHAY/l6tPslxAIgRufaLVJZQ/JOiLSBAlRpYt0oZo63QKRI2memNzw3aKo="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.72_1605522412531_0.5114720438222156"},"_hasShrinkwrap":false},"0.1.73":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.73","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"3098e0122b05e12c1e7f6da0a2f36045e0c7c70b","_id":"@byondrnd/byondxr-web-visualizer@0.1.73","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rb1o8ade21PulJBuO6t34SaGTC7k9MazyOZzqe5s9EtqDpfBjJ3r62e2jXIUKmybKiOfiDgjyS8Z8A8S0BMfMA==","shasum":"99d4309e36492c671700af0dec6d2580a3cf4679","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.73.tgz","fileCount":30,"unpackedSize":6858812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfslcNCRA9TVsSAnZWagAAqGEP/2c2MhlQmX6GcoqTSkwG\no2TZtE43CJ6y0A2jdBDA+ME3a1WagP0aOL8loirTVL81RwnrUbjukMm4npq0\n8pO59YHpoKXVeQnRohFHSNoa5CBgKpEfHOoIOK39+Ar0TbR4acXd3O+RqmZK\nz4Om9Gfrr1OILYq0k+0tTQ0wxCoR0YcSfcCoV1OCn4UDUfzCaulIDsT2rrXB\n9xR+WcXOTIxbd00Ho7Uf1gQhK2cA4xo/nczraSFVAp5bHpg6G6JFBShepu3m\nJtFH/aVXqycYlxBPqurg7K6i8ZWJrfxTHR3LKzyhkKEBgdkE5M6Wz2vDxMz8\nfHmmvMbpdIcjJYPUcN/NQrGuY3RkShDI+MnAUq0hzs2rzuP62qjbUv/3WFKB\nT+B9BubWFSi2bvTsOTY4/8KUvQPVgqxcaxUaydI3I8UB6GIulsBLidz5pva0\n0Ep71Hf9VJUf82aeTzya3xe7MGVNmx63LEziMztC85bU6VxbQ07hDqmYXAHx\n8r2ThHz4r1kEz9h3zfFRdaO7QyrWG7t74orLL7bP+Ad/1nYj2DG5O5pFYs42\nOMUs1iOD4H9q5EipGNXLcvm+TatAgO2ezy6TUBSvjs+aTiy2ti+moAPlbBqZ\nakaKTOZXU07ME8P8Gqs1SobQDzyf4b0zPE+BZqIrPsmChi4DtW0IqI9EA4i/\nlCOb\r\n=I3eB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMUXSC0jASa+DzeSQO57ZZ+uNxIli5LJfHZm5lA39ZIQIgN4MHNlu81ZNuyOMf+cLw4ZCQ5hAeAFFVJjZRxuVPhXA="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.73_1605523213208_0.9525165307378565"},"_hasShrinkwrap":false},"0.1.74":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.74","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"a397242d3be03a32e3f95a465f78af53f94dc60a","_id":"@byondrnd/byondxr-web-visualizer@0.1.74","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0bBwPMbdE8Gp68STsDeiW3gLjIAZtApRi2OdUDRN67DYnsz8PhqlJBOynAjKYG3uUW3XAHyISy9RF2lKOY2CMg==","shasum":"3b6649a7b104e45dc9b66529ff79a52e81238382","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.74.tgz","fileCount":30,"unpackedSize":6858850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsonkCRA9TVsSAnZWagAAIgoP/3l42XDdSLhdpufC2Vma\nhPQEhHo3spaaJW+XC0OhmhYHTL1J3rpIcMQKXXdY3m7sCGLLIGk5Fz1PVsjB\nsYVruGFMoFdLJoIMOTj4IdqUCStCgy9ffLAaHmo5RhfCZWgKgiTZKWOfibda\nUOneNcfP3hQuoZaKeXU09zBV+X2puNGR9rBtUE8FRNN7YvVR5f1sOSJ0YHkN\nYOKuY5M5l9CJhesTVtCYoc26IUtLCOCByJCwKX/P7Xs9hQWfvRl5InWDfvyY\nF/UHZvYz8USVsXRjmDw6PaqE2r4V7HgkmVymc5NXZw7E6evEUoUyrVCEYvOD\nSOzsdJb2jEN4PPFqplF2FeLZb87VSMYu9E7hCsWpS6eCtvpeI9dWWHx9aSG7\nEXYYIpHgHwPiitBa/CWLkn2zl7ITqS4hAbmSZCJvu58+xtWFUOmtJn8wDiON\nR68oTJEnoWTPKcBqLt8OCZ9z9YrPZFyaJ40MWhhZREMSnswuOki6o1k1oLi2\nsKFEHSj6LVn+p3IlC8bIzJSz6UxaPR6dC1DcSym1dd14zYk7coJJaDmvkRYT\nFbVTqA/R23qW0R+v1QiHMKkpIJ/vrxoVEooJYHcHeSzhrYNMFPJT/9JtYH8R\neP0d6fQbVZmMQ+fdsaWV3NgZAyWp1J+QlKldFUAkvIeFqL0k9cn21p2ZycqG\nglBr\r\n=GtQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvV0RRY3nqY0JgqPL/RTymWXErpAngxDhM1j6aQnaXfAiEA81stSkeRjJyBZeoMdx6t8qmyOA13yb0v+239MGqiR7I="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.74_1605536227819_0.8586762777043186"},"_hasShrinkwrap":false},"0.1.75":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.75","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"7d76ad0f2bd4fc21be329682f8b9d1714ecced53","_id":"@byondrnd/byondxr-web-visualizer@0.1.75","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fvO/PTm/zNTqfma42Xt99Ovb5/E3b2NilptC8VlJKUfVW1eswyHG2Kaq2pXYJP3jlKFFnph4dKfOWPa1tagKEg==","shasum":"d97f249151448e802026a6d1957ae1ae5b8d23db","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.75.tgz","fileCount":30,"unpackedSize":6858860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsrCiCRA9TVsSAnZWagAAPfgP/itaoEg64RKScQyH6YQH\nuFVgwz5Zoupl+RPQCMFwrC/COqsUo0osF74LzzntxHiWZ6IPOhRQ5FeR97/g\nRGT24XqTiXHWqnVJWQ/UwMT5GKzo/VMXKtDYSqlQFO5DbILFXrv2JEXwbZjG\nmUbGD24RTBZrKpOfcH+NvIBCbS/YJaOVLKpBhTY0imG0ibuKftYhnDeKe0h5\n2z46M6oIilNX4iXdNTHCRVGLJpe9LG/KrLMMX2nzJYsQrDo2kwERAyeesKN0\nEWz0lAXO2eNMQU/sy9eJ2NH2516AHBjorT+qsy6vu+XPMmMu2j1Owl6yJOfh\nlXuVKf09ai6zq82A70j42nW4l2R/TRVYed7JL/cRf/H6XI+tg+ml2vWQfSgz\n8vqvdoEo3cWDiCkc8K7lSJZYlV8y6E0Dv437OLkG0+4+Qc4UqIS1tcs9iPEG\n0xbiyaR1UR6QzoFphA9t7fGRPxUScgpcubv4wdTIozLbkKLuTlwiCpuhmssq\nJExosGxFnNahYdTNdzpsGz+cF3RuzOWBbkiVhvlT31WWemuS4JmVLFmT9gdX\nF/AFDmeYtpVjXBtdMV6MvZXFvYpOZBeexOuVUD0H+UkjjWXVKYfDeXKf2vxp\nqhB4N4DLiI4W08w1NRUFFyHVViSGUCNrbXRFP1tHmU/JvGjUVYvpHtLEwgCz\nxG+1\r\n=6+4O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/YoGtTZeTB+TjdLYb6s5nNO7XZvSVHPMfUVB7ibOeSAiAaf0yGYHWFMTsPWQlitPxE6tGfwqutzTTcMSfTfD+jkw=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.75_1605546145352_0.9431775542626211"},"_hasShrinkwrap":false},"0.1.76":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.76","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"d023503bc3ffeb11f7ef841cc1310e9b169bdfbc","_id":"@byondrnd/byondxr-web-visualizer@0.1.76","_nodeVersion":"12.14.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WMHbgxEPzPizW0YCp+g8d9/t97fYjW/khCMZOXh2QW4OhfudKy+uP+f4veAdb7KdXcFXn96BS8Fp+IUyMoXgXg==","shasum":"30de4881f870c04d683a7bd229a798b77833d44f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.76.tgz","fileCount":30,"unpackedSize":6858914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftRW3CRA9TVsSAnZWagAAIh4P/i3npNGL/8YHTzO/iUky\noN+/bs1ktpcCFnSd04oQfzaAVdUGc/nodeH9fplnKlUc94yy6tayStMstPkF\nUM/89Ursk7Toy+2ZF1Cnq4nbh6Ur3Z1U1m7KVGHk+7Dg9SrIn4DILbE8v4g+\ng9JEePk+vIOzmJkfzPaJlSu93qKsu9dVkggwgS2/ZxpXVhwaGEk9QrUOkXVO\n+cgXh5A5TEjQgM1s3Y99xTcaCzY8uJcm14bYCrUsd0nYfwu/RD49ofRsce2F\nz7nHt9qapcZ4ux7vHPBb33BkzD0tRppNzTejeq/c8IT/Yp4F2ZAzItLM918J\nAAWGbe2izjmlycDJQjPFermXeEBAGxqVfQE4wSwq/hfla4IgtVouCXq5uhtL\nDvcSotQssd3g1ZltyWROokfDj6GyyvMSL5msY/DaAXY+B4y3hiixXieO6ioT\nBw5Hc16YxpRJaHW8mrIIKKUz6H+LlBvhPLEcIzXHPR3cR7DDOQpi0boXJ+P7\ns4Ri/opX9NkGUyXGLk2G4YcHsk31lwwp24UF2pd/T3U0RMlTxdowBE8ZYrat\nccM6YpaEZNm+A77cAxbfPpW8rVtvdIligb8MHvumwIAEct3h35CUnFaWQvpz\n/TfCg4uiBXXOWTCWDqw1obyoW9f+JOX7X2qcrwKrtiqA41Dwb5DckAMxIGW4\nwYdR\r\n=03YY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtbF7z6RUpIYSDeHErV1DEeNM77voHq8N7qBscXYbWyAIhAODB+Y9/sGmG1ynQ4LQ3AvFa1ufxu0eDhHZaVLUH0Ke8"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.76_1605703095205_0.7977088873956113"},"_hasShrinkwrap":false},"0.1.77":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.77","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"1c30f05e1f7e13a6a7d460573892dd6a9e760427","_id":"@byondrnd/byondxr-web-visualizer@0.1.77","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-T6fO48TJYeGr0oJb9fUL2TE6q5zBRFaPHTY25o1Gxx4jEvZ5Tw9d8mIwhBpVoaCQ6aO5Y3vWDMH1uVESka8jYA==","shasum":"913d17d6b213658f0b771242a9831037bde4625d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.77.tgz","fileCount":30,"unpackedSize":6859731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYdzCRA9TVsSAnZWagAA+YwQAJMfEsm5F+yeNgGKoLzV\nl6+d8GqS6Aiy3hQyFECiLpsIG9nF1TUhG5GLlki1laFhrfTW+n4PadQDvEjc\n+kgQCjR3Va6xX3bo7NsWitb4MtFrMVJJP1SU3USBwCTVycWO3+YQoGX+Qra5\nRe8b2vSAeGSd9v99dWzlaA8Xoaz6c/VsR1fRG45UeNPaUGAgXmAIynP4VJbK\nnwrRjRgYldosg8HxHwrK/2QQXzHNNbjZ+5WpwrlnsviuoxvKxb56gwQcz5va\nAkgBis4/AeFZLi/M438psZuj/dRli98PgGPDEF2+WCEtnEMTjP/3BMaVOJCH\nBIyCwdsTg3TjM9YNWcDnHt8A2bY3Q7GX/BGPI1q2FOEbKIxf4EIvigNmnWfB\njZ1kgdQnm0XftHiWR+RZgGdLSatNmVmFVv91/InDuDyDSFlri0Vzf+WNZP67\n7J3MtxdnEQzEj4UyPkXvu2PtRB2Bj3HDwGpruORknAgdTKUgL4hmbCxJKEXi\nh/mYPDVibqQOmpnsF+/pkKSRcBLSCpwbblnsnpwSBl44svFoA06zNu3O6KMx\nHoaTyHOt4Jw5wNcAn9CDrmyqKZQkGQJgnjlBndf0U0qv11tkSGJH2TONo/j6\ncmPoJhMAfnfGQ1RWwvCbYcpkmVIOOctzwlXtsr+4GmSAP898J95KVUJq5hba\n6KJn\r\n=YUhQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5AmC00LI216Hh7tcsJD1NglQzgDl5CXP6x9jmb/SyOwIgd7bZ/W7my8zM2GTnOjzPQMVhFqxr3NBBxqjdX/QIh6E="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.77_1605732211202_0.6447657029703608"},"_hasShrinkwrap":false},"0.1.78":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.78","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"590c9bcba9661944a82a089282808b853cbcdce1","_id":"@byondrnd/byondxr-web-visualizer@0.1.78","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-jdGIZ3wEZXXPCZb1Vr1R5Fd9B6C914KHxSaZ5b7WYGF7uoLqGXipvTUW5k8jXStN0z4fDFqAZMEFk+KiZVVSHA==","shasum":"e3fd6a0c90607cbc48993bd42480c02a05bb43cd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.78.tgz","fileCount":30,"unpackedSize":6861041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftk65CRA9TVsSAnZWagAAjj4P/3wbFAXq+ZOs77EDNJm+\nogQRCQN9jeTpSQWekvEHUCtEf7lasGAW35kCHA6ieChqctRBfyU6slER0GGi\nHVADhdaumHG3AnJwgUFRzuClthcpF4F4nXQ74aebta7/9gTqhQMQtxqE4Jne\nNgCJ46NN9q1BDV9QnFIC952Tk8feaFT5MzAjtfqwv5e/qWKZ1TBykVj+WVj0\nCR1810QuxB3DEoo8Cy37QNPfrJdklWSt01yD17jJqTAmVM7WRKmFIpIztazQ\nyMl5kZkr7Vs3oXc+HC2eTtPh0ezLi8HsAkijB81GxHhOZ3X3DykaK1MaJ+3p\nY7eiV7EDqsvR70rtenrmiCxxPxsJiviARPFZyDDkK5rhUar7K1cYYTTIhGgY\naITK55FhodjkaV5bLtpwl2OH5wuGs8Dc/Ib5c2zLboLGg1TwZbZYmQK4kIbU\nAiZ+7g7jarWbJsMgVt60HhjZgev9AfvKvma00oHCdit36AFOmDDHedu8Xlim\nTUAanI/0gx/TIr9XH0boiNjyn5dFmnDrvh0MBk8TBBil+OLtdSLGzTTImDr+\nLDPrFrUQf2K2k6/1FAK6OJAhl2feDc5GWU6idFnDfTq9KIELNoiEjmF86UQk\ndHzZS03XjzcLlFn9hmlIg/KLI/9HPjPyA5q51GJP8GPOeog1Pp39AB5fbZVh\na2SF\r\n=u4b7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2dcoYxQzy1Aj/9M9uucht7xAOJJJra/aJc4EohbNbpAiBkg5WkxcccwdAbp0Efj0SbymvGU60jnzy8qwNbjRcerA=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.78_1605783225054_0.4773423361451137"},"_hasShrinkwrap":false},"0.1.79":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.79","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"cdec01b37145a2c4316b4a689d07e78405264619","_id":"@byondrnd/byondxr-web-visualizer@0.1.79","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-vaUmGqKsfCA8A3wke1aqfTs8bm3OV1CRncMXTZr3rypDISqx5wp8tjmkxujVSOBq5sjR1FfhbhA1pZSnTSEZ8A==","shasum":"f3fd60ab5c15c2e2737781d33ab88bd8d1f23c42","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.79.tgz","fileCount":30,"unpackedSize":6861132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftnAKCRA9TVsSAnZWagAA9g8P/RZZNJf3zdlNbQ1qMbSr\nXK3ZW8SbrnSHBxPTIE4S17jiZLGQGY1N/Cf21KsfwthA9yEiIfsMtJ9bXpCm\nmvR4iGJgJ3oR7ZlZSi8AzLYLWaTsKHpbZLaieqqITShKKW2/HJcjeJChCnjr\nFSc4KJx0RdeCC2Q8auOIuYCxG8Uq82o6UdYh8roNaPkJpCZvRKiumi6CC9hG\n9+hWOxU3CAPU6hgaFLhBiwnPwxekxS848TWOfFi8duUr5tKCRcGO/ZPTU2S+\ndR37t6tuXKUG/J6eLL7mgCa/v9en7VV36fbcjPVQkJMTPII6HiJzq6lKqvL4\nl1HOFw4491pQkDTEppAhmAH0ckK20zOBqK6weTRtW2gk95DurfnoCAmpQLUx\n3222YiOMN8FORTysx8nlyfEQ4Vl7ZrkICNeetd3uiYfuFQS8XHMc0UqPN9PD\nXtkMxBA702rNtDwpCevrVEjuwV0UOfyJb+KVtBRcspj4j2Z4kz5qC7FN8FIq\nd1s/T5W0Wx2ST4ehKilS1j22JZ5BjBTRbtMXulUbPw8jtsDo/5ALEmtANTxz\nCrWjup/v2J3n4D2pLPEBUECL6HpGSmh2gxfwdh4s2imXlQf+ccED6jWgY1Nx\nC9mFKDJ0FcVElvRCjTgiuI5ivkwb8ieIdj+R2NqHncXAnonW9I8b8RCHL32l\no8Hm\r\n=2KhW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEq0vf/CSUbWJcgOZufP39gFXQqttxdySbKT70LV2FD9AiBYWoIRflRz7ORrlVrqEj2n82s0eHHY9pwnnZi/Z++J4w=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.79_1605791754177_0.5785400902667679"},"_hasShrinkwrap":false},"0.1.80":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.80","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"2cc963568ca4d7bb2c338302c1460a37ab4cbba4","_id":"@byondrnd/byondxr-web-visualizer@0.1.80","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-6rwTWdv9CtegVnoIoIQbFzLYuMOtECBAwlNdaEP5JEK/e+uMUtiLzBvHGZmXDH6CmCcooCgmpLuRUrn3dAB6+Q==","shasum":"8d8887c0339b5ab51c5a729e4e89fc6577aa8942","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.80.tgz","fileCount":30,"unpackedSize":6861166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftoDsCRA9TVsSAnZWagAAvhMP/Rq4Us/ErAE/LvivAi3w\n8cKJVwR1X+tLsq3aSbjDt+XbEuxxQZPL5y/hXxI7szlhueRflK3mZ5uj8T58\n/4WSW8SUlDfiG1RbdlvVilZyZV3s/B47C+OTumHa+qu1QPWFGXkpXgIAvHBG\no5yPjI+e1lv2ikra8SlXOXSngWEYguOBVEVefDZtsJZ+MnKqkne3jeYGSp3P\nVG7sCSXD3GT4AGpfKiRDrepY2mCg8CFX8b4YGeTApdBG+EFQm+RVfIznpl8L\nF2kqPv4//Wtc0/95ZXXKucldVtVKDG9Mm74N8HTSH5XmOsR0Biu8wbxDtreQ\n8BKixa3XIJgTr+tSN9Vylg3GvwoAqpLPE7DVNDenqEPWhSZ0iJOdLWEvvMOf\nPNjb3Hrbsgg/6ERUvQIsmNtn4RmFq4+3+1NuYQpX9gWlXGTnimc9ALHnyytc\neqkfo+9AkAoDcHeSmWo2Gq/fx0g8V8xGqvdZhCwtKBadIvqJ5M7Q6WmT4VoM\n19mf1GwLtj5NKg8h30sn/esfT8NvnAfmq9PvZnt9Jt3nSHn9V6CyEqngCWGX\n08IbOk3N0ytFGWSKzlSQ6K0m6OjLK1gcpzmh9cEzyT/b/QoP/2zJqlgswLH1\n3crQ581gufO+U8PYJ8LyHt2xXppk4B2xnvRqsKfssUgtNMuUCjVTIKC2yUDC\nbu6U\r\n=sLKu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEweZ9IrUcentcWrzAArqPwd0ZURAFq3en7xfAccxD1KAiBw342CtHEL5L6xmuK/XrOrQHEMIu1FywhtP7B/t8fcNA=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.80_1605796076148_0.650377754215014"},"_hasShrinkwrap":false},"0.1.81":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.81","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.113","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"06841727c4782d8a521a303de435da8c2a32199c","_id":"@byondrnd/byondxr-web-visualizer@0.1.81","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-zJKptnmLthoKesU8WHFYDcUWGiDBYL4lHL11BfNuwVkz8sliFJSvMaU0qgdifVd+omwiALcq3lIOn1kM6x//Dg==","shasum":"13977232ffd6fbf784d7926b43c7dfe24da63cb6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.81.tgz","fileCount":30,"unpackedSize":6861204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftoGvCRA9TVsSAnZWagAAAVgQAKRHpV+XDzVHuS7xmUp6\nLh8vYd9iRwNs44N6PtcUHtyTkt6Jdr0+xwcdUSxmxE6Vg6jCGSnD3yOKxrnk\nyJo3Q/r9HkabfSHnEIkkf9azm28Uqeo0QJeKcm6H4lpNo3IOeKR0oKsHB5Iv\n82XTxGC4HEOa34VlhR9PZFNjBUZpWIST+iUPhoB59g20+BJ9/DvsVv+dgULH\nO7fb9mnKPfy9Dqp8N6gHhZIYPfo6Eyiwq8bbXqIMGwFSC9bKbhmf9MAahH7W\ngcebK/TuiqEvqwJ8lyib6uohUaSvMFnb3XTmG2y99gKPm76+zjIjqBH9Bc8C\nhrAqWDVGSDQF24pnlXGtN7LZGMZnY9pXuYb7JXrBbj7Y03Gd9b7hSHSaKD/r\nHGoZ3oXSjPMZ5P+CbpUiLiC8OoSe+NZ4gRqi3qjJwIiWwurBWd1Y+62KIUpn\nnloxFd3vV0dWI2lnFOO6b3Q47UwOcCkQVb4yAOVTdxSLVxQoetcG2o0XtnYG\nj4PYmrhKj526UYE+4J1TcbJtTkPPbxzv80odpRmudCj5j2Qz8uccvyx6jzC9\nFXrx/7zuUwPpVre/7mTHnWY1INqfdLp8bLCrsgWOeCfW5gLa+BKJe2MJV37Y\n/CMm1FZPHZoE25oC8AhnlhTed+h2mJxcL7/lbZ0Uy6yxmd/q/JMWfn9008gA\nusSy\r\n=9GAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3eHHz+Ss0QGu1qK74FOa/FeTn340AHmW0UVJm8dNLfAiA8lmQEcOR4cWE6HC0NTQaqX0Gq2dEitFh3u/1WtP7UIw=="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.81_1605796271445_0.23696842807867302"},"_hasShrinkwrap":false},"0.1.82":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.82","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"7106e673faa0b93fd0dcf50cd168ce23a5693597","_id":"@byondrnd/byondxr-web-visualizer@0.1.82","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TImlWf+ASUsN6xgFi6NKSJl0S8PSfF4eEVKgBK1Vd2TSxRX9hK7YagNQJCBhg4TXUDGxL6snb5z1N65ummy0gw==","shasum":"b0ac382d4894d621f3b0d80683cefccd3f60f78d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.82.tgz","fileCount":30,"unpackedSize":6861912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftoPlCRA9TVsSAnZWagAA+IsP/i6hhWylRtbrXLNdUpNa\nK07F2Ac2ziO0vlWeLJhevhrkF76r9WK00/DPIm+I3ul2PScvC9X+kRbS3l65\nsAHQQImj407lektxzZIJm7ZC/pW7jA26VPpgPNkMP+34IuX9hjVIQ29qjN4k\nABsYQ5ygrqSzJL5GReOxo/Kv+T05MeWkYsjyXRMcK8kKptTcHQix4cPCT/u2\nv6P26nXlYjK2tAC+RTdvxoykoJXvYxccrt+0J/57pBksXKgu4JP7cW5jhgQY\nqXQO4Qvcu8cXoGGPEkYNR6kd0CuKp16lhWYOchVUFanKaVmA0Fq7gxaask/s\nnCP8S4CYT+pnPcMu7PdgQegn+k0h7bHgzzvaJmFxplArUc2LLagt7YIuLWDI\nXwbJSQCpyusreuEifL7sonN8ekLmc2IA4iejWo7usA1K8NVy7lux0c5YXO7H\n7S/qnvYF/EG9KaTrf0Zudt/okhpAW4GhOQRAO2QADuzf5f8lsnjcn3hA5JK2\nPLUkrjNl4/b1suf6HpVh6/Am1ExsY25XqWNlBo7OmvyWsvRXMq9Ky0i15U1k\nAy0yaXkkZEX5+5PxYOlVGgUeaZ7KtgrDq+Fmcb/vqAFrN9+9u0gZinNGEG5F\nWTqIsZvUxDqZggqDEXGyCKnIq49D2t59h0JaYbmj0BSLNZ61tegLRkYXlktx\nADAX\r\n=Lq12\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLxrp9gQ4l8CUJEprcr80ShHVkyaJXRsM/MH2WrRNAoQIhAMPrVH1cVl4013n6O4IeuoQTTwBm4fqto5QVSpr6Mu5v"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.82_1605796837513_0.1621179821103078"},"_hasShrinkwrap":false},"0.1.83":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.83","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run typedoc && npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","gitHead":"44f74938fd9ff4fb51c1a584ed984c60a99cc50f","_id":"@byondrnd/byondxr-web-visualizer@0.1.83","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-HJE3Bj1G5jd32Q4IFyEuw3hgVZCDeMdjd9mtEeK2N7nd2vbnu9dCIDmO00ED85ytSN6I05wPaCHHCwPmNH1FDQ==","shasum":"567e9fb4a324dfb981e63b9400727f578fb62d12","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.83.tgz","fileCount":43,"unpackedSize":7202685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftsPrCRA9TVsSAnZWagAApIMP/2zIXIgFwxMKgVt1nOSk\nQRvHHslIkrHwTcVi7CKAdFCYT/VBEoD43IseU9HKkLtFAXmecAuGUQyz1sI8\nSHsSri/wC7UhBjKCHqt5GBqehUFvq5AXBovnijLEF+AKL1a9xzZJx4dh7QNB\n+KLbIcHOK4AOHiqz8cXxX18KYbnSNvPO3Gs0el4rEzKWN9zBSFtu9XrKueHU\nvO2RgMNc2IGvQlxcdstxjSUEnmIBG0sGKH3NwqqFpYHuyhyk75ly2SkO9pNF\nA5Ccx5m88lCQplimlqk72gZbwlK6W9/pH4uY42NwcboCmkxBZvZRmDr37AMK\nlVLp27vdU5EXpkQJbrkupRBk4glZ97jx/434YC+khYY3cuoRiA/MLC+8Pa5V\n4z0fHSLWQJ6fSSBoyKjQba9KS0+8VUxSZWfrYnEO8MOhpRs9rSlgaRECIQHh\nmd8yccrNem4gM4HzSl1nK1DivCBKKbSK41TFDxSrfR9FZixXvHZnPm3VJHWG\nSWSguPWULHyGQacR6bu7k3yKLeZQ5tuQlsmJSRMLboHNSoQUYXHMO2fNDwuj\nb++ScSnSnCYTHym2T3e8LRFidGOBsYqDoXSSDfhVyTp1f64DHZAH4AdBZxgL\nPOO3q/A/ifPSskNSg6x2AFE+R15GST8ZzwvoGAVPsyUmpbfJnd2WCEXbiZAA\nrriz\r\n=Vhut\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV1kaTJEgcYW0hcDiLzfsJyKkgW6Jb0BcjxWp2Rvx5IQIgTnshpXb97e9gSXi8H0zz1D7/oPOr5U3XGRk/FKH/Dg0="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.83_1605813226388_0.05227866432148609"},"_hasShrinkwrap":false},"0.1.84":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.84","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run typedoc && npm run build && npm version patch -m \"Upgrade to %s\" && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc"},"author":{"name":"Byond LTD."},"homepage":"https://unpkg.com/@byondrnd/byondxr-web-visualizer/doc/index.html","license":"ISC","unpkg":"dist/index.js","gitHead":"181aaebb962cdaa9090097ed7592681817ed33cf","_id":"@byondrnd/byondxr-web-visualizer@0.1.84","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-J4cUE0TXHPVaAJuLx2O5Ivh8tbOqqkPIsZs1OoFm2v9cP/RXSoMzl/uU//5haK1nEije1t3DLDqb4TPfNweQNw==","shasum":"c6fc81338163ff2588f3e499db548b3dfbc847bf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.84.tgz","fileCount":43,"unpackedSize":7202729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftsVlCRA9TVsSAnZWagAAY28P/1TD9aUJHy26AJlU0eOM\n8vVwnSP4aXCwKIq+zhM0fI39NH/qZ/yw04zQgXm6K7Yg43aPutHy+tryGmG2\nbnlmajEEcjfQ+L48uAXqs+dJxFXpJ4/esoVUOzEz7ZPaVMgHKMUmtjlQpdVu\n662C+/MyQS1FRjVfvZZCjmN+k954yw4YhV9kwIOIWK31qmeY4fjHjAePVJrm\nRJmr7XQI0G5bs+c1Te3hhPwU8bNFlTNK89hLxB4t18ZSWEhx3m8nhFKO3/Au\nHg5GkHCUW6mEghQtCjhNStSEXYF8EiTMR5U+kg1bThLimXi2tNBkGwGJFBoK\ndTspA470GgRunJUBfxRaDYo+SOyKM8ZKCQf+l5SXnPuxAN9OfBOErWRebY+k\nwYk2btdaSwgc4BXvIQDQJq0KHGbB17sY8Dh7/7bHFzB/LJLHCekDMv/PtUSX\nro2hqfKt4T7CnB+GL9FZdNHHkbUNZ+6/ZKl6JKI5hv3nkWsGPmFXOI5WKILb\n1XnUP9l1B7++Yu6DQjWazx2+f/S9hg/X9VK459FzOPXZVOkiJmn8NaC7j6Dv\nH1mKeB4Goj84/cTeRjCM0Z2YCepShhU4KoCV9xXjJG/EOv0sO9kSDeQnu4NZ\nDaPh7wL7LOCicUvXhdsmRfVP3/esVy5xCuh5Qq2roHYok9nh7+N42Fa9coAE\noWwj\r\n=Wm/N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDub/awWeqCSYp31QqJ2MfFjh/2aNUyhL7kwAJiK1RWGAiEA/8d4QZTONug2vgh+Lh8uKRZjzNa/6eQcIRpnjcLPYBw="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.84_1605813605256_0.02040481141055528"},"_hasShrinkwrap":false},"0.1.85":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.85","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && npm run create_doc && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create_doc":"npm run typedoc && cp source_README.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4a78e655d32e30aae4fa28a01af9bd46e8b9dbfc","_id":"@byondrnd/byondxr-web-visualizer@0.1.85","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-px/SJSROemccjaIRyBZr4z/lZj9FuLyaYb2gJj7qPX/UdCM10nsfR0dDatFSzURw1MblQvDeAz4o+N3KsycWDQ==","shasum":"a7b1cace64ecfd6c8a506d858f51c7f834fba001","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.85.tgz","fileCount":43,"unpackedSize":7200746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftuGUCRA9TVsSAnZWagAATQsP/1e3GXRySlv1FEYzYq2F\nUExupuBhiJz9ElRvgGjToMPpz3LsFWZuUNtBNuCheb/UUrvcGdJ+Hr9eWo5y\nrt8kJDUjqQO8DbiNqyjdyETBZA5dtSoTi2jHQ2zpgYqbMqe8cmJf871vA239\nyBT1sDUsAaX0V92U1267Nnje0StuTUu5K/iPkzwlEenf3KtKM6w/cpaZN6qX\nb/MqaquMFL8mOaawT08Ku32JoaoFhxqZjt1wIXVJWSB1yjQVlsGmsRAnsMuM\nLkf3Fc0hhCdWqw5onGhswgQ6FChgchn0QglD72P2E8XdnEb/v0CHB9RUxhnC\nksY6oYOvrfoc7UW79zKMqpPzTGtHbazcNx63ZlcVATIvAn/a2qYTfgYojcGO\nJ78qbwA8V3vXqr/hIyovJI4k/IJAOP4zuXojSGoVdGLrHyER49P7RyS75ds2\nzlQlDC6kku4+dsw4UGgCTRgY3lyVSSz26ZXjml7EoJYS19N1HONrflygDKQX\nL4L7ze71nvrBHsqKUudKPCkVeqUEI/o9RsDOt/JGa6gpaNy2vD2FAyMaWpWy\nSrtjbiH6P4QR/Q8w9CUsWpkZ0LrtbAyReJYeJuZNgazvImwfNf5PGJzoy8XA\nma/QE2sdsHe9VHtXLdCdtz30u3z5zNZA4ErQIWxeQg7KCgnJAn9o2s11JM6A\nKFQY\r\n=0524\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrQt5gRs/UnCFNNtyC2uI9KpfcYPg90FRQEAK3wMok/AIgPnZ4YtsxPD0IwMOFlMseH87BKTRwykpcztDboDwFGsM="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.85_1605820820123_0.195952912812966"},"_hasShrinkwrap":false},"0.1.86":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.86","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && npm run create_doc && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create_doc":"npm run create_readme && npm run typedoc","create_readme":"cp source_README.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"64448d7d52fa87c80a94e2e5fb091f4fa1bd50e0","_id":"@byondrnd/byondxr-web-visualizer@0.1.86","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-LVk//8xZ11B80a8epjzl/WtYHiYpz7KMSZwKNyjuuWKlt8AEVsb4eOsECh8u8fmrX94sxOcoW2W7QiunCIZrtw==","shasum":"8c35ee6340fceb46705595df479b0ffd85aead25","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.86.tgz","fileCount":43,"unpackedSize":7203460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftuSUCRA9TVsSAnZWagAAjNQP/jAM7rfPyujJ78A5YSWN\nYgdsp+qDTW7azuv4BwrGMgcS1ruLiAp5XQpbjY0tvxhcktHiZX8OC8SoGa/Y\nOGC0TI1BNwOEyfJTnHEmsaudcx0EM9CpuUy/D2FvKgD0bASJlBfEHTja68xY\nCyxqBOU1xK5yJf8h5LXsz9K3mEr4xTV4QbPqUnh1mXBHnnsuK2ktT6YYSRrA\noFHfzvTDEYxH4prn/VKCLDM/MY76uZjfrdrJ7hNqCbwsCNPiGlFzeyoygTrC\nkr9EDnHGEJwK1BhD6v1U50BDnYSgFf4ExavUIpPWCZXxbGU56A/LcGRulXPz\nmtBfz8DQtyqnfX3TZemyE6HnOSwd2G2Ivpa71Vrw1kl/o7fvEnrGCEoBNSDu\n3dm9QgDvzz+QzqBj5uI0Ef5Z6IssbF3qQkoGGFz3Gjg2VWavGCuDAoHwGkCY\n3Ed/A6sQQNgqrj+Nez7svrhPp2Q9AOdtYLKXYFrySR8UyldMzyqMyypffl6b\nSPJRnLnFQxy06tVVI8DDXBBeSoPL9peUu1u28RLOZRanvXj9BuuK+K8wT2lE\nOIiyhm7eqTlSuyy5S++jjYBbbKl3/jRwK5E283ewNbyHwBHecj67YIY0vnbc\nJeJuzcbmMrATV2BEl4/BU8FtbIf2bU8MgCL/89yLHK8LliGYJIY5afCPRx3i\n5W51\r\n=BL2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGdnID/Kip2f5RUW9pEXsqcTq21GBLGWx/f9yBBZg7hwIhAILs9Fq+hCmKQDFhTgvTJr/nnNLrHgxGi4ovbOWfR3Q3"}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.86_1605821588309_0.585684932737071"},"_hasShrinkwrap":false},"0.1.87":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.87","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && npm run create_doc && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create_doc":"npm run create_readme && npm run typedoc","create_readme":"cp source_README.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"96f14a33cd97fe3ababe0de2099a92ff677e9ff5","_id":"@byondrnd/byondxr-web-visualizer@0.1.87","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-vcR0y/iq+noQWqUvlBPwQUgn77Ua6jBe7qVoXplpiKCSxY9dDpHeniKT9FnMDqieS6m6u/QawWGaV+XrZwkqkQ==","shasum":"5b7e4345e21c799e0469af3d3c7f5f5f0b69ed9a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.87.tgz","fileCount":43,"unpackedSize":7203435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft2tWCRA9TVsSAnZWagAAxPQP/jdG9zyA76BHGLwRvR38\nvxBPtgnC+9B3EDlEcg9nw8RT0VTlqwkAQ+ZzOfYszGf9zard2X3ZHz/VWr4b\npRULUeGGHtP0W5FAZv3cXaPqFV6kV4sXMTnSp5UGQ+2pezvnkUsMDzFB0KQh\n9FJIcDwICuDIQHxsr8+5Ge44XabaujTUnj/+2efMJrBLwYb6F5Rw4Lvg5HVQ\ndIB1XzronDBDNGi63SF2cL2G9zsAnT32E5Strr8CMiYIM1f37jNryjgn+JYz\nHrC3D6xLOD7O1NNf/pNm0Rv0BP4IsSOv1Mzr3GBF0jRJt2pghpMgTyBb332I\nHdQRznbOO+VPmCJsy+uxsIyz9G0ZcUmT3h+SaNqb0LCt8JghEQUd2spHATq4\n9g9l6QRnAPCJh+qyshu3+lRwhtrmR3H7wd5ZJA8zh2qYDGsWmFWTS5ToVGmM\n6jPrMztQMH8Y7s3jAOxU9PNU+yuyPMapgo75WiGI+QgQP4sFDmBJhU8UPnpd\n21UEMPVmCjbY3Wosa2bm49guCUIXDv+cqYnl5z6BXNcmG86ufVx0cJ/0UNLS\nseVuFd0ivh4PXVO5BrCmiBjddq5Fz/g5qmHRrZrJ1uG2fuYHzNH9CXTLM8Nm\nfrU8UmIWoTvY87cSyxARQbc3OqJVjhh94AvIwsHCw3mLF0+5V54bcr0VC4bb\nzBwe\r\n=LsEa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNSe2sfsHjTLaQHcA9EfcMKP0zK+Baoaz36HpymnXVGAiEA9i1lmwclsjGah8gMw3DZz0bs5s43GV9PGSQZK7O8FU0="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.87_1605856086182_0.8331332442833825"},"_hasShrinkwrap":false},"0.1.88":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.88","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"npm run clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"npm run clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"npm run clean && webpack --config webpack.config.js --mode production","build-ci":"npm run build","test":"echo \"Error: no test specified\" && exit 1","publish-visualizer":"npm run build && npm version patch -m \"Upgrade to %s\" && npm run create_doc && del-cli .npmrc && npm publish . && git checkout -- .npmrc","pack-visualizer":"npm run build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create_doc":"npm run create_readme && npm run typedoc","create_readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4322f486c00287541791411be3f9cac413ca2088","_id":"@byondrnd/byondxr-web-visualizer@0.1.88","_nodeVersion":"12.16.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Ww41xbmTNIX/r/tcA2AehDgDvuqPIJ6/pYClqsR10RzYMKsj3KQpPlnJWoz4wb5lXaawbigPqElzHgigVDe4Ig==","shasum":"6910918dc19da81ab97dfc4e852bd509c8a3234a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.88.tgz","fileCount":43,"unpackedSize":7203469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft25eCRA9TVsSAnZWagAA1n0P/i9Wvtqa1xdTi90xKQTt\nigMIllrOtcRftBasTe6Ifp546jQTIj7n//epAIp2O9134w0cV/+XWWDsTVTI\nk51hNN7BA9cddUqgUEGdslCMarq73vWsfUPDUvQHPk1g96PFQVy9xLrxpo2V\nZjfOAD/DE1B2Zgcm8rLkGolFKHRtuylEQ7qxYj5lkNSTQk2GneJQNdAG6YRO\nSJTQHcTSoFzyr/r5Db4BzyMpoubhuNeUaWNYeCLtrTLC8DtFwYZxxMp/vl0Q\n1hZXuuZRRudaqVlUdVPGbax42WVn5uilMWLLhobW0PbGuiaJtNyM4egZas1d\n8L+/9gvuxX+ai3B8iltUwxYOvSPvmJO1j9sB2Pgj+f7bizZLl73F+TvSVmFy\nL6EHeeM6x6buJ1xKD8jpurARiiCZId5Ys4uMjNGxueHblHcMz5R62Kn1Hewh\na//dOv2URq0owWU8/LncKfNT38dIuxhs5l1p6iSyIMVUbYFwEl7p1SSgzRvq\nB3lfIgpQuk/njtOcEzN8Dz+5sQnSg6lu3+vhtgPL6kGkJxen9yN8wrc0SRAm\nj9aqGDyme9Eopb7rUYQ0UouATjc9u4c522gu2xgMAyQlrnYuF7T7qP0X7sss\nB1H3jfSqNq2rUK8+eTcsZLq4W0uMM++YSY59wagzlUPCr78p7Ogs0F3/gEZ+\ni5ZK\r\n=PVtn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFziZw1nm1K3A1bxTl0X8l0+/aK1Pq7WG60M/7evQzpGAiEAv1+3y9DbLamGPmQLbsVI2VHHjSsX11GYSE2vRR/B5rY="}]},"_npmUser":{"name":"byondrnd","email":"rnd@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.88_1605856861483_0.7532989811270594"},"_hasShrinkwrap":false},"0.1.91":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.91","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"acb6903eab61a1778fecf32058bbd7d8026439e7","_id":"@byondrnd/byondxr-web-visualizer@0.1.91","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LWqCZ/iF1/ZyJ8rsStVpWLRqfnxy+j/VHqpf/rlTq6KNzkT3K9ZnxQFPxzkXZ7ET5Sf3seqMcr3r4nOFki0Mqw==","shasum":"809ffe58a55a071f1289f55f7a6a79a9e383149d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.91.tgz","fileCount":42,"unpackedSize":6933904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuo0LCRA9TVsSAnZWagAAbTsP/RmqAxKyoYhq6Gw3/HRQ\nhZjqfem2nn4YERO65fE0ptRpIWCk7hde0sHFay4v2VxHLfetysk7mjmGxLT/\nllXERfbSYw//Lhslps7DC9ih1cKzfG57XBS99dUdFVFrLbb3nmCs2PP821zR\nD5FteD39o6CCXyE2+tej3Ok6FVgImWbuUY+VtlrU0kbMCRebw3fq4KYV7Vsf\n9C9WxwIH5j8WxOaxmpM9p4csmaySwwRs0O8x8wTpP9ZH/bddOsS83o+O5NpR\nvepC8hGSnNyp2u1eWGuOnIkm+SwdIWVRIOHackV20k4W5YkqNJy3qwbB3ZaV\npF+0u9nWHTiH8XexhQslzeYJqx05e4Tg4fyaBPtzVzVbvVun7ZEdBBOc9ONz\nOr03gQuYcE6H1bim/r+ls6f5wwMfmN9MWlw+siNaGTfaf6wKIT/Gvvh4RwnY\n6qPkhx/FS9rEQdjWYCBoHCZJp0jS3Co9EBa6q+kCx9ihGeNL2XYkbUz4V40j\nsHsm9O1mPO6/msg3ZYlVbXlNPCOxlsZiBJ1m9lVvGYDjE8fj4GmJRcp0ogWU\nOOK+NfwqIfhMjctsyL6yLwnCFnQ1gxPRHLtFAyasFQ5Yl0lBulBChdsl41wI\nH1e63tUw08ygNETiR36e9Seo958+IqWwPNROnRUV8DGDlz9cNxLxVux1d1gS\n/Sh2\r\n=Wsm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGedtcKmhVy1beWOn5N8kgASKPbGamZE+Xd+q9GvSIQAiEA962JX39MLmU+b8kwlzki71u9sBm95L531aniR1417ns="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.91_1606061322573_0.16076224919631676"},"_hasShrinkwrap":false},"0.1.92":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.92","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"7f37d3cdc62e28a956517a8b149c8f041d60680a","_id":"@byondrnd/byondxr-web-visualizer@0.1.92","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LHDj8kg2fu5TdPXmraJGPgrFbikxWZdVZ1kONJ3Y9dTpu8RKH/AljO6Qn8m6E6rWbdHKNe9okAKQ40Z+JEQ16A==","shasum":"26062a18cdd1352bb47dac8f37e13fbd74d9c2ad","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.92.tgz","fileCount":42,"unpackedSize":6933905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfupifCRA9TVsSAnZWagAA5KkP/jJUtPGS7Ipe6orwgCAZ\nzoPhh/d5dTdamRnxx9scETsFzkjXhwm8OnfU5lPq+ohU1uD6RnVgZiC1+tsZ\nmUks6R9Te27hGFgwwXQKi1xRT7VT3pYpXnnEkqkcZr0fJ5PgfU3Qlt6OPbgm\nLZDd3ll4ztd4bzKhdmJmhajvwtwpupynrGXGUTisCBOhP/up0e9Ll/A3VAL0\ndoHgyuWcFsrk1YmVRmDUSKqTUiKtgm1HForGbvfCG/rJMomdz/yIiXPVmybG\nmdoB+QrbDgnglTEj1I1oSaFnQIsKMgYoh8Ao5h8MhQlQEbBsNNcP+Z7bAI7+\nlYA9XgmJp4C6Yf4GAl+zsB3Qa8UyOTiZadQGv0cNDBPY0VT3rpbyERif6+XS\n3Rlrkwz5f8jbqX6f7I7mweA5l5VlfCtrLPKFixv2lG6BodSk0evkdmhTcVyn\nxdqXPUp/8fk+HGHxSfvzfnRncTqmGOVFsqv2qNHW+oBar27upV4cq+o60OuU\nBNQjnlWbT3FXCD/JFbNDlqsZV5rY7KwrbYM/rUd9fgLPdTPCjs9WWYRkrlH5\ngEQjUwi7HilHNtWRiyGv9MPGIfggTyPc5b6XbaZiF6KXKUaxhMfAikeWGjCX\nPrB30+TImr2VLKyIwvfwQSHw1ToIAfXbIY+0ixntYsFehIctG0B4tZcJvgrL\ndWUt\r\n=SOOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELz6RKl8+rMaMzDI6uLtYlzampHyze+wI7svRnIp4w9AiB4BYviiZH+ZMG9JKbPJodCZofjs7TwWQ5iojJr7gltdQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.92_1606064286888_0.6275985434529368"},"_hasShrinkwrap":false},"0.1.93":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.93","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"1f6b67f8a25be0ea94e46d6e6db563b768affec7","_id":"@byondrnd/byondxr-web-visualizer@0.1.93","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2sIsR3PCG0XtrvoDkawQjLWsCSJ85uZQD3S/Zz/qGWsf8/UG/UY3i1jfGbGPbrBsNVVpGGF4S9Lgd0UE0EuxPg==","shasum":"e1c50e0b5daf941c91d9b38dd511a252bd2b4599","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.93.tgz","fileCount":42,"unpackedSize":6934421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfurA9CRA9TVsSAnZWagAAIN0QAJxaz29TYlQQ6FqAlLPl\nRrATjK/0sziZ7lvlWhrFGta/msgB90U0YMMySI6MoaKLzzbwqpjo+Ykrt05s\nAR/CQWfmrDeGuAqO2udQbAoJZ/mPwnX92fsdWiW5FjtxV93k1OoDTseNA4Un\nNBG4o1WID/gQ59QPIMcFeJN9DXpdcP48lzC3ZzEcQvbRFMrSUS4oKSvOKJog\nk8Eehh1UUQovWOYpCBRHsuq7Mu5u85qU2ru402zlw0+7+4HEGtuqkX5we8Xf\nwi7EflHkbtOScYfXom21uAr/s0181aPxGLVKw6EHTVZJLU25UFHGR3NKaWDX\nlxT7B/wKvfbfJyrWSdrH8XU4D6jyZLw/B2QxIISfhLIjr5SW1daQaX/iuQtp\nGGvuECBaZrHa0tO/LmqIyY2dVcgC+vKuIHt4XUqsWG3IO+moXWl6p3N4/KsW\ntMYGQVii268bKojm55nn7yGCU1GUIYNsRj2TJk11191FzBUeH/B7Ll5Sxzfg\nifIO/7dteOTD7nRUx8JzgCXfrDWqPzk/td2aVszv0y2TVIDPsOeaJRg5hXwU\naDca3luR/xt9cLLXkuRIg7AkljXkANxeq1+0jMuMf2LdNMzVLwbPoWbYi7u5\naxcVEFBwQW+CIQj7GHo8ecNCGTn6WtavgTnCU4ebnDVVocenBg4Px/DbVW5k\n162x\r\n=pJ0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg+gyxMqfWB1YS8J2zsXJOd7j0y9PYpzCSjrqLYqqwTAiEAkXgixYv3uCDYwWYXnqTvOJgBNoDdXkLqK5cPlEbosYI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.93_1606070332569_0.811586095910787"},"_hasShrinkwrap":false},"0.1.94":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.94","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a15ff74689a4f8e3f6bf948ecc43ff4190b776f5","_id":"@byondrnd/byondxr-web-visualizer@0.1.94","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Emm0EPdShwNyvL07TWXyebONA/9mvx+bNFiHKTgJzqLhd20vv7AQbADHrTTH16KIIjwMM0RaQpwQEozfBLCmTw==","shasum":"19988cee0ee01e168cb4391ef56111fb8b702b29","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.94.tgz","fileCount":42,"unpackedSize":6934421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfurqXCRA9TVsSAnZWagAAngUP/j8loPUmzbOWW9NtFbiW\nb+LRd2SLO0k2Cf8Io2vV0A493/DFTG4cm07JB5oITePJQ6OSbQHZsi7FVUfY\nSUNa2bCmwoXCKhWubFboNYTtMMwPs+HeCWKuQbPQ4a1N6al+4nSuqWT5pkfu\ntbKFIneFGiXa7C/Y9EkhtDZ44A6ARFvXUKLh6G80l8fFZA37Fq7SJhxX1QNH\nTX1WoZSAuYydj/j7yzgK76jM7jZDUKVY/HBLJU4g4+kWZQFK9GDgDmU6OHeM\nw3eBzt+pSsaoB8ZI5Cx8jlxYBOHDa8fXx4JH74bN5xUpDPHDbhMSbW7OGXV4\nRY9sU+t9MavjVU3+Dc9139JtfNnpWlRYet8DBcnTqrTvX95biqj2A/ewdBBI\nmMeoXWNHZ1u4hjldU8M/9GSosRrY9Pd6NeLvhJwemcjld3qiyFEOv3iN8TZV\no4TDcyR7ZYTQ0Wc+iItlzm2lBql2vArwHoJPs6xgtBbLc/O2MJ9Nyk7+kFZ+\nnhPjK9uTLl8b7Yk7tDn4x2B7QwTjU8MZNoPVfJFjREUxxIY5o6rmZ6ltraWE\nLYw8KERalAFJrEXf73jm4gATaROEr+tp+Gperj142CpHxrS4Wkw8OcgzG8Lx\nDI03qlwM4EXddp/wEal8xsxJHb0Dp5MPrL0X9zVx0CmP7mr76R7GUm8d9JIH\nGMKS\r\n=l0p8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA1l8yO5mh6tWwU2E5GXJqnLI5j/iWhVSabRZltWYeMAIhAIEj+270IIUNMPJqZPGcEa34cnzwNrCNn3KF1ZbxAKu9"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.94_1606072983007_0.4701690318031484"},"_hasShrinkwrap":false},"0.1.95":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.95","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"50d82b3e3b9f18a573067b612b1ccc603bcf05e2","_id":"@byondrnd/byondxr-web-visualizer@0.1.95","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fu+YEIUY/U1etHzRtCtcXAPfPjMIetoNd14DfgSY33AV5QPO4/arL2/vrfrA2XNIg2mcZBvqZnRnjQBvczAXKw==","shasum":"afaee769d8302d4461ec33028aacdb9aa651acbe","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.95.tgz","fileCount":42,"unpackedSize":6934477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfusBNCRA9TVsSAnZWagAAbFIQAITxuzBiKZc2PVbzJRnV\n7/gqqVt6noQW9VgGfwTg0a8ZGBWY+sW1cu3qwHkcWZVf5mTFXIfPDdv1JjUv\ny+WrZUAVMhS1ANtlZab34oQCFHyJR0BT/NI2RxGiVIb46AkEKtuNUpeRXcom\nfrrQ+yBCqUZt64OpQ+isANlb4GiyRD3F8ve/RHAiUbZ0PLZTDE59uOMIOzcl\n3+V0b0dkU/kAcl7kQHqODsw0xCtIcDcI6udKyrLYIPFFx1/X65q4Kl/lo0Cy\nPDI60yGd1CMqquN06T7PDZ57QEj+FVESP5vRyJhMWnPGDm9PGMcPi0mpqYAu\ngQUmgQtHLYOT6SIl44U7a+qyrvgFqz0sp5ZUv05ne5oYhGM7UZIQuKn/kfKY\nOV/rrdBy1jlnXGZNsgipDClWPoMdg9kmUzZo0jv0xmBSL/FeCqILRAT9K3O4\nQzGS7Onyjvj7v7dhzDKB/kdXn/efkj8Ieas2KEfmsh4mYX8896tlkUUIFhpc\n2kfljOu+NoU5vDvEqCL2/BVULCHKhIZQTM1Z7FyHjqPbd0Ni6OmGDS1nfge0\nYlRIWeYdOMj+oVK0HGJPLuJoUnhurncdwlxruIlPaapM7+UWsFRrsykTslMh\nAO5qS5eudkdFd9mADeBv6SElRwh1frS+I7hZVDxoDhiNy3kmDUUecOJUXY6r\nXjbu\r\n=2tj1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSD5/6h0iQeKNVUogowmx9JLItYHz1F627CsEossS2MgIgAvcYth0yKuzGtzbp9WFCj6BSElWh/OqWVHBGiwjtMAc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.95_1606074445378_0.20657593922022022"},"_hasShrinkwrap":false},"0.1.96":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.96","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"8ca5ef59c7f9998aa690827afacb7c79c01a9b28","_id":"@byondrnd/byondxr-web-visualizer@0.1.96","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xUWSdEsP8HJhp+JLetwGbVUWsERw439hoq9TDX0iFLRo/dHkp6BaoveyZeno3awCvbnJVRldJnZvVk2IAsqL0w==","shasum":"dcb947f506500d57586989d84146d7f5de02350d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.96.tgz","fileCount":42,"unpackedSize":6934515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfusHACRA9TVsSAnZWagAAuawP/0CoQ0lFBjOfqoCiBtVt\nd0KqwyT7qtOZj0xpfRtuOvpIBZZvCOcFXYNdCjSQX4Gn5q1Swbh3blM3BQBh\nmV3IdKUwsM6rWiqxsr6YVgDPgZhwqcmGFvLuQiqAf2tjLGs9WQ3RcohXP+Fu\ndW1nWebax/tdtRBieiUeU9zatrNTR4vI6ETIjrsTUH+wjKGgb53OBCRzW7m1\nlYYni/Lrv+yyMgljDTUMh5c9paz7hR2paPs3ug/BCzPWC9Y+gUawHDyhYt7z\nEnD2Hc5LYGy7UynATNVJb0Re8YlP2qW/QNt3AtWQi4Mg6ZjU1Oh+hD/mRqTw\n7gtY9YyafpQWu7K+ve6yVKgVW3Dyx0C3Ow9j4nj0qrcZzAKwL5AjHwIFnS4A\nvznr3YbBR6hatTC0/27QmYHzn3lfbIyREblhfOxtTdPLyLP8BvnlCmvcX1+M\nkasRZZMBzPIQ5Er0bJ0mBBn1ANhoRHj10RpvfE0scbgSxO8k/IDcFvIMWfod\n1sBomDhVu0y7wtMgHS5K0/teoWOeH8kzB7viZcgz+wYeMinWgPzZCUjIsW8u\n9GRXqmlbYkhhzK8eajnhGALe4dNS3c+7FHDuYeZDb2jKOGnFbTmuN1vaCfXn\n/Nj4kw3svB0i50eBT+Itm6vzsXnxlaFnjRlVtGY8vKAofIc9D22psiZE5Ez6\nS0AT\r\n=TUt9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQhwWBq/Ot9t8Kaya0Lc17PPeDLkYqq++Xe7r8X5qdyAiBgIMlyfwQvRndyz9c0JuCN2kdhXtn6ZmJgFCgB0OTuAw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.96_1606074815424_0.5209441245026973"},"_hasShrinkwrap":false},"0.1.97":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.97","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"716df7b05dfafda2bd69f3c501331c31d50d464c","_id":"@byondrnd/byondxr-web-visualizer@0.1.97","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-krbgy8Nw/WF8yOCkCZDQj1xoXTREiXQ24RSUY164K2BARLL///iTFdZ0KclNYSaxgVRr5v6sTw6Xs74/HJBN3w==","shasum":"ded23c63cc808ace568296083377d8012fb94db8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.97.tgz","fileCount":42,"unpackedSize":6935278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfusLqCRA9TVsSAnZWagAApFIP/000h9GPvbE4XE7cAPLt\ny7hdOsMviU5W1Wg0nzRzNsM3xJDf1Yhpa4DKEho/GnjFIcQlS3UzsKpXQ/Ea\n9Nie0yCOMvyBYPWbjuNDT4J5JPYEUfWcMhO8hcOpvfKVg4YOtiC8OI6Xa2jf\ntikWEJM8EiV4QULFtZNQuTueL1/VXK9q9MGtulrHN4gPn8FVD655x9fhuKpM\nYxxTvSml4nuGvCpPYdmOc7w4+uEi0kBJxMcM2Hq/q5kCvdiJtgAEIgQuRCwx\nrfocvUiEs47vTJ5nzZBuAcf0iBXFGDRBlfMfXbNTgs6Pu1qBVBb5RmhFn7fC\n9RMLLWzS6LivLC4wmA7SHPn30uYmc6+Me31LAzrzTq8IL+Fxt4/XHBaxnebQ\naQPDl39LNOPfrgjJQRvuK3J841hQFXujJWFyfq133v7Ytft/tuftQ25V4sY4\nEU0fWE61g1mmERVUjbV9VEMttG9jhDr0lEFw28LgpPWZAIGnXkyZisRn6QkE\nIJHU0cJ5NBBjtvhPUZbDDLfDC8KvjCOLv3E6uXAtFtsOg7Gzk/Z7/TPAiraU\neH8zgTFgOEcCl6AWrG1z8Vx5Y8N+8or1V9W9DnAqxrGKOh+PLNiWDNxR7Vw/\nKV71Mt80YRYNgGt7xxotBdK5v5VKZoG2cs9mqyXkiV2x3d8Qo8J4j1JBKPr2\ntIC+\r\n=2O3i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtS+z0Lyq3r2UUGNGg9c0GaQAfrtScqPc6Lb1VD9zb3AiEA9U2gSR0tx1xlyZHk+Lu3vyXtNYyDrbjrXEtiTynCoy0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.97_1606075113503_0.8843622821569634"},"_hasShrinkwrap":false},"0.1.98":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.98","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"da1f72f69ed623b72e41d0c4d35db6cb75d36c72","_id":"@byondrnd/byondxr-web-visualizer@0.1.98","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YO19hs31UASQLPnUt8LRut1U45GMAm0aa1byIwhL1XUow5evQ7WxF4aX9PJTX/Tr0HBy9rxReLmuMB15uXdBbw==","shasum":"13bfa1e63f8f247830b66f32fabc8d900952db94","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.98.tgz","fileCount":42,"unpackedSize":6943164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5Z3CRA9TVsSAnZWagAAoLsP/3iwl2m8l6VNvmIlWbs2\n3Blzise8tfI8kYWig3bUGOToKbVzXHg/wmAuk0VvmUULeUCJZoBWIjVsuJNh\nDCaxQAEdwsojmnmuHBnl3RYR/Ds01avp2VtoX4qaUu7KcJHTdHKxLbjl0OF8\n+2HNrSQBa1MWB0xTgxahHcvNzSkXSZR44kt07JmWGXdHmkw3YmuqPL9HocGW\nCPlEYhoE+nkWd/+kjua7DI5jW+QudmL/O+vPdH+xxH3HENQmdpeMGJRX9o61\nb30PQyckcblJETNNI+xxNv4YIYfJOqDanaYavoO6ATYet9W6LNBxYfdTclQR\nkRPh2NUf/AgXniloSK7HirpkCgfJaClZwl49Te+rwwGt0a4pldGw43jINUIc\nDs29cOLJEBL/TRIB727Y3gPza0CJ++v2QcO8fs9PM1Rif0Jk2NadEmIg1NvI\nTbtQxJy4qt6bEKIsR7PTW10baBp5gKx49xf2VOu5s/jNKx6EWbASTmR5M0gr\nLlXUCKozP6Z1Yv3LUE+a4Hko7SoBphN8EucNokT9drZDbtyE9nRwjmySfp9t\nzozhzq/jFTaK61Z1ZnFEeJPNy+mgGfJmTHoyls1/fRwEXVTrXvVD2RzJoEu4\ncfhxTj1cZQG4DOgQ3UE/fzX0sD5arWXrvP2oS1Xi2Rc9RHVCqF1+vR15ZaB9\nohfG\r\n=52J6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+xQfS7CIwUNlMDUNBcx4p5TN90bgNsYA8UbWFWLac+wIhAJAdckVlZpt7MtDCRPbF/vrsG87Wub01emC+CPsCDyRp"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.98_1606129270929_0.8101667364565464"},"_hasShrinkwrap":false},"0.1.99":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.99","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"8447bcb60a2ffc428e54069f372ebeb3209cdcb3","_id":"@byondrnd/byondxr-web-visualizer@0.1.99","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EDevEp6fyA+ErFvlzNhinmz8+/cFGOrKnDR8Lt/Clkq03CcHLN9x8m+mWzsZR0bkzgCrebERci31QZLeSPlbYg==","shasum":"335218ed088c7196b72fc59294be672bc9f6d8c3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.99.tgz","fileCount":42,"unpackedSize":6943206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5ozCRA9TVsSAnZWagAAuL8QAJu1xtqLqXr8LHNNhKdZ\n4P8tSXUXmWHfT/8Re01H7r8fHELDoytDBG3ANuHEgDZuwv6/gBU7fRaZwAnP\nlKl4msk5em5t3cjfyLO9GUqB4RcBAPzN4dFjJQq6zxZlepnjowOGbfOnysUj\nupWZM3d8PthkHpJWjd5aU6Wy6LRqw/prbkzJwzKc1GTBwAfoAWUFi1mtfXnF\nkEpsyBA+Iu9WsIyNxstKvYnVnhrqZBLmUihT1yfr3EetgrduIyNQFADWPppS\n8/QRueF9hrqzrGB9nBUyYMUW4+VgYwIgILjQoAjJ74mEd00ULf/26l3Y55TK\nT4V3xah8cPlBHT7uJYhQyEVyU4qCjXu71nstWUNdMzbz0g9c+GM15Lal707/\nRlwPVDhJ+w+KlJdz3SFPCiuKuEbLaZC62DONnoZ0OJIwtaxi9QPfJXRKsOoV\nZVhNXaJhmiHthgp/32MT6u9iFwjYFXgoNFeRnDNxRz6VVaoNNT3OHC7ZpLAK\nKmQjKS622uE1TEjo0V16WJ30L4+P3pHnz67rff/yKiRUvymZNfsjpNaEFzW0\nPd2hf5+MJud566ejvSfa8kWgN2+8Al5QPKTkFIwwxgYuwbaWCDBzV9KMMF3g\ncBnpeNejH2Sv6MWZAE++NyW2kJqe7ZQmf+QWPbbRv+1bnA1gW07Nz3L4zlLC\nXftz\r\n=sF2d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ7dAkawZRL2US9maFAs1sqpmmoPVH6OYCrjmjIlR0jAiBxwLxYpDZjT5sesBkKkAHLBDM3M59voQjQaZ6c8uWr/A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.99_1606130227391_0.9842640537094154"},"_hasShrinkwrap":false},"0.1.100":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.100","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c6eaf5bc8801d89a5ec8118c946210ba00ddb4cd","_id":"@byondrnd/byondxr-web-visualizer@0.1.100","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VOkEztu7o6MUHGXAdeO4dun9Lzcu07mx+Xd1L9fq+QZskmPjMnw+ODZDNdnOdPqaVNiwEhCPWuwjgGKJncGPSA==","shasum":"f10b08ca8ab29445af2f58e40babe3c97c757dd6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.100.tgz","fileCount":42,"unpackedSize":6943231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu6AfCRA9TVsSAnZWagAAnOUP/2wThj2ePvu5IRlEpN+H\nI15kHDexiYsk/RmR/LxP7JHfiiKVpElAwRp1d+KZsfpavMNa/rK4WCgCoV7m\nqSDLpiFiSoB82Kun40OjAdIXFwofArdf2BYrbX+9iYrYFuFCjvqYgy4prmOk\nQsYJ1olYLLp3LLDpJfG93Zj/tUdBkKkVIcJE/LM3A+ZCShTUXI65CFW4rPuW\nS97IMsnpnSK53JKDr1proarkIIKPQMgq6m1X29tjMAifgHQGnless1nxDlXe\n7ahjNfuzrTlX3Z1aeZ4YoY0pkHj+5DKVoifLwfImehasM2LMnL1cS77X+Llp\nI7IQTtoSl8kHUrgpSyFrbBGD5X1IADiN2XzeJt1ZKeQuSgf0OZZgMmH3xMSG\nBULg4hm0bK3GpODVw6kSaqla+WT1jfUeCUIleSYkPA3YX103caZ7JVcWEXbr\n0wKkhYqrekgmpU5wMNBl5vZ3pzWiHyp1k52AC+gjy3b+gUxF0E9pVkJSHmaq\nfmCvLC6lNW8srJN9XdmBY5aM9o8SV+s0kifmJlpIz9zUbqGT3FIUQfwlOl4g\n1hyo4Je8uq4SKoHfx4PwMxHrkjZHFVdZzuVWgrq+6C3YwD15Td7DCKPDosVt\nZQlFqGsKn/jBrdRglg8zDBG2FbK0ZGBDOFepQXRj4HmO4jkjwzKJ8KuUaCIf\n7TXJ\r\n=KA/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtb2b4SdmJfdlWJIEA68wMKiK5crXwgqZrewHBYD1ffAIgWN8s4x/xDMEorhxUAYfyO5qX+8Ym6ODGYKDW58EfdS4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.100_1606131743053_0.3366534173343878"},"_hasShrinkwrap":false},"0.1.101":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.101","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"edb46ce128e2dc7b982e2a596bb3869699b6228c","_id":"@byondrnd/byondxr-web-visualizer@0.1.101","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2jLiJ7qOBNKvh54R5Qaz5S5hGH9God7TmVj1reWMRSfWCTnTDeN9s4YniiXZgWFjgZAYBpDzpZWDHfjmVr+XfA==","shasum":"3017516d562b11bad64de85d27d8a3397f074fb0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.101.tgz","fileCount":42,"unpackedSize":6943688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu7x0CRA9TVsSAnZWagAAkqkP/1J7EmeKfI4z1p+5jvp/\nXReTTC45uZ7RF2CbvatRDKiEGIxLGJw+ZNUjaIE470WcthZ38cj+jSI7Gl3Y\n6/bmwrnHoVcMnIN7naVdGHv8bFvnDcvatyNDHvrJZSu1TKvcUr+mDHF+bhuW\n4QwF7oj9OGK9uPYOEn2qcaHOd7TlHlpj31mUrjf3zcdT563cQ+9GSiQqN8Tq\nUWJrAWZ38qBVYe1WHebpURKugAyEqFb/WIx606yg+fyavXbfoAFd32aAZ/VI\nROv93mLvciTjcuejKPUSrcOeMnXbwNJlsHkwreJVFUCqCHs56FI3sKiyqbZq\nmjFSZ/kA1eiiqlQB1SejGpMZvvnL+MeiTu6u0eFho+9x858xxsJkdGFDR68O\n7YRAApkWNr1L7W7xsierbSQMgMwrkng7QxSMxLBdQxPH38sddXDqudiW38Gm\nI+5qPqrBw9drEGYXcSq6G9E6asWbpniX/iTFVszssxHZfAqndAp58uWh9Vhl\n3xv9twbdfampvg1ngOCqQ0z0hOxuvcViR/lWGoyTgSzga4Yt98dWBFrZQm9j\nZ9lohQ9uUo6rEipMEbwJIK5hkZ2o2xgwJoJl2gBvAnh2gRncKuN8t1Cjg5Y3\nTavG4jxQB57zN3TEB7ZJEF9XWfMvoMWY95skE7HlWUeKw3j8VfYxYdDKjAym\n0Nlj\r\n=sRN8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv8fQjv/bmZ1x1SNLJtiNXc2tjRGppP2/qW67ub7uKjQIgDO3SlMtTNrAnLljaYqldw5l8eyDHI/b7w6Vxxs9SDr4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.101_1606138996182_0.6992589698442284"},"_hasShrinkwrap":false},"0.1.102":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.102","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"ff73146272afe2b0379faa5a145052e357b4d5a3","_id":"@byondrnd/byondxr-web-visualizer@0.1.102","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Jgi10dtaBKMWe7IQM7S64kyVHGP8ABpoBVdEgkWvYBibRtkAiHvwTkyAdgJqEv9wB2lQxABzx5K29GXWOvOmKA==","shasum":"ffdf0abbfedea32a52eee8525b7f8ca530b046d5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.102.tgz","fileCount":42,"unpackedSize":6943680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvibxCRA9TVsSAnZWagAA63QP/2Klv3bEv1amWDVJvNhk\n2J9jN5Tmp3i7SloZK/UbJy+VwXwySxbp2fM72+ee1gghIPuCifJ+QdKShLCo\n2qhJj7XOAiojgP97YJPtFGLRCGqBmfXnDgkEtroCfNeaFL98JFE1IpsfPhxM\nzpy4AkldnXU1iMZgpmf0s0N/U4ZDhKnHeGUO07bYaskf+RasC1pPNOk9MJyx\nRPjZC/J76SbymJlDhbx15zsd8YHDWGICKPWoJ053dPwg7Qw1mWB6gWKEvjKb\nldE3nMIrH71TAsXwVygB12rlNsGnLgZyHHSBfOT+DdmT/C/rLQX6auykFynA\ng68gesvpBm0p4a/vsbd2KUe2xiOaHM7WYHd7ZDXoo65h7ZsTMqVTuvXUMuxk\nVbwz9w74fhXWrQYphHT4KgJ3JWUu47PxlmlKSwgTrTE8PfZGqEvRsePhPhSw\nraIE19YypYm7i5YeOBA/F0QvaxBoy0XZ2RkLMiaK7wEPV3TjaOuKSB/+QJl6\nKoeDuZSg19SCaXn9JfHVXh5kKo+ygGZTDeFRmemOhq75KzQOvW5K9dPAj6vb\nleczJRiDwlHEfByZh8hTIOLxqa6z6eaMPycXBzPj4PxFQM9SBHcgPW9Em71x\nmUHr39JaFCFaVT93IEFLCHOAZPPvqcimzf9byW4miDHXRk9ov3kieW+FX8O7\nQ/RT\r\n=cVu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6UX5BA5jBHCZeq8JwbujeLpvtFrkxYCJFIXpwanmzNAiEA8XqQrC+nMrhG0WeMPHs3lIArtUiw4Rcoj5HAXGeiWpc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.102_1606297329212_0.3956935382425286"},"_hasShrinkwrap":false},"0.1.103":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.103","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"64de214174a256bd88774994d80cf330be1551fd","_id":"@byondrnd/byondxr-web-visualizer@0.1.103","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/vk1cPkjIAys/h0PwafVEexLy580/jlWxMReUbKM6kgPwWVvgRPprRp0u3Y0vjSeE47e88XzrJjJrhWcDGRHIA==","shasum":"d9f2bde5245d06778b115a1ee260720c67c2de65","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.103.tgz","fileCount":42,"unpackedSize":6954912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvlwOCRA9TVsSAnZWagAAfLAP/jjV5+/IEQ1omzY0GYPK\n9VRXLqfx2spuiMLMV25kq21maAopeyhqEs7W5bDDF1uxZMh8wrIEVf25ZlBj\nTpmRToVvcgaHfSrHkrzu6S/jzPKfnzBcreA4bt72T/+vuc9/jcxIIiwBtqem\njErBcpvfLqQmLzq40+uVxXYuvNsfxb4y95fwMwHft57dBCH12YLysUHXyTeU\nU+3pHx660PFiPpRXtWK9HYuR9TiqAGmcCH+jtMSfSFWrlWX8/X6oyMTT/u8H\nUyD4dOvsTXFD6a65muxLYXlIowFx+RTpjk+N3vERhfRsiBZ9nN7GbFkdk3Dv\nyEsfb98mQFzT71zvVW8r7yT94vZUEwwYvV9LNk3ufvlbOd1GRX+FGbvih5vk\namDHfK+rNR2F5sCktvbLrRX3dpVUvhhYoJixctTnckI1TaM3UONWmjdzeaPP\nw32+mK9cax80ZOZYI7MyFzW/B8o5fi0Ztp+JA3BBAeeCxxakXOC+juF0b8VC\nauhfk3uP/2fS4Jreiz/xLWzm+pyH1DcG7vo3AOlrzhuLemHjjSoVjoTknF4x\n738TFu9zaCu/P1pwwQlPEUIoIAt1RSkea9eEUQ6x9WnCAztshnjeZUzBWjYm\nI6Ii1FVnVp9vH0kYpa2k2oD0slD475RU98kETDi8ob14RzP1wjarLdreNU3x\nti/K\r\n=yDf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnB+MJYvU8yoc3yQ0U53+bcBAENAEJs55vNlEoJAhlEAiEA7WmZLqayLwkQFcZTK08hIB/l4m+hpO2cktVSMngPNlE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.103_1606310925788_0.5013186913504994"},"_hasShrinkwrap":false},"0.1.104":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.104","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c81140ecdd0bc1fe497fff71e0dbf85ebf7aeea1","_id":"@byondrnd/byondxr-web-visualizer@0.1.104","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K7mtbCZJ1ezFsw4JFCFOGK9rGfslwnxaZBXJ5d3S0hN61xHSN4XJKaQz106fGxJ4xwNWjwRpCeyebdfYHemH2g==","shasum":"2baf97e06696049822c128618f584d1db3cf876e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.104.tgz","fileCount":42,"unpackedSize":6960082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxOfJCRA9TVsSAnZWagAAHIEQAJFalUcmTtoxV6Mg4TK4\n5pelvONGzZmLIy6nG7kfUhr2Y4nCPQRNtOa8l/S+dYSRPNnpZY7alcKM4sUR\nydmhxYAa7EIYB+4pRXiAZ21wxfLewPx+vLzbnHsZ03ytH4s4bFSsjCeIDoNq\ncNUBJB6tBKofWgF0ayagnaY+XTPHrwxuPpPGM1jluC9MkNP4wTWDaQhnPRQL\nF+IRnPIaPzlMq/gaT4zVSvzk6vyX5ay6wDPzLVIxgdBte3nSRzNlvdM6Uizd\n/EiTsnfJksR/pqkCPk83NEyN0nK0ZQmyJLCr7JTrGV7GInKZNJyyUNZ9a5Je\nor+HZp6Yn1CfnypkTn8QFdIz8Gb8ENG0iVg7UkqjKIiBRuyIYTOoUp7S3f5b\nehpl2zbIr3oXDaml06zEJ4Eo1vbdXTiSygfSjjSKL9PpJAbCaoIjZVMfiWxE\nwFoyoLEuXPc5qW23zVJLR0iV0pyEd7RuyHOjAdsNDrbKWfrJ8jy81ctRzzw+\nFjxudK1YCvOow7tYwqyWwR5/NxwcQQr6UkmYLuN2uOyqifz9svET7XVb7BI6\nC7i8QjI6TpiDCctdm+GcWkT5c82YFEX2fh0P9PXtzgpGX10HyhUFemuD6Aio\n0dOqg5AwOGBY13aRjPmW6qVgzvvlbm7kbtPt16Dr7vCuUDEcLKEmaZeY6Q2q\nnqW+\r\n=zYG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0RJrl3sPSiI0DlHxsWAG2dB2qqVJiXHo2nXvVtYG+XQIgfeDrxc7F6GeXuMxVXAEsS+YnkSrmXVdXtB2ZU+WIKoo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.104_1606739912664_0.2644977066049119"},"_hasShrinkwrap":false},"0.1.105":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.105","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4f53c05de62c5edb001920295c95e65b4ee9b8f3","_id":"@byondrnd/byondxr-web-visualizer@0.1.105","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-G7PmTVx2DO2f517ZwzOhOEnhefH3SPb7kWbjTDl62gqjHLOXf7tEWAxwdqM0xoz/2XSErUYuRUP2iQuIkdTruA==","shasum":"322399456abf33fd25af0acafc4807726fce0723","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.105.tgz","fileCount":42,"unpackedSize":6959796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxQYWCRA9TVsSAnZWagAAaRcQAI32w7pawy9gzKk6bJLR\nMFkxWyq8IVDJi4Tg0zWnf7ygCX/tbpiKlkUmyw5YEJo/KXIM1Wud5W4atcAB\nR9erA0GWRdeC+hryvHRAo6fXnPSCybk9FlCA+UhOOEs4P+o0K8uHJ44Yys6F\n2UntlZs03BPZ4Oa+9ssDhlbp6nFmyVe7+v76qrFnO0FDYmhd2Q+u50HPuZPh\nrhhf2bFkNMzucrilH7z/pYatp6QLhQNAd25hMeX23Kad95YJyJ5syGQlHnfv\nnhdr78h7qIEyZkuToAxZHVgi6qfpOqUoo71x8xXI6gZ9fY+MMFmaUU28G8o+\nxrJ2v4dYhvPo3TaXsyUYaoDZhjkEVw1P5R2hEOzNhRkwWq0GdtXwNcxc1vuG\nCWiZ7F0dTChDnkkA1RXszvcX6+z8/fXQl+J4ZJifA4RG82nTfZggRUUKkBv1\n8Myj2TeuFF6+ikOO+sSUXyTIbhU2F2lsEU1nQ+wJJXvRFrq40axN/5fUeLi9\nX3iRb+xo1ADI4AfI6cZKyKmBIDMqdmnU+DXwwofuT4u4m1NbWASD9TdpxGya\nioPAqrPt5kgTWJvMlYIVd6Ty3RFJ6T9YYROBvB+btO/3tURTPrsiDjy8QBAx\nxbr61lxJxvj8qEjAPAk1tx+NFE8oX6YE4Jrro2kK0y42zZ42d9AYVELOl0su\nIbBv\r\n=V6tn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfsUbA/ads5IBwK3pPPpLYvh0Gqqn+RfxcoYV6hy69cQIgU1gDJ6nLKZ6WeRtQTIls2WNJ8MpoPsfgC1gC8E9OnQg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.105_1606747669790_0.3881057462600681"},"_hasShrinkwrap":false},"0.1.106":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.106","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"976bb1f7f7e8923e1ba51c3940301f3f18ed6f8e","_id":"@byondrnd/byondxr-web-visualizer@0.1.106","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-q/ka+WbwfgKKgeC05+1iZh5R7iVXMAEqka0BnmxA/iyrCC1VpV119HKkjfEAyaiGdiWFeSYjeKL0984Q6AYtfg==","shasum":"29b28c9971d2a3bea5167014428f4612165d66e3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.106.tgz","fileCount":42,"unpackedSize":6959790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxQyJCRA9TVsSAnZWagAAws0P/ApjjJzZH92Y0Wk89P2+\nHp49rg7UnJhOwfakqLeHKGawSujpuKltbw9pxvWO1e3wN+4lF6jdyczt0fEu\njusQeGfu/epNsBybfcRMLfnahhHAsVZOOM19kq9FOMwWdWu3QlVAmNHV+XCH\nt9C8tPtqTn64cR8GsFL5s1b+kZGP2wLc5iiiTdYiqiB1K5n7Krll8xuC6MP4\nxGo1XChF4VnXYQYigCSHDDHP0ItDUnCqa5aa49gkwpLJBzaLjdsfaumdvUaR\nglTbdc8MZ8gZG4sC8ckP7CUe8XWtRGTCfzOl1SPLvt2w6OfqbiOpU4l83SUw\nbsaUUL83e3RyUnPg7yU6GMlQE5+x9dm6cYXQW5Gk6ht97dSlMlzAtSTTC6lx\n/gxsg8E5oZ1JIXlrCDea3wVrrYkfR1gi7BR5TetEr1UtI4kZWsqRg5sMy1fF\nGkq1vw/J6+FBliJ21/l8TC233lgvbNiJUdaOVpFDmZrzWTHZ9xmS6XBWXIcz\n2OAfJMX/SG0QCeXyfoCjuN8ab7HOPF26IT4Djc5IB3WF6q7y6vApR+jl5z0a\nSimldtDzLHZr+M/Y4v4xHftM50CyA+C1vYNh3pKEyI0kWc9GZThEglF5rkvd\ncTO/lO5nUf03uYcUkcz4fs8k8nQmp97y6isPGSrN+GYeQzg9JOSpUSgG0ot1\n51fS\r\n=FCvb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8nTUlPYRfqGu97pOB68kfeuwmKuXuDvShBtZ7dBSXwAiEA3sWs4DHCtkGaA8ZqSao4KK8eD6S4uk7XCfo81kg09RA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.106_1606749321232_0.07222339844205816"},"_hasShrinkwrap":false},"0.1.107":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.107","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"1a4ad737fbc919efb36104a20513ea490df17130","_id":"@byondrnd/byondxr-web-visualizer@0.1.107","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-S+170CAwNe1sPKSAxTET1Efkns+HNxC1EopOP+2X2lt+m+D2/AU+Edvm4sLNdZ4NcwXBIZM0kMQkW2Zopgbdtw==","shasum":"47c067095bd109c0c3e3129d317d009ad2268231","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.107.tgz","fileCount":42,"unpackedSize":6959874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxh0DCRA9TVsSAnZWagAAyw0P/jK/S6XZAVdrq8ekpddC\noipTd6oo9obgQ0yVtTbQeVCMRufnd/JM2WLvW77krxHGrmEaiJJUlVhj2mB6\njl9hWYasfIozGg1/79HE6/rkPCiCVSVHYMj5hWNhirueNY2vCK5oTwxODWIZ\ns4MSOp/RWL9SoWQvJmJz3ldZ/MAWpyVHgdg3OTfxf3KisbBfU346hlrgnW34\nkR/QWdv5VE7bQaa1f9iwZWWM7xepA4rdwze4gsB/pwOTuj7Lytgkdcn4p+Nz\nc0x0e8fzi2eIb6LeozDujd8UjY040MDjlnKAcvQYF5tb+D9t2vdl/hAoBcqk\n/aBmaWXO+21zUdZDLSmqebiNe/bLlU947nFcwqBdtPqmw/Zyo0sCRuM1W7KN\n9Ig0u7cntm36+5DK0xhkdrNaavNq50AsyOyCHqQkQSN2ihNeZE4jIKD9O41/\nuyYyDoz5UGEms6yE64h3lYekzCwgo6x61PJiPgc2r5D3x43wdFpGugy8df9L\nVBb7Fmh1Z8oDZkVF/mDhYXYmadDoTGkPqEVPnfz2YteW1TpysUgg4p34+buQ\n2YHWH+vM0QPKa6FMgd9O7kfV94o9+pFij/5dvPZmq5Cr2XSIN7VVhu4E7WVk\nVW0qIGYmQy5ec2hObDMJK6NDuB0/gYlrCf8ZgVEn44ZhYEDKu9iSZuRs6QeW\nNHrr\r\n=EG6B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBruNKH0etImjgGvCu6UfgN05wKR5uT3aUvGnHSMsEExAiEA4pCKUsKe/jGw0IFZqNMnQmwngFY+pN1GoPnabZU3TGI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.107_1606819075189_0.11175419093837724"},"_hasShrinkwrap":false},"0.1.108":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.108","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4a011e70f3d5a8c62d4c0fc6d65cd645b9159246","_id":"@byondrnd/byondxr-web-visualizer@0.1.108","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1tWDJC399HrAXvXQ6CiIdX4eyZSeuz+Fe0T9MgHPxRXCPgpuPNx+DG7iTYNjeqdwI+skxpOZTk6fmnSsjA0DyA==","shasum":"fa9233bf57c53446e48531192f7ee1679ff746d3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.108.tgz","fileCount":41,"unpackedSize":6959786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxke3CRA9TVsSAnZWagAArE8P/2CdImVKSvNr75vNpbjJ\nZB6Oh4mH1QuilrlzrrTbh6iIRcfwCNLE9QvC8ldq+ljEQ7ffJQDtsCX6UMAD\nmaQ94Hrf8AaIaX2/B8O1hDLGHQTgOiBNp3qOdFIQuBvAJREgDlDzcAg40wb4\ngvpfhHo1KJvV1sLi2nS1sdpZpGnxs0VRt5+WEdGi+f0xUW1OzfM7xRpY5WJl\nzRCE34e2NNel3E6ZsfEJ7eE24q7vunKmsDOldX1fd2mQkKoSjZvwcpILBYCo\n5QsdKNwEglTG8Abc1blnSmmFS1M1F2npj9gwOeX93W/ycaJlpCzEfGEFDVkW\nKcdFzIJzCHvA/UpKHHj4OQoo+neYNK0Pa/CBl9IJGTOZK2LO+J618eJjqQSG\nausTwUCa69t0tziGACE7XH99ytbyeKN6IISuo+fQusej/Fg78o+1qZdDBNQ0\nl6hC72eaOododXxxf7QeS9RiKGKq0U8EaISCVuKccJNMv6ctctlJfVbgx/U/\n/+ZSmF/pOru0Nbs33/VeGDuyarK2mETAEA14YdOJcAzSiECRqMpTOemFkqJG\nkxO76YT/v/3mxOA01ZFrWf2RS4UOfSIibYabMCRCA1Mx69UI2agYlaNI5pkw\n1EN+xhUuuF+Q8MsCGfbuDJcsOeGth7FpEpfaMJiyqECjKnrZPK5/1I3pCPXG\n8nbg\r\n=uEtT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDST+gzLltchg3O5KMLrSc91LQlkMIaTkWHySADWnvedgIgfW355hv86UtJR1UmDuHYNqvfRSWaVcisSJURVfBfiw4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.108_1606830007409_0.9349233257170433"},"_hasShrinkwrap":false},"0.1.109":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.109","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"1af34f3e5719f3e66504ccf3b15254dcd3c3f300","_id":"@byondrnd/byondxr-web-visualizer@0.1.109","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uXqbcrt5HvuuRsUzCv7I46ELDnRATlTUC09dtbP0qxtsDm43Q3laarSmTuqV/XMcqI/GjIW0eOQ805EqsiDqVg==","shasum":"cb5f5b8202d8c05606174d0fee95a82af1a150de","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.109.tgz","fileCount":41,"unpackedSize":6959884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxqjtCRA9TVsSAnZWagAAHyAP/Rb2OpSbCotqppSO/hDZ\n7rPOJXeuyIR8ZS/rVSxZzjxjo7SbY4SDFJFdvSQB9VxdYQAqolBjsoMmgWwR\nFyypSWo1vdPDTMj7IM1eyqS+k8pGYEPQ0ydR/9AW/yN2yC34S1u4hvL4amW2\ng8VTFCyJJKWEMVoz5oW4fIsE7naF7mhyF1k2it8tYDq22b+KvH8bCAP/za1O\nkbMDVNNLwtTI/eIIrT6p1+kIwp6rA5mtHVerw9hDLXX6NCPuiJ42K07m5q4h\nsf0K8rQu0Zy/GoyhhGHL03AM5dsh1ZHn9JkhQl9YSRdScpRjIKll4wHyJV41\n1GOgrCkrJAARqLG+BBctDBkLUTdR/JuZvBGHjFe2l1Nw4hlbtnB1JCDXzvGc\nYOt0TP82fTqqnw5XmbPYwoc2RSlMp3R2Et++cpiOtQ61njY2Vr3wwbi1GE3s\no+IjfMn/6U0wlQr99ImBtTXznpBjil8uDbKjH7TGHsWOdvGJOWftX+BKscB3\nLayp+mM6lO88XeCdarSV8aq0aVXLl7tGbdsgsQbmAJbPxl8LWv0UvMzjL/mp\npFdHcxW0fMGVf1hbSlnsSe+6eOIvq9f1P6w2LktBtCAW+BFJdAtoq4+1EoWq\n+ue4R3Lqr4TqU/RHTVarCZNzcAJ6LNjrTWjJRkqfGoK8vebVLIFQungDj62j\nY7SI\r\n=Bq9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7MfUWBVlDTDoRJ2/BZzbdH+3IPznp+0RBVdT2Ul8VFAiAx3ZEW/jJE8m9f5DzsqpDUzJa5pj39I7cbu+qULSPSCA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.109_1606854892911_0.39709863366325027"},"_hasShrinkwrap":false},"0.1.110":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.110","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"10d2c763102c17cc6cf85c0c0d0d7ed9ab079c7d","_id":"@byondrnd/byondxr-web-visualizer@0.1.110","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yGuVsp+Ligsi7nYzRfvATha5LRC9nSVE7ZRGaPUSyfFC4HPHiyi72e+58kKYwXcFMKbrI8HcIKcyZqnwCzHxbQ==","shasum":"636decd8d939e2a4e0471cd685aba6b9088e1655","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.110.tgz","fileCount":41,"unpackedSize":6959885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx1AwCRA9TVsSAnZWagAA5rIP/2FULEJAZTr4t1dyoist\n8ULeCtsqWw38vvMt8uZ9Qk6mpo09NCml7l8+gZNc1eh03WlugPtBtebxeLIg\noCdk51s5hssmuQ137HQF8KvKq47jYyzaa715W/fEEiXUmYzS8vnbTrAEkThJ\n//0HfwqsKyhfDi2Fn83uAz62oT8OgvCTnl4wG9LATt818njOPKNR4MLH13tF\nzMmniBBMI2IkmK5ABjvle72sCyKJgYncyGEyEtvjJu48Gumd3xV2Dx80ZMI/\nhQtkIF92XEDae/2mkJGIgqQ4X71BDXZq+dkSzX9scvAzp/rV9qUpE3b+5tTf\nJ5u7pBWyxO9p4j+8QurnxPQUjKUyn6G3M7wC+bE/GmctI5i1yBredoDp9pyh\nIww0TfwYLCEWiVbRgns4SPrFO+MtoKs0OS4PTGuQTKQXOwHqEDeYh0Fbckc+\nfupNK3WKGhc54UFndddrsZ8HvltcxzqDgdXwJGJhzqSvYgx+Mvhe5qxC2YOT\nxfYKx3csU3CJKQdQZLZ3Sawla2+FUp4wex5lQqAnvQLtwBpUy5TGzJwjI/sZ\nyHVjgDq9OJQ6mLYpLv2JexYwgCtaH4KLZPE93zNlx6tX0M5BtkEEZ/TTyW6P\nkioTxxa7eeauQI29PoXQGukrbjA1v8roMxpKHcvb6vvQZqzs3YeJGkM738GB\nuEig\r\n=q/s1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMPTejrPm+TRxu834PoBCpHsyeHTaqavBTon0KNY8aKwIhAIInW+icKRLwsdp3cDOGX0PUlk1k4JELC1GiFM1ahfhF"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.110_1606897712322_0.11254856084197651"},"_hasShrinkwrap":false},"0.1.111":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.111","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"d3e890fe369c0151d7c9742a7466c478087b64c8","_id":"@byondrnd/byondxr-web-visualizer@0.1.111","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-nTZrxzozBXuQyzRhK39efnq/eyP5th7OTjhR9Mg2jVVGJXcWSU6IwOqbd/vO1ngvMFIpaiFN8cXj0K7dLolhRw==","shasum":"dec7f623607f891a3201292bc434c7d789616247","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.111.tgz","fileCount":41,"unpackedSize":6961013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx2DtCRA9TVsSAnZWagAA5kkP/2EkTb+EXcmsua188+wK\n2iUdrywItq6ociOSldy0TNeSSJIrMxFpU8Ti8pu4bNiWHdSb+yGYvIO2ApVq\ndiIJclfZMa019Md5kbtwulNJYol6wZj7C/FumJ4LqaVgikveV6CLDrdmkbLy\nbxs3Lgq4dgO8XTxye0LrYTEnlNNvrlDEBpsdTk0dggNep0Ehkbqi68r/xgfa\nY+TV3B0nq6265S+4bjHd0rpbuefZUFPYR6QpuqEn0ZYnTdzrwcVsfPiSOoCD\n+bmsuZSJOd6rY4P5si2k30ZM8Wj9QUz8avYBBfq2xf0EHxT2DZLRYuB6uQIu\nIghskOJAY9VU4yQ+nKvAyW52TQ0CGzBAXIT8DWvZwItNdMZV7etZzdws4CTt\nPYuu36aXyDIjGom7I2C0swNOSxa6I67OMPMhPH15GYOlFjLXJncWLPok+dED\nf6AaRLXnZGwe7sx0Bf2U9eAr7tPdADJRodlhY8NplQJ0j3nFQafZHRftJg/z\nFHfdcqspgLTcbcVUzWgwuri5aqTo/hYXX3KJEb6JgE17NXDL6d6J/ksFCK9v\nFTGPOmMwrgUJDSuxq8IEgfdv0/RONjvjUOoD0FmtrfMEJN2pBTPBm3ksdFEE\nsm8xousjm/70Yl5xXTxgROVmT20/QsyWP6mcU0WTE7kQArPFfbCuOeLoKo4E\n5PMz\r\n=MmhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYHt1kM9wExG1yPiad1K6ZE3qv8MQ+5xPTgoNMe0ttpAiAX+6qq7t+DMvZJQVfjYxi4eu14W+tAKYClK4Zm/kGs3g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.111_1606901997235_0.28897351306685093"},"_hasShrinkwrap":false},"0.1.112":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.112","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"f1f7a5c98669568749d268d877b34464bfddeca3","_id":"@byondrnd/byondxr-web-visualizer@0.1.112","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-QfWnCdR9p0dW9Am5k8nqC0c4jucdlXMTj07nKp6+sSJqhrakD+KTmu1LM6sxfjlzHxrDzcqsfCJbvmB8U0duXQ==","shasum":"03f410f1dfa863f74af2c5a85389a5c0b177e501","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.112.tgz","fileCount":41,"unpackedSize":6960966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx2I7CRA9TVsSAnZWagAAI1wP/3TY3QKzEMV6j/G/EWsi\nNogBnHxtWuOVvHkdS8WX19Hjepk5qpcP5MeMG0FijHqMBNCbjRBJAoMtkNMC\nbCgsaXU5jyX3KG98TUIT0gdsSzHb9PEB6ZbDJ+HADj8oE/+BYDwnFB6e3g0C\nDDaSYrGO+fy0o9OaN71yO2tqCO7HRaL4bO/EGRFFoI8Zg4fMyJQP9lsH5sr+\n+Z5Q1D7uMvnN6TAVsRMDEyY1r8EgZ1UoSgPF76eV17QcYloiw7qEMBCIn2YO\nBiugiYQKlTcvYHXHbrV09w/x23AeYa7LGelxewcYAGyFmUWfz8OKXQKCaifW\nkcZSJzLaGNCmLrOWBQLa0fMGjnM+llao75ujBmGCW2QyC/a+3fH3BR1ykDS8\nACsxuGLQW++UMtNEhfz2u9CJi5KoxkcP9L9FFjzSEwjMHAdmghygtlS5lo91\n+YjH08jI2NBjSxODw6afzfi5wSXTBLqD+DN114wT/+RCL+VhvPi1ZZDVFJyt\nvtBPubbJpOPfaZ06W/po3gGVcQpeGHiaFatkXHVtRQ50bULoPNlqJpK0WHWX\nVlcRexoZlUpCH89LiReBxFRepl/LmU70EQHNSky1R0D/raE2qCmtlH6b+nu1\nw4m9hYxZ6Bmivbc1LnGXpiw7m8s595M5+IW44QW5TE74oS1I/Ki7LsOf4y1g\nqO+q\r\n=6qaq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlOIx3Bo6Qf1L2FRpF1F3UnKKdv0ZBduDkUaGvKRHzgAiEApi7+5L6Kcv0SxhrHpABMi7IvTR/gV17irVnXVeGpocE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"dejan92","email":"djovanov92@gmail.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.112_1606902331008_0.8739140005163637"},"_hasShrinkwrap":false},"0.1.113":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.113","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"9a920a196dab96156a71fa2b48553de7823d3fd6","_id":"@byondrnd/byondxr-web-visualizer@0.1.113","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-9jWs9JKh4ZUEJCQvfYdEE/0B8GB3aWQ37u0nyNSFFecLHoZGT2JF+JIeACWrbSTVrhkY8ujWjQXorO8qWr+7CQ==","shasum":"2d40953ab5d2eb17007c829e05556bb7041349fb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.113.tgz","fileCount":41,"unpackedSize":6960985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0j9ACRA9TVsSAnZWagAA2G0P/1JMoqD18Zc6cP3Ru8IR\nEoJYntG4JGb+7gQwDIzeyE37J9lCTp+Vte5IzxAerfPQo4Wo+wOhC9MU8C7D\nC22BMPRAuxDCZ13XYheMgLHFgt1RdQu6eBOCajVgHeXIqUbjGiUwKK5DJwlD\n8DWNiy6wVISMwPlQar7jzQLWvhIeoNBqoXmaQ3siKn1Qi6ka6wgZ98JaCn0w\ngz9Mdh0KLuoNSaHb3lgg27h8P3zErMs5t8GfRUunQDRzvDZf9itxEk3j028F\n8QLhqoRxJxcItgHawojPRsQAMiS1qCxqlJAj5uxwtoFBCgddAci0+sdtyvGO\nRvDkSFgXxWkwSI1l28Pnu0CkG4iTFP3uRSMUHEr8mFPDUk7OF8YO19r65r3n\nE3HncdJmuK2Y+UlhdLHNWqt6LMKRZpw7AXyGV4hKP2XXZ1z4SNSa7jjALsie\nhEZX31HyfgU9/8TZV/SnF1pZtrYvTF7bb5jD4FosMckUSV5YwTqb5WFSQtLO\nQO+ShoZkohj68CqNoiEHl8mYc/H/IY3fMk3UtAMJhbqZ4aX9nqauogaJI0CW\nS3b3mOZ7wQwkQHCYy/gQ0ES7hnF5jHBfk+l05UoHZxPV+4X3RNZUnRcr2E7z\n6MoC4Sc8Ua7FAm4E0PQPRAe0UPLJK66339Zjwyb/zqqDBoZGUfPcUdbWHcGa\nztSh\r\n=NWKg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6ZGP/d0TSvePlSVq8iQMYMbqufSMHhvWZqCQcPY/ZwAiBXKqwsw6yKy06olfiHO9OYg1e3lqYVkKhWsL+yhBPyUQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.113_1607614272290_0.6065173772754233"},"_hasShrinkwrap":false},"0.1.114":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.114","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"aea02cce240d8a689b52b423a13cee0f7e3329fb","_id":"@byondrnd/byondxr-web-visualizer@0.1.114","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-EX2GESkmH8Tqo49muXiQHJ7FYGL+Xw/6sokugO39af+P0ChX+wSXMHjw4P0sSFBam8ajny8wREGBwKhTC61Cpg==","shasum":"5c72086653e326a9fa6a4e30247a3957f4c2c82f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.114.tgz","fileCount":41,"unpackedSize":6966047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2yUHCRA9TVsSAnZWagAAR0IP/1KsE27zSF9mOFoTJXME\nYrAJbraZGrSH1tIp4m8Uwwl4LBzZhfyvJtZ7cTKdhVuoHdK+1X0k/4Zy6WoV\neiaH7rtA6jZtJbdTpZ89suU6BFGMUvMpWjQd5uOodHfq3XLp3r7Xb3cn1z9X\n0GISl27Ak4E7PrmdGIyRuJstCxiERWq3nZ9tnXEtNacCdkR0twiD3WhVqRGz\nG6U0mnRtbb47NDYSGrtYiWpbMKxUyi9FYEjlCAyMxrk2pbSoT6cbocs+IhZ5\n0FbG6qbRSo81wRy2vpaYCN4CgI0+rXhio39eMTGvUvEJa8x/fU193R5v5DLB\nSc4dtWUTGDNFcbBu+IR9c9uq1CKR0O5Kgos5K1Ocqk1U3OqEi+awLiJXwYdf\ny238h9sS/TojXCaWnANwpYHKxUV5VuqdYfKRby/VYmxx46pXAwCCktcX6NmU\nBvHYy3ACGVrYx5h7gKDVaPzrCsy8ERnrO9hF86/2d49qo3t+D6NjELb9DYn3\nwxv1+x22HrBwheCgnZI0BZJ92BD9PiK1Nj8Z7rlfW2lj51xZHH++Lsjngwry\nC8lGgkzZhBsLd3uU5ECUBtzloYwV7SjD5MX0lMSDEhx/tBUULZ8Cj1TmLlng\nicAPe8wEy1PSju6nsRSReG3suU0U9HfsM5ssRN4lheKaD1Gtr7ZUaZ6qIYcM\nBo5C\r\n=1uY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFt4hMNPuZumn6HwjZzjz13a2CRFeh1AV+6L31vWUWm7AiEA8/StMAyfsOFbZOYQMEjl8NttBVFxrDkqWpAjxzJ5zwQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.114_1608197382516_0.4336614634845892"},"_hasShrinkwrap":false},"0.1.115":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.115","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"bf4ef6aa10513ea014a2936bad2d6cc98193ddcb","_id":"@byondrnd/byondxr-web-visualizer@0.1.115","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-xveeILLjC7fX3r3ElTebJ0gUeIavWgxbxokybJBupD18+R7J7PQTrnbDXMD+QjYxQZ8TnEA3/bpa4DalSSKV6Q==","shasum":"6db8d90eeb1e11340f20fa89d94427aeece41f46","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.115.tgz","fileCount":41,"unpackedSize":6966810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6FDACRA9TVsSAnZWagAAoVQP/R2CbfcBvOSOAwvTzoQ8\nTIg7xcRceL8r+3ArhlagqUzSqf4OIwaVlPjwfr//pzeOay/YlsMnI//eb2RS\nqkYSvOovw5eDiihyofZ3Q3kllKmrvMjQGx0/whKjuOt3jHCrOuU9ZvNUFRDE\nIciOkbMEDLWQj1SgnDRszEJzmWO2zUi2QRcr4B9+8TouiffrkQ9A7Plgr/p4\nadWGfIEy42HGGCuVL/wZsz+WAuMw6rXtbt1ex437Kov5XYc8FQpLGRiM+b2X\n5MGCXReuCHok6z+GZQZzJ6o1+1LvMP8fWXlzklIHWrcKScDpEgfoGy4EK16y\nR3OY0cKNq8XZH1qHbDgDvkG3qky2KW8uB9KFkB4c2uPny7C9JLSRajSXOm2x\ntPjXbjOer2e5qdrSMCgR1HlVPrqHPh4BThrJ/HREpiEs4jFIQS0KHbJh+QCM\nLYmOkDQCS652erNsxncfPLLySFxGntEH0OXzXmn2DeL/UKCeRd1T/fqz1RPF\nzRvHxAni2TcmXioWTf2ds6dPcpUnF6neALcTxyTPZXcGtl4b1yUWStkgDmlC\n/HSTIzQoi9RmSQY4ix3A0rjB49+1uOUFV5CSINhGByXnG2hvLqxCPsO7aVj5\nZY8S7rf/se8B/P+1/jiOeofDPR2E95zA2CCedirvChIGVSfB5p8ruPfCkR0Z\ndYVl\r\n=MCz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNy3x5EdDunaIz46j7TYSUQlfMACO9cHwBUiaOT9mPzgIgfpAjQNOZiA0zG7SU9IVPOnePjBsyGQ4Ht6PIu8LmlWA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.115_1609060543668_0.5342098552071091"},"_hasShrinkwrap":false},"0.1.116":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.116","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"564fc95d9c676452e83606c55b93b82907bf7814","_id":"@byondrnd/byondxr-web-visualizer@0.1.116","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-c/IShtOo5u+AN9Jf3GSx+IfgsD5m1pZyO8Grt4BhdaQ3lM96jCGsNJ6/EMTpODkHyFLeeVw2uEzvJmVjrBKHSA==","shasum":"136b69d27a3b2db8a150442806b2709e2a8345be","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.116.tgz","fileCount":41,"unpackedSize":6966887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6aoCCRA9TVsSAnZWagAAxfEP/jxXP66CyC+QTNBFDw/L\n3snZ9oz0U+A7jDZmgQlx5U2wKG2jRmkZ0/I3KYXNNy1/hpd8yWsLt2ize54M\nDo5P3+hW+Gu0yVW0pE/sz6jnBDvgUDjUIxPuQvcFnked2ozcUqRFV6UVvBor\nCsRjyJmImXPCYAd0OL7AXwVbIKihp/Z6PEamCM11bED02EmLgbinHLC1Eos5\nu2nuWvDGnyNrXhyvKhmsDtEf7Ma3tAMAxcQ0QnuAairVzCzZ53wck3lgQA0a\n3aPhZzbMJAk2fjsXPC9lraVu7c9lTPXvg9FBVb/8tEEC2BpUVvj++IhLlCOC\niFCaEIeh6oW5czrkuD5UfUIM21QpmNq5gdbzf5wdSJNsFuWv+z4C6O8Pe4af\nw6Yoa0yv49KAB3fRGme8rrOMmb88WtE1fH57FIqCFTCoJSUI2VZT7gX2kb6W\nAFrzCbc3UpsCYkFS2vAwPmpk/sZ/uEcORkLFKnHBfxmJJfpAlVgyHlW13UQb\nBa/Z8Mxvnu8T9aQ+i8LaG8AGYG9sX/lUgN1QHkye+7N0+KdtYwLrZbGr8cGw\nlTGyBSEFsSTm+RwgnngGanPWCPM58670ntOmlIa9IWTRfLRrC2f8EA3PTrCX\nqxVXZC5vpknmXq5KpeQL/D+G3tBPMvwmvePTlM+9S5QHWhy+fvQfIdn8wvHg\nHCEf\r\n=wBT1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWsXiys/VWppAWo8l7iviWWMGLdcB+z7KSk+/5PCq/hAiB0RoSaaD0FFJtTFlNE18Mc82Noi9qyTh0A76Mo1XOCIQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.116_1609148930425_0.4066562714252211"},"_hasShrinkwrap":false},"0.1.117":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.117","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"8caf9084a7934b4eb6892ebddcea84672908583f","_id":"@byondrnd/byondxr-web-visualizer@0.1.117","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jWz75Z9rWx0vTZ7JrAX70rrHGTiV9DLDKH4gDe/la51pLZKqNDfMXlKlpNtbtaUGK0269XRc9IQGt1oqsJRbVA==","shasum":"ae5a46ea2f6a95a502f75cb501897f1305993d25","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.117.tgz","fileCount":41,"unpackedSize":6966926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9G0oCRA9TVsSAnZWagAAWPoP/i+gMYk7v4PWKsz0R7+4\nPy3/HdyLs/Zl0YuDCNgBx1a8MjMWJQL0soPnL/ZucL9OOEqy57z13iYa+kt3\nZlo3F5GBRFK4N9X5WbXe8XolfugGWOFPSieFGyLHo52gpOSejkWz8FX1akZK\nvg/XjLaBvfzDwTMzoXUopiKw/wVAwR25UO84KxHgvq76CiXNTvmETTGJ9RGx\n5QRh+vjDrcQqA2KOn4PeG0M4osTDLEHkOJj+PRLMEhzLFXjvgBJw+n/ERJdb\nX5+8venVy96wR6HU5JgXGWk9LqLiz1UTSpY1RPW5BilJqbQMIFEFexUJvOH8\nwosWWKwFESRYZbpEbhjK0SyHobB4QH+UpyjCIfvqWrJg24uuM7jbbG+wQxo8\nckf08xlUlpgpzOrlHwT5DfqfxQSC9TUSs7hMXm6Q7zbaizpaVKLXlbX+yUEm\n3CFoUGmXW0dyNFyVmxCtGHevY6Q3+g8PK477Jid0+gHYasjsZvuBE7H5XXGY\ncqstAS7JhiTURoZSG0m/NvdpdBJGgBsTZVGIUn5HlJv5ge1eAhYTx8hThIlW\nusp077itIVvoYwAGERz67DdVsGsA59PXPKsRIKpWI2SGZPM0b0qxVsOXEBkr\nSJ//pjKHieSwA7Dex8n5gLKGKtYfwTT5IEjoi36m+dC5yAT5a7aFC3oLUH3q\noVoj\r\n=Fqob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG++puX9uwAbPKkKzyipKkStRzulWK4vR6ZTJBMnI3/2AiEAlK0RAdMWbKO+EH8cdQrDg307HYOq/NYABBTfa3/70ko="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.117_1609854248293_0.839199184010823"},"_hasShrinkwrap":false},"0.1.118":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.118","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4cde799f3cb003f574b16bb727c538c8cf66e2a2","_id":"@byondrnd/byondxr-web-visualizer@0.1.118","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-SHnlotLIpiinzjeSbhAyklzLaLVmMkN0Rp0x/e0/elmyuTT8tXE6R3eDKyOqeyKpjKBlbq+WyvF4bd7tsDsZtQ==","shasum":"1166bff6f850477781f08321dc2017d43d44641a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.118.tgz","fileCount":42,"unpackedSize":6972391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9JqXCRA9TVsSAnZWagAANqkP/incnAVJSgnvzXqGpYYA\nypflbMHS/A9eiBfwSjuCdYeixbuuQ/cywoIpslfNCw4ADuR57ZrYIllkNSH2\neGp1EaT9y/dn9xAjZH8Ts2gpW8FD88VU5SB8TTlOswop5DCmlzgEYIOggsxJ\nFGvCDhRa8USBeIxn6X35Uk+1Af09f+i2JDgWvReDva5aqau25LZZXIxYuJJ9\nHR20WoKvohwCVRgAPs0JTufYWRF3JGk0OhOctL4dPBHM7+flt8rHTJiuA3N5\nFzIdQAqi1OXcA6y95lKmVgkelEJzf+RiCMVU+NdzN9T2bbLwgZ6/40ZYzQ8z\nFWBi7MI2p5CjBbdY9Tx5LRNsQgZd+itAOUMEW6TcnoO2QsSDsI/CpCDdXS4b\n8AL4y8wHm71mNyGAMQqM61N1b+owzhHBKGMu3+TlnesQ1a447MNWKTuA2job\n+57CP1o0ovcHSfAxeo9UtQZyKT/uh3tPtWbQb6ODLCwMp1L8B93E6ej7X8kQ\nqtQ6+ACC/p7RDWt84do3K0V0i7kHTW4glmGF7K0uG82FQ1f2CBqJv1D4E3J+\nu5kL5UOTEZ7+r8tdOk3am61hKWh0gRtJ8W/7jbNzn5OrWB5BWwKjTL7/Vg6e\nHfHtT1RauHDaB/vs24pR5lLcekuoWp3OcTCzW82uDwwUoYbNtPkVJMlUDDDo\nSqmT\r\n=cIIu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDduOH2vqwjDi4Nu7LAj0IL6O634T29F+Bv9+MFOyJNKAIhAMOmF6+0s6rmAR1SO3ZKtXjErH4y2KqSwiICxwzdlkXj"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.118_1609865879171_0.749628542539001"},"_hasShrinkwrap":false},"0.1.119":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.119","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"3d91745dd095fc44a0ae8b75a47799795ecba962","_id":"@byondrnd/byondxr-web-visualizer@0.1.119","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-RszLlsgWFQNC1S8fjmjXdMnjVvHusqQsFQ3uSpw+wQyZaaGnQMP/xJdYw+rkPZSgcN8Ml4d3xpcBm2JY9+f1HA==","shasum":"0c284b3bad346a679f43301fdd62fe528a113830","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.119.tgz","fileCount":42,"unpackedSize":6972391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9JqmCRA9TVsSAnZWagAAZ5UP+gPhg7KISlv4lR/p4Wfc\npKW53BUOBBlAnFCSVo0uYeNKAv2tbn8+H0rfUcoq6Q7oIhhWV8G8k3cI9wzM\n0VZqFeGATmLzHvzwWVOpLd7ag5UqCRSjmu14GjDBQTE7Wn+AxDGda6x00Knf\nraFt4Cs/oXxABWyUHV/5CczhbmthJRCo0StjRHeq6BHrXMjqRbIxiqdyTxE+\nmwj0WELPOPedj0u+F1a/toWR0h8ILt6zO4RA/cTE186ek5JfofDdzGZwXpXY\nFRPLGixPNP2QwZXFapHZ4j8QqF2AmveWQiEqjodUXGy7wbS/nJvr9ksaYTlU\n2O+fE5+NU5UJQQhLfpRoBmh5iSTBB3DugM9mdKcc8y8KlJgMWmTNXHhR/gZC\nyNhLQr6Zx5IsLOvYOqI6W6tGjbSP6Vn9qJCjOXavtEu92FCyQLW9UXuZE9CY\neQfwG/NMGxLAF7D+/JhcFrvKCnG9FEFL5svgp8e6eLNLl3z4YhAeN3BaQ5Xn\nyNxfDAWEnM2tpuHyLTQk+N3mMc1M2TGy7Kv7FL0W+v9UNTez9p8dgEgKS1Q3\nmBzOIGXQ2LTnaAAGtl9VXwV+Upajcos8PSTZRTENTepEijVB66Kc3IN4gP5C\nzjHtntdzRAkg0XOosIeCFtU8Gv4mBTlX5utNhCkunINfKPLzHaTD6WDvxAHQ\n+jgW\r\n=4ZVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYq6wTHZorWOZskQXffRlE+2CKNqFWU9EQslpLT7SeKAiEAuJwPCbxAIHTlQLvfX3cR3Dqimtvponf3mAPnoYsmU/A="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.119_1609865893614_0.9165166768322179"},"_hasShrinkwrap":false},"0.1.120":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.120","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.115","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"e29bfe8b84890fbff955b4b4c06efbb076636b1a","_id":"@byondrnd/byondxr-web-visualizer@0.1.120","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-GkVhtO4iqPcPeZt0NKVX7PrhYilD34LaHnI2ADcodKJ42wflbwF5f2FvtlhwBE88d9VoWyMHelK5k7kaJTIEtA==","shasum":"f703d0fd854c93b4628abea3f904f8df72260fc7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.120.tgz","fileCount":42,"unpackedSize":6972634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9yvfCRA9TVsSAnZWagAAnfkP/i6Dw/VLjqQTXuhLz+OB\nFIN+xQRdXRFPvzAYloqWUcOajzjzvzLOe25rQBP7CPhdM6WxNnMRWXeRd4zw\nLQOvYy80Lm/+cJa34fe5c9EHqDC5yilh7lKCFOzG9AADH6UhLFQsYMhYUM5z\nkWywHK/4rI4oT49a5MFr3k02REGjCQsvqqOspvS/aVZwqHfRW8KckVWFCzad\n3itkD4P5meJNF3tfgohEfSir0pZS2xCvQqzUBzk8noaZMZ2zanhgXrKt7kU+\n63UUJPCDfiI4neBclhL1rWkwHq15i2njZ/XOk8g0u2rJWAibFSUya0s2RBWl\n4d/UoJKYOYxmD8Ta7UOzklgEOSARCX6KgMtjy8XJZ7Zts1/MLh2SGwlJP4QU\nWfWlrl+lg4adymVr8mgWMjPujxqyGFEj+Q8HAexWVaiSadym81efSXi7rdzz\npOBHO0jd+VCNtbCF+iorD+k6FSE2HzLVK24mAZrd5aVbSD1IW8+3pAYqp8C/\nVYgoAWGfuOdrNMVHFvxSLzOoZUZOVvCjfHSvZlI/L5fOZuycYKrxDRkzbXdF\n3cFSiebp5VOW3S/qlG9WdFOk4OnlNJ2oRF/ZWjjfTTHrgctMSwAk217alfGg\n8dRMnorNWOcECE9kNPdYootcEQIgnVbSgWZl7kcXSo0nfDMcKp8GMWsJqB8F\nnbpA\r\n=dmIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9/Y9KcByiPvyuYmQ0dud+oW9CjQckaBzt+hKx4qu9MQIgHzXpfbzvj4z6Q4nkhBo3rkUEcnv8v7fRbiln8lW5S8I="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.120_1610034142552_0.4079270584287973"},"_hasShrinkwrap":false},"0.1.121":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.121","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"cc7473910c3d2319717163079125fc94276eb416","_id":"@byondrnd/byondxr-web-visualizer@0.1.121","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-6Rdpo7cHOlBEUAH4lqKEJ2+G52x3Vi/bkBSJqO+7xkM0Fa/sBZGrsboXw7HkKsPCXeQ0D63KBrITYtCQDMCpQA==","shasum":"bea9a2bbcbeab21dff0b13c809f1f5e38cc2c10e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.121.tgz","fileCount":42,"unpackedSize":6977724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9y2KCRA9TVsSAnZWagAAFkYP/RCfh9KpyKKrBgU4Kabf\nM0DGLveMt4K3VKJ/VWfgbP22foSOVZvQAonjeaJBgrvb4DG4cDCzCpxGaItE\nTgOMC+JEd7LMJKbKwsJ0PTLiBbL37lxAmDgJuX9fIgbkNlEcX0dV9XVdu+b0\ncTAI663wZsgj9QRQf5XZ63BiIMPl4er7vPXCbE+OzE+MWfgoy02wY3LR3LAD\n7yJMIZqzY0CTqTftUYO+1UrAJk4Dbxudk8XyEJyCtpWGg8lfq3vsAMuGYmBf\n/ktMDg+0etJNrZxO5A6mWDMKQY+d4viYSis7/A8iU0KMNQvwUT1RYMfRz7qg\nFnuM6v9Qb2Rk8GArr8W6trWpFdwvM2p35kiOXm2xlS0WxZx7Z3E+qqr8Mu7t\nD+uir5/uEpFDtVihOAfcRHnd/XP735JsZ63F+VxybXbb7xeErdKZFhqCrpL2\nXoqeNZc8AP+9U5y7JiVpAIc+NElihYBtHepKJ0xkTS620isVVmpcUzNWsMcz\n2IdDsjKPAMUTQoSyqYBv7tc5iAvlkwIugpF1sEsxJtc2HoNI9s4vdizZcOOq\nhpIB+DgIuxq1Q2TNmXY3gU+rD90K4goZo9nS1OhNLwyzh1uertZW8zqYUbCj\nzHa8iI0ynp3h1Uq4UJ4/9U7gKVGJzrbnW5vUa1jEQpyCdeFXnAKRI24XIjEV\nXLVg\r\n=h+gp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLinJzavyfzDVQxA3HNXC6fB/XYVMNtvLz1JmU/KbzEAIgebZs93z109RfDRE0Z5zY3/yUD1zMwlMMNUJjYZ0MqBA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.121_1610034569944_0.40409866534223515"},"_hasShrinkwrap":false},"0.1.122":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.122","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"aad36d0129360361c99dd3844be6a570a0cd025f","_id":"@byondrnd/byondxr-web-visualizer@0.1.122","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-ZllgGUvn7VmjGukynGatsi5qn8/tKRVR3eeYyzNmtkl21A5AZD/CeEXsSfNo0MTID6eORxvVbMuYF3DleDwB+Q==","shasum":"c2dd66bd9662cb5f327c40543036c32ea4aa9955","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.122.tgz","fileCount":42,"unpackedSize":6978034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+OCTCRA9TVsSAnZWagAATsEQAIIOk95a9QdCXEiuc7dM\nNnDGda8bLKEmjbWkPGfRTzJ+8Yw94CAM85gtPi6D6hXFh9OfJv0XCw0gRNsq\nt17nj8eMoZSPOn1DX5OsOPZo/JaqIygEdvgsKAX8/dJyzaCNWERhVBEYOWij\ntUdJjQKSMnF0noNxVZ1GuybDbsoed6fxsxzaGBW4GgqAjcOzptWRL4bluE8C\naAwylUGV3v6S1npoXCRTNZX0QjipwlIZsSQHahDTeakCR3i69q04UbcyuIH5\nP1si9axHdghStJ44qU9SXtYnnYVckwP0O6s8XJp+7isDYSgIW1LyK9ayV3nw\ntjg4Wu/MJQkuTqvXLiwALkGb9jCD9g/bIgf0CbnU2XqYfH5d75b0ISlHEy1K\nNYB3WjmumBrFX1cRU1QkcR2JsMq/zA30goXJLrwNqMjiSLt8yVrlZM2ADA1h\n1oU2gGZRaLao1ynamxCUbW8gH3dc6j9RRY5x0GeZsKKDlSSPa+jlPO8Tn5uw\nCSmx/WVYJF5cuIJ3G9pPAII1E/8vvJOKpaH9bK/epPv1+K2dLs3sajQBvgsh\nuXODx/AHMJ2XMiSYr9s9SXlPCaKrBRN/kxU9HDbldKK4kGYj2DtLv/fyK+bF\nq0UuestOzrCkywJ02xhMifrqtrAP8tUf5kSWgFLjGHO5E72KpEBWUb/Bl/1p\nhu8l\r\n=Hk67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr9Z/kf+nIP3SeROKptzgEsA0s80qQUUON7DnEXamOMgIgXb53KBJ125gSaCzJK5pUav8Rc9oiJ9TcuR5n+zmxzrg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.122_1610145938337_0.7406217625693834"},"_hasShrinkwrap":false},"0.1.123":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.123","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"974fc42852639e94985215a3761fd1d80d3938b5","_id":"@byondrnd/byondxr-web-visualizer@0.1.123","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-hX6jCVFpZcbjw1MTlZcHLmsfTP62h8Q1gbpA9WS9mcKMJbou0vrXepZAzuWZey8epimIE7BAAKRJgegrRqkr/A==","shasum":"36820e303d911f32fdb59a05c446eb880bd134b3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.123.tgz","fileCount":42,"unpackedSize":6978072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+sGNCRA9TVsSAnZWagAAtkIP/3mosdY2LNYaY6HQz28V\nRwuNRXKzmWfpngF0Jkfz4IlVWBDjJ77AxjrWIf6eQGr29ZebGcfroyA22IV4\nxk6RUSgVtbDGP6eWKZQ470W+fV77cCwghKHKpERnGnmntCAXf9E0mZIFCsK3\nLwlSsH+vJS3eMQkNJgg+ffIskdM/a+tZc8dRUFSzMnGz7XznMvddufjrL/bG\n9g9aZOa38h46D2V1nQ+I1wllOfZ2LZeJuPHBpo5mHRERATCzPSg1vFhahbNs\nV4NMKs+i6k/jM6SsTl7AgnP91Vu+VxFd/qDyi4OOacj8wxe+Ccur0IjfwD3Y\npvWadtLvqqa7kpGyXPALZQH9c8LTsuEFU6f8SIP8XTM9qdxnR0m0I2+uZhgO\ntfW+FaC4kMjrxtl3HaA8XKlFGPfxAZz2OelfqnA0haTBD+SHwQ/qE0B6iNGB\nYUm2747XsQwrjxupIyWx48FtfH5fYz3yAkM1TqjRrC8aer0a1sX2Bt9SJPNA\nIm8XwLoZQcm/m9x6nc8oDcsk3fpW6EZXE//myCDQ7I/4C6U8oOPXTHMsNuTP\ntro4GXuW90u8fBcA2PdS0/IrJ33BnoztzZLoQ8aT2gVD5oCxMVnNueG4rYWh\nXjz7WLnmN01zCdGp6iGLtGQ079AX1W6Jtwm7xcYRTIU4IZRU8+8RTO+PEOWi\nAYwe\r\n=+J3u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD01aqWjyRDSJnpS+ox71VAWazTdCSPcx8wFfAGqDna5AIhAMIdqMwaqIhvqfIDtlQV1MxpZ+VtP/unBLW5Ql64mUL5"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.123_1610269068805_0.2887821564996804"},"_hasShrinkwrap":false},"0.1.124":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.124","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2fa0d5312d066133e780fb61968f9eb27d49072a","_id":"@byondrnd/byondxr-web-visualizer@0.1.124","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-0Lxm35SINQDqeuLVpb80gbTrE+NICG81RcQejuADAOYHe834b5jlmRfrDPLkRFXbgYgsEr1C/LlRmYTCoEnjqw==","shasum":"2fa25840950393cbb4b685b0d19010a6595d6b32","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.124.tgz","fileCount":42,"unpackedSize":6978085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+trXCRA9TVsSAnZWagAAzlUP/2FXCnZP3WD3EF2kmHkY\n6VHgwiq2OeK71b8Qo1oZztel+NKUqvM4NR2PirYDWBVSrt53V8ymZKaIZaiu\n3K9wGy9FxFKIIc3Ws17f58KhsbaCMPMCJGzXfK5Gnym9IvkUjsjNIIiyKF1p\ngyiCIZj3vzC2vtvo2oWPltO6S9MIo+QzMTRBd9SLC9BgFVwtDaoQO2bgvybR\nbNbDrhuq9Qyo53qqj82yLBsfGegA+0eExBzGsW4UiLxZYBbq+eE+ZpCTnZ1D\n9MLVr3JYtlFo5f2so+OwQicEGbtt1mo7/HoDfhy/+FiA5FJAStW12pNZ+Iq3\naxgs0GaW2rEqPFVmEN+gzcH9LPLJXVKZa37bSMCGRPQTFXtrxeBOmDNYQN7o\nLMVRrTsex8+LJ5GPWTkOnZnV/pZn4xIh72td/p1toKWbd8ZhLXBgsgs8U2Wp\nMKDVPdMDUnBAsfMi/9Wj8lk6tdDXV68O8D/Gqt2ftpmW+QZ0yN4s0M8Okzsh\n5KEWMZQ+bo1umklCzDlv1DQ07h+LilUorEapkieZcCJJb7ufszXgmO6fDxFS\np6S+99SAUHPuN4qGpzDaVEqLDVuYFIDvqWsnkb1CUp30mu6+VgYcCAuQcZ/E\nwaIPoyUMlez5iFHcdBQ/ss17YEFIdsdwhIELYealJxMd44UxVRWQ5DvoIvXT\nkVNr\r\n=aaTt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0uxjHqdnuUKiqF93J5Sz83lcGfhU2e0XxfAc0HaGgYgIgYUOnU2spuJ/WlsEFIIvTOE+49okuVRZ1Bpy5v5fEvts="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.124_1610275542378_0.5119171193395351"},"_hasShrinkwrap":false},"0.1.125":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.125","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"0ca85fcb6babe88714ad491fa987540e7914951e","_id":"@byondrnd/byondxr-web-visualizer@0.1.125","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-QtSBZqfkedW+Zrl61ceyXwklgTP4bpHfWjh7IE7tRVJ+EVDKSn3fFyFSujiIJRmOwoGkB3Gj69c8KqZfm/YbMQ==","shasum":"114d11b493a30aa2edd0d64df6b20e5f8dcffb4d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.125.tgz","fileCount":42,"unpackedSize":6978332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+uuECRA9TVsSAnZWagAAdfYP/0ZHxrZNyepHSP4q4VFP\nTNwn2BQKCWAqNhNTWfF2eBqqTX/P9Cl/1qWSUi6vGEiZ5SsKV9W2PYNKxe/8\noZ3USlM1miklrj2DLK+/UH86d3c4cgV258om09zwa7fn0KwS8wy/Ua1F0NXg\nCzznNePZThCmks4IThb23qyjnvriTXefnSE1SpOsk0+VL3sKsttXLZ6FuZ4W\nWbJLJp8xLV0yGouLYG4nPZ9E7fCvrIZH4wn/OJFyKuviDxPQkegr/l/fQJJ/\ngLxjxpEgDTy+rYw2q3aYoi5fXIFwA5dQ0io3XnR1/nKZO4ja6QQu919bZfuf\nAynn08eywhqIxbQNOLN4pgEfqgfqLr+7DYMiAUk3s0tmWJwiorLg32pq81FF\naJiZTtuim9yQJy3tTwxlBZqsThQlFR+KJvDx23e//3hzWzNH6GNc6sps0/Qh\n7G2wFPs4N+PyOa06uLIun+Ev8/cwNHFMkY5HwnnCZKKEUPe5CXqeJcoh778U\nRaMohdQyJccYBE0JVG6HD1alKBmCiqDvd7MrBDYwzGfS5IuYu2jsUEK7l23+\ntrC67wa6GcO59LbDC/QSHPhOz4tFPE3xfkn5oZwCtFJ3ANr4zvX0XMr+mT/p\nMVxGIt5CkFefJ8e/4bCW8bhOnNYuvVNC2d/che6dJ8st1gm9krJonit10gge\nKhVi\r\n=Qo/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDReAovFf2HHR8sh6v4LTe9lh3jrE2srEu6Lz2k6qd73AiEA3+uR+mGZYkEmTHNq/9e/S29f3kIqjm70RJfvKOFFzHw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.125_1610279812043_0.17206492883752"},"_hasShrinkwrap":false},"0.1.126":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.126","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"522380f77c0e7ab51b80393eb3c01536e6336d75","_id":"@byondrnd/byondxr-web-visualizer@0.1.126","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-1bPDe+PCbZ5r3khjRdf32scy97/Nf+WAyY80xG32IY6+WgVWZIqHPbN1Ic15JI7TnAyXXZ0QnlOwZZQYeaBF1A==","shasum":"e8a56930d4ee38ab4cf64052f9080870636e56ff","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.126.tgz","fileCount":42,"unpackedSize":6978497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+xFhCRA9TVsSAnZWagAAjZkP/Re+IzRPwqgj+RX6HUDp\n0TlcalhXi6C54t2OdAk/2ZFobbNnRxQSOKQo1nfqL4KER3tIE4IyvUogoZ8J\nevfaf5g39ND7vGu8+XLVUbKyiN//Hs+W9NUoD9r382zsKy/53mNNSqYIcd9T\nWDqNsqufoEKUhOgMpwrnBl/IfaZJayOYd6awq00b36GiRCY+OFfBoBlL5WN5\ncIBr7DeTKriD/Q5LyqiPoKuTE0qjBQTEHisg9gKPjfF4ONuABBa1c5kCD/1t\nkGSrv+EoKCZbZo93VNscxeY5z3aYW+w4qsaufS3zvnCMe7Ftl5GsUH4KFUtp\nbm/W1KwqEZScrPCbdi0X85xyaU6xvV3Neoy9S9CCcgwEtEbzfww5j+KASyjj\nQNg+0E2quolXVxkIym5m/4Qc/yykku69j6RUyJu/1O9r1LygjZSFuqRh5tx3\nnYY3BjCqVabL6C/iEPBwKTsl5jrzl61fOW4gKbz2EYhB/6/ug/EQ8CEVLo9G\nc9x/J1pkpvEouiVUPhux6mcaKonj9DGw8nIUbeK/pCBYazKReD/XcK/mkMcn\n0fHpbQ0gWbB4F3tzPtC3XxBMOU+SLzgnrbEpJY1ZnQsac5YEL9dBbEPJsPo2\nUJFDTki4wERaWG1/WuFXyd0cqsIp4NqnhE7pqHUvWNX4NM3pDQEKPfCd6VCB\nLsM1\r\n=txlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1K9oAlv+bnOFtTyZMjIyVL7boDptVrjeMXJZKR7ncqgIgbH8e1w1J9l2OYJA5ZdEpiiFgWiFGi31ncx8poV9H/Z4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.126_1610289504608_0.47628362859035844"},"_hasShrinkwrap":false},"0.1.127":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.127","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.120","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"e5d7368f8926b14e4886b1fc13f64b7a58ec0578","_id":"@byondrnd/byondxr-web-visualizer@0.1.127","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-S0/0gj1hTf16fRjKgVko7JFNjJHCDZSu5uPMKnhC15Cnxf6DDhSN/sTdpLHmR9LLdiqj9juZFcATItkL0WI6pg==","shasum":"769c5c71eb9457addfd1a1ceccceb9344959c13b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.127.tgz","fileCount":42,"unpackedSize":6978468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+yyGCRA9TVsSAnZWagAAUh8P/i4PEOY1l0zQVhp+oQ2h\nwTUofxlGkivVvrOPe3VdWWWxDHqfNCxxezu5pPu8EZUKIJJS1HU1Bt24zTox\nCF2JMiIg/1q4UlpwpEdDBFdww0NPB9nHLx8eO+J5v0JqFrGKx7L5sK8Mfw7q\ncIU4FH4A1N0rFand6GlnJlqBoH9pN+nR0MllINnqQdVzEKRKen3jQRyP/KqF\nVx76umKB3OYiCpeHlWUUDoX/RcGxCgQ2aM0zXxa9VtXxGG4O/XXkIFm4vQvJ\nS7Akti20/BrspanROttpmVo92j6qVgy74querf3HTLIe0ksnf2GHmnOCoE2G\n0fs+F8w58HFbvvV2TCmoTUAdh/mkbyBOJVJvnoIY0MlvdjulYiGMz8m0/CDN\n/hP++R4NWR3gR2qfbF+BgOHg/fJydb5nypdH4EFXXzKlTw1rG+rwhdb6mo9/\nNjyVa7msqPRfjkE+VCjCyura9jHOaNwliqS3xlFqmw1b+mZ2ZJnPo2/isPXY\nC1Xmkzu8iX+hCHC2t3NTRyCb2IyknYMoq3AK4WxjgfOfJ0f7B87vjNz23gvs\nrTQqNjC1WQtRB9seVO/ZBIbKtayiCOgyJyIMOFj/5DHRBRTNk1TE/wePU0/N\nDNkn/5TR2+klRq71lcqjaRMwIxLJPzyinK0hZKYiJ+FgmJRDroYY+c6o9n0J\n+aad\r\n=6Oo6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeqBG48aOtM8fSMuajOtZjIEYigcgfrCPBShw2qnYlPAiEA3nz1SCASaoyNivufprE3XNS8k3N/mBV159t26wcTYkw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.127_1610296454277_0.2920173840450311"},"_hasShrinkwrap":false},"0.1.128":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.128","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.125","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"59e1591e49cdebd258d2ba2c9cec601cc6bb9366","_id":"@byondrnd/byondxr-web-visualizer@0.1.128","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YWdYXRW86oXyM623OUBuOaOFPtGqdHA2K9KFgPCTk3Hsg/nfT+0uR75D4veUF3vlVRy4gvniM6eBCmD8MljpRA==","shasum":"92c51a66552297168f3a36f558fe8468b4aa30ee","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.128.tgz","fileCount":42,"unpackedSize":6974856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+2oFCRA9TVsSAnZWagAA0X0P/R060mUnE1axcC6/Y6kk\nrldHyoUDG9oK84sbc1+hiXwPbAvEdosSA+8fHlzvfNfhZS30YtpL6So/wfMP\nQG2Yd01UF9ALMjDYMUnnOgN8RyhHttGv+wknuQYE7YzbyzrRBmRYtHpcaDPI\nSPQd9V4NtSlmoymu+nvwd3ygy24gh49ms32k7y8kUg0Q7FL7IJL5JTet7UVH\nG/48yJS8dXiP/uWf7P32Jb1iCyaFZufad0dgOa/bFlhjr6/gylwB0cbEnH9c\np2li1L9BxqUBzYtnizKP5gZydms/S2ZgUNRgwAboc4Vnd2ZVcFXlUeGjm4ku\nEasUtRd4/l9LNCd1LN5lugEof1aG3koLEM4nTgnzOgIcnT8c83fRrPZpK7xz\nGQpTdEAlfqqPuwP8FXmIhDGHaPQmLyOP+i2CZQjmnYjPuwoVdgpsCCGbNWlf\nR40yGQwity/AYg57mlAMgFiZP2QvhyWLVRhSApDhthth/5fPWXT5X8VHtCB0\nm3A3Qgp8cd305AWFq7tB8ZvEC1T3kVBDptWhTGR+NtYfOcghH256eiwPnsgt\nBgrOoJab1ZtfJVlVgBe9BB/umDdhu0NVI3dA6DZumdUGem2787qz1EZuHbZV\nmwCBMw3b0az6vdw3YBukwhrXbT8UC1iqvFpDB2dXj7Y9oaIAmgMeQtqxK0Z/\n7zZz\r\n=ZhDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVLk65BaVsfSYIQ9ZiWPHiLooKi8DuG/8qsNWon8LkZgIgcqyc5ENJyeM3+ewwiC/NOAMTXJcKc7O56Femz8E0nvg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.128_1610312196260_0.5710787037176401"},"_hasShrinkwrap":false},"0.1.129":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.129","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.126","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"e181b4790f7b1d1a2586bf52401a3f85d8aee10a","_id":"@byondrnd/byondxr-web-visualizer@0.1.129","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-kgSwraBCkMrCMlHm30+usnZPr/rpTCvmFmrId1V/Qm1oj6txiBCL8d6uIGQfOLpH4eBKUYkuVJtRf7hKnXPFnA==","shasum":"ee5bd93d197ffbc19cfb452217de1623cdaa1d5e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.129.tgz","fileCount":42,"unpackedSize":6979580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/A6GCRA9TVsSAnZWagAAoXUP+wdVy0SUwwGF95At5jZ5\nZtbPzqhX30y4OgWj45CeKi9Kjty4daFTbnfn7yEwgAr34nJ/zeaumYTvHyhV\n6Eg2VbzvQw7V0JoXybTyMlnRIe5ylc7KWAYtQQqSeOH1grrrOkAyENID7gQv\nA8nxOkKQHhIr3lgtqm3Cw/a++FkTK6OaktYgrya/ZNHS8t9nBqtqGndN/oh/\nMZa91zt/VGBhxVTy22iHtY0AwMyGwazYjbHkfyC/92I/xlk6ZucWF2pIXhiq\nmzz97YjMAsPXi4BimvWREbD9mHJWcSzOC7XfTwDHIei/a/EAC1w2L3r366Yk\nlrURqqUcXqE4+RRzQGQZFI1HpWtH6+w5+ClZg87JtCBzeXWofmLPYjMKLfC8\nj64pWELoUEPq5tyb5EAfryEaB4zS+SdVhQ2z/TLYZ03TQ3TV8yiv/Lnxk05F\nOXwqBpGOEhNCTW+la/uL5uE0zlnpBcrqMWF3E1eHpQ+4iin8dQOvC/O+1le3\n5/IHBg2z0Ctn/vMvC1qAzit9yRrEi3DfqpRvHuHBdHgmdzjvTnKL7iIgS7pY\nUuZE/puKfD+rxGLnbY30Rc/KGanVZkNvFabsLz/KjLxjTxMpaUdd4v3X1n8C\ndTD73+tbarAGwiRq43kYMvyPJwedc3D/IDFG8hM6Bmf1hHml1CCQl9MtvN0Y\n1W9h\r\n=lTwc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeGbYCd0LfFOnurezk6ygrD81dUrUqtI4f/X3wwVRQlQIgO2MR1DVTscvAAQ7UI6v2kGGWqnU7oJ+rZ4iVeHzBeus="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.129_1610354310365_0.9198461806965605"},"_hasShrinkwrap":false},"0.1.130":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.130","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.126","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a227e8a00240f74ed177591c9084d0e5ef1cb251","_id":"@byondrnd/byondxr-web-visualizer@0.1.130","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-TYJJGxb1QCpXNSxpwaSI7UVTmp+otMnyhA1i1YXSOQ16PnVwRtuI6aWZpDXJDBpxQfBsKr5KTvWJfBQDdpTWHA==","shasum":"bc253190ecf280c95772df8c8f8ab1b80b85cee7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.130.tgz","fileCount":42,"unpackedSize":6979605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/CnqCRA9TVsSAnZWagAAyKQP/RMOxb3AWaruUEONJvXZ\n1a4cvDkZZn+feBMWWJzxXI/XWuZ3l2Ao3KbYWOib8KXYmSHGEn4auVrQ7ejt\nJ7vMgBP4cktPM2Hat80+EsttZqtfl0yQiBr6l6Cf5AUQn8gx22gsw5p4PPci\nUPU2f3MNqtITPhoz5RmGPF2wLzp/RpjnpGp9daDA7AuY+uKDUS1A8GgDm6fo\nj/nCt1XSvZp2jYYvKAUOYWXe5rTVWhuQ2EsfenQczpMkGfswcPDosapH9w8M\nQgohBqDKHNutMgniPl66tCgGAiYaqD26cTk0DpY0Gzh0GfYrz0T+zCa4YF8c\nW/qk9N8unPsPRZo8QNIVKcw9c91Kb+ssqGHTEMxzOKqCCXiD/R8vZJHc9iYh\ni3xJYH0duB9LAaNsR+6/QXY3/hGcn6CQ8KK5fkpRjxQpEUQU8FvQAubuFlgl\nJf3qH2pEw5GnNj7Rsa2bajthd3XZq/84XeNgjR0sX27IF45F4G5gTO6CjKgZ\nHZ0qBoU0rRe3MYq/N+THZ2v5kSI77i9Z5UgOrbvdaF2YOYv3aXZF0ZYIdtJn\nZ4tHyYztGdM/NkZdDA5KvXej420XXF6TDBdtDiZa2t2E5RYeccyOaeYOUK/7\nK/+Dcy8nc+F7B5W2f1elGuizshSX0HYVpL4h3aM1oMBhYsPx9l1qmTMikI7q\nQt5C\r\n=cB+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAs66qlV0y/1OYkTsHh4fJaw1jrABrqM79LjeX1yl08AiAEhI4pNaASXe1+I9wmLDpRHgVRg/941zPJiLNbn/4qKg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.130_1610361321843_0.3902384968417567"},"_hasShrinkwrap":false},"0.1.131":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.131","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.128","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c963dbbc72125b46118b4a0c65d0d1c2a4616ea3","_id":"@byondrnd/byondxr-web-visualizer@0.1.131","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jcy2dEKNFvhnLybyMySXndeqUHshlIdwfQeqzQhMcyrtOvxY8xlBJb7KKcIKzR8CnkXa7fdWDpFPALGnKL6mnA==","shasum":"a15a968fa6f836882867db50ed907883fa64d43c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.131.tgz","fileCount":42,"unpackedSize":6979620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/DERCRA9TVsSAnZWagAAf98QAJwTbDRZC4Ctp1m3Z4Cq\nbLzteh0iADJYnxmZkXo7y2XPMGY7S6mIasNJrgJMM+viFbVW0OyG7SOmYQY/\n9M8FqT/V5bK4Ewv/WSNqp13D9Xnx7QuruMxitMCprxkVWmPvAVp4973UZ5PT\nZCGVVCJZB1BG8H5bbdzEzddQvYJ/jHIJAriWOtISgLSVBGO0LUH13sG0XxKy\nvugw1XuJTwyOge9sYmu1f6axpOLeTbKNpwC/8HzcY9UOmuW8l9lszbruLNkx\nR1WpUM8wCgzB0dWTybJDSO8TOEMsTMbCP1wudnTe0Y+az+1LfyxdNgUK12Be\nkVA6+5im6MQCu81UUocQdCgsWg2OfpMwCzh94O7YSIjLJ3iQMhmURjSay97B\nzfiY3I+UHid34NoYIPG0HcQXeQc1ui4TNzP+FrtuhTqv564gzqUSCpUEfb1u\nq2+pgILgwwREwvcAnErfQF4vce08QoiDONUfLEWj/7HWw6rTNfG1ZmNvoxT5\nll8hqbhVpjbduc5a7ZMxyMZWtHiDRCm+xVow1hfNcbAU0jurWX6Io88f4aIK\n8mbtfS6P+yihW2lFmgxT4s6CR3RIvq50s6V41opK8xMz5bl5adIi3nTNd031\nO9K7YXXcE2Tlp7UpwcZ5y+XRdOOD3BBoLM2Qj8tYhd3oaBoJs/EUzmdCas2a\nCgfa\r\n=m7mn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr1UaC+nT3j7Na8B9YECVB/AbPL+mznA2K7f760ocYBAiEAxBX0QO9PNkVrcTWN+pyhZc5zWw7wbfQMpubGakmvR30="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.131_1610363152703_0.647332987658856"},"_hasShrinkwrap":false},"0.1.132":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.132","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.128","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"584fe403d28ab40d593120a09f21d3e8bb36c5cb","_id":"@byondrnd/byondxr-web-visualizer@0.1.132","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-FmkRCsXkmWsNamjJPVo4BA7AVPCeBVc4zIUEbIQ9jkEi13f2VzZsBCZX96ebhkd1pLB6+e0i7O7KflObIRY6EQ==","shasum":"ea396d71ff564151ece4891c0828fa838ce7b62f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.132.tgz","fileCount":42,"unpackedSize":6979704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/Fs/CRA9TVsSAnZWagAA/DAP/1etNdLUBNgstswCC2EP\n9g+UwL7/ZffxfFV9GGbHDDOxSRHdpsSdSJPPHZZQAI33d7iFIYIDX//46Q+z\n7PJLRySphZTjscTIjPJN7LGHdqiMgGwictG+GvreeNdlIBAS9njc6dBBL9HX\nnnZlYxRAFyJswFmrBi43qZVw5aB/h47nNZOZx/cxB4ug2thgYdXS31ydbleo\nu4+n5AMvbFWIWJPSv3bNM0ZudV+/H06VJ6EzK6xStZDTLlpWVoCw+tPdA9Jt\nbw9o+EO59KlhnlbJPe9TEVcwY5swq7U4NdT8D9S7cyotgW3nSB6gXFD7zbAI\nPiexJxbS0hIryLKUjLRBqyRxfb4mkh+eytAwZ4oYHeh269fvT/GV5nDTW6t+\n0FHrwIZaVh7qD7H3cgQCE27dQ6PFxs/G+Rp0MtIPKK0M3lFhpJWr9VpbbFqF\nM6hE/wAxrQnKtteOcwpLF3/xeplp5LfZWArLh449CJG9aAYUkIOjgkqYsSoT\niS5yzPD8HPdnmbv4GZdRQVJzVV4zmw9NxUbsBgr97HXiNfJTbz/KIaA3PllC\ntMH9DLKTBNrhuxilxZELjtvHJc6eF0+ssibRd10u7vDf6ZAPxFVTlHEiWBs0\n6ULH1XtjkyjOu/7ARr6R7tEsxE3mSuDIBlyGqhxQCE2z6iSQAJsoTkqxKW1Y\nLiEm\r\n=ohwg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/UElJ60QPTYj8MmWZaFulvrQRdIR58KwN878tTYJD6AiAnSoghKDFtcfPuA9g5ZpvvkRbFqziahi4aRZjyIreVqA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.132_1610373951276_0.45710545785221246"},"_hasShrinkwrap":false},"0.1.133":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.133","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.128","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"5fe8a14cd52addd6a63f83f96f2b4b848274dd63","_id":"@byondrnd/byondxr-web-visualizer@0.1.133","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-q84HuqUcKgzDIM5NbrB5cTpsOY5I/4aS+vE9YRiKpA//iMtINKIl1mOxIZZv5IxNHmXrGsbS2zZ2VGPVT2onTg==","shasum":"2feff550d6dc392978ca52a3ab79f66f4653d142","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.133.tgz","fileCount":42,"unpackedSize":6979526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vwdCRA9TVsSAnZWagAA4FMP/RV2+l2BTzxkyBvp26T2\n1dcaB1hLnHn0VXxBfnOIeMB6seTveRhteVG8eboAwov1ZzvqQ/ErViR3mASW\nm+qieRcGRVp2YS/l8tnAQkHeE7G+2HxQkP5mKw3dDw3wLjGNExiiA0JWTHgy\nz4dynefjSWHShMNqSY2SGEPkZnDmpWfZTdDXvEgheCcPBfp5yx3jrJDuSxN+\nFB/ztEhgMOzfvEHUWV6ed6MlLIq7HCtu1vUxSKPCQLsbuEbdwjfT49o1gA0Q\nHb25tbzMtSVlITG3xXSdpZxUk5hsNUrXGEWdH8bFbMHaNobQWpQ1mw306pId\nsvdQkT+9aYS+5zDvMCNSe9Z9NF0dZ0vETcUVaAohtiCGRkcIJNjKcgMAfqv5\nq0ry+hdIcF5+R8QZ6YE2hwxbOj3HkCLZuCbm3UKttKblBskS4igj5wypx/MV\nr4qAImJCbueW5VAdbOkA4oGrl9owKR0I2RyPbwk7EQ7RM5WeqI5GIz6pvUf2\nCNU+7HAu6xqhvertYUzdEpG3FbPLnM6cA0U3aRpHVQBXFzNEYPglglf2AOjz\nhS5duElKRYqGqlf1au0k2hXxF28P/twOKnUuLYEovO22JX8cUJce6iJTOKhh\nGP+oeMrhF6ikswou9UlSFXw6JEMJNG3QGCr+nriug7QPoXFCF3Iw4VYi+udj\nWloM\r\n=q9FD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3b0YbzYc3xasCdqGdFlC9IHW+MjqKsFzGthy36RhE2AIhAND1mrCudpjnmzSewff9Oz/Hu61DiiLd3sbwiFkyDn/Q"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.133_1610546205297_0.5928322829096122"},"_hasShrinkwrap":false},"0.1.134":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.134","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.128","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"ff90525750f1837c7d2030e968c40d423e4b329f","_id":"@byondrnd/byondxr-web-visualizer@0.1.134","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yxNGeo1fxDNC2B5wBlTHzOD60uJRSbJnRFKbCD75vJjHQd0nInUenoaDs+gAVmpiCX8XjwtPrvMECN5n/GHtZg==","shasum":"69894200d648236fe5f6032a05bfa10d3063ba20","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.134.tgz","fileCount":42,"unpackedSize":6979557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgACA5CRA9TVsSAnZWagAAZY8P/3l6GR3uRp8ykkNlrkYy\nZL/aaYTW7Z6arjGgCdt9nlBTEvB07fnUyHyeFh0xKaqONXqWCSCUGnzddM3m\nPnoEe1vLynC9s6HdYJOOh6kXWA+2oQgzoRH5RYQbRxvYWJaioBvZZOBSI4MB\nGDaYdMqrhRmWbj+Nt4da1J4FHSdGYx3oAn3a0BFob05DHXGIvcs/LYbSX2vN\nRa9cJ6Kg8XXE5yWQFw3/dTDqkERsfYVQDMKDd3YWf6xJXpsrYOYB0ChykO8J\n3B1qtSIE52OUolCkuq/T6KXT2n/nkIQIo4N535oqJYY2MCDdfUr5669eKvXd\nScy6j+/ob2VehBy+hI3N8bYxVvKQgv36Va/2nSFuTUitHOh4eGPv37nan8X1\nLO1tFAuIWnK8YTaMrnVNH8MKKSPzsGVw7PRpNM1qA6fH+nb6d2NgMSRwPdS8\nEop6RWMQV2d/1OOxs8lcytCllXtoRcFpcaBvGxyAYKbLpLMeuv1LJRCUK7L9\ni7KcslSWtFZ/hl7OL9fSs6xE0WE+B5cyRtcAet8JQkb4UzxyBRJuE2cRousf\nW2JPJTqQef8r4Cb0MTN6YFwhjPHtkMM+5taBooq3FIhIIZ60WgwDM9+YzJyG\nf/dLkouljb58hnOpB/YdJGDmzE3UaamtZ5qvylIOKOfU9ubRVuxk9FJSAvI7\n0bQo\r\n=NCEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRKjCN0q0yC3VxaSmMufcrXjntyTUJ99MN7KmfojRjZAiBwyaOpvQApoQZq7AZUxbs5ALv0sAoLfQwWGLUF/kwnkA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.134_1610620985135_0.19834982615661656"},"_hasShrinkwrap":false},"0.1.135":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.135","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.128","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"bf56dbf9a6ce6d7fd7f2ea5c33d42f883e80110d","_id":"@byondrnd/byondxr-web-visualizer@0.1.135","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jZBZD9V5Q4FBB8pyCqML32hanAISs2F6BTkHRKtWh/TxsC1RW3wN09lU7cPl0uk7qy/k8VbNug+uhJB6lm8NTg==","shasum":"f23f28c3042f01a1c0bf113e3271b0b673191da5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.135.tgz","fileCount":42,"unpackedSize":6979640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAES0CRA9TVsSAnZWagAAv/YP/0b/aNJIJm/oqVFJsoyt\nvjO9gtKMyPGdfXKOAwaA57Wor2hv0hkXZBeIsXTPYoKr/LPWHFgvLKpesQNR\nu/xM/+n1+OUE7ueAFh1eiFCgTyQY1Zn2LNNu4+WjI9jKxZpi9KM6UGipQ+WH\nsNCUAtqORhQbKBNv3SI8j9OQIwutsYAh5yt0mz8ZaLyNeOdnlk94BLwdGYYx\nMvo1Uk57qV7btYP5fjHm33lDJQPjNBWX1BeDzoIlRXSo9kQEv5WATxkpDFeE\nESx7rg2sH3Isz1bI198+SMC5ANrIWJDaMLOwhudn7nOaNS+F/9QnCLyiqr6c\neCT2budzUJVIEHmCXcy6kSxYEZvFkuc/xvfnlzfAucL+nvcAXKz2l31EGNNx\nrJWR5m4XnMNJK8Us9q0q2sLdHZTgBHgTxY3Ojjbfv6A91rfhw4Krcs1bwxxl\nGl0l2+ao4bBe3cPwef3NL+ldiACuHqTt3fktf9PCvVi5U0fjwV7dsPSGGw41\nMzwYG+oFR3YKYNJiWZ10XvdwlfuI/2bv5tOnu7Yh4MhbGZT95RQ28rB1wXYY\nDmEyXeIm9aNCo6NlYY3u8P5CPLTAzfhrzss4PJNwjcEuWeNparSiQf+rd9FY\nUVbfWKsscJYGtPCywvYm5AOfRPFA8jqbEjyIJ+4pmb6aO3pwGf08JohDea9z\nV1IL\r\n=R5A0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADkmXY/6vy2g9kwrK6032uCNxEiT+FhMlIhcdbxgyz1AiEAhNvseNv5IYuI/g5RpUnitRlERGdkUW3aJYOqrmk5YLI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.135_1610630323388_0.17498832124065933"},"_hasShrinkwrap":false},"0.1.136":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.136","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.133","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"1ca16a8c7005e9b192fe1f57075f078fbc18e301","_id":"@byondrnd/byondxr-web-visualizer@0.1.136","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-e7JUBibuNS8ualsWfC6o0T6v8QziDGSfmJJ7zY+OuubH353JVfyatMPiXl7b0tGhqFObeWOKxJwh7EThpIwJ5w==","shasum":"47ac8b86ff69739094a1218f90d748c0b1228045","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.136.tgz","fileCount":42,"unpackedSize":6980457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAK5/CRA9TVsSAnZWagAAFwMP/A7+H3UiM3jjoRKuczAX\nMOUX6gHZZciWcHPoe6R9UbBaydTT/KKjYhuUuN/e7Gotd8TR7rUeejF2eP0y\nOyv20keCj8PFgnkPb6EZDTXx08RllOZxSUdHLDshyGq3NJXyQ5Aa0v6wh1Va\nXFwmmij93a4JpZzE1Zf7RWs+cqXMsEpskzallnrC5DImOpZfeoWn84Wc0x2k\njJzu3MFozd7zX3jd2IPQfb61K3GlkGu/MayMwK2PIzRcsaJkAGGMDhPB0HIM\nfPTb06OmmaBvVkjbI47wWXpQnv6cGFsOdEzVYUTmMlquWouJlQxdu5W+zwG5\nLXYfcv55i7XMC5+uJaqvbUpBnvCIWjiVBEMw/hAP9L1tm0T3jiW9fRZRCbIJ\npWP9Q/B1dRaYXCgCemp0osjZuVNHwO3VTd0uavFSqyYCsuLBE1E0j3HOlSQy\nNYhLY3+DkwpfGfYUajTrzSHNcVkPi0Tp0h72Szh2kzaSnf3XKeKVbSoiOECt\nVM1emSj7JcMnP1Rn129N5wuU44TVkAC4RFYfWowfawLGRAkn3ME1FRjUeqmT\nUgN+Z8duhIlMunCtwUgKd9mmoMtNLxvT8fs6KzIu3ktilQHbIu3zHyFSLJsp\nwFmjijr6jBh/CdNLs8s8qgvqxuVSBzlPR+Sqhpr+6l52TBpSupLkbvixyWTn\nm1vO\r\n=XP03\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwzZkp9eznM+Z3xnp6BOnq2K+ZnIve/iYWJSTe/jlIdAiEA2Lv/HahrJij1Jd7SKdxpgKncj5sWs+0l4osrWBBNYIQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.136_1610657407307_0.5255727873208926"},"_hasShrinkwrap":false},"0.1.137":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.137","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.133","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"11b4e5c38979fc0c36bfae4d6011702d66252eb0","_id":"@byondrnd/byondxr-web-visualizer@0.1.137","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CdyPVpeKDJrLhJQ+XpES/5PVZQmTInP08yLuXQ5RHIBNIy3HMOfG3+xhrByvu3xVMqyyy00OJt6/b1f5lU2R7A==","shasum":"59567db7536ec1b29fe63cde9f4387f6498f1dcb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.137.tgz","fileCount":55,"unpackedSize":7091831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAwmlCRA9TVsSAnZWagAABGAP/jAOgtKnfCzxiE9dV4Hq\niHToQ4gblM83Lkn23aFxj/DTB1bD3bMf+MgAjs1OWDiHpf9FDYrVkcrklo7R\nLhnOid3vD/Uz52qjPDG6THiaudH/nfpibJf2jKlbsRhN5UDn84JSkSVAYOBa\nobAIGJH3FogH0o4xvYMK95Wr0kPwiaIbLLLOp0CE4Ub009NIRnJHrOPhvPef\nLW7aBbv+j1CmqrkfP/zrW8z63YBR5f2iHuZgkZy+xwEjSB+gOKuAuQR5IQ9L\nF3KeWTxkuKTbiDy8xcaUo1geM0cdwcO0rS1BmDIPnHib9CfHPsNONU+Em6Wn\nnMlseqCYLnr2H1uJt3/tEwwuuBQo1wa6i5tXqh4fER+JfmkU3p6hKqdaXYoD\nlgylHi3R/rlYWTbq73nfLmy+s8aSnprKK3wwts5P+NIrd0so59Cr8zZBihF/\nEH5oS5+pUVyUyDHOXXDUZ0vBrRiJ5tJMnFs2Uw5bnS4p/HhYbN9Kh5coUniW\nXDBZrXVV+8gEqtBPofijhOi110HQcp6tu8EMiE2ihe8oFoaRhQYTfUQ5Iyq7\nluUL/MFrpbUzhwMBBAm4qmaH8JG7zrDvHid+XO/mhvAuCaak0HFlvYynWTQO\nubsHucxoko4LDlv4fXQLwiJ1jz97D9WnqXWfx4mcKGPkJIdMrjY4pQyf4gtb\niyiy\r\n=bNkO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJDM6wUfamcsSuYJu7bAV36p9EMRmRw6c1ILQdvX120gIgH4zSqhA5d5kXf/cM0Jrrq+54dQ8iHxh7LgyhksGAoi0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.137_1610811812734_0.09298115030781307"},"_hasShrinkwrap":false},"0.1.138":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.138","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.133","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"dfa2fc09aa950e0ff43a2136a74b08f066341250","_id":"@byondrnd/byondxr-web-visualizer@0.1.138","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FQyJxPR0lrUiEoJQ7/HAPbLcDNirrSApumClhRMzEMjyVExHKT3BFEcKk/46Pgm25WDkyKZGUZgObsFgwoMIRw==","shasum":"f7674efcf7f6d9179fbf9eba094df54707daa03b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.138.tgz","fileCount":55,"unpackedSize":7091852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAw7RCRA9TVsSAnZWagAAJcEP/2ynjRMcReSSAjBAz8Wt\nGjhlKMFOytrHn7PogXoLuMGdf9/H7h7M0/j+anF6xR3okVH6IJq/VtIQNPyr\n/V71KpYDk4Det+FH9FDNoFCZomnreCGgyKLlY3FA6Adaw/kZLi8OuNv7GzGF\nY/Hq631XYx6g7nMqObLIfD/LX910ElwfrZEwyopJr2xYuvHbFsMVsSCsAPNa\nuNYvT6foF1/FvV94HPRdgPHaJOnOTxfu6/DOSR1LMAQYeUQqb4HK3jr2QuFv\nW/VMwLCToP8ipDlocfcz4dvC/OYvK2MKeYUijBM/2NhnZaLIc+iFTWU7J4UV\n/XslbAYmKK1NauAzKaCfJszp7ARAvqNCU5lAc23pCqU2E5dy0EyPUHyrt607\nwFdPZ/AZiOASHgiIUzwOiFXpifSGDV20NtkD3GdJqIJ6SiXIB07sqc5QVe37\ne2E/kI0gx1KBJDp/WAdO/mK4OjPQFbIUGpcmF+jeM++juYMZnYBOmuKy4uXp\nJNZaqPxhY0SzS8nLRKF05+oeNIiXjOCoZpwHUbYFRLN21rj/8/W4Hto7JCPs\n/7M0fFvwsnIJHAct2sMloS/FjvCOzU1HCCBxaW4qPlPamRgRg/RPeITppUZE\ni5RlsJzc2GQcJhrZVtQz4xWVghMYHGZHnckOxkJozIw7j2skHzuuO8t7KjWf\nBFme\r\n=wMnm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8GDapC6cFbFtgod/RPzz4LviB/vmx2nEfAKqy+UezyAiB7iemSrDQRU6cNMYuIEbIeXFVt6POxVZk1+8JXUagsTw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.138_1610813137050_0.46400074286349"},"_hasShrinkwrap":false},"0.1.139":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.139","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.133","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"ccf4c195dfa6c30f067b9b9feb56e389e92a5e5f","_id":"@byondrnd/byondxr-web-visualizer@0.1.139","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FEJYD8ATLt5956GtTeR+zkk7MFNvEoQvFLER8+N/6Bh/pCm1hZ/83GsNvBABPEpTIoAB+zy+lnuM7iOaHyTjZA==","shasum":"28b8a76431f2439574a0141ea013206aa04efbe4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.139.tgz","fileCount":55,"unpackedSize":7091705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAxgZCRA9TVsSAnZWagAATswP/A6+qbR0WSSN6noGswg3\ny4E049PtOWZu2gDeIN90NnGR5WatRYeJ7QNFM0aU+eSWeFov+8EnzmOfYsZZ\nw9dUoXCzRlVrsMyP/kGIycSKvrhsCwrmM0N3Ul2F5/pFLO7pS9XJ5qNaAcTk\nF+vYkKlBSPTX2nU0SajoXOY7uyqc8+ZHqqg5PYImbukdDGS95ihC1vwcReKz\nZJHJIeEGmKXc5e5ZwjYcXuJZru8qTdmuTcUIEwWSptGF+Og5eQiody/HIbs0\nxk4tr+jYyAaI69fKPpef/WgZF07AeHeHXVGgZg36KknDqA9jZupri0a7MJZD\nqg43hu2JBEafYCKnMecGFGBqSNAid9PtwnVxUdY89XHOpAoWrNyA3lvK2tRV\nfB9Lf/bazhKUHNE7S9wLrjeaNKgxV1I9DQRd9v80VGoSpFyQqr4hPCq0dQIQ\nCBy8jGwCXgnm9H0sH1KOdhDn1mb5aqGPp8p7Ah7kQ4fPeuT1ljYjQf//+2z0\nKOEj+LIprMXJRGSg2PxtmVoUA2WbhCxq0EeHrTWLKUD3VYGgWiJjnTMT43R5\nCndT4cqq0BOMzIUFI3seu66lqdjokBniywolPasuvhiVc3AqSMQ5Zyl/h80T\n5pO0+7vG6tnuxqc3LrKd4+eKGEjsHhEyMybTmUTG3r1IOndmiDR/0c0iQ2LV\newMU\r\n=eYsA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDeQDYj76ejjPrdNu0yFXRAnsyn3nkIJxfwKQKZ2rU4wIgaUQQ+L2r809w+fBgOGsb7Glvp55BRku7faCeAe+dKIU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.139_1610815513092_0.7806946969344346"},"_hasShrinkwrap":false},"0.1.140":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.140","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"392f05f735a7765875b4830250dcbd4497b460a9","_id":"@byondrnd/byondxr-web-visualizer@0.1.140","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/C5ogQ9myGBCs0pCmmxcDxsINpCyFAwLEamqFinI/tfzQ0B0I4mJk4yRC9/fmbaDEVRUPIv51VKurtXZrlRPjQ==","shasum":"fdcca234d81935833cf2168995b39c40c23960fe","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.140.tgz","fileCount":55,"unpackedSize":7091717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA0gCCRA9TVsSAnZWagAA/xoP/2f1sfwEf4Fox/tEton3\nhzr8x1XqnPDpVUE56qVTcm3OZOYHBfjjvMolv/i2P5WiyWJMS/vbeTtcjl/c\nSiPLAkUCJa5Oh7PXkRnq1DZ5Wt7FX6ZBx8RLEcx1UwdU9dnSfO62yaV+DqLX\nh2n5wpl/LFP6D6i0DfTe5eR/4FAWTgsPTpIPOk2OfspsQFMYyB1DuLsEbdX8\nxUg6LhPQkY/M/1X4//8ujBcKxPpWQ+Jnzl7WxeCpV+ah/QcYQulGk7fRNOIq\n0GOeS62No4h3tkJ1gzwiHQmsRgSxhF4T9hMGyu1qldasZdKnLVMww9k3JcOY\nG1+mzLGyH0DygpFx7aHshPf8bEyeKJzmNGCdi0at7TzaZeaUD5q6edK5+Kax\nnwsGkeeBkYqzxqJk531qBU3VXApvZxxau3ln3vlp4wjsfiPzP1kXveuj2pgX\nHx/EfW7++4cy1lj9AIHBwxSHh2WhVLNLUDNOpSHPHMTFc/ijVQgMkdQbBjs/\n/3xmUOrTTiwWL+uf70JnuC82W9WCa0NKRLvvYATxLpUSer+guMOuzcqsqbv0\nbs8MHZXZ+KI9aRmyMB8Usz2ICqlD920VybDyhF/sgGEs9afkns6F0IuEploD\nbqIqq0XOte5okjZDWj8bKNbfa6sr0IU2ok6WGFkTpJwGvwgmBteGV2EZnhtw\nX5Wf\r\n=PB3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfpL7rjE85H996cM/XFOfiiTk8dvRUnD2GfwIbFHBZXAiBbgIz51/hJj+msUUwzZEvnjkkEduha/xdjugUMbtf47Q=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.140_1610827778268_0.3565680655273462"},"_hasShrinkwrap":false},"0.1.141":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.141","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"07ee61d7775266e8e3a22c66abdee187e463a4c8","_id":"@byondrnd/byondxr-web-visualizer@0.1.141","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pCg5G4uLjkXE/k+oTWqh9gxpBc8Cgehpb+IcTUGUCi8QBodr/8iWumeDZpcU+lGu9vLJfm3DLPzuHxsTftQrHw==","shasum":"325b44d2cea9e379bdbefb26c3c5689a9e3a565f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.141.tgz","fileCount":55,"unpackedSize":7091501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA0jnCRA9TVsSAnZWagAADo4QAJ9lU3W5o9G/Px6ki6w9\n5Y1CtEbue7g0ZDfsxYnk3zskw4cMNdDkh1Hf8IEVHBHzC4eM4MZ4WgPj6G9e\nrSTBE/hd6Egj6MIFoRSWquLBxvChGqfMYfZgwn42dIFfkNn7QbmQioCi1W7k\nJ9zcay0K2lqh+s0SXC7yd03KTsiWr8/jQTgQXM4WsoqkogZO79puSsfm8elM\nG/jo9Xy9bz2T5UOff6eDPldAtl5lL32hA1zt3EwcH/WdN4d5YMtSscgdBzJQ\nWODUwNDH0ubESsJX8M2tXP8tf8hM/e/9L5tPqvfkiVI8fUyprFflTS2v3Z9x\nwBTqDBJywu2gg8wKriMlA8kXR72s62XgSucE4qPz2nk6aaRcnS5Am/eOiy43\noxB8t+WchahW8Q3aA051tuyUSgX0JR9eLAFLu5nQqOCSzMpyXo1FQrgtoYtV\nDUmYR6UvbygRU7tpeLFkR1LytB4fSRG32pNVhMJZd1XsojcutkBVjt4cP/0j\nCE2qpfpnWnOT43duuY1gsfLsB+qCdSKaPY4pzTximLnAzAKIAjqrJnT1D1BE\n+EM6rHVrwYPGfh/4DaZ09ng0C4kFXC1c7tZPQm2XVvOS40Xj489osP31bdHs\nnW9pho0gXri5/BaRN2mAnbrspmhaphR/kg1u922PhEuc7t+c1b5w+/k72QwX\n3w/D\r\n=7a80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkyAR+SGx0yLnuveA7+V6GFBF5nPda/XiKWX9CBb2l7wIhAKyXTy3q8qXgPz/P+RuqA7yPoVlRlMUORIQSlQ2VSMlR"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.141_1610828006866_0.7008867725865968"},"_hasShrinkwrap":false},"0.1.142":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.142","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"3df763dde5638141c346e33397010c7b31585161","_id":"@byondrnd/byondxr-web-visualizer@0.1.142","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3VHBQ2KyRyKD03yqLr+Ci4K10w0N82OJkRfzMZLAgp4HJpWzgSXt56RA+qsyUcAil3+6UODlG8aZhfP8rzkk1w==","shasum":"945cd933168ecb0c1b3f05505e75ad8a55b838cc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.142.tgz","fileCount":58,"unpackedSize":7124800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBEL4CRA9TVsSAnZWagAAk8wQAKDtqk2mNoeveZyKqAJ6\nIebKiU3PF+oBoSxU6Q1mFIdwDyNMQR+JDU3jN0yI1Gip4dSm+MiR8QOUViHX\naRu8y6gGhWaArLpPHo2rp+QQ5M7k5bn0XohDgWjnFiTumLWUtsz1ERmjy4+e\nFWtCmddDXx42/pZf+ldhZbFn2bfgpDmMidXxkPikHa1URUad19xDbpp0JAad\nlPLGKW84R9ILSIRxN/NrpOtvgPTaGJ00Ely0lPwlydyz0+4g4LDJoL/oB/k8\nq0W0kJqiDCEv1+xIxUDTM88UUDstdyu1mgwxyoio8+COI6PZCQTStABUExVV\nOq2epCg/v6atOugAwIuygJTndLGTosT5yLkPpnHiX4n+NXhXvJI3CLGpPmEw\nvWQ43eU7YJ3GXAUkm9rss3aOJVzI9BeM/ZLwrciwbus+0WG+jJXmwVP1KaxF\nIhkZMPdswW+hSy/pW6UA60Qq67hKO+h/o7xS5YeMIIUgUAS2vxAzEJdsDSHs\n/guxdVtvG+vGU7IJCe/B/6n309LniC9lwHwQ7ZV4nz+MhmFMkDgZ87q7UKDG\ncywKJDiT6Tg78OmEGgMf9Fz32O9XFRmCnY+B2jc+VylDv6jjE+E1W71TUjFs\nc8KOdWEFb1ca5S3uoDDsIay4iWLdpEx2YHKG4flqKLfEY/GUXD515PCfRRD7\ndU+y\r\n=UQbe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE63MJ/m67C+l/AlVRRx6VwOCBoxPoyfWE8QDctJqqn3AiBuD8HQO1K4VIjNWTEMIthlGF0q9QAQjsvh+rMKRJp20A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.142_1610892024327_0.9029351600239015"},"_hasShrinkwrap":false},"0.1.143":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.143","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"fc78b090a0dbff885133ea2ecbeda5efba662877","_id":"@byondrnd/byondxr-web-visualizer@0.1.143","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QJ4EIPzqXhj4MVL+PtKZ2liHK5voSd5wDzHgG1o4oss6UgWEgVNAq13OFrDCWjqHSE5A5KrVi2mUZvri800Ihg==","shasum":"036e9551d8d0fc1a0e1d4a10735487c1c41b88e3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.143.tgz","fileCount":57,"unpackedSize":7113600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBEp/CRA9TVsSAnZWagAA28cP/RfQ6f+ldRwMNXWNVkzC\ni5/6CAbkXtohr9+wMJmyGf4dGpGhzhJgigd/Dj8+S0Na6AcbS8NwEME1z02C\n6kSwMsK+UfarjYFRW6LAobRsvco/FudntzWGwAoJml8S9EWvAPaBf3fK0NP3\ni5QN58abULEFDE6c4QpGsqFh1ZdmzAjQhoOQ2+TZr5NscOeAEwTY5oE/0mHF\nC7YxV0QkmRIQk1cNpZnROWNkcEZZQAgF9kIY+Yf4WctCAKgsgQYSWpbBDAl+\nBdTgR4Zi/pNel7TXhJuat5NfTqg38elCMMS7t+BrO4F+bJ2flhRcHLuqt5A/\nRo54lHplk4PRdREywycUMeZZ6rtIk8cd4zkedjQwly7MmzXFsBGn0GBO5WR7\ntbSBCzHJHYE2Bu02z8OKZEYYxxW0Z+wVKmDeDLMXF3tPp04Ie2js08QId5JV\n2pTmcusGmNx+u+VxmfL8bsoHQzPFX+OWzUfplHW1uKIDCpYAdCHoujGg2Tmy\n3j+G2uT7k7MzQHwuu+/2ZfhNTRj1qNKjsC4AAQNibRe+vOEIfjkoAB1jK2fN\nAGakbbP56UW0sqQtAww6w8TOdregrkXUIhjKdE50QHEAQfIhOPXD5NMlF4L2\nUPAhMVZwjRseJqqD4Cq1cCwL050kMAvNttERnKvCn3cy7BaWLsYiKLbWHKpz\noLLL\r\n=JayS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEktXN6y+BUer4gULnVTagePiO8w/DgGTsRnD+g3fAD1AiAWtb12TLgmTjt0UIjo8oHCmsfmLeNbC9dvAv8ak8cloQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.143_1610893950573_0.9672442827562715"},"_hasShrinkwrap":false},"0.1.144":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.144","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"da93767dc2d311b103ff1b9c2db42c328498337f","_id":"@byondrnd/byondxr-web-visualizer@0.1.144","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8PXmwSmNfOsg+Ww0J42TXQD6ceJoaFU8n0o/JmgYrHRHiVK4pQ746Ip9m/5ibV4fj/ybJQehTUk88P4FWuPHMw==","shasum":"ea3c4e215236ead8c56579382ee53d5800e52165","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.144.tgz","fileCount":57,"unpackedSize":7113948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBGfWCRA9TVsSAnZWagAAEd8P/i6LpbEo2ofWwCUKgI+H\nMalMQjbLF74UXitUwAmXIrzrvL3fFmhbZEaMTjgaRnapD9as7nclwatIt/wU\nJ5uDWpHwU76WerOHAMyTDgxUu2dZaJ7o3jqyYVSMsWo+G7sBVEHEJqlqnehe\n8z1+2gB0cWHuBDdKhuTTHkeEu7sD6WZA61prvhaubz3lQP6lhj2c0+BWr7aQ\nSkcZiLf9ldyLrKHuiC7Ld466ZHkZxYPVbCm9Nzscc6UTn59qR+MypTdfm4UB\n1SQue/mVAsq6JoJEyAIcAoK2nxGjmSHumJoi0MBzQiuFZpfwRMGvPKaQowRD\nZCU1MEcBYZ1oHiBO5INV756937aYD+dtSJH4sdtfmNV7JuT6jdwaTVNazHTp\nKGn6bPl2CVGVB7ebVFfmo9gXN/venPSVEtiQs3XwSBW3YL9edlYcvkccHuYX\nlprzmOQhsF9SGWABD0zzrWMcxAU9hqJ08mh/paoUVUmP0NtzHHRcnczbSdBI\nAwJqJLRp/fa+dlk31nuwf7r1c7NS4kMpHZHo9a1dlv8lPBiYpN8Pi6k+8NtH\nMCaNci5FHQQKhoV8K6Hzm5jkoYkQcrde+9mKBUbCudfzMBJ64CcB2EpqfZw/\ntHi+LxW/IhGvcL/laewXk5K7KDIJUeecff66ese2NOBtSrORvzWSp+5Ctby9\nM0RC\r\n=2NXD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaRWfcT+3bze/G/KGW5Ix2crwSo1wp9oHUZcgZNiIv3QIhAJoE8o3cQl+fN3B5zssyNJ2aGfHtdsOtkRiiBNp1C+9J"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.144_1610901462049_0.6117445585320773"},"_hasShrinkwrap":false},"0.1.145":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.145","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"9371dd40840846530f53b0b40308e0f2f7109af1","_id":"@byondrnd/byondxr-web-visualizer@0.1.145","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VLx2ip2u5pNvV4rfidDLezyeEKWmfYnbxvnpVMqhloKGoG3VfPIg7eEqOsZiC7qbUmeQGB+PBxv87ebMiX+g9g==","shasum":"8243a419def4dd62c92d864374320555964d7b71","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.145.tgz","fileCount":57,"unpackedSize":7113948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBGf5CRA9TVsSAnZWagAAR+wP/1bNxcfvmR9j/WaI3Qqs\ntCGw1WBXTbCIiRkzNpazA3usMA5pgv1PsZBU2iV69MWzWnUl51K8O4z+hwVZ\ndxR4ddEyHuk0FW2Uco/eBxvKKRm/ltv8OrRVxj8f/2iS4UvBc7kPc5VSYDWv\nsN0Xp1xRYmXzBP2zFo4FadcHhcQ4NtjSorxCo/kKI0kAIRV7XUxdQn6/tK7r\ng0yP2J/jJCoh66XtEqVTvVB2AGOYUbcWb+lDYkHcDNkZWT8F1wW06aV+E4e7\nS3SNmUuJ9NXCP3GjvecyF2roKgDwmXcb1F6Sl/BbqHislWpVhAcp5CcbQE9T\np4IJPMlz6I28Mj4GGcitY/mnkC9UGSZl6vSDIW5jnnMI7dpt5r7pUtriHegM\nmuIE2V3vEBw/NyYppRJPgVNmt23to3ouintSHiQcoEuX7MhsQxG96BMoNRRs\nBNnXhOLTepLPP0jp3P6bZ8At9iqn9xeY/1iSFrMbkkOvsp0QYuo2x8zzQSYc\noQ1kNA3LuhKG9VL7vG0uHgDDBGOHmyQx9qxAh6BiOGwkw8xcv1BYw1KK00TB\nckm4E/AHKLR9j5YqzDIVqB/SYuIFkMquWcb5YP2BOje51gmXzmbDdPiqlAKN\nAAfbIASEwH+QoXF36EoAS5yafRf7PbrgDp2pE31UHm4QC7wYylRjxlCHEpvb\nfxcT\r\n=cP3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo+k9SV5AJ682cTHeJ1Mf+SPKPOBpnCr7m2hzYnliKiwIgXs2ReIqlW1lOm97IQzpR/NzNlBeDGMMbVof1toY7vV8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.145_1610901497396_0.28793500176855336"},"_hasShrinkwrap":false},"0.1.146":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.146","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"81d9414ce9c4669c378b2fb1c4284e19cfd83e94","_id":"@byondrnd/byondxr-web-visualizer@0.1.146","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MQffXdu9pP8CfjW8DOIOxhFqME6KOseSQ0JHv/2OW7f04e+DvHlJr/X3/f7P5I4IePx4w+r9eokodxMI21oIsA==","shasum":"58005940d8302f16e9a02331cc6e91ae891caf4d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.146.tgz","fileCount":57,"unpackedSize":7113987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBpxUCRA9TVsSAnZWagAAJ5QP/1l1uGXdPXpDFBIEXjSF\n9TcwRMEf89Q1OuddPQymsef2WGlmrZRS+3t14U9VTLt/pDF4VACxsel4QUiE\niSsWkLPf1MCcNYF37i8Qn8R+M+qskrVyi+XFhPtwuKjbgfak8ahqHVaUqjnW\nZHwG1dToLDu5qNIqp31pdnFn2Y8ZuR93MUIWPTakZFansVI0lWhIqpWaGEaI\n/udwqp3PI4sqZs+rBSies8fQkHAk9M1x0g/NitwbKbsaEON4RJpJg1XPYXDH\nyuxSTZzcz7UPWQgpcFdKfdEbPzOE3xWuiGb7aQ2VNG2Fu1hy8d5RO/AhM+QO\n0NL5UkHvDsI5Y+SECB6E0ScEsNZ4kQUVB2B94+H9s6wG5Ddqzz+f9K9UNhy6\nz1uaJzYX24Ltb9cbRBsE0qWx7qvqzB8HStHUnFR89UobLKGVx4YNF+nqxK02\naLc4lOv3k6QysHWySHmdq7B3a5od/eoGovhZZmIFVrG3LSgdvTX+vilm3Yv6\n7NIQLRxGj1exJnYtcoXbYrq6f5WXR98GtoWNMYNcxMAv9xQvQjB0TFaxpMVt\nxNENjSZVUsDuRwBdPd+2b5mbGDs59v0T6xcpk5P50ynO6S1VyfnCdknU/T5v\ns8mxf9hjw8tygKO1d5Y+e6Jii3XDCkE5TnyCit36krOSVEYMyfksoSelH7pf\nIpSx\r\n=epKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCp5TznusIJiMM8HhgxaX0/qHUw/JHt9mlaRl0G7xOtgIgeEWGOK9JplFH15+SD4eUG2yPe5fzWLNT9/Kx5cjuc6U="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.146_1611045971772_0.834599477919781"},"_hasShrinkwrap":false},"0.1.147":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.147","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"532c70a91735fd9f84ed91e5f60b4c29845bccef","_id":"@byondrnd/byondxr-web-visualizer@0.1.147","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-N/FLmuRV/K2XKyzRJsli0jWibAzi9gqtNHJ9J/DGI2rUBxaRxHWF+dJiBDcUl8MIhBCx7tsaAKoJyAbDEn5C2A==","shasum":"7a538933f4c76be7588e3ed62ebfeaef48d92cf2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.147.tgz","fileCount":57,"unpackedSize":7113984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBtT4CRA9TVsSAnZWagAAXzkP/A3WEnb0j8ryBPOCS3QQ\n9F+6Vw7X9OLhKBLKe4owrE9DWfpWwiQ7Goc4ak93b6sStjKo+x8UEsmAqD/h\nIaK8/vrUwttx6Swy6lgLkYD+Rm4Mr7RAkP/TLYm0cMfb4urBPH9YmW593Vz/\nv8JHCofExT9xXx3wEG+rBHyE485EdFIYmx7KQA2SIAgst868epXLKvSgXddr\nP2Z4rrVF2S7LnVjf7KAc3BzNfN1xHFSOpEdb1zffENaGYa1MTY1pxpEyQv+K\nn0x8WWsNY5531dmavEYxqLPo8m0yopneexQwZ3N9sGRtHVMWuIaEX8Q0u7Nz\nNZWmAxXuyRaZ3s2UdZAHgyBuuuzNlufpBAswwoAcc9sj446M1oHB6sEdKOAM\njWKPsSMJzJ3r2dI9F16cbgVUGJjdVNqzY2K7+IUCDwyO/8S9t3yH6EaOm3Ad\n7yVHcVhy8MZPOjqsIHzbybHbyNKzy8N9oPgbExlWabIAxFuaFTN/Zp+R2g1b\ns4+Oo6l2FrYRaxtcJHLZSWA1X9PzH43M0dbf0UyORQU5uEx2t+EP/ZTFipz/\nYlvQI+fV38XKHSmOuSoKuM5R2GNXPH8uCi7Vpd7Svv8m1XbdYxwR3bhDvtSj\n/M5/F9iUQMT4n0TzQd24LCdiuL3hZ537ZfImeRW8c3rz8pMYM8PIjjpW8ExB\nYWho\r\n=VYbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnLw+JRcTti+/sTmtIODHLWV5WkFladjHATSyt4LQV5AiA1wxcYjkVe2nF+CltKy1nLyYjYQLdF20+V1b5hVZyT2g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.147_1611060472145_0.570352528024733"},"_hasShrinkwrap":false},"0.1.148":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.148","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"e1e7341e5750029403f5b75e981597a84fe8ecb3","_id":"@byondrnd/byondxr-web-visualizer@0.1.148","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-z6d9t0FJkAC2Uv7tymlacYaCl1x09BSDSYpla3nrbANZaWNxAEu4cX8Q9T+t5HSfSWRnHqSaAkaArRDiJ7KSOw==","shasum":"906b7b1b3ea827fc4a3fcc120fa62776e8e6933f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.148.tgz","fileCount":57,"unpackedSize":7114114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBtcqCRA9TVsSAnZWagAAH3oP/R8fHZj6c6CLYliaelBq\nZnXAn8+4Z+x92BI143gThGTNhsU1qWEboImXc2nGPXIdKp9g8Z8tE9mSBWBF\n6N5jNahwGHiAjn75KxFghXXBFBAlJ7u9AJ5Pd4YIQsVscnky4pdZk3AvoVfL\nhVxEY4R+SaUdzF8d4bk0NN8kzDauESq3h6RWcY7PvfF3O0GaQYQ7C9+haWEQ\n/Mi3X33t8O2e+hvaA53+IMTkvR16Xas5WqrJzvvCcXptFn8lGML5PigPcxEh\nb7U9NXQwEHlrrroPnWXni5idGj4VrxaMU1dLv4NbHrDdHN/CBigJbMeufjif\nMIv9zZ3Bj2uU/cBDdfo6QMNtyfZIz0ibLVe3WmkJBdhYpLUQJvmiXbIw2hzq\nlu4gyNIQ4winQZYfkVp1U4T6B1wPNV5B/+Ed3rLIF518TNZ19Nysq9VJDCtw\nvIHePy4ALqonU0IiLN91RuaZSTV8VehxT/ak1aGfn9XHvy8HcO9sQM9cMVmx\no3twNmJ+Zz8lkg5ouE7FXModbYSQpatD/Z9TnfkICPhoQXyQpR1veglRo5kb\nTSJJfUMwJ9IEbtCy7QeUo1UqoP0GFwohdLVKPQfCISWrbFbl14o2JdQRS+gw\n1oOFiZTMyA7Jtb4A4ztLL9vKVx0lnUiYMiw10EGp2tVeninXhpjjCNNbpQRd\nkskK\r\n=pCBd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4jG/L1TwfepbSu0NdPVeoa69er6jb+ahF3OQXIV7IqwIhALuIQ7BdzkJpi8x4ppwtjOiM16QCdjQ4EAvXuACRuaCG"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.148_1611061033651_0.2506517275103972"},"_hasShrinkwrap":false},"0.1.149":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.149","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"f1be632e9c492ab995fff246ac34a08452865357","_id":"@byondrnd/byondxr-web-visualizer@0.1.149","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RPUfNARVADP9c7k8r6kjqF9Yo0tegUkONQiFf/1iIrhBk9OJgM6KFfoi88pT716h5dg5EIDI4dAQguVjtH8yfA==","shasum":"f47bf0933451a9c5cefc34b1a0fe6802b62a822f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.149.tgz","fileCount":57,"unpackedSize":7114177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBthDCRA9TVsSAnZWagAA4mEP/iBXtfZW8MvCe7wRkVo7\n3l6VZLTb+DLtBcUL3WlycoXS8TbRkQfhP6Z7g6adW6O76cp6kRxCytli0lZ7\nLWxpb4kwGGmcvzbNrFhigd3jb9RphvQuyrMhUMKPvIVEJLOJMhvBCXcJ5ldr\ntKGYY5kMM8kEN5ipbDQXM00peEjUy9RXBgAFyuO/pGHFvgjk3gCL2a1vrPAf\nctUmjkTGEea/4KIDFVNdHLzus7gD19z6ZfS2mZNBvwJAGIZ2eYhcTTugZrPN\npZV0QWELz+RBT/sQTZnWpecWh3v7mrfyCaDqqM6dPG1dH4Ju4VMjXl7HGOfR\nVeW24vbQWVAmTnWMEPPpRcCyUMtOssP1OFz6g0CSnZGrCh8CFcAWYGnKVKoa\n7teeSLl+zvtBr7zASoJtJqMWqvSO+EGvaZWd8fQZ8Rng2IbCLVOhRDMKr9pC\nAy1eRuyVEjghDqwrdQ3RHsLJVI6jgH3RQh9Y4iJOk1/CRmVWy0dLwnvM2TiY\nMNihclcJxWQOkOwuQsYUxNOODJ3qOgPvT153hJNsdElt7ZBXQgGjs/1TGbQ1\nNLYe/IxkX6cCQFhTsxmZ+AcnJmajvlbdoAE0VEohAbsK40PteUL0VaKDYmoZ\nvNaVYNKRf8utBgUnNs0sX08iP5FrkIUejXSUOq9VvZI/XBGjtBb3dpMrZTQn\nL+HJ\r\n=5QpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZVncJZpQ4Ads52HHNweVuDOKVTvvLC7K4VyLMOLMtCgIhAKJ8KuSA4u2V/Qvkw+Vc/vl2D0vxyAFt1ZRoGGJptHmT"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.149_1611061314859_0.841509853150433"},"_hasShrinkwrap":false},"0.1.150":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.150","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"490013d17a10bb2e6a7ad05cd0d8e8b93cac1c74","_id":"@byondrnd/byondxr-web-visualizer@0.1.150","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZEaHTWpFFn7JZauh/xtY2bvxM0uBvvK0rNWIchmE+I3sHBuu1cvr0PXMVerOFgIIdgs+NOK3M4tr2DIhiBRRIA==","shasum":"487ecfe6ffac5e1436cf00d7741194c9d7e7aa13","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.150.tgz","fileCount":57,"unpackedSize":7114670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCB9RCRA9TVsSAnZWagAAxm0P/iYeOseJZ2ApOXfeiJvY\nISaWQrvDn0GoeW0T755u2KHk1UxTnrr6afXgwj7VH1AkgeDb0xjjHvuEqncT\njZdTVaba9j6DQh3XlPqi5DfCOP3yOd/wtl1sEyV+V2trZWVYVPNGIJdlf0OM\nesRK7Uv4stYQloz/hX7oNcNloVQX44g4ggpDMAVJtMDQF7EJkkzIkdBR12Ss\nu3l4/pJmoJnxlNRINwPnIeXCCofD6ilh2AiyWEQArxxQma8qAsukawQh6IH3\nAB2rWcUrHt8TAJEuwPOg1mfY9uBVLwwgfjKd8YXzHLQZFA59Z5TzVHlMVDd/\nAJ3gmAqPkglO4Y5z2aWe2MqtZ7cZPGvgkx9Z2IdVMuoJ3SAUW/DiKp+242rR\nmBHPxHrSoMWcj+HNKo68UmGlpgsQ56SRfZwPmjIhz1/rlQfXUDWAx3aej+s7\nVXICHNgGARAhIYIJoUYM1nk0QE3nitTEzBFQ3BTqWzvA2B2a1G5atyQuBpZ/\njeuUN4I/JpIppwhl/ohzur0Ap+gK4KoHL83RY4rEDN1NX/W5AOq5/iz13wlE\nMondp5b+4ZMwXzNo1rRmDemEfJ3xIh9ieAsJdc8Ee0tt2WY3pP6pmEOldLGu\njYvkphCPVYAaYeinCp4KUsGZGM0wEFakUR47ncC097ogIbDz4neGzCmtCwG/\nFp0N\r\n=hCkl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOWtl9RSG2433frDyK2TZsmzq8GAAro+7Hpzu5/rY7owIgbCYAv2XP/bxdUSGoDTHGyRveb9DCeYmYp8rEeNqu1d4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.150_1611145040378_0.42298986866722244"},"_hasShrinkwrap":false},"0.1.151":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.151","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a9dc64934b9b1dd584a738a7a2c741d05e86c01b","_id":"@byondrnd/byondxr-web-visualizer@0.1.151","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-NSHIC50GY/G7Cbm82cDoVaJJ3uLqot57sAo305/KGMnrPajsI3CVqfaxsjkURjx0RCyiv3QQ3gDtSr/USlJOGQ==","shasum":"bc011fe2cc069f2ba5a54c53a3b39d47a541ad06","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.151.tgz","fileCount":57,"unpackedSize":7114250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCG+GCRA9TVsSAnZWagAAZH8QAI3EpbrwupSVQFSvX6y2\nFOcs2kpHt8giHhv8Vt6QtrcgUQJ53oHRcL4K1gfKMVZajGzAGj3R+rXPuJzO\nm7xoidxlmO7fJGnso4ku0t5E4ia2R3nwL91NCaMwqdopKeqtus4MfnXGAq5G\nv5JYYIMmETKc8ZmHLUWEvEU/f4iVDgloYsD/l2z6ckLRt7Gpp+L6a3UKAQ6d\npNxWGwsPY35GnG7in1jU879Tf4WyUb/fa7EKC3MzHwPYnpH9/w4IrFOQIsha\nI7FbkuN3qidy/XxO89ikuFfHPgU54KCEJ3EBcZHNBxcJjS+F3XuUkXb46m+3\nTqHPVgHjynvYoa0Z4YXuMcQIhJFiMOMAbQlJl/xlNhaw07GBRIUOWoTiV9bZ\n/L4stBN/q/cF4n/vIKEDF0Us+YsWM+06dZTLUzQ3Nut6pkfg85fE6Qh3y8Yr\niRTgAFihGqdeGnhQN73R1Qb3YctIhKED+NglTgOSxLwu2rJim9u70CFFJ7EO\nlLPeYg5s+yqGOISIoSEPRbpuAZnsLf9R++1owGCvJaSIYCqUQUPsEfQQdFNC\n5xErEjKbIQCVxC4SbTJj+ACglwPQdNmnaYeD79ciUZx2gtYbaqVwXk8LbhhM\nAWgOoZ4rEGXsosYdtkWXenVPgpDyz2lKJCvXfjhNG6O6GN2Env8Xl5lm4bHM\ntbr3\r\n=UOF4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5+tgUHRJaMr396EQRieCJsYjQRvNxGjcDiRPOi4Yi5AiAZZSqxXIWlaRNYQp9mgJYwlxIHr1T4pwfZI6+GWFHc+A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.151_1611165574206_0.755806815466038"},"_hasShrinkwrap":false},"0.1.152":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.152","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a49a709dbdaedcec2768aab421d98236670f18f1","_id":"@byondrnd/byondxr-web-visualizer@0.1.152","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-+dEH9iD/0KmIsndo6SC7CfYyHzZz6vdOonRHMAaaG0r3GuEWFoiJTQlVfab3PQcg+Nqo5UuQpfolVFLpNWMSfg==","shasum":"0f1eedd9e673fa05298f8e88e13d4c726c6009c7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.152.tgz","fileCount":57,"unpackedSize":7114670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCHMwCRA9TVsSAnZWagAAqk8QAKQF3FekkJcF3mSHTxOw\nskOyzRSujCnjXK+t6ScAXAEXhyD1srf9IrqzbHdr6WUalr6w+c0XJ95Fj/k8\n4um2Edzm0v2Q4Qq6XKxlL2c3XU0K5BFvRiRrqEmX+PpgpQXVndJhcBGSEPF3\nKnT+ltq+6xQIvLR/4OLGF0iX/acwaH20QtXF2Th/3+nuo5hufLaqjE10jAhB\nUcMBVHYTZD1YaibaBMRjKYMtokRJSAGW5dnKG0q//RHPgyWC8hIiIisyTJDE\n40GZpR7d5KVIyXBTyBdmTh6Iq6ZxWgFB9aJrHv5/myqkJ5BfXGoroS6m9THj\nW5WadbaLbWXtZLzhw4/25LSGlsTllkiv4uORRyeXZVGUWxa0AC/1M9YF3Uzd\nfKTFec+OQ9o2hO4PlUP92etzo5jX9TAY5zpdfIuC8lzgXjg5TMPXRYnb6N38\nJrt4VTnUfchFtnylPh8n2PcekJvG9lwiQohPKgfNdLrA910ugibDyUBJKvVi\noIGnfi9CoUF2qX68NKCDycaX1at7IricKwLF719At4wvoJPDjLydH6H2Hf0r\nOnc4B4Nun1OCWhAZkx5YHuwB06hET5trx3X1cVk62dPfg3PWgSRnGxb6qDNM\nCEiaEIV+bTQabB3TomRwoWR4kN/bFrRruWdj9aBq+g9bKP2W24UbfVFoob9b\njMT4\r\n=bWFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfuulL5XVVxyKw1IZW2st33MyJk/Y/r93YPI8oJ68OiAiEA3JSXpMhzPz4GLteqwORyftA0BrjyTX4sM2oPTV8PRGQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.152_1611166511751_0.14033330151799595"},"_hasShrinkwrap":false},"0.1.153":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.153","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2796b5ab60f0b4764acc19a21dc68070f13932a3","_id":"@byondrnd/byondxr-web-visualizer@0.1.153","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-bIxC9DHTNBknKGQnB/9Gl5L4AOZ2wfd5ommJQFHfcOtzDoNBPx7SZq+vDlVHuyIK5DvooYl8kpiRH3XvOsI0vw==","shasum":"d099435c1abcac73af53fef72df2cafdb21948c3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.153.tgz","fileCount":57,"unpackedSize":7114281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCH9iCRA9TVsSAnZWagAA6d8P+gPHPUb9vD3nnT4o9MJP\nCWRj2jxB2BnE/w04zWv+8YZrGMvJgel6LaaxQuR2toZWh2pNVNNcUPsdLPkh\nG3fbW5K35020oAkqBf9Cl+4QoGKVdGtaMrV7yitQdJIBrBtJDbcuIR+Dw8ao\n/g+ttZ1Pj6mQPMJDW3+24t/7Qv3ol7LDvWGZKERc4UFqaR24SWGlP1EK0XBv\nEFoeDFTQBYA5fjvhuyHJGQG7Sje5cl8e6qNScKN0j4FQrtwoqTbwG7trK21f\nLOAMrOBB1BU8Fujd70Zl8xX4MvXUdLJu3qp7wT7oiOsNCznhNXXbiQaVyQQF\nH5dneKTMNJRYmvWJ+5GQUuhKRjSVCmAd9RWOtU/gE8spoaWrMudZ2iSJbQfW\nnpzrKzjZXuySzesBmODJecvmj5wFV2RVPmjeIr9cNNBz/uIcTFvEMLgiI1MM\nLJqiZW26qujbMaJRDVh/OL/AC0PhLB0fzPUyR3ZYYt6+rSXbVdFHBZmng7f5\n/IETgFNuvdfN+kWayshNPWA97VLmu7/amuK/q109szmhuv6McuQA8KeyPqaa\n9ZKlIgtOfEeFwkfuh+DMJKgiUzORc2/F7KmCrGLrMmq+d2AMHIGDFLm5xb6c\npgUNproOOA5qBwi7PNDYzG9ObYhmULWGMNLVDzvzF7o9+8KWJk6HaODD5JrQ\nkvXD\r\n=9DAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnpH0j3lxEzoKSaDzGIDVsa0oYgY/Kr/UctmkuBKSaEQIgPpAJxSfDDvqnysV/wgqDqCU2e2DuIsBVeaINEvz7Fv8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.153_1611169633679_0.7267447951998787"},"_hasShrinkwrap":false},"0.1.154":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.154","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a71ddd663100dde7d7966c8ba52eac7a3641fd34","_id":"@byondrnd/byondxr-web-visualizer@0.1.154","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-AN419/Gtw7m1eVioLB5nXbgWdoLW6BbYACGjOy8LDm7+9d2Ivd47Sq5g38NS4DpA43p2dPfP/jxMeptEeGvBcQ==","shasum":"377e5da723052fb180a0f8b7b038490a8555eff2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.154.tgz","fileCount":57,"unpackedSize":7114430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCIFnCRA9TVsSAnZWagAA/BIP/1x/xRgNCmyy6FgUby4Y\nhwdbUDTvcc3PnYBxCfqhU+l12c8GAD8u66iN48ODjpGVqWHiMMU674h7AveU\nsmHWNHzmDg/9QpWSJCfyHqh1WGsLESOTGXgLQHOVrVtfMWrim8pFwyfMR9eX\ne+iNbOPD0IvxGDOAXxGs3KQ2a3Q58K6LS7ZhX2zoFcVeabhkaPZZtI+mv6iu\nytk8NzqcABQyyVRMOgVGKiaWFlFZ07Y57VgxX9Mw25Z+l61zw5l5TX1Vpu3V\nps4mp3bC8BPHKS7BwBKyD9G0PCqRkd+j491FhcG34RtvC+USHo9pW9rZSZw/\nJ0ws/XDWZLnkdK7pUGLa2fPUZBRdL2+cmJEpeHzJQ8r9QvE9S0pTvMkKjW1L\ncQyRx92wK/fhQ5zgiAfFcyk+grMBLo6GiiHFG7AZbS7Mbw7Kx9rMQraqhH6I\n8wcVZkO6j/Cc6gDVE5WG7LIVyyRX1xZYy8W0lRAHo2fdTX5BlbPvc8wVO56i\nxrfcB+LwiSflwXegLzW9GepODKaFfAPnN0u/7m3G6/EnS5Ka/j3eA6tFaqFt\nImsh5f/7tXuI/XGCjCjTevuaWNo7slReP5bOjC8F6BBqIr1WswIcINpMvqXo\nimK6q7gBjPq4tT+G/iA6pSOV7JAaC5gnxGFwSGrJFj96ahk4vWU7Yn63dSbp\noIdd\r\n=3vM3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS8pkSb98GKNlQDqjqM+7PWbQi+RD7nwd1SREkdDKTEwIhALN0SPqvMIbKEN+T56p1sBxNPcIprz+YZm+k2y13l3BS"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.154_1611170151098_0.3654203462300134"},"_hasShrinkwrap":false},"0.1.155":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.155","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"0f939df66f779fbd75a054d4d94e823e72c8bf0b","_id":"@byondrnd/byondxr-web-visualizer@0.1.155","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-JJ/Hx7IpGCm4YnAbkxl7b49+y5dIN/hl+dN3cog14qUu7wU+czvZnNKES2GUgESpLHsaFl4uF1fKJgpvbBhMqA==","shasum":"04cacd95e81699e15e607cecf8830d0385e8b89b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.155.tgz","fileCount":57,"unpackedSize":7115071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCW/rCRA9TVsSAnZWagAAUxkQAJoX2/zGuAnpZ5sx8dmU\nJ8VyHCGZrMx7pSF69vjXbbwdRKiqBuN20tKUkkFI0o443W/RDl1OooaRf26T\n+dvlnOwktRB1IYeKQpH20mTNgrg27Hh1RUIdruuE65erqH5OU9p/jbX1/0w4\n7owtWdNLypfHhlXdoZ42h6oDszPF6VKrDQXUWcvbsVMwRt2VWIQVwgEeMBDG\nNcAQNJveeTT9UhX97Hx9vIGTb4AXnLKeybGdpQ0dXibJOQ5CCdi8Hqetu4NO\nViS3whkwQfUs30hFuHjW4L7X1DsElM0dnRIPGV36lFVE3CQFxiwDsHvcpXN3\n5EjlTnNIsz1jgT3pmQ5RGojRpp5UsZ6v2jw5/4lMERpFQMp0nubxgjhmJpO7\nbhFAwcdvIiHs3jpr7dzXnv1dCgF5saNB1r+iSCtebzhVqHt842rcabRfp3R1\nZ4QXK3j0RqYf9Zc3MgKXEMeYg6z69bwKD0KrBcktI7mWKOQ9GWTisfWShY/H\n5VNWxbpBG/axkRGm7RKhb2inlJV5JSpZNONO0LirQ7EJ7S18Wyf6uwG8E4ES\nH3SRhliD44jparyj6jBRVKFpkyPrXRE1rb1c33iJ3M1vPGahK4OUaJdkVep9\nc8kvzRn78CYmKKFTQ481yVoLgTceJthzCG0d4sYL4TvryUSFnZy2yhDi/YZp\ncRL1\r\n=OPz/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtcXqIzJAfG/rfzeF1q6PqnQLIzCFHO9YdYriXmn49tAIgS8EGHjaeMYqQM2eSYZ8o/GQ1gHVtSY2fsByO6H9zX4o="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.155_1611231210788_0.6928752839571812"},"_hasShrinkwrap":false},"0.1.156":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.156","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"815ee24eff4b90ae37f5856abe80b3b5e2f6c7b7","_id":"@byondrnd/byondxr-web-visualizer@0.1.156","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Oi0ZdaNdCEPcGG4qINIf9s6zmNXIeyXsGs5Br4WPBY4hbOIVbS8Kvguz/1JqUmke/R4KkT3kS1JHejLgKpUnzw==","shasum":"6473d98621bfe16d8c014cf1de5a12bd6a7e97ee","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.156.tgz","fileCount":57,"unpackedSize":7115073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCXDcCRA9TVsSAnZWagAAzN0P/3RY9WiwZGcSxOV6wlRx\nEPx9QJ1avCfE1L9bWaoxWspAZ8c55l8NU+HJdAQVuOUKcg0X5j4vpGI02Ypj\n1WNItoxI1cwEP2sj+bns1pL52FV+zoSniRHqjoxvhGCuEIQBhO7pWRAYTIRN\nSQ4SZ4CKMPRhASik6IEbH1fOCvmzyA6z/n4ddpnMzJYn5A8R2v9jDRWTLWqN\nBc4KAOxGxOkriFr1GDmS5V83PNuaQ0i6fVKdIJQV/me/YQcqJadrgh7FHj9a\nikKxDpkdufRn87QEr3jd7BYVUlrFLcCOIWSuejO+53XaKxhnX7O7Um4nsBTN\neaiKV78lKmBD5OTT9nx8A5StHtuY5tkLZsT5laZQcFOk6HtZmShqNwOCtFu7\nfuxUZkV7T9vFqtpxWviq6oG8ZM9pnt0pr/QyR0EogN6ijC80u2uHm2cIEa9Y\na/Bstw3pptYh/R3v3PknNyEoiBTnj6NBDs1iFqDSMloDM+g+kXnbESJIo9Ze\n+2gAw3E/MW84rIXM78ztdNWEExxisyYBsj8XRDVBKMnws8/uNNArBA4qXQIf\nzHqvsQnJF3Yauq/fSPSmvysuJqI8dYiJZ+5Dq0LGEevvLbu8LxItW6gpIhge\n3BHaA+d8cQ4xPOY9Nz8AQEEZdRHkzDZJ0KbeavnC4egU301vSXm2XSQBHELN\nciGQ\r\n=Se7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNNF9T+Fb8L/ALJbZhRGYDBo+yBvXS70pjmbrNb0ivhwIhANFvsHssknqtgKyvhsI/VXpBOrA1PgK4Ww3TSV2vWxn1"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.156_1611231451585_0.46445312483651735"},"_hasShrinkwrap":false},"0.1.157":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.157","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"facaf63b6a6f4bcdeabf007f65479e56d152a836","_id":"@byondrnd/byondxr-web-visualizer@0.1.157","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-TobZk8Qdoi7zz4Gu9ayKR//qGyYnUQM5xEQKFYGifipTCxAtN/8CsoLFcr022b4NAJOh9WZV/8W6E3x2uXX/sQ==","shasum":"4373bd4eacddbdd75f933958ce8d3ccfded65083","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.157.tgz","fileCount":57,"unpackedSize":7115075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCXWHCRA9TVsSAnZWagAALoEP/RgNaATKTO4VunUJ7i3A\n6Z1AhOMaS3iz0cNP7xU9TM30bXPrNP1ebzy0Xb4Hay7UDr6KjqstzsWvA0Tr\nCUTgbqBirGLTCw9va4ejOlBCJmLHQ1YRkrpeoNp1UPZN9pzZl8L20SUpRZAk\nW/EoMYueoye5LPg/H/kVE2DAFpP/4CMOnMtGybyNRAKb0mb7H8HWB+Y4dr3b\nVTLveBdlGQoGpJvMJPCt+YcitSCuiQFDXDivHhY7BdApWi56iKHVCSDI+LuC\nKWjCX60rQlZM1elW0fqFr/yQnqIY7ovM6/gNVdy3UuMDuql7YgAR7WjhMjTa\nreknEvdFFify+TvEajcViIo3NoYEdhk9vsZ0UXebABb8ytteG8RkCjJk6YR6\nzUtLq8qxREXv3m0zCmvu3cxql3m3Hg8SdgB+83l9iCsSgHHMrqzB1WvQiWkW\nWswOYiS4Dki0RdqDGrhwapNRcZirX/1vcJDkjEXVYCAxrHrOLbr8Lwjg9p94\nA26NDEa2oRDnUAQ98NdFhLi0pFUj8SwoS/noW32q7okSbW42sZNSyrA3mTDE\nldqsICfaP4SHab4AFLxQtHyWhzijNn01uK4K9bgLA4I+X2wwIuPOR+Z1M/Wy\nws54SBemUMPmp+VWXiONjtW0kt1GdCfDINw/qfFQmE5Xls6Jiv4cLVCQ67XC\nprK1\r\n=nwyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBQGWZhCj5fsQVI6kWKdk70uWAmMBS8oHno4iJaM04CAiBQKCgsgYwnc1jYmEX4MFPwdMCOxOlq5OOGwd0Gfqjkkg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.157_1611232646959_0.19603074251452113"},"_hasShrinkwrap":false},"0.1.158":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.158","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"8b9e1968408bc38860b341490df3e7161f78d571","_id":"@byondrnd/byondxr-web-visualizer@0.1.158","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Iwjq6kR8+IitUxb/Cu6eCF3qU3lCntVHRZ0afbfNNwTZkGAc0v+AcwPWuvEo9EB6zu6S+aaIzxQKrrKLRqOlkw==","shasum":"37745b6d412faf3030af1cab271c54e9e55b89a4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.158.tgz","fileCount":57,"unpackedSize":7115158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCY0cCRA9TVsSAnZWagAAfkUP/01DP4Q+ZudYkzQWG26n\n3UjzBEI++by6K1+++IeVb24rKk3HDubVrRXarbkXSWuwSruMz0JE5lr8Ue4M\nkwTl8uxitIGYi3JCyEIyU75k1jT/zVTHZ6ypyUgmrmwe8Jw9EVMaM5nJCun5\nU7HDv5WloHtl+TIzQwAZ7bK1eYTZK+hIhwLrLGz66gyv48sXbdbf0pHGGvfl\nLuBNrPutfs3XdGhXt4c5mDzBnA7hTCjS0588M8xNlMn+SZVWKPre6qq7erwO\njZt/x/mLc102O7cymBcAzUf9HZxE8ew/x/HnUiG8iUQc1lR9k9IfWb4rIT/T\noRT3W1VKR8CNc66gds8QlpRODxcnGbE3f2FzCHHjx4pFNk145iyhDCA4gclE\nul21ip0RvFdjODIQ1gWLo7npQOkZghVD2pTLuonsReQ8qElB2HiakJnGVZtL\nkn+fFxYTvai/uEcBAgSz/C6+xFD3C6jDlaMNjbMqr0QUcwdJGqiL3jmIAAau\nKniSCIODkHUNiWTx7UE00pmqnOv0jH4iT94pVGlV9cQfot3kSBi0UpCD2xle\n5fpi9HKX03q/xoxBCmLL0hm+JuQp6XseyMag1GYQL6cusjxgQSezqWSusX8+\n4WL9XzL2w49IjzvoK5JvSIqD/nb641FqLP4ynj3RjsYBdLK5XXn9oekdrc45\nkWIM\r\n=IxZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDlf7dSBxybuzneaXJzdM0oPZaMsg/uvSOlHvB+QMFcAiEA2VN7Z9BNe/eRs6wnRA55i6b5s9XOBrV2gjVDdsimQG0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.158_1611238684268_0.3968321519754472"},"_hasShrinkwrap":false},"0.1.159":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.159","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"7a26418ad949b4e3ae18c52b81b91354cc9bbb92","_id":"@byondrnd/byondxr-web-visualizer@0.1.159","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-sbgPZwdPKaMJDoa6v0d7WQq/16aLgKR1tTqzO+oNIbrRG8GwCYxjk9TNbF/c3FGYtriR6vdGl5TIsbl8KM2Lrg==","shasum":"c254951858734f6f3619b9e5547382caec611724","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.159.tgz","fileCount":57,"unpackedSize":7120602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZSsCRA9TVsSAnZWagAAiscP/2K7hEMPRUhvIolSgstO\nQ+LkgOiM2zTMVDlKl0sSbrgTGTxUV6Z+4+6LwYe8Dx8QkId6unmTgLVHl5KE\n4RhTedYMO4Z5cSJsmcndndmN53ibch+yyX/ZX536X7F1y2Tyl/H3flVslbik\nTHDtPjYWy/XhfaOd2UmXGf3jtylqwP96LXZO5G7G5rpVcXMKejf0ert1Q9Fb\nEvkDGRRoKEiSjI92Jp8zAkXeVs+8QW7d3/bG3SXCcdhV+MSja4q16lK2ljn4\nKa+RIlK4VWZlO/eN5embDlDEuDAh2wjkfSbeA6eT5FtvcczDuTCd+6EDXZZi\nCq3ey+SQ5hqnlewgTO1326II9fcAVkf2WZW4+c3zuyEqmm7S07xbRbkDgX2W\no0YSAgVSnjkRUxSrBNrEhgBhBR9MPjnFyL3rDmu4htFe6NbNDeW0HL1SKr0U\nfn1UEk1GqPjbfX9LH5oeTl2M2CVBJeeH4TXIwh50aDjy1lKhijSJ+5CsPiY7\nYjMDS5u+5gWDXNftjYwy1KaDg96lXMOFd6Qnb+vJ6VZldUVjP0kvA4IXj/5I\nOcEYEXArrpPfoI6guea4QNGulBl25zQpznnkWIVnYVf2TqiK7wvlrJ5hdR5q\nk/K+R4kFswVdui/bII7gkg8Pu8ynTYHRaIDThK/UMERT8g8hcKxCH0fOWR+p\niWez\r\n=150T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQ2Bs4NGa6WTqSA+kuz/SM/+eNMUlwjs3hfBzJP0XcCAiBgrr6qb3feq37b9RU+GNhDflyCFbBLVVMUtKm4NErqlg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.159_1611240620229_0.5177056027400062"},"_hasShrinkwrap":false},"0.1.160":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.160","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"43d6e3b16af07a1d6fb54c52f556c07a0bc101c2","_id":"@byondrnd/byondxr-web-visualizer@0.1.160","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-7dsiHZFvezGgQY/rC+WqCyoBClyHHATXd3iLTfw8xvn8nIQnkyuFa32Sjm2y/rIxJJsaVhd/fdVrcL4E2iPtGA==","shasum":"207c23837075bcfa2e861fd2a86c8de325559384","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.160.tgz","fileCount":57,"unpackedSize":7120723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCapUCRA9TVsSAnZWagAASI0P/3q2ufrJhKKVjjblF+HA\nhw/5CpcXHerAB+L7o64mW73ptXH8ncv3P++LuBl+1dil+xTRKbyoO6sP/4yN\n2z/n+NsaABJWp6EW9KoBbnAUZw/kuvfj3WtRKbQN/xoTkn1zfiZHu7q/GN5d\n48GuASsiVqAYUuAfAjkkt4AWcLAesqx1vXpR4JyiX2pXcgWpGCzDBXAOmrU6\nNxZdmWirA4HS6Wzn17IClcUl7XZDIZhTlU+UhQLU8veXFZaoyNulS4i8MCA9\nCVTmJTQywS12UAGkRg7QaAhWvaJdZagIuT2b7HZ1UcR6XDCjQU2b1dAZF8nN\nVHzHsSwOoobEjCYQk0obSTIYTJWC6aKlzVJh6Cy4U5KKdwhw7YRlvm7UZr/t\n3BoWigc0qZB6izMXgFMAfVahPU9tCfmoocSnOhxxFPZwSn45mJJuhjk63GcN\nPV0DUrmu8II30mZ8ee/rf8bOHy1GmGT/ul/HUhdgginv4L/Z3/Vgz8t8He6W\nF+6eVXW1bOW5rXyQMC910rz4w+g11ZkP7agMV089C5Z4oZmNqyNVhs8fXWi2\nKsci2ydH6refHQZ9VQDH7amG8BwQRoCWRQSD9RhR0VO3DylFpJ2AUzUXXybw\nSKsheyOe1gawv5cNVpxQfIrWLdk4WwS3u4tZTH03vVHlHvQIehHyLJucjSZj\nv9pl\r\n=BQwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMhqdz/90jpYGtBVOGdcL3bDvZuq3VumZIYhoT9+y82AiEAnR4zKEVMMP+89YcqawF3PXyh6NuZbuNE/Kmjw5sN/2c="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.160_1611246164196_0.3656774019780147"},"_hasShrinkwrap":false},"0.1.161":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.161","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"269deb528abbd0aa2678843ae7ab45b830b90026","_id":"@byondrnd/byondxr-web-visualizer@0.1.161","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-V0Tlp1A1Y8xEJajku2S7HZXKY6ZwdZIiTNlxcwXpcsrUt2DrAxO6rjME9MuAr2kMEfvAnRAM7kwf1PLb/oD3Hw==","shasum":"40c936ce3e5c4954af01bc2354a40cfeabaf3e64","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.161.tgz","fileCount":57,"unpackedSize":7120783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbAmCRA9TVsSAnZWagAA1BQP/2mybWjCx1Wk9vVuQsrn\nnPXTrwxNHxsJk+UlXyXfKvY4+zTjv0hHLvtiNUjK4plKehMUdrvQL+p6pTYF\niammjoyMAw03AHp6eITCYLQR2M+j+WSdIRkci7r58+fQFmV/LOrI+rlA9gbM\nmkbtiA5tU8fnoyB1P3ueOs+bR/HCrxI9rtKjgvzifhSIphftqvXn4i8dQ0MA\nu9JemMLUxjnMa4RNv4mdoop5WxdT8FbG+ghaPwNigKxEao+0WbmfJa8NPXN0\nGhgVyxIef5OJuuMOTQY22x/x8coNvy025LJDR6qa/fBg4JxJWq1onY6gs0SQ\nZ6aohNHVTbxey5NG0H5zuhc4CHWrj1wmnl+cmmhx+BoJTufk6LwCbmpYNwCP\nnsbqKa9VjfRLiftVRE4b5cy8/i6H49fRvoDdkYHSte1KMgeZarwi5VpASZMa\nuNCilXUbTjAC0hDUqdVhkwckNdDv0dklcrcRoN55zTzE3MEJsxu9tSFYLcqf\nw/ND7sQPW3jgsCvl36AlLoq7ZKbKNC36KE6zTUEfqo6ZusZ5nS7ZxGTLRBJz\n6FuV+d7ftcz3daNSZvCF/vBSNjgdW3YjHO7jD61tCB5i0VUY85DrfT1a0bib\n6NhIeEFYOGYLnyskxRN/HOZgAi6e6CNtutgNdN/58VWjQsDbGq3+L/v3PgfH\ndR/8\r\n=jNBY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPs3J6fQ2xtGiiN2ySvUJD1yN3Crx3AqHpj+qk+1Ei4AiAy2UH3L6U3B+IZztRO+28L4VeJu/YSGt/i+hfdqzqjoQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.161_1611247654135_0.7512329905711355"},"_hasShrinkwrap":false},"0.1.162":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.162","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"50cec5ccd4b84ee856e6ce83faf48c25bfe0c458","_id":"@byondrnd/byondxr-web-visualizer@0.1.162","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-zyjHOAUw2HWeR+my9rZEjY0NviOuO7DJ9OwD1lwQEyW5Aj1XN0mz7Wj+hLgXU99/ROfoxbHbgB8d+wWZqQRbvA==","shasum":"b9fc3381a88166f264fb1e9201c92c1d412d87d3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.162.tgz","fileCount":57,"unpackedSize":7121131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbSmCRA9TVsSAnZWagAAbrIP/06i1u93I2FY2eu2BJdY\nfMtUiOomZJQWH93Nd2gutfyxYjJ4E/2+mxFmgiUgbzzC3atWNlFzvnoJrScS\nR/hXG4XZAYHLraNYgye4mxO/V3z3ck3e82JciXVeJuQ7sGGUZsAmqK0trHjj\nVHjITdD5Xfat7gBM7sRQxT+7CTg2pKYTTlmreJznAaaei8V68dkEdRiCp6C2\nIJOzndkbis6Hf4ByzoWV51xse4qQ+bOvsI2KemUnIXixdvdsTn1lh+nQ8Sbx\nfvMMQpZ4KfqU2O696DMN9XheZV9Nbu6dtXQqxb6s/Borv3wELeUSiB5zHzTi\nQmMs6eYFAYI9GZQazH9sme5iXtB/pO85701ELgJdoc9xcUdpPbCFFtPtFwoG\n0wC3VvNV9WzfGjBhwNpdHN7z7ljOXRdd8YIrdwl7P4sA7VPx8yVIotrZYzwY\nVQgRSq3cYH9V6IhJekROFL11EFlR+f1ftgj5VcrKtV+0OeetyOllYJ4BjBTC\nDXq1DEFOArGST0XoW9TwbN9M8CxV+KEWCXNrYArChq7HlQ5BaJZauIAfRYj9\nH7avMyaVHP8iysjpnmS9QaTn8vsManYW4pPAsQ+yaO/JBdxMWhWj5CmSinUp\nC8YuS0gT1fCUQuWvyuIfDfeWyu1iv4/cJifCj6NFofAbzeov/RGaNDbzDtZ6\n37eb\r\n=egUO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxlsyN4O5Z+0GhWIdCnpUZ5ICwVNwNapeh+jngXbm4uAiAhn8ZBQp7P5tnS87qz3ew1qBxgcm19FEUqhsAw+PDuYg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.162_1611248806298_0.7847688766677117"},"_hasShrinkwrap":false},"0.1.163":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.163","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"251cfc81d6c64d5809eddcb593fef66d99e4574a","_id":"@byondrnd/byondxr-web-visualizer@0.1.163","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-tjwOQhNlGJh430j7qdeDtufICahwq+OhNLhQhsRIVw31xyFz6jPYITPPIQarvZjFv0kVLqDa2hLY0Kmk2UVVeA==","shasum":"46358b947dac14d65d18899dc7fa84365b2d8199","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.163.tgz","fileCount":57,"unpackedSize":7121132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbbTCRA9TVsSAnZWagAAth4P/RSPFuYxHQMcPyPDm8Gc\nte0MNxiPRQlZO1oz4Q0rL+s92jFEZbqKtS7xmuE3b9FXFEjYGeDMQxy/7M8a\nMCBzcRKxe2npfILP40gIbzRi9WbXR9i0OoD1cPHfFjtLQ/acW1R22hNUk3aP\nsqP4Y9czecVelHK9K8wT+0E41IM7HxWvKTPfqepjWL67gQWluliYEgnlubW3\n12iCUTRDiGzOcivhb7QXtPZ9mWQo0abKntBsuPHFEU0zmuCS9UQLE8CLtOkZ\nHTtOb+CvDijnxuqOXmh7wF1nkyLz6HvwL7lvqY7IT7zdep4Ahw1rizHACYsH\nOAk1VGz51ZXJ1gpaL8i9+e3TECIyJ4byAOPrmNMOYMs9JUMZHfcCQYtJZgxu\nN1icfiUH3qg5qowndpbzemv/V1sLRVgMkgJtYiUYsJ0SRyYYFQzbJvPYHl5+\nhcCsHAGP/CeJBkyU1tcyEM6kAQeswNkU+F91MnrhjMFRaIx+Wgiaj6LDOm4U\n98inPk+JAR0CBHNbGaE8ZV0KIfQSWrxeYap8wJ50A/coCLd0uo+XehvngdLG\n6AmcA05KFbPwUhtm0EHwpJf1Le4f+PgLeXImB3nLcGXnQZdGLb1pnVLar7eR\nVur//5hCAVFdITnsSVeC/1mhrGlQvhhJ71hVCs+RFcD7Te/b2cMujnqJ8NIp\nOQ6e\r\n=rnGX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoKNCwy+JgEqsOAvy2vbeYSrqkmGKaepJW9M1qK1WWOAiBguTxDkJjOSDrkXQdUuf/lQnkbVZDV0UsLXHg2+sNAmQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.163_1611249362989_0.7719246871230978"},"_hasShrinkwrap":false},"0.1.164":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.164","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"64471cbb557295ec83f4aa37e93b98d8adfb8376","_id":"@byondrnd/byondxr-web-visualizer@0.1.164","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-UigSUHE7cpoKTFXCP7Q07CZG7UJ473uA1SY90XJYW6GuHDQpH1kIDUE8GlM1FlI43s9NyBAseVRi7AJl1auojg==","shasum":"044212c9a4e67a6ebeff171b3da4289a133d6bc9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.164.tgz","fileCount":57,"unpackedSize":7121132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCtwBCRA9TVsSAnZWagAAtOIP/RHAao6pAFgIojlDU6Xq\nAh0ObVCJeVAyoLiv+qAbRzl3jRsIPHlIpbgqw3hE0RhOkYZasdpGmK1tDBbO\nyNYLDXnUkst9uITQmGYaHDsqgwdNByOQqMa3POvZMo88wKkcT76fju4++l80\nkVDXMt3dkEI8SbxqQmDG1hVouwUSGztLy859CUW6SbEiB5/YcHQ8cBQgMjGz\nPQk+lun6qkVTqPBgYbarj+QOqFWxNQOM8mYC5EOSamJdsx1/AK4x1ADrERsn\nX+t3+pAFaDOByUsjtCFn4sbYgIvi7kX3IJoTkM4BIvpIwg202nnXtEWppsDD\nHRk87lV6fUc9i/WyA1HQLl6lUyYSscNTmUsv1AhQUpi0WZS9X0+1G8TAdJZN\nAwzK8Wvti6a6y9eqMFT0UpAEIwZzY/o1NInPKwS9cTFJz3I89+PwM6FhM1wX\nnu1hVqJuX+GPqlE1v4Tuc0MCejLQ14X2h4f2HvtiIzTBYUfov0/D7Z7Ooa29\n3UBj4GavTuzwnj/KbKIZcsvRHyjxbp1UpAe02xKe386LeuhlIaCErvVfGRX+\nRSltnpUqqkNn/A0LdQ24Lx6L2GQcP+rbMPuFSUGRunLpEVPHfTBK5lOMnAHZ\nhKCZuBL4kg42d3Z6sPmrTJ/a8zfA6Qop1K6IDD30Uk5YxiBn6gCQ8ALfVWaX\nu8tA\r\n=LX6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkcMAG8QpVq3Zu8HES4I7NIYOO1Hv0V/cgFpc64hQqlAiEAlxohFCgyxvFThqDiESHSnJBu93EqfXmeucNiuoTe+ac="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.164_1611324416480_0.6993822961970124"},"_hasShrinkwrap":false},"0.1.165":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.165","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"b2fed811fccfa002e6627bf9afd6993b4b96263c","_id":"@byondrnd/byondxr-web-visualizer@0.1.165","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-V2mabUK2Lfg8ykdjIQh3ijHor+duxluBCkv992tGBHYyhZBQ9I54sFOddAId9FMqTq3G/5P6NbhERyR4aCe7Eg==","shasum":"24f0ff52fdc065f1a124601f00c3cd6620c3d399","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.165.tgz","fileCount":57,"unpackedSize":7121411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyBwCRA9TVsSAnZWagAA46sP/jn37E7UBKffoqcGnZDI\nSLxMhhoINxDxXon3qBHe4yif0BlFUK+L0AicmhlOfLRCXJ4sXJXJmutBpML7\n91aC8JMd2tI3AYoCfkbTt6LsBFkrRZJl7X6HWABl/VpAgKdrVQK11azq9OIM\n2PqkSWKMVe13HGdtq4zAA52qU78K06Ihv7+pHP9qb1z6o9pzGsZ79qJqJkEc\nFgTRyJpe4ElNUct3t+qfa5u3uMuQ7/gGI1qrCdEAisxxYjto2slZPVHgpJVo\nFlSsyXzUAH+M4qIKiOuhVqQX9dYdjQaGQn6knXJGxx/SNvEgM7fkcbjAmoUj\npjVA0p3bAP0sgAQ84cVmL8aZtRNqSsVpJ5Np3C9bqwDbSUldpuYQ78bT/Cfu\nDEE0YUu9mhNEaXLDPWC00dCu4wu4cvK7IuVDSh1Gn5kvFQfxottNw/0GSqYg\nQF5tH6348D2WdoNSAqUexOvo3Nb/+OHmmIHSyNJLSOxw7+k/IxKQ+Gw/oybY\nRdsG7JkZRHmXImqr5LojiuCnOEC08csiepWBIgTh24DCnAaqUKWui1Z9XDcE\n8lNOsSDgGlxayFT7XOzpHQr6+OlT5nwakLZ3SeFXd63C6ogCozjdxPr9S60R\nNFh5qvnDTWnPtAXE2s9I/xZmsUMocLT6VUtL0AgDBkJ2/kTiE1MNWEHcGeM5\nzz4f\r\n=kC7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvp3rf81M90l8cvzGoh3+MZNbfXizcpb2P4g4WXJQgdAiA8M4bjdFkUETxD9T9x3G435YjFCTEEnYAxQ0IfYoEIyw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.165_1611341935833_0.4987176218523073"},"_hasShrinkwrap":false},"0.1.166":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.166","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"34c6cdb5ca83f2c29d880444c4040f81b08f8d68","_id":"@byondrnd/byondxr-web-visualizer@0.1.166","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-IfjMwulgi2eQar2JtbcDHosCL11QY7Z9WCHavV1sTnFmFZx22mc2cCrmuCWWOiQ5MLKgunXfVYeVKkBybaPALw==","shasum":"456b23b10cf7d1be729de74a0c5dcd1b3bbb8380","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.166.tgz","fileCount":57,"unpackedSize":7124486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyLwCRA9TVsSAnZWagAAxMMQAJHdG8Z/T3Kd6pPy1MCo\nSdVxkMNqhehKZkSvjJOWq04Av9xDRdvC0XD3IFsDt7gwhIEbiKH+UHn4cwZ9\ngqwLtv04tohOwrdiHNgy86i1hEbTMm6XURLU+bRNszdmAD+ajAiFwCsUdYmx\nscUFb9jR3u9SkjVuIchk6wBb22AoBh/KFQBNpyiUVK6C+UoS5VSe4WMmRfL7\nggz4BtNy5PGgSPdHjC+ZGTbkXLV//Q7xtKg18Zq3wtINDk7fsltMX9NhhIjt\nlnubhjW20mOvd+jvobt1byk2nmYCAjBJT9zqjPeISyo5Xv4xpcJgfkrAC5fm\nB07P+omnlx9uVIG4IZer3y7Hm5lFedsbDQa/RBof33sL1oOkMH3C2xTBv8Ba\ngX9HUaoZSWuqEY61m1wgX8oeANzqNrE1U7ihOXvXF3VIdDsOxOxOMvTzqNL2\n53JLtbSXRAcqDrLlDd5Vbfi5AFjhK/ev7MngjZjZzgagFCbQs4wPm0z3vVWC\n+yUX70VsWUuMnGrNcwUE8MtI5dc8djG2DVv2cCM2/asd/n8YBtEhubQDtaV5\nlcBGj3ESgTAV4Zz1eXILnbdUVGJXwQ1uTLqQUyO5/Kg3i1SK4rR86l8ONO3/\nq0J0ziZob7NMNnc19lUhEqGoJKI12uZj/fVudVWsNsITPMan84Q571MNLuvy\nlUKW\r\n=1RmK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV38/9dBPI9FQXkdYoyUfpv25bo79ZoKOML9+vRBl33QIhAMYaaYW3YwEGthCRYETghi7x3UZG5rj8VwvSdNJbJXJe"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.166_1611342575592_0.38535550999825596"},"_hasShrinkwrap":false},"0.1.167":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.167","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"aaf810334a296ff9460c388998ce08c1edca0ec8","_id":"@byondrnd/byondxr-web-visualizer@0.1.167","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-bvUwjYo47X+1RUSfOjVwabk7x+3pZdx7vpmgOR/oLOQe5oG+YenMtdK1dB5a9trKJCv4nGuf41opkwkj/aPgNg==","shasum":"c0295785cb07fcf909e093c89c5b0cbd08e6469e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.167.tgz","fileCount":57,"unpackedSize":7131956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyeICRA9TVsSAnZWagAActAP/R8vEz9jFr22rT35QOXj\nDu4N0sRh9axcBshQaSDqZASZujsIxuX16t20xJcOePn1kgf752FKlVMPKJTR\nPRqZnn9xd/wWe9WCVmkrvGExCQ3OBz6P2CGHeIQI28ExoUOSyDzFAtVknGIT\n+VPWKCUWNRb39Mjy4+WCd2Eko6amyaFgCgLK5EDETyNhDktZ9K1MdoNDGc8+\nbnf+FmjSXDRaKzQ5v1MTPCRXHR/NuNjcNzuZprVfGO6ZZMBkOO+nQCLbuvpi\nIK6IfSB6O+LWxgVhvCypTeCwxtBUPw+caMdLXx2jnV/8w8H7WZ1o/R/zr7HA\n6MYA1TDiQxrDIwVgasWM/UDfZJVuizVdSK4yJ3WF5YWm+0Zqn9JhjT+0/dWK\nPcxqfMAtpa16JXLYaGetiVs+7j5nhSWqk+8e7nXQ5rLEjhB1HOikFYaL084L\nLaWmXpoE3ty4pNsdKTIYggBiJhV+FJhLuTWs1SO3y77kyvIDEpU1+fQG3e9r\naobJRdLQWcB/6TO6WeWsntbMglHZLmwmoO11ltzt+BG85bpBPdxp48UQ6HR0\ne58bxQ2Hy+nmMPEaUmT+EQaKwDR3QQDl+28nfwgl26MBXcngpWuhkizGjeSS\n8JpzygjXVhicMqpGzcKhObP+OORFVmbdQ+Ka8B9DxlxS2GaTqCSya8jalbB4\n6xTp\r\n=uUtt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRI/qWbrL784l88Dp0OHt19iG7vf3Ru9jOjPvYRWL1BAiAl89GYR9Y/DFmcHVtdJzGbVPkJE34mwQjI5G/turaU/Q=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.167_1611343752212_0.05587980058851816"},"_hasShrinkwrap":false},"0.1.168":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.168","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a9e2246febbbb71a84e4bea18795cf76b2c4592f","_id":"@byondrnd/byondxr-web-visualizer@0.1.168","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YKU4d0fv4t7L+OciBi7zr6C/tRTyL2ybObax+9Qls6p04GRY2DOC/8EIs8Hk09nhu/G8+gYA1VdPjmLkKAFzvg==","shasum":"15bbb24e9ff0ecb2674cd64d1db69544f03a5ff1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.168.tgz","fileCount":57,"unpackedSize":7131571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC1qZCRA9TVsSAnZWagAAr90P/A2YIiHDq7qgOj9FgSwD\nC3/u91otjA9TaQ4rgeiQPhopqDe6F+taWxP6gMzcGcfVlQaS7TK+XVsk9Njy\nSRvlA8UfEppknFw8VDbC5QmAhf5nckKEPuM09Kp9e9iblw6FAmYDTfv1ctZP\n10Ge5YLtUtYhKzGcYoKaQptT4KAWSzU86KYYFR+LtTKDt61Jl3/yaE/pTqBU\n9O7S1hrClMIh0LodO09GVnrLFyCH9t3inU9tf+Vs1sYwoyqQTbXQL159asSV\n3Iq30whXRDfuN5W4W6k2/KYttamJlvIb+cPoESfTV6em/AhTkHaO8/0ZjZK8\nkyAroEuBkVs+S1kSxhD4PtuflXC1gXAluK008nP0vBKxmUlNasdlXlDlqsla\ne7nRhOlHChYxsxihAFM+6YU5ItiiAvFnzdQplSwVCZqZl5vAnMUSxwBShBPg\nSS5oafGcvT7OiL/ds4KVQJUlZ4fBXM/U2xuG6658XlwUv54MRWcI4Fd6l6W2\nIzXP6qqu6EPllXvtYpDItkRLI1k1XU4TnYHV+pt0lk6V7pXjb7LgekyfFSkF\nPqU2UwIt5uYKj4AoJsuPkH40CaHrE6YaoPaH+kiEHc/xsokK6RjpBIwKGeko\nOh37Lgm2fWiH+HjMWmcNeodKTTYsmzb9M1r7ip2sV+TSHcltKBOSHONMta/C\nyE+R\r\n=5Kxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3foH4/PPULFjnutAg+fZFzRFOZodGfKZ7btKSfSn/KwIhAO2IAbX7EW3RAEuL6hvUvtuRr9zhyxP95WpjQ90uWdbG"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.168_1611356825081_0.7578539848905015"},"_hasShrinkwrap":false},"0.1.169":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.169","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"d82bff2fb4c7c484ca2840738027e79669de16c7","_id":"@byondrnd/byondxr-web-visualizer@0.1.169","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-M2MWEL7liE1GuUT7fLUqwgIqMr2W4fSq3Xo1Fv8x5m1m7V7UwzPIub8GUCr8x7SAwYW9wd4KkHLjyw7XGG8D8w==","shasum":"1be6a946250bf9942b35fc920f0811951dccb19e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.169.tgz","fileCount":57,"unpackedSize":7131591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC11BCRA9TVsSAnZWagAAE90P/2jLPoZMUhNYaKLcZjLJ\nN88m8eU7u5y3uFZNorcGzpnqQ5HQxIBaxT/L9VaC5pdJkX4mXCirLWLZbt8T\ngyofVOYBRdS5PKKCk1M0xDAryX0+3Un9qPQ1MT2d29WyPRXUSEnWs7Ar/DME\nvAxvZ7GDB93Kzwp2nvs/KTem+T7jV9HO1stqchJ2/6cdDdzVPhISQxs25fwa\nvyPQHXN7HCAVJbGeEEYVGUhZcmIFLX7nBgAj6JXShJexnsObCdKaFRuyq1fR\nPvYZqlfGwVg+btZos6fA56EZ+E9D4XR7UZ8k3x9j5EFuVzY/9mvAE9maHKyC\nRwSXihk+IEOBIkyhjHSTnWeTw1TH2mTTgHqxz+Y34BnSqJ3oQueyFlyUDL7k\nxZayMT+Fj09SwCN4oJESytg3FWMN/VOD5VedAQv25CmAnR7L6VsHgw3qxhCr\nN/XolrTB8BJhTo9EfPiAkYdlp+ILkMXsd5vYRoCLL6mpT/J7mdC+RGOfNeCn\n+2II1G9NprErjHNoTyPrCWhnW2bXsOhc4Sgx4ux5ywHkB9OYNU5eXzwcwb4T\nEkVD5BEoQmJQQBIFiiQ1le6pJrr1uF5Q+SD7noVPh9l3YbhIOiwTgHW9JQD6\nZwj8e5r3q7mssEkDrVw1GFG0rCoTcCYL7ZhXQnqLMf14ehjzQ6DrzWfzV1M3\nZukF\r\n=ssP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFBLLkhM/t7BmStK9Y2PG/aL6j0st4scAGvVDY4SASNgIgRmv1y3avfdUqroNeWjCPQeNabrLM/Ha3vLJVFw+ejXc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.169_1611357505427_0.9670578572040087"},"_hasShrinkwrap":false},"0.1.170":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.170","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"807d50d81b4860ff0332eaeb832828f7683e42f0","_id":"@byondrnd/byondxr-web-visualizer@0.1.170","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-kfnhnKGcU4oF9jMOA2k0yYn8+4WWwbYHLzzq/nfJ/0vBieKjWRa4aEmcViu0ft50md8c/fpSRBUojmORv2W+WA==","shasum":"1b88bc511fea044d32e7d610d269289e2faa1166","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.170.tgz","fileCount":57,"unpackedSize":7131602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC2xsCRA9TVsSAnZWagAAHxoP/RH4QSNP255WZ17VoyUT\n5eZpUlRpa1+gtBOYKDCMxv0rSAeVCgyrQl365EYuM9hki34kTvX9owrSuT4l\nCwNDgrqjIqql7DGas5jngAgbm/j6wT9sx7cSkDHjDPC/8CZqTMv4gQEg0Htr\njxQ9Tu+QS7prA41n0Z0JQvj1SYiyuIrhrmsO5XZ3xxUkRIh5X6lhPUaxGTLB\nDnGz7NDVJPSIlImqZ8D30VViTNrE4mFiY/QbWz4nBghQfoNxq68uC12W+v8y\nAhSqrLSZhfzMPjDFCgGr0e2EaiJvbPVZih5i7hi5AIqlrQaxjZIk+mg1AP0e\nLMV+vGLwGxNg195ahwpidfoInGiEJls9yt/OsBcqUG8dQ5fgFdwMs9xOuDz+\nH54NOCXlsROls4lQH08KWHuw9p1YzrKCOszcEBWe7ojmClSD2Bbf3hEc2WQo\nrap2/IpkJR7pKB2HWjMHzV7NUMUPe7Buuskfx66mIEY0a4s72tUchPEEyNmq\nuTqMS6QryI/c6orp78mRXSHserBhVoUy2+/M/pTOyRdx0t6ROgHHnQg36FMQ\nQslDfywdKXSmZDzJGqMS6ygkZR/nA5qPt+9DNqhUhpoFtj1wLKVNeRZ6WqdW\nuEA0I/QHIMDNjA/UzeI3IqwtKz7J1Nf0EjmtbAFn0U5TAeEpf0hDKJSdY/0q\nYevJ\r\n=6b2L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrArPrkymNP0KySAl0daI6yGML0rCqN04VIsWCliNWGAiBBKVOwtkBbACwI6mu8+Jmr44mtX9UdEaMSYV/GQUMTGw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.170_1611361387672_0.3504031510970964"},"_hasShrinkwrap":false},"0.1.171":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.171","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"dc68014ef37964486b3c8309d2dc4cc0f9dc4c92","_id":"@byondrnd/byondxr-web-visualizer@0.1.171","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-TCfPaXEpzA3rG3/jdSLAZORZvTbEaE4j3ss5fMmEJVe10tXHleE1RswFCzuzs840q1ERx7Wrt28glBgPcxUq3A==","shasum":"669ba645c2a529a7eaa8e4b028f6c27a03cc4a90","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.171.tgz","fileCount":57,"unpackedSize":7131613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC3HVCRA9TVsSAnZWagAAuwMP/iyvoFq1pI/OuCLeFB/q\naiiv9Q2ilU3dHAWQcxOFYwfiLO+sM8DSrvt6uy/QRcVpFsEbdd/x+3zB0105\nE67Jwfi8IU4w/IkEDwjiKjon9uvsXwEs4xXlmeL9qo5MgT/JyDQdW0QaEw5j\n5yHETyoanUDsA8z4nLFjMhByNFg8nuymGIHwLRyHDg6y8VA2ggDzKMvGVtB7\ndL8eWCoS8LX+OiE+eEJg/5lBHwJRFRPwU/B+M7HUa/nNiefMD3AgyRKL1FnV\nLcccr7xKC6zC/ceZAWCC2yJ83xj4dZYY8nn1tUnHkZoc2ZCWN/eyyQCWtvs5\nDaSUqQXm68oIBnvNOOcS9L4xHxYmf2+/D3xqgd1TDkGcrSmb6WeUhw8Lu2om\np9Hf6s2XhL2o1sErMj1rlkoP5Wz+qaIUoP+yEfCPR3JRHsP/Ie/Js7GkNNuc\nOtvBUO6/2pLVNNrPJ65fav2QFkMKjkdLUrGxyoCRZ3XleK8vNYrexsLaBhUs\npks0SmS/m7KWWpVIO4Il58DkXO8UAeKcFvcMLHAHjBeuOHR/TEyYZZWhMZGN\nG8lCKfpQJaT4rrio1xJn/Iv90EbQPeVtspZ9o+4lQgAn2slOCvrV0zVJbPU/\n+PInj6qkr3P/i5Swhugf++8sJ1msGQP02/a4pbkhE85F0nGkDUIgqTirEEQn\nDnt7\r\n=Ee2z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBm/ZirqbqbHj1jggWyu2mr22lahKOHZJ5X98JUToZy1AiBIB9JmTOy3dyxQ+zqEHqkYdrPtOm5OpKi+fL8dOcMYUA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.171_1611362772511_0.8720060967230743"},"_hasShrinkwrap":false},"0.1.172":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.172","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"7e59b0c81becd909ad3a57c5e2aa78ffac5a5ddb","_id":"@byondrnd/byondxr-web-visualizer@0.1.172","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-KIY4+oQV+qpoJfu4orQYZXizLr2WHRBy9mfgKIX4ihihIoDwnE6O78l9+MuO2UN4vnj2vycSLPyUrLRM3ZKuzg==","shasum":"0d5d08e773190b3fb6e159f9e24d5da569ad9043","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.172.tgz","fileCount":57,"unpackedSize":7131613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC3I0CRA9TVsSAnZWagAAhKYP/jziq72ylhtjfRLl/6Q/\nywFRjB3tOy41Ofw9kSlXOIct+FI/eE4c3iwQ1FomkSXs8HOEvIqmPwiLvpwW\nHGqSG0PBBfCIQ1SOlNvkyDT2SGGOHtMoghXEMz7zfAUVbYWjcTmmAt1rtP4Q\nUwm4n5QR9ejhAVETpRhRa7NTpcov0u6Qba4B07BX2VdE9trOV2TqqcYxTNKj\nNS0XLEeN4HZgYeBnUr0CEb3LoZTUQFkHacZ/vYgZDwhlUSOPgHhxEJ3cDPIN\ncCwuDcyrssJATmhUATivp6s1yalaVnjobojPvNwFPUvG71ylJDrmwhbElzj+\nQysEoflK5vFEj713znrxd5f9+vcAnWvqJ9CwSWMo9taGmkgF5gapuxhO9tEX\nCsNvt8M+4XxeFFsXVo15l9+bBawscklec382AtB3coOZQ/CM0qH2Y2I58Cn7\ntTyvTduHU3ZtRIJ7VYJaYKBxO33aMVXgy/Es5+vtV/SdAOhfojT1bSt8RQEY\nIug9zfN8IHc9ujsS+p3+/qxIv5Ec1awF+v41P6jpmyyQtnVGIOM8I0N+T5t8\nqv/IChj5p5A02OWYks0wfC//C33PidN6W2LcCDyBZdkdKODnLRBVwEVRx0LM\nL9VaxxiyLkyKxx4EbU8E65olkUbnxqUBCyu3gWowlUVzjamFfNQhmy79GS/c\nbU6Z\r\n=XgNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLxRunoIQHizwHr1YrTHpKy4zgPyPdZdt4R0glPSUPvAiEA/4WQFdLaomTw4RCAHlzw9GWTaZhED/qZpFur7F+1YWA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.172_1611362867860_0.06483128587071652"},"_hasShrinkwrap":false},"0.1.173":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.173","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"941bcc6ff49027ae8888b270d06b74d17f973fdc","_id":"@byondrnd/byondxr-web-visualizer@0.1.173","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-hrgJIq8Ou9SAI2VCkpJ1OsuCm+o64tVBXlg8PTFlHu7l0tfTT0gouU56pxqpinRmLEwi9XXMjxyrxQRNL0oxrQ==","shasum":"fc6f9121880eced595712109b2138381076d5ed3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.173.tgz","fileCount":57,"unpackedSize":7132659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYfSCRA9TVsSAnZWagAAw7kQAJcrLkUhLfx0NXU6iyvC\nigvVr27NRjpoNJ9Z8rzU4XcFoh9dYlNN5zm8d208IZssjyB1BOZmiV/eI4kB\n5PMukpm0WIzvpoLq0Xf8D2I7mqPfqz5u3ACmj+NGZeeL2iz6Ecox98HeOqSz\n1tUgNFahJMhkeV4bHQwfrpcNhogtMXfjGKpWaE0HSUQHVWVH24e88Qb4Dlfs\nNXbQUOMMFwW0BkslruolYnsaSgbuwjONcQX75Ygt7DRqMksnEzTgJcpy9UIT\nuLazQqVbR/BMC3dC/tmx7mzza0oxQZH0htAwQ1y6dkSNTJCryL2fNl/OQOcd\nvHsPug1MI+ihkMPPus+E0QEmvTxhUJs7pek8/8gtmML5LIDAzEhAZlKhmmbm\njVitMFfZv5Y8cAeturMRzOJE+IkdsxcLv5AdvTfdgcBdgJfwh94hkhzIsDL8\n92Z+zS72cnVvLb2WuGDs19p/9uQMrjdDHYQtWOPv2ILRyEykEK5WwKyuEzlc\npGeyw74qc5O7o28F7sgumpMxMtlR/93rJTfisxTLiLWzYIpNV1/86maX/30m\n53LgokOMyTTrXKcbS2CrzigT5B86F8rD7mUoy28n0QTj+tWnt8i8QaqWSJWU\nwPTlQBvWrU6ssjnhdKekUAWgbT1W4wjJAq+i13R+/rcvAGPiZhIMe51vj19D\nIg8y\r\n=Tmsj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsn8Ld6XGbm43XsnH8U4JXdQnlsELrVXiRG/PROrFqVAIhAL+pZ+JuHT2uWBdAi0fnI08MikukwfHnJrH3lY35D5AO"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.173_1611499473990_0.4282436488742225"},"_hasShrinkwrap":false},"0.1.174":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.174","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"ce981f58988d0047dda13440d11c93cfa4c4dca2","_id":"@byondrnd/byondxr-web-visualizer@0.1.174","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-UfqDqZ6tqJ9uAsq4za1nUb+sC9Bcq3lpOI54I8vFZvMn8hZQF+OkrU0D/bAah8vYdgmmu+DuBpoj0siu9zcQEA==","shasum":"50b9139932dc20d6ee042202b77b52202cf1f94a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.174.tgz","fileCount":57,"unpackedSize":7132933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYyZCRA9TVsSAnZWagAAXJgP/00pjFn8vCNCJq71JLPR\n9JSohUsZlPPyDdNqWjz+j8QhLENGKo+HzPsQ9g1h2gNFBrqrXP9jH23MLhrp\ny8GpLnBLq8yXHwiU/vlW9pqQttukrHrbnLW2J5zq4YhmySU6mLYx61iCD6eM\nAXzVbZNLENtPJzALhNr+pzuTvEhhAlb1Xlnoku7MEn257GbMps84+wifKq4Z\nyfZ8zAmdynXAKKoXnNX+jLbFzqnGgfgV/QPJkJD90G3FyKdA6ChQZUdwv0Q6\n9TV4hnxq7yIWpzbOrx7mGUSbLWnYcUhATaoxIyl9sFqT7u/89Qci5hzJr5Pg\nWdRv4T8iGWJDT5irmAqt6sYyhUmQOpApv70maBC3fSH9BqdNEP4vLN2i1s91\nVKGJCoegEhvT4eDZkNZGTp3pYzH7RSYx0nodt3899B6sPR7czbFoMnIw8cPQ\nKLZrrfCBTBoCjOPotUrlQUzAhFZqYjIzzwyYfZ66oo/K3eIBJIFsK8Ca4h3d\nvlD6AA8EWpid7jI/kAyCskCPfuGexfayMv7wIVtHqMPkEzJt9i2C616uN9wd\nMnV1mVCXvnO7+fVA20t5E7WRUCmGMDcRPibv4wMzUl3wZ58RUYlH6Gbur2Hq\nvbBB5zeu/dnUQEiumdEP+JFrtwJEU98zRioghXKxESThfc2Gj2yS+KAhEakK\nTd4/\r\n=DILa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrspdv0VlNQ7q3/Ch8OAAAZhnnuVzOJShUyICoycbJ0gIgcmV6VKxWlqQmoh35c8pkWFtIE3ZbPo/Qx0QpBY3Tj6I="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.174_1611500697313_0.08672013984691107"},"_hasShrinkwrap":false},"0.1.175":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.175","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"0f8583567d692579b61d4202121325465e303113","_id":"@byondrnd/byondxr-web-visualizer@0.1.175","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-PI+ZXzcmZr1aFNZ19udtFXGQZcl2zj76zOX+pFjwRtZYAisAmgeYZESTrADwQwDnzdsWOAhqM2XFokqh54S1Xg==","shasum":"30a7a77fb98f747475cf276d8db11aa0041ea207","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.175.tgz","fileCount":57,"unpackedSize":7132936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYz5CRA9TVsSAnZWagAAk8oQAIXOkwqZ1S4SNzuVXD30\n3CY4sP3maFsePJ32442Ogl29ol3rEIOd9+ewg/Cn/563y/qlWk43RcwT4t5l\nOZNdwbFOC+dWJkpItSfkoRlNghVeMyIAP+IagY1lbf2OmyhTGXgf/VxoRtWu\n0ejSWybW9FvkUw/yMPKkZ2jh0/DkaJvfQFtc8+hbhkMp28Mo2pX5VJ9FGwvl\nP84J4Y4Z9RM94f6O+T6PeAD4XIaPUo39n5cqX7IGEHK8wRI6HHsZyZ7gtxdN\ntyp7SaECD3zbIsL2/hIyBMdYRKVGT9r3ag1/sH59OOo6LWDB6mcDlj53F+hB\nlBxf1eU18p28elH/fgsEm8ib2N8F3eqMEUc1VGGcmUfis+Y4hSL2sGqCy6+a\nis7B0RvQzzx302HWNl2iT8ePjoLsNUxyKAMtqH3JFBf11d+n6Vk/u/SxRT/1\nIaxwh+3bWPVWG3ySVTfQL56mOw2mNylE+Gu1SF5nDZN6WVtOetYiX5aEBDkB\nZlPvLe9srEvqhpvajggmCH77C610VD1sJzcANFy83TaTnPmBzqdKIvq1tsYS\nkqv54ekIZcBx7sWndqto4s3LZId0K9KxEmnVrqmKULHW4t/bB26YqRkFafsJ\nELSAb0THa9OS2SdMI7xzJiH3sZlHsIKQtKu7QDWpoSDbiLhlZVGZHmu5dXvA\n//9+\r\n=omle\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+2GYt7FDbWrqhlcd8xOYbki0s3waQjTKGtHV8mjNOtAiEAyeud5LIOxrJGFHanw4PrILHpyxVG4/s6TY8JdnmZ8/Y="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.175_1611500792650_0.3474062394567847"},"_hasShrinkwrap":false},"0.1.176":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.176","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c2a2feba1696ec51d0badc8aa43cdb83c1775a66","_id":"@byondrnd/byondxr-web-visualizer@0.1.176","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-nGkSci01eM+z47MidY8PWe038RlUkRKTQMZgaGeog3nJ8vUR4B9piezEAnVbeKgfRtaEewBL9bSUbZ65c0u4uA==","shasum":"902cb40a84add588a21fc1a15a8cabe8335aa657","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.176.tgz","fileCount":57,"unpackedSize":7133066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDY2PCRA9TVsSAnZWagAA430P/1vZ1aYm4e8vr912eJKu\nr4W77u2UJBFhPH+gccojR0qFb00vcuu4/gKRKd/9MRKshhXiPu1bSXWbc/DC\nPqjS5RHJBTJs75EmY4UzecjEwEcQOoOSnQphF6H4v7CR1ADLqJ0tDjkVasms\nYyocYGgB1MqhN0zTA++MQ44Yz21YEma5m4z9CJF34/rB3Xnc8sBkYh5zSBS4\nkm0QEcQJTuqZ7XwY3IxZcAEw+c3SvvuIZLQ3amB6DeUTL+J/myAjvp7UPGJv\npHQ6cJYtwqRtTSeYFpS1GC84QLjslN+3l099TVEnDFEo9OF3H47jNY2KxJlB\ne47u0LqyJvmUPI5Pwb5EXwv48w8mynlaUgMcyLI4gopD4nx6QsdQ5J6zaRyQ\nnlHuKpVRS2CFsy94v7DJgfwgyp3ObKW2XB/v96LmPmN8QXMNQ6d/aRpqH59i\n97fSFGzYkStnuGBOeYK7ytSgKzz30tE5U/+a3RPRXVNfvEvuwY2BhjXGYoqT\nt5FMaEgtvz1TwfI0bEaZHqL++NKdLqbNVp+NFycLqSgOwtNtOZ+fTS/QJKUC\n17DRYrihp39hkU7nwQhpJWqMNQbB3Hor+OPYUkemvFYTuDOaideMSSZpCmi2\nL0Fj2kVSSBIFGQ3rEnETtLe7DOK4C9ZBAdW0yltny1Z7zgsoZGgW3jj+DlkP\nP2sn\r\n=ZODy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBS2e48iTmdvo/8X0Mat0tg0TAZ4NM/Vck+gKyjqSRT5AiAMT77cqn/+o3tDLl6Z20KJ+HFwdkqKx/+HtH/xSej9UQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.176_1611500942497_0.8889735149318394"},"_hasShrinkwrap":false},"0.1.177":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.177","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a6068216a67c6e8e09961e79c9584e31e8308f8d","_id":"@byondrnd/byondxr-web-visualizer@0.1.177","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-V98nWheX3FEXSCXsA/ym+7aOBRJFoD3BqPFtaHxPJGMn2wMcfKXw/zywUK9oasmq5NuIW03gr0TQZ3OaEQmoHw==","shasum":"faff2ce4d407db9573ee1a37d28cb355b9352987","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.177.tgz","fileCount":57,"unpackedSize":7133072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDY8bCRA9TVsSAnZWagAAl6sP/j0yaQv1iZ7VqnPYNagy\nC60eOibJvELqRf2Gmt2nRnUpzqNHg9zYV6Uxy6W1swhX3i1iyFd8OaIjkdNu\nWP1pZGxYd2dczMNLoj9LcdXyUTXff8aXDEXb0o2WoIHGNuhg41EgP/otqTYn\nZPQcL6djhZF3FA/UJoPSRFW/cMhuqiOafkh+yIhQBT+CmtvjiZl6iHqp4IHH\nFF+3+fKVet0sjqHS1F5M+9kC+NVOrqM5uRBOg20D9vbbfaogy+KEFNXwjfc+\nEQk6lGwo/BE/3BvcsQNAzoO2zk2qU42P1k6zrmBnG4mJ74oMOxS8KmcK1luY\nYNS6XBJuNj6AjS1CCikx94EQkWf17u0ML1/HsE9jyPX8Suf4P3+K0G5/NG1a\n14IEv08HbiN6T+EV7UwIgZjZnJRaMSgQdNWl3+oHJBJoG8Ls4chn07/Vvkxo\nt4YoyF78iYv1XVxwRKa9fkphE7uHYrrPFsjjC0lhNsMuKELnsO21AjZ9C+s5\niW/J4aB5ivUNxD3fJEsScpQDrln42VlrEdG48i42vhAoixm4Ndqb3Mqm31J/\nlj3oo59jfpZIWod7IgKuDzXsJXjttzzOk2+zgEcdlU9Nq6ypH66yKNBn7L0J\nL0CnKXkHML+U4UPruaMk4+34TcfhC58OthZ306C6AHwvmc4rmYoQs4f/5t9n\nnv2b\r\n=HAw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM9FL/9ym5CoJNih8bs0ILEr+WfT15Qs+gl+xOLdGNhAiBV5EVYfcWc6wdiP1Dg0QoJZhE84d/9GOoIYOhCaUvYuA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.177_1611501339285_0.816904920536837"},"_hasShrinkwrap":false},"0.1.178":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.178","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"bdc65151b103da55a35fc72b00ced5dc86a389fa","_id":"@byondrnd/byondxr-web-visualizer@0.1.178","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-TMzobtPBA9PGow15rob1WdY9flprjT1AIkkRIiYeFnlL5Wyu57qMfxne9pBPgh0jM60xD7/F8lFyvsFukStnBw==","shasum":"122d008dc9814058d066c8c23002419c9816b9b2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.178.tgz","fileCount":57,"unpackedSize":7132682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoQOCRA9TVsSAnZWagAA8MoP/1wN2uz9OrgpRVLAz72X\niWUxdtj2ABJ+ZYr/ghiB1HkKJYHTyPC/QO/6SHjLPcyqv8XurQJnuTSDNm3w\nY3s3bDPDkBjuz0jpWguMKnD5/gq9OD68uuzD5aKo1vtRbDz2KUoXmwLk3Ad7\n7Ta8sP6RnqFLtmwl+SLKix3D+HCUA3Tiq9L1cOFvqDOmGsQLL/a2rIStgrA5\nd3Ay2QbCak3QexvX0ChKsuapGWl31haGKmbg9r1cN2O50EW5cfxizNqO/v23\niSwC4qIFBXtUTft3HxMEwbJeXSGyc35feojsEkvYopqKOUwijPXmCxaAGDcb\nwU4+NvMfb08u89KrEtvoNdzFAdCCRHS2OWVRtaNoR1jZJ/7g5Vbyw7pAgL/b\njjk0qnF8pLq4jpGleCkd9yJzPa6gKIsVz/TZ4sD5AP807TeUJTgHOQmlJ1Dc\nFyZ4Vp+ZVdzEWucmLFEBQ3ACSlOUv67FoCGsCOx+8S35KPScKS/pP5SQAPyi\nXC/dyM3syixiCC1JrBflxdDcsZLjSDIkdTGSvpONx5R6g4BDSI/+QIQWAVQT\nLzniKlxdqUZ0IUxf32C3cjId76ypvviJPWuOkytsl3gU3lViwEM3OpUMnAN9\nfTzduomBZxKu4NG43hJXae2jsr7/wpGBpcMr4k3bOCAuIgNZqj6v0uI+x/oM\nMBOT\r\n=3mAT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHl244Ba8HdKJvlJSL5jbUgsfnUhZGdMQ8ZAzY5Pw28zAiAa2+YcnSeXGnbGOO04mCMmClm7RJEVk7nNokPgskddkA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.178_1611564045768_0.8299437253583826"},"_hasShrinkwrap":false},"0.1.179":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.179","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"76252fe28d0ce963c81c1c20ba8dc34965e9b1e6","_id":"@byondrnd/byondxr-web-visualizer@0.1.179","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yblBVY6xKsn2vyaj7mH37n2rKV24LjXJck1EFzde8ql4iCNeKLsR6O7pd+UzKTSELAVwg+dZbyEVXR3DzsH8RQ==","shasum":"93cb9ab49e0206ca7ec783aa0a8530ae460744d2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.179.tgz","fileCount":57,"unpackedSize":7132724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDsOACRA9TVsSAnZWagAA6KoP/13mEJCt/qT594CXIkum\nKICwDuDBQxudVv2ZbhFKoy5nVKp+GEz393/6g2/qSpihd9Q3V9eTBwFXIfPo\nU/rVlZJ4bSSExS65onSmr7NV1BKV+t9QjjJw+gWA/vA66vW1eyQcQlsq5qYN\n1AgXiEUUBWu7NORH4DRl7edY769QXOcfQ/F6OcXpVKTdxNyLIDd0wxu7ZtQH\nSe5kAOLqmoLjE6czmDD/zuaJk3l2ZOCx/QS7aEkFNZuhHsFwmPOdTfIH7ahB\nHEDG6zO7lDUeXNLFGMmoB2+Fu+tpkckL2syTmHO7wm6Lm1tv/M2gzFDQ//cE\n4EPQbQWWUJH2RfLeX2WVLy30mQXPaeQryDWTfEqPeu5UOs+1Af1NUfyn5yNT\n9Dlb5aQty+RjSD00tdipTGF1NjWLckeL1Uc/VLrS/+5tF6iPDPSCjnMPpVPS\nGq3sqiitThpr059/zHn8ssHPObv9gSHczRoMwzcMPTKcgTyPtqBjDy9VR2YT\n9kyh5iRJAp8wmaUZj9eqZFIIuJJHcYlOebMdAGPz+JWDlPY1zy1tKMFcflL3\nwVkwwj7KNCvWCZQJVQUZa7/oXgrmKD7Wcdw7F2N+W7fGxyJwM2ixI1cJy68q\nm5dr4RLQ61+pRziB4JkNctrgkTrevpcAgwomLobg1Xfv4pwIncd+iImPI7qu\nvLsU\r\n=0ZZn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNGFeHcX5vNs1uzjOZtcYIZY7tTG0pee+2UjIdOnR8tAiEAw+gY4SxYIlwvoGirwNrKhGPl9WCXtlJ7VZwHCbJbOjQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.179_1611580287513_0.9471592718884172"},"_hasShrinkwrap":false},"0.1.180":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.180","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"582cf48a862417500185a90bc56056f35ba669b9","_id":"@byondrnd/byondxr-web-visualizer@0.1.180","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-OiUDBaqxjZRDH+6Pcmg+gX0lCdRkyEJTUxthalf0RwEeooem6SG/MZizIM0EQ/TRd7fONLBCC7tSC/Z/HaZQTg==","shasum":"698ba6151f54ff4c89c9efab09e3fff3d1f0d759","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.180.tgz","fileCount":57,"unpackedSize":7133129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDsY/CRA9TVsSAnZWagAA+M4QAIqMuFBld2T8KcomrN38\n796HNpoAXa5tiPglhimsm02TzZHQduu9owRUowRmaR/ncgXdSW9p1P/BdK4r\nX2VwtBOAWyOgwavwFSbM7rM8T/FqlUe7YojR4EowLEb3LQhg/7eeGw3LnCWF\nYIFEFDpmQE7MIbcbvS6p5ZHjpYSlgIHV3ZLKg8YwaiOPACMlKuh5ll8HgLmv\nFWfhz5nsPuBNp/6vhAqIw9e6WyWbLhN2nljJy0xWHuJX96AGjLCwenlw0A+N\nx+L39iauaoTnd2aOX5wJugKoH1O6K45jceL8PbixwKvl1AGNKZa2f09IpwGy\n8LEAg0w5pWgjhgJDtP5/XCtsngflB2BOF3cgLgMImYaZFhLoZ+3pWblrpNbc\nauv7MuqX3HmLyFp2xOPqV7MY71q6JEQw+9sS9MaBDgL+JO84WEb10DLyvibY\nJduOSP/Ni1slhnPDLYLe6FpverMrktOkM940d89EEKl2KfUUyB5dRo/GduFB\nYDhfFVPChwKnLg2lvKnZcCMSrER54CElRi2EW5kpwZpHaPdYm+drZyEfwS9c\njVqzYBf+baLdI+GUOci1EHIQ9G5dshb1uMwvZQhko4CZ3OCLDJl+HOB+M6vH\neTcu0ijYEQhXT/aK/2vTVh96CCmwLn7DvKb2RA1KNO/AL2knTRW+6+e1qXWF\nzPeQ\r\n=XY3p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvg4VqH4uLplcmvww3zifNw5AwtLuxgioaEEusGGSPgAiB9OSz/95bq1o8QU69bVGV3XQLa7UF79JKJXiJO1NLZdg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.180_1611580991426_0.8931815749864891"},"_hasShrinkwrap":false},"0.1.181":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.181","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"df0edfa2d66a5623e5055c4218ddbdcae128209a","_id":"@byondrnd/byondxr-web-visualizer@0.1.181","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-9NCPU0OQhHNI/LXwgvAlacCgdblJ4sYqwIk7Ki57PH3wKtIsH+NHL+e2rDbxTVkUQaypLWl9BpzrGDuXqWHLcg==","shasum":"cf282739d5ddb7164280482b634b7b11b427694e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.181.tgz","fileCount":57,"unpackedSize":7133454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD9OcCRA9TVsSAnZWagAAqiwP/R9a7KJxgtpY9K9sDlSX\n8AXe3w2USH0FoSzwGe7qHqLmNntDp/E3405hTZmV+vRzNZJeM9THL+VKGF0l\nHUpGmTueQInpn8B6CaIdAvzj/0n71CiPiqW84nv/1mX5b59nzEjRTJ4yUgDT\n/epnOk8sOg5TzB5wJYOlCTh24fNcdjsidHYNT+gSVFRn5/p6/Z4uSbKl+ksH\n1n5xSOfBGlSfjeXUyGTOJhvF139zYcdfAKCoZqoDsRMul2XPXYIzok6xJ9B/\n21ztxNQ5+8UJzGc+i5xDVMvC80JpxIEHGVoeL2zzJclhuTpUBpC3gGiCOKpr\n+WTC/H67BhGAXkUZqdO3YHPq/m+SKrqRTi2EP+QmR1NGAfmCpIXsh9N/2G4N\nCrIx3Ob9Yc7r0zraE6ba4NCffGL7a55DdmWbvsa2X5Zrt2c0Xo7adxIwqhxI\nC7UPlCaLmpKSObMoHJS3jixxh8maIjUfG/7ydPHsoPbctF9X27ARTkNFEkLe\nwTnOzVqqDlqf7w8Oby0jR9v3i8JzA38DbwvSZoatEMhg9x1AU2Qbaz+RBCEJ\nghK6U7aytNbVeedJ3RKbdq0CE6b16ORmZlVfeyPLoQBsviIxwSKDZ2zyp7Wh\nlyXt8Aa7/V+DeKFDhbodkkB0FEwDDsZRxXNmqxmJjTEDCsJLnkTOpzG1Jmsy\nrUL1\r\n=4FhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIfUVrB97kp+KQi9aH7CL1kksA13Jra6t1nGfAh3yB/AiB/PodB4LvQmoIA6iBVG2n4cDh9YyYn05pVm4UHEttxlA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.181_1611649947402_0.8876467153256609"},"_hasShrinkwrap":false},"0.1.182":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.182","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a2d7c4b637ebc8068263129064f314aefb207c05","_id":"@byondrnd/byondxr-web-visualizer@0.1.182","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-RlBjoIi0nINRLynAYopBl/2X0jSfZslqU8K/konAmLQvacQXFb5UDrOZm/6cVMxbTu7BvUk3zV7DlXFJungWnQ==","shasum":"fff43981c351d61a6e2babd8eeeea5f9cac8b07c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.182.tgz","fileCount":57,"unpackedSize":7134094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD/wUCRA9TVsSAnZWagAA0lkP/0K7AcLE28Yt2yjhzUrQ\nX05+BOhL2IL8IUXrde51IhHLvrQedufCw+j1LiqSV9tH5Xj5J2dopxIqYh5M\nWv4rNn+4Faf9U/uIie5oXc5UqSaxI8cawFM4NA1+KCAxao9+vSrhZOyLW9QZ\n6qP4k2eTJGyypbzpooEHfGJQm9QbKKedPONjhwpvPotxfdYR6I8fveDyDZTP\nwifi336HNG8om7gnySmP3KSWdEizkQmmkOINFiKG07jeu48E9Vg8bsoSELoa\nKDSoypwKLzcDj+iIASq6vbPvOP1KtXU3dTPYLFextYyXI7JFo793mBuvCvD1\n9TJRDkMiVrISQ2ZtNkk0WQIJBj9mrg0KKeSUSg+nmegnYg++oHPqtqoeA9kb\ngeSMTe86ndfdQud31NjdULcL/YCAfyg+x/kRGXicBBCVnCIHVUcM0Nyej9WR\nWAgVbKPCKhodNzxapmnxG6l8m+WMdJEwvBYr+EdDPXdggN69pQ2sHfPS5SYa\nX5AUKGXduhdJpmcI25qL3IKVBihGjwjD/5/8nXyy1rZ1/N8/NVS6BLuy2tKF\ni7TLfs3vF78QvozgRCFZojPG2xXDiUG5mVFlKZ7o1FkrfUJVUqRPPODr9VVx\nKu+KryO7YqPhmCbQqmx+vdhyVS6t/qh2POQhuIOVvcsNNBR8X/TsNTDdT0yq\n4dor\r\n=6PET\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKcArSnI9eOe00Llvqb0jCqKvfDCaBsT3XggWlSvl9vwIgeqz5BpPPTu5mFEurL1LfBZ0DYVGhCnsnOgYzSmhC5OE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.182_1611660308025_0.24552316229268434"},"_hasShrinkwrap":false},"0.1.183":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.183","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"8e574a18b0a0e3e16da18977479c57212c3471dd","_id":"@byondrnd/byondxr-web-visualizer@0.1.183","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-75mUG8vkzBHxoOy9CqQINxV5Va8M3lVQXl0ip511YfFzMOuFah7rjuVTH+evM0V4f8zv0RM7diuPpdTpOkuFbQ==","shasum":"11b4b384caea3a9169e1ace6ddd3d919c1bc3316","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.183.tgz","fileCount":58,"unpackedSize":7143876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgECmmCRA9TVsSAnZWagAAwT8QAKFVkv7Qqp1/+r6zt9Wp\notMcTBvZyFDAJ/AZsUMI63OAdhz2cjQs/Z22dXhIRt5PPVsO7oefugyUy0Km\n0uYqBtkEA6WS5aLge+tzd49E75uEARDNMFmfDdro+o5z9mHcbMFoY30+GbZV\n7u7EBWqFPgoevisjvkH4Tha21NIY8/PVN4P6v5NERs5D7ILDFcSMRI4e6ehE\ndZNeHejo/12X1u56qm9k02x+M2CG52G52PJZ01u3ZdTEDz4GkzeZnD35hHXw\nxlNYjWH/YwUkNZdQr0Go4vOOqO+2CBK2iV9/ZdD1iiNEjNxJc/tj67/xoadL\nGCKZU8w24AucQ6VNzNWWJ3vbkXl3EdtYm8X+i/wHr4kAKyFXNEabwT0F5RU4\nMDHpyyZFMTlPGjlminb1P+PSXeJCJMD11vjeh1wzSki0YX0p9baJXRivcw5i\nTqJ/TSn4msAF1B4Rce14IHzJKbuZZtBysElfBFjgo+kQwCaf5GhtuTPRROZO\nH0eLKzqkBFxrSl7CEW8ykaQIZUjDUu5Fb0dnBHPI7grBuQyw/ljl0VyKWjIz\n1bJa4qg8WRIFJTFq5Xh2kh0INmyKTu7sG3a3ZL2s9pGlcqFlP+9J3LwZS4iw\nCw5fktwiwO6ZjB3r38JB5GsU8W1zuNzYLc0CsRjUxXPISVGoN9YKFhirYRDC\n9QOW\r\n=ZSM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqHjwx2XXcHUhtcRyP4k2HQgp/KX0u/UjzdKtoBZAf3AiBevbSfQFI1osejzmv4paGeDWemzjsntZZ1NOYLrbGK9g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.183_1611671974109_0.17216556072244238"},"_hasShrinkwrap":false},"0.1.184":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.184","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c5b7bc96277f48613d43e197ecf9c531fcf43723","_id":"@byondrnd/byondxr-web-visualizer@0.1.184","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-A28+KkBPqU7/NVxM7dtjcPbIxrcB/cdCsW9s/y8EFlwLhn97am5Jr+821q0KWlCM+rQfdkHYbwYmZ50Q5jOl4w==","shasum":"50bab38a8965b5c70faf781e3d038488e2bb1022","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.184.tgz","fileCount":58,"unpackedSize":7143231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEG6cCRA9TVsSAnZWagAAzCYP/A9cqcp3ryMtE/mzFn5Z\ngswwXjUDwMLEjDPHm0n0zdhmbf48FgoDOYpWla7aSFb2J77nvjD/5LOkiA21\nFMM+VTxxK6ZSQic/AvF2x5o0D2IT2n6DSHYkkILifmjKmsOxHnhmsYdOOklB\nDgMe9ZqtNQoDHhHKG56DpVBo8BTA8YZz7PTkeh7gHq9fhC9ldd2wG1VR7WFC\nC40h1InTb6NlIuTNGy94qd8ITi2ewpDQON194l0LOzH1UPitLmVR9Aa2ZeCs\no7kdnjoIgOEw2YrL0/EVTBGuc4YWqS3uOoQmUjfux/bcgdTgq2rtkqpGNDmo\nT8LuXod+zGSvvWAxiYK4sUPyAZSJfL1i4sCcw/FfBq7S3+QYq0I8tL8TUkth\nyc5hBM3Pn2DVHTbyJWwYm8NP0pz3rGymUMOGxtwg6pfzYtp9DKg+E209ub0u\nR6BDf8uWgKe98AhTd7bywvXlDBIlhn6y+s9nWvus7WxuNCCe/FeoWoaX/Lu+\nanZaaT0GYtjMxLGKQ1wk465bKqhYTgwYv2p9XvCP1safeLSbF7mkA0eZSRJg\nNWv2bk9dgs3n/RvqONvTAnrf+ATwgs1dTWxc8QYCuqZxHGkXBinrALS3CTFQ\n5uZkUd4yPF+XosOlrM6C0xd0+7/VP9sZF3WOokCBqizwewStygjkQeJW6q1R\nTJqQ\r\n=vZog\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpRZna8DNWqA0QYfnNi+W2dgqYOzzjM5Wy3JOMe7O1oAiEA93S8zhmXO+tPebDuweap0wNeOtHNeu04npZqatb7czg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.184_1611689627752_0.4862129118089835"},"_hasShrinkwrap":false},"0.1.185":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.185","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"648a01f6dc81afa74af85d8fe209ed026b814ae6","_id":"@byondrnd/byondxr-web-visualizer@0.1.185","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zI2xe8O6MLWXPlWT+BQ1vHa8/2OkLjPJUCzGR9UleIKlo2iUV4IHfJ3yjnN440h8ebBvagYMzo3FIimeJNpeew==","shasum":"b687fe5cbbafcffb085056fabca43273d735be34","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.185.tgz","fileCount":57,"unpackedSize":7134257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEuljCRA9TVsSAnZWagAAcSIP/2awlaLwpmZJHgC60Cq4\n1HPLpzmE9McSMiyMxRtgBg14OKIt9sh73gDSgD38bq4Lyr4W8CQI0V5Zvw8Z\n5os43yBRpJk/IcXhgDlYd93MEtTgq16nBmPZuMTdA3kywPHJvpaRD0x+LM4d\ncC3yzOaLiBeTF1Mit9wUYQ7qcwJ12NG/srTGMAUaF8D2pwOscshTZuddYKtB\nCjcJPyzw7wMdBp4yj/FDI45pb+IFoPIHPc86F6zZ71JxKtVJGv4z/ueogehw\n9vj7H2z/+6uis7k/sLvFr3wwwwSgpa9MCqgi6ofeBF678AsS/0dK4QLxkR3B\nolYgLm4rbA9Z3kBmg1Zt2RvEHKILK5ZmxD6burQQEuSGPsDxlqGzOZODWQ+1\nZLO+47gBCqJ55ka/SXgADhQAF0cm0EGfqoT/q1pk6oeWL6oGKDzpJVNDPSxJ\nNpgLpZFu/ZNjjr2PZbW+VTDrNRs4GAuVnO4mZ00XO16H1hRaBbhPshxHiyvM\nkWlpbeuWQ5L8WYM4e+yuR7Z1V8MHcVm9cPfETjZCzmBlKw+jfq6Lo6GySoJS\n/Q5+539kg9AT1lqBtGpBmHnEY47y3/nADUTer55iNunaFCgzIgvUW2YL00p2\ntSb09xQok2Q8RzFJPhyk7JxMiV4CEue/ve/9kN4bBPntBPdCxf6m9b7cYCeP\nlFaZ\r\n=4kLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzDHH2QXBGY4EE0lSmbRmdHvzoUKWwc6IpUV8BQPMAzgIgdZ7bZj8LqrJVndCV+OykKzm+A1DmQuopzDH1EOeYBLg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.185_1611852130594_0.9899796898576725"},"_hasShrinkwrap":false},"0.1.186":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.186","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"22c8873904880c2a596c9187fc751f30079b16e1","_id":"@byondrnd/byondxr-web-visualizer@0.1.186","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-a4Oh5di42LuLVN9pj/lZVUoY4B58gx6YXVn8Ao3lH1teLdgQeRM3hK5QmAtuv32+6ZDNzOBqV80yD2AE+ml9gQ==","shasum":"ef77547ac5f15c76ddd56e839263c2663d749e27","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.186.tgz","fileCount":56,"unpackedSize":7133703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEv0oCRA9TVsSAnZWagAA3YEQAKPFO7OpDrmfrFNhSQC8\niNK0PMwzoVYlL4vxlIRojjQ2Pq34pvBGVUDgooXyYSPL1bGO7ADGXoBrTnfr\n/nxApdWnd17ZVWQ/Fr9i3NGicLeMpP9toGNGyqFBQbQrkALeMOt4jnkz4oFD\ntZ5GG8CkiIVSb+zR6dBMmZF/DJoUsVNL+7/Qv5rya588w0ZYY64KTrXSuYU1\nU3ZzOD6OuJ8ikGTdhls34cGNx45K+oOrXwWdt42HzMjSco969RjHHjDKWWLE\npovTrsOMP7K0zwg7LHs7xYAH5J1U3/hWtcWTFITYyygJdJrkUkiClqb9yMEi\nnIsX9w2U4sperJ6rijgCwAWcavh0CyKrzrnljLU/XrXl0EOtQuPkpmyGewal\nW5Tz7R6REwlqU7q2dVpA3X7kRtWi3dz7RkqR5Z3YxuIHE3u/mjuCoTd3gemN\nOrpKgdrIvna2qGHzbCv67NH3F4CePAj8LlWPrzTi+FySoYkTvb1WgVh5cK6q\nToCF48pYgjW2fmEr/kLhU70tr5tUsHckmOk/0/WBclmJkcatFuh0imjhfqXX\nAP3oULQih63hgq3O7lzxj6c1MozMVNnrC58EdayJYZ8YRcuPQVOc2NUWWUAW\nivrUHigCVnDGR3IpmAzWj0zNPayp1zwLER+WMBsfJDdY78QmJM/rA0mqqlqN\nApnA\r\n=wRhm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGq6IL8yVnu6zfXtlfEZYWdkZE5p0mcpKfLe1YF/dUz6AiBD+EAV+nRZEvPAlGLKFiF5dJsMdKqqwyTf8wRoly4yXQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.186_1611857192126_0.4090981076737277"},"_hasShrinkwrap":false},"0.1.187":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.187","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"cb87c4f62143ea2ac73bba391bc4aa732bfb9cb1","_id":"@byondrnd/byondxr-web-visualizer@0.1.187","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+TOo29wr9yO+8jZ/TYqc8ZfJrysDgsGqA8r8h3v41MvSEs/Lgvbpo8DjHIj/PXLnDF8yve9G5T2hNyJNXv0+ug==","shasum":"5aea97b0921f11f394adfead07dd71af615e14ea","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.187.tgz","fileCount":56,"unpackedSize":7133557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBOLCRA9TVsSAnZWagAAIn4P/31w1OIwxq8Q8n8Ffhfb\nUtvM7bBKrt6uXOm/zA2aN6wRNpODsOYAYAlR6pq0DNq28YYsDiQetfXGJLv6\niynCYq4AWtKHNCGjfh96q5fEvpBtzaiR6glNk5ghQFwoqKSkRQbu0cL0hfZn\nnQGD4Z1HKR5I8mpDCUw05E1m/HKfFeNfWdHzj/eF0+HkDNIyldbT8ADLDCCE\niG1wT+MQp9vznLE47N9FIZ01JvXPGs0RFR9VgKfqXT8bmLj9qjAAJ4BN0Z9+\nJwGXiOgzbn4aVixJiD7/gNdA1lVpDKhy7HMxQw/urLblCWFXPRlSKlgRcuhJ\nQXM2tT+0hzOrj+5kVcd7JN+dLaie76G0NXWv3wY4eGrS6bOJZaFlSKRAOAw3\ncvRmtn1IpU/Q2IyDPjBZXzpjO14gaLH/nRwNWN67eMX+7T2fuS0Fvas6mJKA\ndeBV/A0mJsyzkwP0V/b0SK/iys60dS47D5qblrVIe5kRadrRveY76f+igj1c\nRZnXdhvKRNRto90b241kJbEogYZuibHkNlkoNek/FSVRkWoCRKyikT6QPCvT\nBY+quu4816Q2c320c/LDswlh2m7kgjJbVmqVZLCUTDMFvUuo912qp3jvNhgZ\nGgvJuLP6k4JHozBWT1SeSDSCtq8Qpm91N3XBNPlLnT32/Xu6UWQb+94GpdwK\nmhNl\r\n=huBQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWoxg+uG63tCjKpKTo72axLZdLdMs7IxFamgvXCcJvWAIhAKORZVGa6MttULJRK8fV/ENqKbkgm3tLLtEMFMDf2nqS"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.187_1611928458495_0.8265314056292699"},"_hasShrinkwrap":false},"0.1.188":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.188","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c9e19e959123d126daaef673c5f0db037290b77e","_id":"@byondrnd/byondxr-web-visualizer@0.1.188","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-KrjU7J1YMc53Q4ksSJThIgXfEF2EebGl3ujmtgHcha7KCi+XgLGIMS+azyszDgh7+GxnJYcbm2rNEO7BBf6+6Q==","shasum":"2f51d281ce92e1e854f5707c5925e48a1c2e518c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.188.tgz","fileCount":56,"unpackedSize":7133621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFC8ACRA9TVsSAnZWagAAQdMQAI/u1b9JxTIPwplxoQhi\nW7EoHZNGD4KLoQSPyWN3I73uXE6h3wGAEXijIoJvAbIUR/b9H5TTHvkwIxei\nEagr7SE1sYnR4GcDTvYwaVgCrsPF97NhFuoC8xwnjfaWi4B4S5lDqCI7jflg\neysFCiD3lgNy2LUD0e13Ca2idzaN/CCHzTAGC2br87RTh4rOiKLOdmc2lcP7\nd95Kb96+WI0am7hV5hr28EpCfO3Unas83ePhgWf1AdID3cqs2fJxmipAsGly\nGtcqDpOFeQmlcEMweF2HC9wdx715zGdT0p0cC2aD/UsKnSAwsvq/lFFIZ3JL\nWQvHGDUhAEJnxyRSTN0WxZrnbhJEVnA7Bi4sslhw0wg+iD3HKfAkZCXO622k\n8zWFTxn5BOls2Tn4j4S6PGXWCC/3YcKuGQQaOq7OyrprSTFLPdvg+V/dCh0b\nCBvhh2wN4BCWg++BEJc6NwsJCbQpOX2q0KhgdV0AkQK30wk4SeWdUdDhjB94\nuFjaSkO6KTI9Gp1PwUvSd+4oYjSY04DyKuWaSocp+UcpT91FI+SJ5bBzp1qN\n6bQQvaNyywV+DxjZl1Ip9SyL0Hxtd+7R2sKKGPeQhJ4qWHZBNXpoEwapWKQl\n8hNr7KNjvHESnheI5BG4lYypvCl/LTWKl6Y5DHZ9y5+IWpmNG2rD+cP0ehPV\nUTm2\r\n=Yiy4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvTqAqllSyO3Mq8UN2CW6tyJfwZfzddawHpYAFtPn29AIhAM84GrlpuoZzEUMHv65aAAh1vGVJNPNquOmIzFlhZFdv"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.188_1611935488285_0.5512179581540722"},"_hasShrinkwrap":false},"0.1.189":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.189","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"fb8efb603de4f3f9c9e8edf0b2afdf1abb78a520","_id":"@byondrnd/byondxr-web-visualizer@0.1.189","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Z+wC8DnC4Yn6ggxBN3JRXLS3oULAzadz6gTyvl2Lsrq3vBjmeaEw1UhCbgfNkS4srMzXuDV4a6jpkT6Sa+so1g==","shasum":"3a43ec4757b404e51977c5acca30debe57b5acba","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.189.tgz","fileCount":56,"unpackedSize":7133692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF+7UCRA9TVsSAnZWagAAl2AP+QHbUNXnHuk4uGcO9sO2\nB0HyMEKAwdX+udsZU/s4kRP5+vFNWaIjkz9ztiVXkz2uXSynxZqsc/zHS77q\nUC82sI+0ERt7hYQnQRmWZEjf/LEnsHkidSBmr2JRR1N8a+yHPk3GcpdaszKZ\nAl97+fGw13jC1I+FyhSE/auJfg8vSPMt2foRutB+iCgvJdcCevFNETbdTLfb\n0teZtGT3i+ChVjziHpxxvGnXeGvQtqdVapxblyJzvrRce7pmzr3qVl9ijOT/\noYuyJFeJ3/0hq1UeZn/XOLep2359wk2OWypGLDzzfnnVbrZ37+PmqN5hPOUB\nnHN3LAAAdl26Ce2uEa9MJV0LmB/TwBmOj6mRNEQF1CBcBhQ3La7Zt7Ao3q8B\nQ2WM3T71xTAtGxWUHvfJ6s8nm+Yk6n3C3DaNkZjHz3cjRtJBziXbKK5qb2gS\nfa4BMMbDzXyTwBnvy4ORJyOzPpq1luc5OIHTESSmlTeie/8PFb4uxxM8A1Nq\nu168XiiebMn0exSutrNECv21OMpoMTrxYPL//DASMJadNFMiL0u9SOULQ+6W\ntEM0llaYKBpWjVvf5LmDcuI2u7lMWpLkvfKOHO4H28+NczY3k8WELSB1V2Ie\n0V+qSOUKnPEWx6bCU3n/RM0PcOlbCrxeSUZck83Avfn/g7Oane/OxHOiE1Rw\nydtj\r\n=+9YO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcgU4ze5go79g0XpQI7E9g4j3pVzVVnL4e1eVgz+7+JAiEAn/XrnHEAwo0tWGGQQV4JSgCDWn8AryzIuTEb/p0R2FM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.189_1612181204321_0.7569082171355648"},"_hasShrinkwrap":false},"0.1.190":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.190","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c12481c59d164a51d87ccf73174f198f0b56567b","_id":"@byondrnd/byondxr-web-visualizer@0.1.190","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-m1vanTNTW87SLuHUuWHRrHWVvUJIzy4hD88jSidEW6QMxk+uNaEfllrLiVJ0rBHI0Xio5hH9CdtKLEbuIZ2h4A==","shasum":"7a7a362c54c4b9f427cf6b2e954812ecacbc70ed","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.190.tgz","fileCount":56,"unpackedSize":7133656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF/iMCRA9TVsSAnZWagAAsUkP/3qnNevC0i4GkQw4Hph+\nzzAsXT3Ye4vdZm1Tv/XCRoU6zaux2PBX2i85jah4VhOLqpkUtvtJD7NCgCjF\n0p7ekJAYC0nyFtbHQFN8WZSMwB2ZaSbdPYOrGuX+Axb6YfRIxzQwemDemU65\nZ4mFLySAwG2ifCbe3qcYg1x0fGNQBVsfV5SZ8+PHY2s1hk3mG41BFHAMPiH9\n3fnOxph5EkcGS4fQ5RCnBXX0+ORuoYtqETamVnElJVnloswf9WSdFy/li3LF\n+uHjWRcqQhJuEM+iJId6K+q0Kpo9DNE3FE0rnJSezsFdlT1UVTX+3iQ5oCAV\nV/MWV0FFrd1UxsLLOv5RQaa2qQlyGq8Idtbsu3mbRqttSuyOEqT6wGUfVuMc\nrk+kiSIE19fQr7qgaiy3QgtTVVfYMyoBLrPdiKPW+1PaZBfbmwYwGkSHXyl1\n03k9s+zd9iEsAWMfSHMmI0tiF1mm/NDzS32Gdu8dMxWmt0QInb8tC7/hjry8\nQ4UnhdtQaaQ+3C9ZdXKQlD6Fih8omT00c7DtoGdgyhFdsW3wCmMWouDeizQi\nu26rQVlwKnhnE3dj5ffZxL9ljnHetDos4JrFb1GRG68aKzSGgvYpwODW8xNw\nnzzBrDkcIbZyBRjLI1g/eu4pdJxIet0uovC+vXQBAjKCF7+OgQ0fgMHNEi1I\nJbUM\r\n=kgQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8U5deNH5XAAiJ628e8cu5D1ewIYZyUH+g6rY/PlCPbAIgZ4dRGqr904Hi4G7665KQtXsjcZGwXCGlEqu+PfbHUXM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.190_1612183692038_0.7847311786089797"},"_hasShrinkwrap":false},"0.1.191":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.191","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"23a70941e3f7a6c512d9c3db010c289d23acef28","_id":"@byondrnd/byondxr-web-visualizer@0.1.191","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UV33VFp36V/YUvvAKvtXRK9CY17Fc2O1mGfSavpRFz2amSIP2Ed3x+6Z/zV02tAuhx0AhdA2b2mC0URF6BM7Ig==","shasum":"6f98c00c4f4a427b3eef9f86bcc90198c2cacb7d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.191.tgz","fileCount":56,"unpackedSize":7133696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBLsCRA9TVsSAnZWagAAIusP/iOAawfvqaKaqinTj9Pd\n2zDztKOwebkajjiCyaJIUcz2f11oPLcRZHl0L/jOEC0BMvbUh5HgMdAdCfVV\nc7a2MMGlZdwfV4XX7szoqW4YAZHSFrunRT4KRXen6Q/el18yZrlUos7l/IcQ\nBtbOVYra+Lkuujp8EKfvsgeJzzhjHFAbLVBiVCm1bqO/uah6XrJUkD5fqusu\ngZx559kgtu/sZtKiHDuC2bReNqL7ubLAseeQRusKFBYlnAqeZ6NS0XCPDFDQ\ndI6B8eAXiSMFzyrk7UkTKyBXZT78ND26Ob8JoDJrEiDdIHTTrIjsISjvyh6p\n8501ci+zW/1axmkdtJj2Ynl5a40wLU2Ifnf4mGyhmuZxnK45KA5RoVlnWtN8\nBMiTq0k+jpVDVSn4PPSFKuBEZBjxIx7uQzzbAp3JhlqMhEi9sgEZLoC32x8t\nZWBr4pwf+Xw2xtaTM/8hNRnM/YLl8DfX15ioIq3EVcR7r90a502rs9cNc1DZ\nQrf+gBHo1YJ5rjIMTaBBTfVbQYZzS8ZIaBDfTym04H/oyegjJ4t5bsDMiRM2\nh2TNECES6a4S2ZS5OS+4q10sX9Elk2DVmps0NEh9jvUUj6y5Eq3C/d9vUxJw\n9GWAkNTYS+gjiqKycmQ9Wr9hoMAaR1hxue6Esj/wj1fCy5HZFbTmyRXGZ3PK\nL6fA\r\n=UJre\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAt8wDhELdVJUQptlU99YLwrhlls2+8C755Vh4oHgI2nAiBlH6DcjGBOZYu+ja9NOtmJxQG9cXPIRDjHJJDlL3K65w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.191_1612190443278_0.8509903362739608"},"_hasShrinkwrap":false},"0.1.192":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.192","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"4456189c573a54a7eea1ba14f4d430031f598354","_id":"@byondrnd/byondxr-web-visualizer@0.1.192","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Tuw9PZlgm4PX8HYTwbhOW/NG4f3OuKrnizm5kMWdCXVX4xMO12mcRHkWzlKyD5Q0Nq5aT9DXo6MF7fCSapXGHw==","shasum":"4039fd188948e5a374c50a5ebecc7b887695e3b9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.192.tgz","fileCount":56,"unpackedSize":7133871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGDYqCRA9TVsSAnZWagAACYAP/2obZ8Wz/TcjaGNgX5Oz\nMPwwe4aoPWo+a1Q4yXH5MvSLhP5g4v9UKJVfjcxmFj/+FTxdulLgW8VKjydl\ngSPgwqJnZ6/vxWmX/3s0uhEd3HWiPUTWLI5pb8sPQW2BZfuI/UNJZ91uWCwf\nFpGI/dCXZVbGviXs05NRaZN0qlCCQz/dFmtFtGSQSxIZxwa5+SPFS+8RapfK\nAt9ccOBK2p9KY2+WH2LiuvHAlS8Qi+IybBN7TkP+HMXaU1kE5jYuq2MHMIGg\nVSBFOC7Anx4Zv+7fKOyusZMggTFlaLEGhJScd6lqG/0Lqn+Grtc9lSZZtfAL\nHb8Ve0/YH0CwpNM7K98YHxYETk7atKd8kVtocffnAYdN1YHXM9P+P+d6EV0a\nkTYws8rTVUpDoFEfYBokBghtCoLS5fAOAkDVFsSVGAQrvWr6eD6t+UKni+OL\nJ7KA9IgTOxQg+CBfvTwJzDjditHZXwPBansrm4MVqN1j/hpeC+idmkH2TwYO\ncVKDcNCl6nZCa+ANsZk9Ir6vtiFtjE4Qzufoh4vlSpFCx70es8F5bONbeIEB\nf31c0VLvv9J7Gvz9egj+giTenyZmBeiLcr41dp6HsZb5v9PWAniBrLMJWy9z\n2iKNEJcLtBN9g/OS+kAym8+702kgHJAAsvfgNBoVUtgQMwdM1B/sVu4sbnlt\nwh1Z\r\n=Psf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlMjqfsLxWTPwIcKrJiL/dPG9IXChvE8dvfjY5GVWKBAiBaZ3w534QrXTHuRQtDnnXxdxppknPmyNXbER+i9WhBDw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.192_1612199465725_0.007863599840834956"},"_hasShrinkwrap":false},"0.1.193":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.193","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"f2e0ec202c9dfda651e4e8dfba6c50806e8c32a4","_id":"@byondrnd/byondxr-web-visualizer@0.1.193","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eRvh3sUK+qk2bkYyr4uzgCRZCFbwfurcJIQOub8EDsZfBJNSJ4hpIMFhTb1MGsnRdjTXoQRo0SSx6LExmDOErQ==","shasum":"3de23917f537c84ab270a11c31f0507dfa59fe61","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.193.tgz","fileCount":56,"unpackedSize":7133910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGD9eCRA9TVsSAnZWagAA0kMP+wdd5oK9tdi7HLiFqBCO\nwRaXA7Isbgo0O539Ty598x4yhSfBc0RqfZ/d6PN7chyrsG6tA9LPCcdcML0e\nmkh0WLYGf3F4tNeJwi0t19YULFDJ3K9TGck2rrF91uoaAx/symedSt+hcz99\nmiBuOE5iTNhkAohoS8YM2+6ryXemc+A8MSWVYWgQVqTqcdeAKaQKuMPVY0x5\nPzW3QcdpohWHPKuRCwUaKPhx4YBnCeXXTs3U1kDwSsZB3qvtU96bVEo/biB7\nbZWR9hB14hHXXAEkANQu4EkBHzMaXyIsLOQ3trcefmC7NajsuxR0SQkX1xU6\nOlBdOFDGoeRzbXwDpiLSdgXHKdeyI9JBXRMKGuuyvkodYa4AXGJOQT/wltbG\nkpPRaHU0IFc4jrUDVX62LW92WZJKHqOyzxLMBCl1o07RJUx/1kzVLXu3O1Mt\nQKwYtw4SL3HPxceN30bVZ4UDwbBftWBE6LZ3tNIoJdY6dcqsIpBGboXJVBI7\nB1wTo499fOFQMhyWiIWZVSJH0yyq76fti3a+OI+fhrQhoN5l7/MrTK328tih\nhncUxQay/c291zM6FIoSl3jH86gRlTTSZ3QPvKlI8PjcGSQJX3yed/PUJSUc\n9U39Dxx49vEkHFQI14dMJfXpCFQS4LX0+V9JIdjMta/fEN1gpeXKvP5dadWw\nkWQQ\r\n=5DIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0bacqlLUxDyDaxWbe6t9Le0p9vu7xvccwGajgl+AW0AiBXJRkwS5n6li7DnU2KFPqK3LxZJY6rr/pMkTRGnWB6Hw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.193_1612201822258_0.07042126129593385"},"_hasShrinkwrap":false},"0.1.194":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.194","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"175f13c0b314448ca056cf08f3ec85778dd62465","_id":"@byondrnd/byondxr-web-visualizer@0.1.194","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-T/9qMpnEHXqnRxJgwjk+meZSKbAaeuQdwG1euhraXTWmVhlOFLgh2i4PsnNzAcED9xcaojWHX/1b/5SZb1/MUA==","shasum":"4de8b463ceeb3c66a1cb1533f75782e43beb3ed2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.194.tgz","fileCount":56,"unpackedSize":7134328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGRf3CRA9TVsSAnZWagAATqUP/2tw47kX4diYfsnusQcd\nuKgZ/B5yRzmp+rXgNogEP0OH4L4QdO4LPFcAST17ld0rD+W54bgnm1NF+uiD\n/vv+tpHVVtYu7D3tQCa5EGfUH4yZIHclw+kYQL8oABI5pgvNGjYBcS/eBZRk\nNF6gHJTVoIiMYUVWQ5PoMIqBr87gZRR9mhNx28u077UrQqEkVqI6sdT2laJN\n2wYlcWN7IgzITStJWNGU8mdHDASRKjPmPL8GN90/6+nwPPiLBmOE4gAhvbsb\nP9fwCzhXO7QCIGciFhsaPU5CucWhIJXOtXUIFyZri97R/Q8dTKTAO3yNemtb\nM9Uw7idyCHUlGHaJMEYOLTEzUm6VMSTqohi829B0jyuNOXBA+lylKbl1Fkk6\n1EWZhRaO5Kff2nGghCh7kDg3HqfFHNrOBjuEtglUkp7RSrp0+Ro0C5q4UcYR\nwCLMQ7zmD59Ytvzwlum2PLcDnehBaMMTHR8l0KjZaxXGs/67ieltYGBLdMqG\nPkHu4V/A1R5w+zVs/ngDoQuwUan8OVFhn3Jg5pSeJs8KizVk5Sa40D8+kw7D\ni/hV2pOyd9QmH5Umy8JJDFOX5xsf2vNAP9Qqph8aceZSnk98AIccZ6O0hRYy\nBuga2QVTA7uNjZSR72kCFaALSOEjiWNxKSu8Ge8yb0B9i3uSjZuUyU+RphDv\ne9m6\r\n=bJvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAwKtwhU3EluqPe5GsvyFnrpsugld62xo7ZdHNcK1x7QIgSwY+A3eCwxlqPPfy1Sh7iqlYnrqYggZ0goLeq0Tn+PU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.194_1612257270375_0.9477708604095016"},"_hasShrinkwrap":false},"0.1.195":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.195","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"46441f076456b8667657405a297f9c9b40fe8af3","_id":"@byondrnd/byondxr-web-visualizer@0.1.195","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-sVbaNvpzBuuu/NryHKe5AQ5NAxgw2aWr9WttaudLq6uYA0o4cqIknpiCPflf5wI4qqRnMSdMJUtyILzlwSNRxA==","shasum":"657601951a97150ca4cabb2995cdeeced8f70c44","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.195.tgz","fileCount":56,"unpackedSize":7133356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGSd8CRA9TVsSAnZWagAAqFIQAIuHKLtfZrYilv7MLsyS\nU4Jk2Bu+YXvJvnqn3UgZWMC9USRkW2LrglBzXcdYQfvhsk/XOH6d/R6QyrYi\ni7IZ10j3CMTDva/yGhuIW9tKFoSKBInpdlLeNHOhAptjdJvjtUlvA0eL5bBU\nFpeuxqnjulZHvROd5XyhzyPJbXcsQf/q9seOXsvZ7MiKd0h494K9a7J2cNfC\ngiEkG8FeFHdZlYI9mBwn9kqiZLZMMIUWxO6y7z0rXjC/ElNSbYhK1paWJ5c/\nCc3/+gZJg3We2alnhpihVLmb/Xnu+SEQz3Yta/k265iW/gnYClDw1VvOB1cZ\nP0tWYgSHu6d3RWmiPa22UiqPHcbR3GvP6FWmVN796e6lG4KJu2oQc43Er15W\nFJ47HG+R7pnmu2ZdsokmjS6aIDPplLojyC4hz962ruSNAaNOJ3yCMb9LXtKJ\n4fNu6/Zh2/0kiX5eV7DS6YCM7hMcnYZpapeyfBuTicUoWoagKvGURR3iIHjF\nUQTpu9IcK846chAB5qFfOMzDd94OupuRFLEE20jIpk2fDzs9jwMrKjt9otBQ\n1zQoPQ57mPz7OnqrLk6HqDrrFF+hd3Vv2yKntTuBhc1NHF72fPJ9l3hMD7MN\nof3A8ohMMAUF1NUZ28jYOqxmvET5LPfDWT/BhcnUlDAloH0/OXllsPlChdAg\nl6kh\r\n=7eug\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnuWW9zXmNE8eELQ3E1EDMtIeugw8fUTHGGknG6Ok3gIgVGUdLc4gucuN6bXDAlkI7D5p0hAj9W0WYfMo/z/ZLiY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.195_1612261244330_0.8310018315855681"},"_hasShrinkwrap":false},"0.1.196":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.196","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"be165b01121a5144a280a45fccab12f5f3aaf7e7","_id":"@byondrnd/byondxr-web-visualizer@0.1.196","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wPMRjv4wPL8GR4CGA0eFhImvdshmeGKwq5VbQY7lH2JIh38QWDO4TL1DwRRfjONp8aFkJJd0rKHifyoftZSl5w==","shasum":"e67a12487c13b67aa51568bfd5dacc5f4dab6577","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.196.tgz","fileCount":56,"unpackedSize":7133550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGSp2CRA9TVsSAnZWagAADBEP/10J4rmCvoMUNp1SL3SR\n7HvyT7MVH9XRpkzVXoLaA1qaHRZ3RtjHQW5tdCVRBnc+osv1nsAbf24k0lFs\nPge0SJhcDovK10y2ZCGc2Z+0IHhDsg2/4GZHojqOzJxG3C12HiRWx2eUfWPO\nfrQTBaVzZgt621kUKhtxARbpuAJ4wDQ9wBDQ/PkRnNbD6KIBbyanSPfjdX/u\n8NROyUNtrSPaqZbV11YQeb7CAMh+CFYdUxKIBaD6t61goutMjP0GRKaihwqX\nm+FV2Sl2RrrfvI1X/Qx+0Iytj7GQ0t4iCIaa7W+lFZx0oqbyTLRyp8ig+vsp\nF3k9KR44rEDxOpbTkorni8IOV1vCWvUHRUDm0ahpPIeqEm6W/szB6pc5lqma\n2qHvHAyTGdwIpxlzNcW9WhWVkeA5HCMoubMqd5UKuBvcHON8/JQGKVkg94FK\n98slCq6JC2r3irauKRAmdfbBQCOu1wqNTbX8XW2RRl/9pjTLqBWIg3DPGGW8\nUKcjLlTQi63rpwkY2ct0kah8GMnb+sr7bkOEqGQVfH6mFmjT+0fserWhbTJO\nOKinfLrX+ZAovGIQCciIo0wOvjDHIIICMuj30vtH+MrsFvVJHXIIvWyFTPYj\nQcRt9TsvpAJurMbyaYuU7gA7wZbnTlYh2MqhFq75mUJIqcZR4b2bf9tQFBXi\nkDoC\r\n=9n1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPZ4H/48Rq7dKnXaj7B+8fWI594kqUsdUDBlZZDU41lAiEAhl9AVvXWbT2sl9QAPrIBDf8Go76OAgQtE1klP7FbjQ8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.196_1612262006012_0.7430669154502885"},"_hasShrinkwrap":false},"0.1.197":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.197","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2135b90dad91de776d60ffb553fb9a2ab6d79ab7","_id":"@byondrnd/byondxr-web-visualizer@0.1.197","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5STPzcv2ZIG4Kigb1wzMSoh7//ePTatuzIfQ3gGsYvS9cocf7ojm1c62tBgsZnynI2UfdzQtUOlH8a7sWXKSUQ==","shasum":"f9b9cddeebd4e57a440cb9afaf1c68605a28942a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.197.tgz","fileCount":56,"unpackedSize":7134822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG9yLCRA9TVsSAnZWagAAHrkP/jWFZG6ha++XTbspixxw\njiJQwu5CEvx0gFB3Z3QQE4vVECnaVfIgOE5pF8NFJvFj9Az+gm7Gp0gIrORv\npmwMzkLHpJLPPaJ7k1cVBtVOcimUlcGEjXav8G2fJ4g2vqRl570ZbPJGX3XY\neDCFG0ZzqSWSJoe1rc7gzdVAdBwsV2814fSV+zVXZFEzXDKOMbuAE3YAABx6\nnIPOOPjnnBQixx7aNYRANpzLCJvpiQZheYSviTrTWhOnchiBqDEUVs6Ewk6h\nTp7to/ta+ZtnoBFTzd+n0VcEiGrbRvYSB8+vOB4gAVO5j1/vj5byL6e/2fbS\no2ThN44jqy4VKrtJmwLH6jARqUMas4WNu37f9eZaskRZXr6L98esVDFluhnS\nzDz/QJnSFNoX0YhNIZdH/iflIkvbfG4EuCljkEIi1Cx+vbi5r+f6zSTigoVN\nhMvRFLswjc7KFg0ikov9ccXqPlipjeF02FPns8OSR6yeex/D8tmqOCurUqkC\nS5htDPQ2+9ibr5E1jafrZnTJdDKt6CxCZEnf4SJs0axyDWQtXRgftTsT10x0\nIwqpKC6bf1QckvOro7Za7th1qu4USfT0+CtTCtrieOsZnw8x9IXnIIF13/61\nwIwkGjrlnGrSyP5ssIdQAE3hbVI96iv9yFRkyqJ3KHhXytDWoprFZcQ/+roF\n0qDa\r\n=xIpF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV/ZgG9i//SVAgVu0AUZMb7Pwb2UZzNRUl8c+MfWel7gIgMktgNik0XsJ/r+cScTXpNsax7GAJEplsLRdDwUDuTgw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.197_1612438666559_0.06550134874903235"},"_hasShrinkwrap":false},"0.1.198":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.198","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"e567f7acdd271607e9e8b0a15c44ac67311e1175","_id":"@byondrnd/byondxr-web-visualizer@0.1.198","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CLGhjEfraeQVcCucIA2AN3bJUgQDs8sll4IwFA10o5Of5qmzDbZr02ENOcDT5IJwg8BLs8eVMCtHJklS4JQSmw==","shasum":"0c22a210095d562b8bd6133c0f0846b336645599","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.198.tgz","fileCount":58,"unpackedSize":7158015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHEV+CRA9TVsSAnZWagAAEiwQAI7OiNKjvmv7350TWqAw\n5/9rXwXt3RvPT4mtgGqduuakndz/6NJ4UtF8rJ9O6V1LoNwC4jj6tr4hwCRw\naYWh6OlY3iFBFhfcfHVHoaxbLX/QcOcziAYWURg5r3LkPdlsqSqbvAN/Cvif\nDJwrPX1+X8y5AsddtKpf+dhS7b1/sy2C3sAFu7o7DyWYQXIgq5F6FGoH0ACt\nuispPquainRLq+n6jY2WiSvHOyuXqIiGB3Frew3KPLMkZu+WIEHF0Oo4fdCS\nj/GdeUeNJ8HfLkrGEow279sU2tFXC1hW4UbjU+i3bGV1k8ghZ5NziBYKJ/6e\n2L1bL84kHAxKDGmqzd4hXo2zadfAVQcv0u06NwMOvUDlMtLINXU0SGEXbDpS\nMFk3jLealFW0brzEXjN1kg//bAkEzsak1j5+nFDAbtEIfpBpnYrvC+SDyDbi\nad+xOdiFRpoDR4tguvKRD12up2/RT67hphvZRnVH4oL26Knfz8r3Mnu3UFsU\nPFeftld3yasLJ8QRGPRejl0ZQJGheAsUJ+JxsUDq04eLmdaO6WcE1aSPimG0\n/VJ4fKsi/ugRAM/RQIaWV+6s/JX4+wJyZk2K/2IH4aqK2pd+uT9UNoF9qavq\nolphJFrInRqVml7/yocgfsWPAcC7fS2manxnguUo0aLkx5SKpJAruBeyGR8x\no/Lu\r\n=9Vko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdns0FVKaBZFZz3CYvzhtPIBnFD9Mp4Iuop/2ZGcSYgAiEA6X90RnPaGr0j61n3XyJCZ3sto/zbgAJk6/O+l4QrKAg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.198_1612465533880_0.20669738171920282"},"_hasShrinkwrap":false},"0.1.199":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.199","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"698140b1bb4d08cf2618e40f21aa513977da8ecd","_id":"@byondrnd/byondxr-web-visualizer@0.1.199","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WUni4tnCi3L3JYAyQUq1cnWDV3oGifjLC19WM2rmQf+i3fDWP64hoPd4Gh53G1tAA3YtBT3lwMwLWqPvZJ88xw==","shasum":"65a96a48c7a7bbcd75fe4fa98b9d22b1cf327121","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.199.tgz","fileCount":58,"unpackedSize":7160198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIAsgCRA9TVsSAnZWagAAeugP/i1p7qC8pu06JPGr01rF\nuW46V5O6YmVRC50L9yHH6Jt1ncCPzbvy6v7P9CJV2JfFNnNCr/kbtW6OIrKL\nvSpdVxqa5WigvE6HhBinHK97LvsvRvb3i3o+BFUI0p290S/Yl7SBKQOg83AE\nAuSIYgRl69xy3F1xNiBrOomsecIfMQ6fFdvMUoFRb6bgk+8jC21IKY3Mgr3L\nEnd2bYkX2JwzHMpyhyOSFA+tGHL80HmrKADqy/G6ZhG86Hp+Jw8bVdnIzt7s\noop5BvBsYNv+EEFdR5ZPQmRhdn0HANO08beAQN1xIcMDABw/QuclzLv7nZe4\nUk6atxqtt4RjDRYDFiTctVWkHWF3dSS8DvsTvm6Nw7QGFGf+yb0MR2zFe92c\n7IUu09cSMHwgYfaW33iRLHhc1vz0f2BRtCYn7xsbeyjhMHtCfiN1vgzxR9k1\n95FvGrbbn8eFRZiaGEc8rS3fcYlPN1cKJVFRMKkoWxgzw0rsoC5kjOb6t2kN\n+UDs4E/wPg5GfSjI2ExSTrJvD63uHBRvRRFxZU7dRTYjbhdE4ocxWgb74xdh\nlR2Li8wkUifMgdGcd8vL19CRw0fqYBAZ2y6xssKSBrmaAm/liXWiC4CsZype\nbc0VsMj95JorZSXKryQds90horO2gSExKCVkrhrnC47xkHV16H5+VfFgnLpK\nZEzO\r\n=1dOz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChTmB4VYDxeNShGOVpmPWO+p0ki+dxQeRhk5rSUF0UfwIgIwZgaJKeyn3ubAqzm33dy0geoAIgDlsmTCB3HrnG+Rw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.199_1612712736293_0.12639094166612153"},"_hasShrinkwrap":false},"0.1.200":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.200","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"a67a84fdc00d9276dc8d46cc9f6cead3fca15acf","_id":"@byondrnd/byondxr-web-visualizer@0.1.200","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4Dgi/FeNYlB6UhVxuTNmV51PFsi9MtwlWRucdwiM1hveJV53ytz00M/7Ue9jW1tMoov7tsOkA04yf80m9WwHVw==","shasum":"146eddefeee42f2dace8eaa591f1d3a8798a4918","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.200.tgz","fileCount":58,"unpackedSize":7160415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIPOHCRA9TVsSAnZWagAAKdoP/A5hjQV2yFChJL3o8fLc\nouStjkZsP9GJd69hOAP2BNkrKNcprWJ8bflDEXi7D96ZsxeQfL65144yujsd\ngMMxfCeNw/aPA6PB54/n3nHWdeHAwDFe5NbqVUg/cALYOxWxHAsLgPvVqlgp\nmUSZu69gUhqmYmjPD6LQGyI7zATIL71NF3KM1fswGdW/Ikw+zOd4gMP4kwrG\nEnDDfq057/qwX8VbSaFgE2+u23mIrhJ4+Yo3NSTJTOqzf5TZEk0MVe/hLZBC\nIlrblvfsPFFDjKRizw1/86/cXiXxSOphDgAd4hFA7Ovd6BScbo7ussWN+cym\n1lmUGUqAB+yCwSyfCcjMlhZf1wJgK7W4ZwU45RO+rEM2vdQYJR5yjL0uDir+\na3zWQ7CvSXX8fTQF2v4PN0UUOCoeFGkaA9tqoukvY6dZ84v/x6XIcUT0ak5I\n223uTXoPAmjL/cGNbbjI6l394VTkZTsF2e8q57RpwAvmL7MtgB2drh3BK9cH\nSDq1HzdgyIuD4o700fAErKN7l9t7gIBriuDSj0JjDsQl5sgS8oiReQAsikK+\nhS+HjokHdCFDksADm//H05nKY/22qe82YLGqHL6A3etV2AP5NiLBpyabLWlN\n9rcKNRYE8kRJGiodSXZK8xY73Sc5TKPv0j6PvcbphO6J1SDxo9tEnLtxgSUU\n44QM\r\n=s8qF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5z3JWrpVOVyfvfMHNn1cab2zPftqHPvIwOD57UNA8KgIhAMEWxkyQKfKqGgaKlgsXBzJDnvdYv/WJwDKFjK9AmOfI"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.200_1612772230556_0.24779849936334353"},"_hasShrinkwrap":false},"0.1.201":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.201","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"26163b4da6a66d37d53a9d1cadd9a4e9d3780817","_id":"@byondrnd/byondxr-web-visualizer@0.1.201","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-2Xx6fOzRPDd9zYptnPHEYOqN0+cFHDuljiI99j9juc8IuHmO6v0dSyAC8CeVIhk4mew5O0jqouMY/uVoGk+x2g==","shasum":"545238ad565fe5da3705274fad0be80dfb7d865f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.201.tgz","fileCount":58,"unpackedSize":7160549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJQpzCRA9TVsSAnZWagAABWwP/j6MyHowxpgR1gc7KnYu\nacv3e/Xm95eFV3UthTUN4o2PHntwrnQgrDpXMuI+L1/etKtQfc807oZy5TSQ\nDk0eSnAjAxAcZoPV5teHgDon+3PdWagsdN2QmSolVRujDLDi/82Up7wiS4G2\nfKzny4BwaapOElYHv+g0pkxjrl3Dr8omuQccngDOAz9VL9867MvjBqz3oqke\nOcgnlIBA0cZAmQ/8UDMgR+eWv7X8BIXxQqrlQrNsT/fP9dpTiIweMxeXZUIn\nCvEBHlySyyGvSnUqS/xqxFwCK7EDeonxZSA+gRTEs3aE7q2XrwN6f5k8QDLP\nO3So772YyZNP0hXRgJJ9Eh9NYLRTFm2aSIM651j9ZtqcSHcy0ixr/xClrNlc\nBmvy1e2gtRFfISiTNJya1o5H/71cBtVh9dNgrevhVE5B7cXRROoJg/fTtS41\nNZQZeA4AqyHksoFnVfyT6/zonH3AuDntUwHDrucoLYWzeCjM864cPmzwscAJ\nQ7mJfwmN53dyHlv1VeOPOSKJVnO3pk+Q4O2sLKtEHqHI91Lgah5kil/scTYJ\nWCDDq/wYAhG8H/nYBeDhkh0EcPDKNB8UMBc9GUdOpRfoFRfyMywttInyVJ08\nCY3M6kpL2zZrObl502jvDTRyIujCZVApvpC1/d0cooHT0qT8eNJWRGe+UkYG\nxHQ7\r\n=BmSo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSnNhgyjTVa80Dw2ZKmEBD/zbU7KytP6mBNALFEsId0AiEAxQ7sjp+mRfZdPO0Ao6rjGHY6aeaIs9DxTJyLWH4MhWQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.201_1613040243006_0.8517719102250811"},"_hasShrinkwrap":false},"0.1.202":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.202","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"70fe741474d28489e595863d49cddec7802d7c72","_id":"@byondrnd/byondxr-web-visualizer@0.1.202","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-p3qTsSsGa+I/CyC93TQGKBDAJZUmI4oL2GJvpW+wy1Cs7LIjibCbfBmUXMMjHHYogB+DXJninAI7LwKtl+sc+g==","shasum":"fc5826d6798556f1ec1dad5bb42018d3d1180a7d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.202.tgz","fileCount":58,"unpackedSize":7160739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKPB6CRA9TVsSAnZWagAAxDQP/3IPkgYGpNEd8ZUFmvBD\nHhXSJUm559vEzFWiU/2XJ5iwGFTmkfwwD3b28ssWarPRq/0Q5ZPWr8hA2kSv\neG0tV+tbvmSQH9/OlOi0qSIb+G2VIZFRfjb26iGScXYEw4PVZpyh81IMxN5D\ni9qnnoXhdUPEljgZBzbEu/JCneucioeQJNnFKb/GbOuOFDC87GFSw6JnaZjd\nt9p6A1TfszT2+aukZe0JcS3EgdmQFK6IIprvEM5MuQyvtox8J5rn9ouVDFR1\n6yrRkM/eRd6xguS5L6dcM156eKM9UuGZ8XJTDERytqsLAoA3HyjR4rnxlhpk\nXR7dqhTqmNEgZTJj40W0wJCsll2cm8hSSQ/fPByvWsWjZ5z/Y8Ha+z6cT6gt\nDmTqdT2CAA63HUzglJoOZFV3i3lJKQQ5FyezwJaB2kKd1WLqphhRQ0YGEom1\nUfZeESGmUzn7+MUjfqpqU/+1gBwoii32LGgoWXm9klT2+Nb6+vfYGK7tjQTY\n9H2WkWmCYnQKKp8NA1rv+crPeHv+Lec8q7ounOcifI9Ma2eUioPyQuTMrvQ7\n5XLw3s63ZEnXiZGV/lnJNJRPKCChwUsdEhovw/fOvRJLvM9WOVnDUIRBKB6c\nAHzrZCs95V3peOiSdBBDw0R10g1wQ3aDtXBm/vU6kCM3F2VPW2a4BD17ohj2\neLgP\r\n=HZsy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1EgKXm7C7t3j+AVJYyo60ZjlvSU3T0o09LI3R6gQQmwIgcv9ZOwegVUwEnD73DRPn8zk8w2SlocT5ojqpDJYyPjY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.202_1613295737988_0.3361618842684506"},"_hasShrinkwrap":false},"0.1.203":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.203","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"37190ad52e21f4c922dc7cc4f3a8d4bbd77fc3ee","_id":"@byondrnd/byondxr-web-visualizer@0.1.203","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-jyWoXpeIy7wu+nVcxbbJ+yJbx8joJINJIefrg8V9HEohpSAN+4oRMoeyQd44scxVLweao4Zj2RRqaQNnrLV2IQ==","shasum":"e4b1e3d1f5ea63791ea8a1897d271b6159a3920a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.203.tgz","fileCount":62,"unpackedSize":7216910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKSGNCRA9TVsSAnZWagAA8LsP/3wGbhyDdnv1ECqNbBI8\ntTKmnhopDcrSQIM28Cqu4GyG9Z2zanEnCkH3AedATKrmxQdMGCo1RJH6BONr\nrLbonqWendLzzXLQ3ykAmAerEDeqMOa5R3Q2xnSjCISsgcJgu+VVuBK048Cr\n9lB9bU+V7gkUp9Zx3A3VTWbh9ady0pp7l6sRZSdowIfJF+bzY4yGG+qDSq5A\niubhFGcx85Y4R7Kpyae+4ANJGOVJA5jRwf4/RBFqAgbO6mLEvZIOm1vLM5gi\n8jD5g/8Z1dxWwYjaFNdqRmW3OoJ1Jlt2U6U/c4Q6ada/1S4n0PrvlUa9XTIW\n7LobY85zXSw9COoe+RLy6fuQxX4ztTC07boPla31BMXvU4yJTqx5pdS2NRzg\nDJsTbFbtUca54FPagMfkhPGIG6bX6sIgwRQAOtcFKifry9utkoZvh5GR0BMB\nwMmsgHRqAKQ4lCXCpbcHSKT3r5nWj7UwUvcufsNat+QHdpKT2DspDSfzfRk9\nJKVMpqRK0VoD1gLkWL6nX3C14IX1xIGVhMxUOEi94vQr1s3hqbqgwEKScDxm\nh9cNFBuSJK0lzqZGf69kqW1n0cE6BYQrUDkaY1yXrUJqFAQmxLOPhOkPmbsl\nTrZwYrc5tw3cfUFWnp9XZioPI8e7XgehVFafJHpRZBRGL5v7/fQtu3g3/Fa0\n2Zdp\r\n=11kj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90YP5FC6b5GwwH61plYtcXUEjsaexqa9bZimJjUMGRQIgfRufgrhmwWJZYv9MD5HW/qmzxAhdgrksv6nTv86f+mA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.203_1613308300390_0.9643885230549132"},"_hasShrinkwrap":false},"0.1.204":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.204","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"075c75b965d53298c1e3ae6d94d62f64a470c68f","_id":"@byondrnd/byondxr-web-visualizer@0.1.204","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-iaFY6Wvni5u6htAIOjXOXygY3imIigU7NawyxrMhgG/rc8KlNxZUGTLTojNB+ZWJI0exO6sa7NQ6K2dsC3cq4g==","shasum":"7b2990fb562db6044fbc2d05f883abc85dec6bb1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.204.tgz","fileCount":62,"unpackedSize":7222047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKUtPCRA9TVsSAnZWagAAroYP+QAYfjRL2RAaaZyKwHFK\nNZbOzLDFB9c+yO8nCblmw3aNRD8NbP0Pl3d1BznjQAVX0LBEjtHrhYdzAvPr\ncfYODXnhaY2Qzp1ucnerijmKAa5VjpLHwJOjB5jPMYylZy0rmsCg4czGJvZz\nW/U+GLdZwT+pawv5Mzwisz5mQ8KFLt7aA6z718KvOe7I0ElxYR7eAXS72g7p\nsqvhayX2ODjZLGalPHIPDR3GWSyfwGlReZLX0k0dyYEAfk5VSydaRqrjId91\nklHhREbryQFBDA3yrlMbl0gvICO3NoNLMw3KjMnzQK6wPQdQYUSRgqnnAFC5\ntqlZuYhQvXpnoMiVx2bR4+5MIenKNZwoBUoIm5K2/YuWCRfmIV7hmEP4B84o\nGJTOgmALVdFv6onYPjueutSYgqXK6LaPKddVSoM3dz/qAMa35aDERvk7V9mr\nnfYODmFhzrNHXjsRg0UFGlNTzOhlNFU5Ztmjvsi0FR0EVBH3x/L1nvLUkiDb\nzccPadrHg7SY59zx63UjHbHU+q6ZtYTHiUJFuvtkUw49LcPsKbbTh48eyaPI\n9NbCMAZK0tWmaSf6NBonm6h+XtAe1JhCNaWFCltCh4TAJZTmyiMdltyMkLAT\nxXzQ4nZZbRFdouEqCFJK3rjiuPa/UgAwTrhFywOUhFj+Lbh5JoMjLnVGCINR\nrXLH\r\n=xbae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz8mzAWU8j/oJEsDnz89iILyRqJmxuLTKKIhSqfmFCtAIgLq+QxraqEOwOzMXhmCV/rofpIosPLYa3j6a+87EM0ak="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.204_1613318990549_0.6585259298028787"},"_hasShrinkwrap":false},"0.1.205":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.205","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"c2b0f241463e212ebf81b162515375d4b8db1967","_id":"@byondrnd/byondxr-web-visualizer@0.1.205","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-j3GRwBbJOcRLir6Joza5ODT7uninCT35hvDFT2mkmCXPsN5A+uj+qW4QrKxyhIvAUEXOfoAw17YZHCLgJ/s5dg==","shasum":"0deb18878d0da9a3595f59fe0b7afeeb94c2faec","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.205.tgz","fileCount":62,"unpackedSize":7222062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKUyNCRA9TVsSAnZWagAA8xsP/iHt139rGGiMe9ATnMaO\n5XVLHI+5RU29VSEp7QsT62KpgoJKOJdUz5D6U4wTG/02r+NVoE2tWnS89xoO\n0uBhakGfwXJBAQt8MRiYyV70hL/DXEr5Ungf68RKm3gtH463pdzwhSbRaheE\nhR8MUQJPH9BnRlDuhbukujAu1r6mfGyigYqbZc9m74YF92q2ZwmgQK4R/Q6Z\nLkMWm0flKJDhTVhpzGM8hnaRmdjpjbWR+hx+WheTCXLxAaq80OfhgAdt6KCF\ncrLHFpUXOMKdqAnJm5l2A9z4TxDmfZFTSgt9FfMz3D0HdBY3ly+a87WUHtd8\nVGP9qW3H21Ocrz/KeFgAOlRee4/AZusJOf09kq23b5C8Ke16qXrywSSC0JGu\nqeCmmS2YywECkhNTmadH0B6ZSfPkQ8HgQELjAaYM8d9J0TKeNJ4JvV1FXlX7\nSM+xOqEpmCge3T8ABoYDbVEp/TU/mvDiFAajcsKwYueUz7WG6zxNPCKvJZb5\nmjnRweuCpV86TRBqOEiFUay1lZe/AAvVD24sTl3795Jnz6j0vN3lFTvTKiMR\nsbP0hLEUCniVJLVjsrPMzwUa00YWfHfMKFnbew3JqtjU6Uus1W5U1pVp8dCJ\naQHLbcpsoZNt8JvDP82nrXgASSKEVHC1RNfae6UKCblDns6It0uMsaERddhv\nmQcv\r\n=oqSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClMi4qqwZs3Dpl4pV1+7X4jH67MZU60NBRVjtLbGhiDgIgSa1hHmiSJUer/vECwrTVcvuEi/BNz3l0mRLN4mP9i3A="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.205_1613319309160_0.33306721215893775"},"_hasShrinkwrap":false},"0.1.206":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.206","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"fdb13ee4ea1dce52b8f48b1167e844c25fac1049","_id":"@byondrnd/byondxr-web-visualizer@0.1.206","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-tNpZbCaOFcurqYzM1xAtKmDaEyzaq+utnoIj6u/ArQJ+3aJNVdtw7iRdDpgtLGtVf5N/nwvsoTWiJaKX3HGyxQ==","shasum":"402fc3a554d1ce9a6d03f8add586333255195f6d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.206.tgz","fileCount":62,"unpackedSize":7222272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKkCQCRA9TVsSAnZWagAAOmYP/0R5tTdQQsL9xz91bXRt\nasQnbixd99H8sIbR7Klu7LwZ/LQWxOyv6aqCP1XTMa4DTmEA8Su1j5/fLksB\nIHbtWQAPt4bzb3TotzC4BtoC3PsJjpt6ELUT2GTi+moamKWDMvo1Jcs5RfBF\nKe4R03HJgK85hgIAVqMhz5+GXu39/z3ZDu2XKqnkOA71S0nto/NZDSI11bpX\nrvzw19W5HGD27UXNGdh9QRVMEOK6tF2eFCU0oehulG7VTBMlcoyyIZ1thVRm\niKc5WR3RionR1rL6Dpk+PjNthEHJqVoh/O590lD8FBooq13w8i1864s9JMTk\nIMwgd8fJTVUc0BWlnV21xBRa0G8LCqkdmJVEmBpWqLwhfa8WNbs4oBUGnQNo\n+b5x1J2HVY1lEYURpL7lv9ygulrJcc7Z0mtQ2O4ZvH9gYLyf6XT6psG69LpZ\n6g1HMyJhDjDPlkHmaKiTV8B+tHMd/Z5zVmGKVow4IdClgz9Q05JIiw8rnlM0\nzgaaHvroZgWdLAojiFZxeNOdmlzYbUrcdVtW1lyN3R7aQtArcZWPfOmUKio+\n7zuat4DgFlJwdQgHfJw1dfI39n8RlPxTyX1Rbf9vj0M9xUqFKuachjrDpZX7\ngipl5yRvpu5qHMN1cS/8Ysb8FqRe7mVOxxa9h5C0yGi4jERLgf9Qbv5I8IQ5\nNT6D\r\n=kH8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXePclP05rdI83Tnha7WODGWaSMUAZYz+PC+DTLMPJFAiBGqT6eIVrEqtOTiKn5zegRrXcbFLmnmGw2PnpDMtDqag=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.206_1613381776226_0.5269720234335069"},"_hasShrinkwrap":false},"0.1.207":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.207","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"b66b5bbdfde86dfa995765d626032f67348e4a64","_id":"@byondrnd/byondxr-web-visualizer@0.1.207","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-lZlTItqm03CSjn9vzYYbpV6fyOG2OJ5y1EVDvwVk+e+Tm18snJBjMlBfUDoEItwcCjlNipUxfRAgrvbga3xCBw==","shasum":"4495d010e22c5e07635036323d32ccae62df556b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.207.tgz","fileCount":62,"unpackedSize":7222264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKlbTCRA9TVsSAnZWagAA3jQP/jBlRNzs9CvkOvPHjv7H\nx8thdwY8v6IjhxGdsLLFsvfD1OYabthXHsbP3Cu1VMb1wv5JEL56pJVJz95z\n2DS8PIf115Tqo24kI6UcQ35vNBSuWAukQbrxX+2JqrAXGkAiPTEh+Nm2ykP0\nZxiNMkwzmOh8OwRTNIuHbeT+EyRKXcu02rppdRcbqhfTGBJ6rEUCbOWRsZG8\n4G+8yPrLOW2rHKdEVPE2l1VJJBuzk14nsb8w8OHCACkBsek/nj/x0N3+wdyb\nbCxhUdKNXwzQg9UwBZ1fepfbbFmxP5Jh1j64mMMKo7X2gHWrCULSAtux1Vlw\nrGAbt2Lfvne3sPxhrJa3PEN9Xhxjjcm8qhAu9iF/+bvGBJwbc4bg9FWuEw3u\nBs+oE59/bGnHYO+bxtUL1iNtRhJRUYIsbwWJ559LVxMozMX9TsQXlSY/i87i\nfvrjlI0mNOFSG5kWhTFEeXbw3gUshq92+F71OIVEo8zp4GDg7LH7H3OE3eqi\nlwV1nU6nZuhm0ozA6L/HVBviz3kXrq/RGTaS681uDMtm835ZotOkRF4cwJ1+\nCxBctaen5tM0sNItsK0oo0Q97hDaNW/8m9NUAwNUXPANs5vwpKiOZwyytfxc\ndTkVkZ8bzIvWP/MzMwaDGhs8v3A22Zvi2XSromudvUIhto8SUJ5zuyQAyqDX\nofec\r\n=1DEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdN4wTI48yeNE5oAxOfHqqjHhrAbD8iJ04SARp7N0SXAIgDKhVb/eFOooiEqhNShcpyLNA9HVxQdCVu47Hkx0a7P8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.207_1613387474852_0.17667336845300574"},"_hasShrinkwrap":false},"0.1.208":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.208","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2425b67838a91f3d23d870a02f480cde7b343cb1","_id":"@byondrnd/byondxr-web-visualizer@0.1.208","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NBN5lChN9NeaVPkhYvfuyM7sZF8mM0+Ysc94x2nvncchRAa2kcrTXFVzwudf6UqdUe/JN8y54Bg6RT3XYJ+B5Q==","shasum":"4812d110fab5d37d31d7acf48f2d7c4bebb2edb5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.208.tgz","fileCount":63,"unpackedSize":7226585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsLxCRA9TVsSAnZWagAAE5MQAISsZjL9RryX36q0c1VG\nklKpBbY/2EgwZECRMmETM7uTbVLPXdOBkjt3Vf+LTi7AkDH5co2lHo++8dB7\nzy2Z1vkIy5FSg6zKgDyWQ4lmCbJXwtX0E+QdynDlbZ3s8g2gjHiNcuOnzQGK\nT0M284rukINiYyidBNk3VuwTPiQ6oajYpEMz2oIlrzTeDJfVwr8IJMs3aLOV\n7e5kAwM5Gjk/1HfreqLBALyAUm8FCjt2cwPR6iLI75G/UnKTN2C5jrtCltYx\nURnAhTrtAEPGCOw0vvyZEIZ9vVBAL/8qYdAPfPMEsM7gpUJfQeRvXhEGNslW\nhPnhxe9EoVTV07BOD0K7PlA6BBOw8d75sOfOkIzvBWpLzIkHuiQkwfmDxS35\nLstlsAcuM+zDXXKYHLaOViKZ6YZNxPoqKwLWezf/rzwI41VafsgFV8XN4jcF\nLpGsPZmKVTTGqm7INFfIP2/9CybpmGNkH+We/m/d6tYfT1PCJshPWqOLdU5k\nm8taj7rs9gl2L2+cdP/v8dEnqiT5zuFDZtXEsZD8RbzKvKIp30cCLJY/U6Iq\ncBi3GKj53GC94qAKhbQlDj97WpdCwQXQsQuKWIldaGQUuiQIzR2axEZvFFSx\n6Xvp5KzJb10SXMwTQ1dJ8pznRpR909+dSv6jrFh4KpSuvQlcBBtnQ2xbsTpZ\nOZIT\r\n=SRse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfb9yGP5XWe6mtmfw7CPJ8M5zfuvV+bRokbK6HJlRdVgIhAOaSPLi0cUilAc6vyPZm2VnGjefnBDzObsDLRgwNIlG7"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.208_1613415152392_0.22947843667899037"},"_hasShrinkwrap":false},"0.1.209":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.209","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@byondrnd/showroom-schemas":"^1.0.310","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","test":"echo \"Error: no test specified\" && exit 1","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"524954d71942af17089d69c0dc6ebde9df55c51e","_id":"@byondrnd/byondxr-web-visualizer@0.1.209","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-OekAAQje9LDWJHbJtBblvYWyi1u8DU6i/THU7UBnAFB/SS1qyHTItLA8Mr+3c2OZGf/nd4nE0rGWZsVCRCet/w==","shasum":"74ee96731e9ed7c5b554d821a8f9b4d71731a6d0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.209.tgz","fileCount":63,"unpackedSize":7226585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK+FLCRA9TVsSAnZWagAA/IAP/it0QbTjeF4S4C+I0kF0\nHrPWcZ5xZeNy8DDFTIqHllysQqENxuNY1C3USuLHzNEB55GgskwsTz9/NvHs\n2I2e4jWR/dbjm56WYJY3nyINRH2HBk2DR9w+kK0ExfU7R2FY5KqRffK00aFI\nkWLgqjWzrymT92DRvbN7q/kUShNVIzc6QaHAfq4ckkOyUnr3cfJ9saDIejmn\ndylGXrKifhF22vE1jffmFax5BRsuDD6vSpVQz/eEmQU2OvzPlQ2Ha2oic9Xi\n222tTKIjlkKYPDTuBqtECtejHXli9y7lxUL7CfMh6WV6RXKPLMLm6RLJdS6I\nR9HDnMxkPLaph+W1+E3br5lAgogl9dU7Wt4NV9vJtSXbLGNwe0g1mWe+CqQM\nqa0ESxJwe/xnJHYFJPJRNaZpv8Km3mZFidC9rzHL9KZrFWjkribwahF/tixG\nx/JFWhRsmvmu2zLjZl6HUvbSFYS6CVH1CXZ15SXSzJTTHQd+Iw3CfZ2H5RHk\nysqg3zqMHG3RqnjkEfzwtzapjQoFGcclfI8DXMM5Y4xcAcn7TVqM9C2ncykD\noDiTABP6STi/vJGe8seoS1UagPY/c22aLT95X3+s+EvyWXSoBjkk+I2uA+kD\nM3GJUG1gN+acXG4a51k4mhU8RD6j34us+5JC/We4zqHdN9kCQmvcrE9m9WBd\nttY1\r\n=52/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChExhb1g9jTxzIu7Zz5Hfa1974bnR7XUlqW6IG4KfYtwIhAKlsi5Gy6QUK/3EDsjSFt0Hf9gXvaSMUgodIZZF9Ql4v"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.209_1613488458919_0.9830770334848138"},"_hasShrinkwrap":false},"0.1.210":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.210","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"bde4c5725677982f4718a097600fdb4a6f37af18","_id":"@byondrnd/byondxr-web-visualizer@0.1.210","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Phovcidkd2q9VjaCMiYVjfJwOosF4KipclZAIaZVw73jYKnpSgi5d7N9KM2ubnsPSMGC0p1j2OpxUV1MoJeUgA==","shasum":"1f4d71d40abe3a59dc9d6d0317af0639777ac90e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.210.tgz","fileCount":64,"unpackedSize":7227625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLScGCRA9TVsSAnZWagAAFn4P/RSKF0DycM8lvy2sKoHV\nt8l7rX0uTFAsWvpW+caOfnFfwR3Sz/wRtQw3mI6EwklsV+aAOsseKOpd6MAB\nGL4IG3+lgC51qaJCPTXNpTiO1iUoMgZ86essbifTeDQle12WtR/ZDzj5fekM\njOKGY2y8rUdjGT48WyVKxhNV2uIDkaBrzrMzdn0rZQChEBGklyX7MxkyBHs1\n4A4oh0fyoPuz7QQBHED3sCqJj2YCOV4pA4jfy5GebeEbb5vQCmc9//v4/sOk\n3v4NyazJ0UxLV4z9jTU+LI11xQbD1yW1Flm3ntSZ9KG31O02iOeYyxJOAk1O\nv/PXUAPJjcmZ/yMusGXOv/0T9dtoWHddenUBg5UgrTssd7eAMGoviZJxOT/P\n48qCeZPcduPDFHXMze7wxGdrYzxBD1awm8cfoDApcGnze+5iUOcImre//GBo\nMfaUfjNyFTMQV7MRMDifpOrnGcwoBu9OKPX8qw5EHgFQtHjOWWNNc/SboaC0\nRbuvudXqqtHX7aFafvNPFLp7iTU1+y9W7PEbbRHmrulN139V39iS3u/V2L6+\nAN/9OLZqgFzC07tdCGcBjOrmeute0daAzDunZDOf91Czc1A4S1sGmDDusdha\nQp9oifi7sIZ0PrimTlFcBgrRMgD66ht6Yj0SrgvtOUAVi6Z7uLMAPJHrBp17\npVXD\r\n=xIXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgczI25vRDAo3Np32dwXNbw3B4m6sA5IQEbVRWMB/ovAiEAn1LfZH20pw0pTIkt+PD9QdQXwxuOI2TeDTrw2Z7ajGM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.210_1613571845726_0.23682400318443597"},"_hasShrinkwrap":false},"0.1.211":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.211","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.211/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.211/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"aa8363d18219a369c423310df6e8e2ef2b99f751","_id":"@byondrnd/byondxr-web-visualizer@0.1.211","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CIhOfMtxSwDr5q63AfMC8hvg6Moyp7jf+F104VI2Cof9kMbLwvjof0OrYrkEfCLteiNTiBPg/NQ3m+k918IFKw==","shasum":"8a5b58a94f6bbd65e0ce59473186c605463e6677","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.211.tgz","fileCount":64,"unpackedSize":7228499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMnRgCRA9TVsSAnZWagAAOqQP/iMDJ01BmkNmuVb69B1F\nR+LYwde4or2a44hjla1nTI4c9o/nR/co2wehotffN45Qziql6Y6TCfSDQzXx\nRfBVNwYlHih3ETmmo0JVLZP5jEhZ3gidYi0dKZ4VaGE2ZzBsIl1TJGXN4UqF\nrIpEwneUgWcHW//Keqog9v/Wh1txCPpf70I7cOFkdAd3L403IMknFWTShKc2\nxjCdtX2WOBRiZQz1pwgo9V8btAamU3HVkHco04ubRRgJmY3GyvaVT3fqWgU+\n+vxqHHtmPH5Zq6ZVAyrg90l3KguW3rQjF7FJ03R1WaQR/ZFP4Vi5dz4VeVbj\nCtq2Od7Rb8D73kkD1ZHrpBC3yeZYpgNbNvq1AucwJ8lz22Qbn9KrnVq2vUHI\nNp5XzCZNlMqziHxGEFSaI5t9gog5USa0Q6TfU5StkZ3ujCy8y1dCA15lfp8E\ndHpUI9u60Njs/LTQ90Bi42Txm/P9VUHu6+2VUTSr+HvhZTT1ZP6ZREJwViAW\n0uw+x7wOa8ealfVUbutLnqvTIXgTBrXNENZsV2q1QSTdOHCNZ5A+sGTKuVBs\n+NG+jWj5fH9wDd7HUKU7apQbzelKZyRFE94dsDEQYtRRpTWW8m9ZlfopHj3s\n927OzVltr6N+AT53TMzzVjWQbEzc1QU5peGPUeyj6Xp87kRrtVDfnKikEv+z\n+z4C\r\n=VBci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0hCAZdLFrTLduRzMAjeIvNsgi16B4owiffLEg+zIs/AiARcd065M+/cInwbI72Lc2CTVZg48XLIay14QlVoB1SdA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.211_1613919327414_0.7917241520948102"},"_hasShrinkwrap":false},"0.1.212":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.212","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.212/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.212/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"8d739b8224df2705598c59805be2814c09424e4d","_id":"@byondrnd/byondxr-web-visualizer@0.1.212","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9ZvDmbRyGIn18+wqqlbCqrAUsBZ1kBY/CpShOYCD8lypuovEkw/Tz+qhOPFejsaFRS97GyJBXvHF8OCDjPBc0A==","shasum":"0928f2aa8eaf3087ee91c569e8bd502e74aa843c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.212.tgz","fileCount":64,"unpackedSize":7228673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMnitCRA9TVsSAnZWagAAWqMP/0dKFgRJnbbr8S37S4bW\n+SWa81BF3p5IRRDoJudRVb1yXYLD2Azc+fPKKZM8ffU1FqV1Z9P+HinmvNyF\ntlCJx5ptwOq3Dxe1QgBgskVM/PxbzjTaGC95RZCUv/ujYJS3H6dZQI4N0Dhx\nSItvYjGpTu3C5mItKIiwN2rlWxLSZMQ+Iqr8BOjrO7EoWFdCAZpmBhjF5BDF\nSplgvsoklFzx0LAVLc8IQh89ST6gDX3mhstp3SVUI90pzEuC0y2/dtpnZzdY\nhccL+shOT8ZQHkPN5DiIdyTUYK1SJ5lnMaA0miliCyi5qTIL15C1jpOoitUE\nen0Jg8zIOL8IQ6M2E9rbP1HVjL0q6ZMGQGYHkDM38P+oyMx7c+iQmo01YwNw\naAI9nqY4LU5SjzVI7tFARDFeftG+AXaxwPK/nZkG18YrTa6S1cCshJ61xnYn\nj8TvWR90faP6FG4IRe254ntvW33yUf5ngOgWi41Q0/jWqPR1+tjlkQYey9CK\nwf7SQQ5aFcS0Wns6I04dT+uFaSydt/KDBkEyJN+YCON2Y+zpoo2K9GuNBqra\ncxOggE/ix+hQnqculAIDfYuvFnlfGT9xlFwDgax6qDC+zhJfXPZlOUUr97kC\nj0rVcWtpiIOUTACpVwtS4wPgCQ3twxD2KM8NToNq4nHiRpa5FLG79Qgz9zMp\n9QPV\r\n=7uxu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZyr987FCnKApz5c+Mg7c8Y5eg1olaegu+/GoqVh6IBAiBPUQPWr6B2VeIRpV27cX1aW4k53guvl+c2VTPJxoSkpA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.212_1613920429193_0.35098054627330955"},"_hasShrinkwrap":false},"0.1.213":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.213","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.213/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.213/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"00c1fac55cd8803860fa1c18be1177b89c06c00f","_id":"@byondrnd/byondxr-web-visualizer@0.1.213","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2vfpAOWvl4ECBtYeGE0oXsvDbcJQf7nfzC93V+Z+lb54pxGQ86V/hwdkqjSm7hstM/TUxy/X0FKNXBqz0YbDUA==","shasum":"a61944ce8d82effe2f7c59139d143d96575010af","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.213.tgz","fileCount":64,"unpackedSize":7228753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMnrECRA9TVsSAnZWagAA008P/2LxzWDdM6/tz64aCV9X\nHTSpb4wXnlrauSQpGNLG7FWCMHiG/snPUavOvKowKR/fup+eiOULArHT/9uW\nIQE2+PnZXpwUpkdR43hAmE76yQfbp1y0w12SKr69Oi0rL0wJpI3sSbF84v7T\nKLQ4oDk4oxfJofOMPxdyjRAm9/dLjQWL6qL63OyQV14q50Wq319yaI/E1Mya\nD72sU3S4FFMJ6SbtYBxGkTiTwmTJH1qmMy8Z0WoC7hDrMSChObZLnB2DTP3+\nS/Wnf+VApXFv1vdM5CeNcaOxZUkMFUzi8trTNcJBUpYkpycXDNB2T6x1SBiH\n7qNVoK01V67jB/4CL6HVjXY/wYeMaaYOpdiMXjAbnhd2pqYNMgsSBnkdeBGN\nCyAc+WRRMnMQ0N8rVOOJMRh0eOCuEOKIeN6KE/tGY7KdlMI6C9eI1ZgjS5cU\n8Q31jM0qleOHwA8k23nrlM8QhUyTvA37Ir1ETLTMoOzUg2l1VjwGIh/klSGh\nJ8fwMT7rjBlsDdVBdXl1NabRBbzEAp6fM/tnOgXSod8kOySDRtIN3Pfu3BxB\nXkXHkrc8CzPung2OrB2EXsrlr1joyIJO2uBMTQwj39IJIPc/nhkMqa4/GUKq\n69GsT8h2EKg9Gavov+bQ0N18uoKbB0FShVFTko4Hg/isNynfc9QLIPZ5wTQW\neDFn\r\n=mxG5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPqv7LFUt7zfvl9FFUkUDP3qE4+1LlJrcKeWd6oeJ1KQIhAPGERh1y/3MN89BRJL5zJsii4wQAnQbCl50P1x1yeEQn"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.213_1613920963531_0.9201470152499172"},"_hasShrinkwrap":false},"0.1.214":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.214","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.214/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.214/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"c9500a2db28ae1a8dae11cbd1404001ef01f7278","_id":"@byondrnd/byondxr-web-visualizer@0.1.214","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-U5vcHZTBaK91jx6boxBat1lj4UAmEwwfMWXNTnHmhg4YQ2y8iQIhQs1W9FicQMHA5whBWfY8IYXO6oPWBcAC3Q==","shasum":"acfd464e2b1fa62e7df759ff9500e238913a42ae","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.214.tgz","fileCount":64,"unpackedSize":7228475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMoHYCRA9TVsSAnZWagAAz3cP/21VLRziG/n6VLwSIdue\nCoUKFDBnXG+QyBZ/GSFq9vquofxz38nzcjoZrt8/3yQGBPBcxX0PlDth7Bto\nkwLzgKaDkTNSbq8lx/Yf5CtsMiFKHzBFho5SiqBZi6hD6s4DZXsa1la9dH5S\ntakRIcNXwtOWN0MT67Vrs/SMs4qrtQR8DUgwJmp4SSQ9CP/pywwyLkv4+Sh8\nWQKTjcquSLjh7gay166tIIDIpR6Oliqtoi+wx1EFSOdNjTew14AT81cPtazp\nzo54/0ECmjQ7nVFF9h9U6AJORJ7OzaEoDytFFh8a3U4+3kp71WHvWtidMFs4\n1l5TSBwDzkDFbqssfnVUBh/OPMewJsgnOWv1CEal1B+T1c4X2tNf4c9jQ9EX\nPRvt4i0pR6vbQalTO+4tCgUIN+h6qtW1PwguGjAx83AWQNMLxzDJGzuiTQbV\nBcFgsWChTf+Q1ohojUiTlM0dxKiWmS0SJbCDnc3C1viANIEgkaOdqJkzosC/\n7HgP0Lec5/Nk2dXSn2dEzpkw1bJiXmHX2lsyriPyOAe9lZrEdtNThBAgidyI\nuPHf02DrI/JuBhHv9R310qQ3gG5s5TiFrKtGcOOGocK4joyPj3u/DEIxtoLO\ngoWKPJYUVGk92W7aj7MuLdI1wcC5jQup/BbGovisMJxZnjVtmwGdgk/GgWGP\nn4x+\r\n=R96t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb2ltIp2x8smY1BRSuEf/M/dpQiPiaqpNdH6hdcH8GTQIhALVJ+4E/nJjysHZjbRnnfbHFuq0qsszWxOby8sa8Xsv1"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.214_1613922776094_0.318961685767571"},"_hasShrinkwrap":false},"0.1.215":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.215","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.215/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.215/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"d5345197c9b7634189d5b689caad9d21cae73f41","_id":"@byondrnd/byondxr-web-visualizer@0.1.215","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2ChUWA3RpTSzTyrC6fOG+/XZoNpdROUU+Sh7ti5DbwNCaVsV4mv9FodaA7Y3Kt8mJQkNQf02iX5kjZPsc8BysQ==","shasum":"2bd62e2b55645e9f7a18be92063e08869a511342","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.215.tgz","fileCount":64,"unpackedSize":7228534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNLw5CRA9TVsSAnZWagAAtKoP/1KMJGfk8DHSKTQlzIF7\nkvuT1/H5LoHxQYAkiU6g7tdler+FncsIgLu3uhd6tNX35zrl/7xO2j7jlm9R\nblKUgLQ1UZCMjsYiT2nMLj01XcoboM7g61R0cYr6JshHpgWc9HWM4UGn1106\nxll/wFKggHqi25VmxnRDCRk0mxFyK2jlCwcz8SZemK8ruKW+xNMDu7LYGHus\n00cHWfKX5QIN9KXrIHUwLXJrWbLwB3jxo5+fuwIhPdYbNLWWPz8QK3idRPtu\nutcxNyfj6FRFYhQaWHWZWE4L6j38XPQTFFpMOnFm+tXOiuuInlEC2T29SKwr\ndWrMPImajt6NhHcR9l7ZitpuI399VNLZiUUkAlRV9XJOfdG+SnXdGW/LVgx3\nuFHVzriSez0Xe97PJj/KD8MizaIuzvE5DgdJ6dR8Aofj9AUjWZvCmAEJPCUk\nh25nyrM/+Vh9XgsM7252KMn+9N8mlRKVmDVUS3CvpmeMp/ET2cakeUbm8Xau\nwOk8T1yvlndyfHmC9qOSCffcNcIZZK6hDtrkZY1TVgSPI+KDILezqC7BC7Ns\n3O/4SXDbvpVZA+yMCMiK27g4CvSKIhiQRs8XFpW8QU0s7cLRIJGa1jXxK1Rs\n5tyFkoMmKkUQLp74U/HxS1xwXd+CnCKQCUdPPKCeTGaJloVOfjeeqVfoC65G\neVvm\r\n=rXgj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwz/CcZjx22X0w6RasSErXow3gnfCb1m41VZM8TwN8NAiB6l6ZOuHkxhTCbzZR5fvCLCBdqtc9U9f87GY5iLvMZeA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.215_1614068792944_0.5388816726713244"},"_hasShrinkwrap":false},"0.1.216":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.216","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.216/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.216/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"6e2e47e725e2cd4f3bb025a80b3cdd77878a19c0","_id":"@byondrnd/byondxr-web-visualizer@0.1.216","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MCudbay9nWOgLlympZUkW8Uc7FEcups7gqpJR0cryce9qNfcp8Lbj0NN4aBvTIBeYXjGovDegy8U4BFcAHcvwQ==","shasum":"5694c23939d9ade988840c479c3118557787ec72","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.216.tgz","fileCount":64,"unpackedSize":7833837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNMGBCRA9TVsSAnZWagAAWHEQAI7H1QjsDMnUt8lNoKuW\nO1zR5HZmFnyOpmE8gOEbzg2OaLlWIgNI/zikpLde+AhM8fzk8KICplS62TIG\nVfbjURMUIXibBU0vu8NvdsYefRc5hEvneKssojKsSoTNKZ+vtx0mVm3vC4no\nx+T18CulLZofFaSMepKfWXv7Y/MWXBm6fNJrglJ1RhHaL/Hg2bXZeMytPSDV\n01Oe9iXzS2j6tBqITWckEaZ6r/bpiFWvmMMc/DurVIkjuQDIHnfIleo6LQpC\nTW2Uwwdob+SVb3RC4IJ2VdQyC0gXVNW7Aw6grhUUKij0LUJPmNF4looJ9xBp\nrwwcOfXscYFLiet+89nNCM1sXZhZoPiYemsxwpMEs0m0vpBl10NX5RduZytF\nYaNo5AjO1KZZ+HC9yZvkOxXc+ATG5pQqr/Q6WNGeeEhVawSlgq3EAP/Y/MEj\nBQ2FP28gj7OLK1GkaGpedp+S2O5py0BqFH9QRDx9VKWXCnKOtikhwN3WxcDP\nqfTBC5QfrYLvW/0aWs393bWFzxdTPXFUKjZM/GFLXodImfm5OqwvS/LF+Rh1\nUHJG6B2qDtIrYCxZ3PHowBavrHasEIWFSJ+qbR0qni/IxDQcka3LIK2MSuq0\nKqcutqnrjRL2tG2RBSf3oyN34UfOsyIC7iTskQxlzbF5bL9T/VuXfISL15oh\n9eAA\r\n=y2qT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjgpSZaRD8WkDeRN/I0slDrkMbWr4E8X75r1K8S5YcJwIgP196XG8xZ/xb0tVajwNFx/3TknMVyscaqms1/Cqn/L4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.216_1614070145262_0.41017065533465225"},"_hasShrinkwrap":false},"0.1.217":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.217","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.217/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.217/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"85dddd7e7b911c04d7e1f88350ceaf0bd0553e8a","_id":"@byondrnd/byondxr-web-visualizer@0.1.217","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-61avqU19uQddftvxavfN/AJsBnmhIGvKuOhPuHeOX3kVZAxu4LhVedN6YXlJNH8CUJKxdrRwr8cJMmXwOf6LBw==","shasum":"e88ba2d7c189931b0bfc567d64532317bcd93059","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.217.tgz","fileCount":64,"unpackedSize":7845098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNQ+yCRA9TVsSAnZWagAAEE8QAI0S856y98RBDUkyoJAT\nzQZgQiw+I22z7z2A10Dv0CKXKC77ljBS/tVqw5J8PTGJ8akpWLA+lFICbeBo\n9PiXVPP/8sjQs28RZEdAfMvQ0883u5EtSfCfFlWPOXtClorl3/nS174pXKKf\nMKL4eXqEdv47yvkaW/qbAD6FNYf6w8fbFK7lcZ70f4pQtF0inHEo7BcBbvOM\nRey7qvZOCy0KtYbiF3iuEpU2Moj0FYArY242NeX4QVrmCHY+h13dwO2hmfCv\nd4NaOR48IBQDQ+1lPfTyysVubGWkll9CD1v15nES6neZMRkYhgFXRgi7Jgvi\nLl0TA7fCwH4Tm3lE0kpeeuf1lauX/tqyih6zw3q/MHTp4M8UM/ox2P1i3eD+\n+m/uh+4Ww64kKnDXIMqL8tqLeRzaMTiWFa8QWx3qpvGweSJoPVEpU1hBrExt\nWWIq5u5MGh+NZuvs4SGsGhRt4D23boK5P99zjmSFIaAr6h6m0briVgC/bBWk\nysC3HhjOabPT3ORjOr0h8ztUm25t0DUgFbHzKVRphZfJ5EMcxft/9rx+TrlJ\ne0D0ZYLc/qFqKyhL5HN/2TC9WYZYL8tYYQgy3AhvYY07iyclqII23NZ7G6Bu\n3RW0n1E2SXgBeJ0lHCvmRsYXc3+r8qPnueI8VvUgNbsAbg0zdvE3c74J69Ho\nO/5V\r\n=KXxE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtHudh6Fc1Q7fsyeyC4iGTXkTA9F+9Ix/zLYZAzUa6PgIgS2F6wWZ9r09eu3cXNvx8vfFesMQFndo55+WymxYaKWY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.217_1614090161820_0.18508346710964174"},"_hasShrinkwrap":false},"0.1.218":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.218","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.218/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.218/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"a937106075df41774f10341480d13286cecff9b4","_id":"@byondrnd/byondxr-web-visualizer@0.1.218","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-sx3hWYT4G1/rayTWXk865wFtsJwIp829CukICwKnli0KKk/L3adsCBfDndXwgnAN5V2FdbXFc7nH20knllEBpQ==","shasum":"eb4699c8f1c1ffc0766fb0fb4cb52c368bf98c91","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.218.tgz","fileCount":64,"unpackedSize":7845242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNhKPCRA9TVsSAnZWagAAvB4P/AtLcLpMvyDZoQwOi2Mg\nl+tsj/mD3tm/RUf+EH7fRkgFH+VKB75caNfE4hSjlBdgeKsgJQ/fjeyCXzwv\nLxowh+23FItvoDVtgo4UgQoSd5dRrx2MJqCDTliVXuxXj0fAm5K/Mzhg12MD\nncHqtmqxSoM3QyNNa9gF49k/ubc11VkI/F67uEpAXbXRvCy08DbsZV6rGei4\n240rI0uBjK4wSYy82/lQj1rgGgl1qNJipdaM8x/thMH5smIplf5rJeHlN2lx\nJBuiriNh5j2XxiFEv4GuIxBZeB7Bn9x9f84I5NNnqWUpWUnyb9XJd+J69pO7\n8qEZ61EWFY3Dht+FAdi7Gj5BMMJ324jAAiy4nYh4FIuepSdPiKk7sXewcjDA\niQ1yWMNZrC4uXsdO/N8/egeIIV1kTlUdmi6KhrqDFhoyXy3tKA/+w0bXun91\nOSP4jOFYTSarHeZC4tO8jjx6sX1NiMolTm8wZs+VN5ofEb3XEfmfF0m4EMC5\nsP24ImROXDFAXmQl1xbT5nfaP4kqNQQHJg7g9O544+FLmnsUND38aFxOuMFP\nL4a5TDHFcEzW+/34BB91dsmFyLDKrkXZ09Dxkn8UqV+JQ5kbz5qE4TsGUamW\nuiArPfSaxhLurarYkzQ5LguT4b+YOpAGS+xL8+yN4k6uCUhOfWQOn8XyaFaq\nAplx\r\n=sWPd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE14QXzxcZDV2mjPK23F1Pxp5ge4CQp4oXj7oOOQvS6cAiEAjXj5WKnoD5sIywZcyNC17ySiyGcZn7lA8r+TniKMNCs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.218_1614156431144_0.5435773850299093"},"_hasShrinkwrap":false},"0.1.219":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.219","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.219/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.219/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"f046b445346be70864c87928efb1fefad40c0e23","_id":"@byondrnd/byondxr-web-visualizer@0.1.219","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FmNKP7Clhf77JZILUotc88IWR1mMoMa7nL/roDfvds6rhSsByDr/++jysUugbaSWqVpzH63V1Kb9mtKIifkF1w==","shasum":"7c671cb9840905cf4ac43865d56f702481b887a4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.219.tgz","fileCount":64,"unpackedSize":7845242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNkJUCRA9TVsSAnZWagAAPowP/i8jgY+uLDSQmFInUjgS\nV73a8i3Iq3sc7ZWWd87gqAyLGfJANGSMzLNP86vE7PZ3S/UF2iKosv2wYqJL\nhr0b0yMRYQXGXa64wrjMAE2+VramJn/G4tB7onWoecg5jPu9423HiB2URWYh\nI6rSth67d+h9e9o088yBqdw4WjRIMFtQuJjmlCPVWLD0dw4l2HLbQ+u4YiON\nNM4yLwHyhGb5075jwAC/i/aZWabWrop5hkdWoWIuodaMKhJAWvAOO0BnsZiT\nP6O1TGZCG+CMmCKQRmXMn4viOCviAt8xJuaR4avwyZiDI5ER1rIj6CrXKs0p\noPXeGpD8MW/ebfAmIYxlftUr7OEnLUxU3MK6WKJGihhtcC3P2CjzG5NWh0oZ\n9lEOKCOsZATtZmZzQ9loaKP3thqYdgQd1dtJcZu969+Kco1/mmlzNhtuYZRc\nfQF4AKx6ksIAMg7R0kQfWWZsDGiHAzUUBeg0q3Cd5Q+2C9cpBzR5GgNALBW6\nYsHEyZlmxfENjggpHj4aT7jyPGpropBVXna5zsDKNhOdEXCYHIe0ic4r4Cde\nx8p0wOo/gCuABJgV7hvuwtg5y9dp0rAtdFrH3fVI4djSyarD2TMwVKIj4xXx\n4DL2JtVET6gnw0DPFFYyzzks3b0bGGhBWERB0BZXiptFIeFxsC7DBprc/2SJ\n31Qo\r\n=dft8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDswr1LXtxamyGPGPIvKuCDxhR9svQvxxLwvAOi9TbcxAiEA/uqZYnzXM9m06UXYI0SNdYB7fQd9TijF00Yme9TqsGE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.219_1614168660218_0.8567464982440145"},"_hasShrinkwrap":false},"0.1.220":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.220","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.220/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.220/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"5d39eaf182990fade93d66dcb525a6ff676d2c9b","_id":"@byondrnd/byondxr-web-visualizer@0.1.220","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-h51kiphVHvMfR7sMtp3/9Kp3it1mgFLL2c4ZGQoaQdS4VgIRfDZPA7ZL1vCgRdXbZ2rBfyG8j6g84wjcNmtHSw==","shasum":"30111860c36710fca40945e50aa64a89ef7c055f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.220.tgz","fileCount":64,"unpackedSize":7845242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNkNJCRA9TVsSAnZWagAAje4P/2Jvk/nKe9KSxBFh3MQ2\nsCL6HAeD2XXh42RytXS+XJy2X4t7GOyEjnUvu+4X2E+u1wLeKA1+MySjQxyD\nO3NPEZhtmnExb/Qke1j1eK6UqVTUd4Bb2dufh3TbYrGOmPtoP6Yy9bYIfxn9\n6vZwd6kMVhTnMOEOsT9uZF75kYdkfAV9cNoioYwRmYJI1KZLhWOPerp5ec+K\nnUn+6VlDEnrblj5XbdOkrcT9myziPR2UCQW/Y8wVVidrLCK+ScM8t0UpV4Ta\nJ/XzWQcNk/s8sGSIHrjJBfJCj4EdMtQxxMLgQLQv12nH7DhYewCETx1SRlrB\n4mZBWGz5J35ED0lOqVfpXrD2l4XL/3oMjpKnJXk6SN50h+CSQVY5nuji6ArJ\nckx8ohX1VYdYU+DSOsB6zEd+jZbdqZCz8X+OFUMSKLFimpU2Aqc8cgb/TVne\nzxg/Js13DjO4mJOSxQweikRPhP3CaWwUjDuhY7twayd716gUPUlBcIblmwD/\nqmnxULV8IiRfWiSIQk7MxKuAIifCMG/Z6Fn1h/e8uQ8xnvtQEFX3Gi31XmqK\nDHKxpyrD6lPeLbo2g+ZcSfRtko2rflY22YM3LIO76L4osljpI9DAZ0HcQL3j\nHiQ60dME5OM4k+HWWxThGiOmH+nsJmFKFCHWDDPZUidLLHX6IP9cRpCh20NT\nZ4Rk\r\n=vmmh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCglj9pAC/d+Z2odb72/56WXqKfp7ntQuGPDMN4gq4tjQIgDOy9bnrhXt7+8G5AOg+DzYbtNQZf4HuMrcgJFlt2KaM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.220_1614168905375_0.4498240626577663"},"_hasShrinkwrap":false},"0.1.221":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.221","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.221/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.221/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"f269fd4dd2a3aa0558f80cd30f25fb54c682f41d","_id":"@byondrnd/byondxr-web-visualizer@0.1.221","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fM1CTBV0j+9GPLMiClI0CMEqOHRUSjXYcmxDqD6m6lfeWNlThn4WL0+uQlldWXGegAaNzfeO3hShozjB04nYSA==","shasum":"d574044672d8e700ca298ae61f63bcbd09044291","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.221.tgz","fileCount":64,"unpackedSize":7845200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNkhWCRA9TVsSAnZWagAAZB0P/i9uEy161kC4Uoq/BBok\nu+TI0u8J4tVpi6YHlX5K51/8ZhTsZISYc3nxpz6EQaIAKC1I4dDNPkseaTiM\nXyBmWVLFwvhcZe39zUFzwELke62+MhVevJpWzxNax+GyG2IBNC/BOW7EMK2m\nEE7C9/BmoYtANztp2cLFRo3zYmqCk8bzpy58AApAlSSPjNtfO6BVYbLZRhZ1\n1xfUFokD/Vru/CBlPjtKqxqv/mb3XlLCTUt4OTTVLFAG0sV1V2bZqg9Nak/u\nxai/4B6oft748sC2cp7GEB0AmovvkrQsrY2R1M2cHIMOHH7c5+KW9J0usBc3\ndLp6JonkDmkGc9ra03XBaazhkJXnetINvSORVbQph7ntd0sH6l00iM64FWrY\nLMkgzwh/t5KoDUK9TIBIjqL1FY1O0NPIjX3VmHABu2NoiodeYvwtEWx3oHTw\n/dIGBQvPSyxzon9AuhrjdVbGOvPPAm+7NMhuLbhBR3OR7nIcZei0kJ2bgbbm\nykel28Cu3tzydGmnvreFJwcC4DW7F/F/fF/dgxp2CTinA+CBBTciKP0NcJjd\nxT2tBtHkqSIT/YKf7A018gRad48yvKcCNN/8mRlBZt+F1jxaAVDwPZpH++aA\n9WMSEpICLwBtHE+3GqoQ2l/jwq5YhSFpb4AE5TneQEEkFm3csSDaeLRjz2Yr\nr1yI\r\n=Y83W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9VH+RVko6wVUIt9W+KI5/GUl36bZQFg3F9PzhPPAzgAiEAi4tfg3YGn2/wTujsUlVg+EzK1hfLVRUUJ9gzHX6ijjo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.221_1614170198266_0.26845655822620085"},"_hasShrinkwrap":false},"0.1.222":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.222","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.222/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.222/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"8ac74b16042a8a3e7a156397cea57710b80681b3","_id":"@byondrnd/byondxr-web-visualizer@0.1.222","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uEt44ZaRTvqerJDtY0Lpmgph1ldtdK6AjX8zEyqVdbfPvKVGCAIjB7EY1sImjZVHqX+XokKOUhH78jaMcte4nw==","shasum":"ddac44cd7c840accb3fc78d684c08bf7c0378d8a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.222.tgz","fileCount":64,"unpackedSize":7845481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNoHyCRA9TVsSAnZWagAA9iIP/Rjn8u9HKtUN3NHk41aD\nDqOioKJHQKWuKO5nAG6T+n7/mItob8HjdJPqC/iTjUEV5GO+AuIV1uvE6xm0\nqXRWekRFCO/b0NpjoxkncIxqmDJkq3m+AIWjKjoPPQzPx9CGwU7I9arRcHUb\naDX6wSKf0oj5QEC44+FEzVH8B/mPkL4oZpzdj7+94OxbLq7DTxeLFX5fqQhS\nTpA5wb32sA9+VKl5j+0Ll4FSc+fEZblOTeOD64eQvuOcsCrEnLDYjIQk9GPw\nbKeMejmn3aP5mcjV2TQ4Q3SG6G1UppwPfPPQ/jzCInQJkg4uICcr7uCaMbij\nyDyUjpO+enISpepoA/pmfQXNUkYmdlz437tMHyBkNC+8B2TRcmvMcqxsyn5h\nD134XoAlw/3ISC2JjvVIZOQ6ivnB9IfLqMmwkZ945PWKQgN3+FKU1uMK6k1V\n6BAGePgYjDYFWL9oXO33YU+Bm8Hku3UWZqKTMe3UbgbIzAjPcvk7UxQVQZno\nHftViyZqCQiYV8JilfnHnGp0OCbp1i5tGOJp0cozuedabtKQ0yvHX6iivjid\nBDFxlvRfpOwAyysHoHpYWVJl766ifJl7zj3hZnh/kPMkp9zdOTQFzeBsJVPH\nD3UqfEHoFmDNOUM0sH+FZBDex/2eBwFo08PR3RhejBBfZgNLiheugvT3pdxk\nRP5W\r\n=c9z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+12Zfh/kr86ANaSKRXPTZ75eQTMkhrPF6svls4QoDWAiALt48I7j+twaApyWu0PiRfysyMwZJFKEelL05LmtluYQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.222_1614184946141_0.7548715665875734"},"_hasShrinkwrap":false},"0.1.223":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.223","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.223/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.223/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"940346cca42fc46de2d9a622f4a5a4c9d7d86903","_id":"@byondrnd/byondxr-web-visualizer@0.1.223","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-G2Qud7OCdgZAYqMQQIt2AJwLsKXcuuZSCieS7rlPvYwxVStLsDvSM0NRI147etLqaylP5R+JU9R16qVGR9ObuQ==","shasum":"ab91c07d509ce933bb6078cf69c37a6279ef0803","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.223.tgz","fileCount":64,"unpackedSize":7845383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNoIeCRA9TVsSAnZWagAAfmwP/A+z3wmTAU03hyo9ez4Y\noy384EGoCCBHv/f4oBLZ6wZ6dMgZaFJdh7oXpAoJ9RVsjeHhe2GwUpzxDoe2\n01tXGabtjGUCsA7LV1kDPpt+fcX0UA5lkQiCx377xktcihIfJmsVaeuZT2Kj\n2y3IC3VOHQXyM/KwPAD+nMWA+QvgONOKsBiK+nz65jFj58Kg85S0C6c8S2cR\nJ07gp6JjthsvbbY/1kXW5YUMpPW3HvFoaLQGm3sm5Gi9TGXRZJ/WVVKAOl2u\ntRfWDWTCB0NEDbqjiNqq6Ci4pQ7+2/pPUoP3Van+TDFzuxisBj0KpNRG5G4C\n8Ns0sK8W09/lO3vQhDUrWwlTTq26gMafjFRjni6zgGr9fHLIaxP1WDm3NNnf\ng9oN0/gFHa3E5Bqybh6Emv0elCzWb0Yhwv3JhYVD1dlYq22bgVNUm45bxJ1p\ngTz4GfgclInem6n+LCnv9sUkIU730IChOb4BPr3ggcqa4A1i4bxixyCb4WQu\nm9A9+8rFnElPTCTC+tRxfohi9tHFDkm3Pg+o8dJSLm5He7QEZPdn4pq3sq3s\nmDGoBGORynlWT63cEI9ywrNWHw0Z2UPlLR2ut1/MfEEESNDruK81MI6SZkX8\nkRWZkjdlXAFV2mBG18c15yUSmlKad4efJbAJrs5eaAVa1p9M/eu++ozwmoEp\n45Kq\r\n=AzZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG60PJf5jssjTTD7AQuitcNaI0I05qBdGRS3pxgrMYdgAiAIWuDORRLcVCWZCPH1VGqu/Q51H3teI+K0guqITP1vJA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.223_1614184989786_0.7847732027584657"},"_hasShrinkwrap":false},"0.1.224":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.224","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.224/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.224/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"1f68120545e6f0f0224424953b7eb868d2141e62","_id":"@byondrnd/byondxr-web-visualizer@0.1.224","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-F+W+jk1m+AqZsKDBIH5P/mVpYxB83BbBAdVdDKIFtRUQ0Iud6AQ8ANnlP8FbMOeDmtD7CSewf7HpHycTsEsmwA==","shasum":"17ff67540446d6579a8d78291bd0ce1ac8bb277c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.224.tgz","fileCount":64,"unpackedSize":7846497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNoiJCRA9TVsSAnZWagAAXNkP/0iNqm/lB9ikBFjJfrSS\nCOUejR8BjsROcEMpl7/d45rfbhgWtXPcpuneqqBtXIdLTVyqhGtCHJ14RPwM\n5Lh7lmwjqTRMbhGgJ0fLdIreheRlK+HBYw+nYz2+VyflqD/HexE2RivZCrAA\nw/BnCIzAFY5npJaAHuK+HJ08QXf4t9aVcZeolrNwJLiTymxh0mdD/fBZELnq\nw9mlB8m3Ih1kBYikPipBiFalkJYnIxV6uH95T9O8RfqqB85R/MygSQ5moI1x\nWrY29sjniPyT6dLQcyMUtuB0/51yQWElh968QkwUhofOzFMC8Ilg3ASJcGzV\nRoznVqZH48zy+991RPXDI4vIUQrlzPSxdSPqXm7s3l1vzB6ZXzT5m878DD8b\n8sZPMIe/YaPMjE0ibZBmNqTcWN6FGZIV3WOZ3+NbsOTATAKnINq7Y/tjVCgx\n/Cda8IJbyIrrssnuLZhEnL7C/K1wHazjrll2H6L63g57S8YVyFkJ8rr+QHnF\njG90EKZvbeDH3VaDUpV/y5xnSvsq8EehbmAekklsXNFVFsZHNhQdvP2i1yQb\nIRP4S+RhdsArpFgczjwgyYhT+mNS52njqA9q3GUDOZeni3hImL3JXF6OIu1r\ncmjDWkf1aqMmViCl7+0Sx10rRnwtsIXWQ9xVTd3cul1d2EeZAbJeJ/JK2Pg2\nyiRs\r\n=zMwb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMc+RICcvti5Que9R/aYmDzxujQjlBtbPimqUVdmbO/AIhAKwgYjc2EwjbznIm1BT1TFO0kLld0Yh33bwUmGiTuTv8"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.224_1614186633320_0.7824430736601242"},"_hasShrinkwrap":false},"0.1.225":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.225","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.225/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.225/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"52c4b5c6c212253a6a680f832ca2b9b5ac94a1a0","_id":"@byondrnd/byondxr-web-visualizer@0.1.225","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YwrK+Vee8GlX1inhUp+jvUjI7NiAEbfGMKMos79BX8cwQfV9ARAyyfAto7z/DTEQcl6NTsme7uS/oOqX/Yc7NA==","shasum":"56ddee033ce5c123a9327227e1b8865db8a03d3a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.225.tgz","fileCount":64,"unpackedSize":7846511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNonnCRA9TVsSAnZWagAAafIP/ionftcV7XZIIj9RWN7x\n777DGks9liHn/xIvjO7OrN+83s8eHboof2AqhR3PzM74yvtx6pt1Tz5Hmrne\nKwW5h76egoUPIr6Doxy9yw8/AuK2QWJqfrV2U7CR6/JS78cCuADRFYziv9dH\noehMaUyabfFuNm9t8l8AtCFWK3DBUuA2q+titpUXecg6EzO2k72EdRjlxYzC\nRohBg6PA624WO3LpZH9vpka+u4KcFh0LmnWBOZGIJMIAKiH17xy/qi1blDjK\nEMigAbn06RtBsOuWYPsoxcE/EMv3/2anmJJ6aH9qQaO+/EkcWKoHhSbv03j2\n/Pf5QPAPmmU8g9rTk8qD5aK7M4fRYCLh9FBTtsuHG8604PAZBvd75MBwWCBT\nrB871C3TyQgio6ah/pRQhwFDElEjSxmp6oqBATfKi8aadKwSVd+Ln7L1evz4\n0vRfCgYvw1to1irWjpcUac/h3Tm4KAq/UCOCbMEM6Ep+dsRPJjRjw7sxfofB\nBlHpqgk3mT43pu6kJ5q7sxncLuDPyHaNqh47N8tBOZUyDfq3y42k7ncY50NT\nuNvx7VKBal/5ht/0H4ZyWeLLtBNmDMnnlh/4u6Q80Ssxyj+DfMRFBfgJa9lv\nq98RgJ7w/Z6iy4dORGO+342lG3lk/5xa8e+s98dJHhhmgbPzX90mibil1VWE\nT+tz\r\n=3IVO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZYHkFRLBbj8doYoDKI1jsZVaS4q72uO+bsKKiTiXZzAiEAg1y6SSHiL5qmScaXrf/mnXjRW6dJbFTHeE7c2sYG+L8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.225_1614186983227_0.9043917694311907"},"_hasShrinkwrap":false},"0.1.226":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.226","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Get Started\r\n```html\r\n\r\n    <div\r\n    \tclass=\"visualizer\"\r\n    \tdata-role=\"visualizer\"\r\n    \texperienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n    \thashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n    \tsceneId=\"<optional, will lunch a scene by scene id>\"\r\n    \tdefaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n    \tdefaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n    \tmaxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n    \tfieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n    \t></div>\r\n    \tconst containerElement = document.querySelector('.visualizer');\r\n    \tcontainerElement.addEventListener('visualizerLoaded', (event)=>{\r\n    \t\tconst visualizer = event.detail.visualizer;\r\n    \t});\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.226/dist/index.js\"></script>\r\n\t\r\n```\r\n# Documentation\r\ncan be found <a href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.226/doc/index.html\" target=\"_blank\">HERE<a>\r\n# Plugins\r\n\r\n### UI plugin\r\nhttps://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui\r\n","readmeFilename":"README.md","gitHead":"bb52f425c350ebc0a69057b9ba2d78abc3e67528","_id":"@byondrnd/byondxr-web-visualizer@0.1.226","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-DkHTELBgY9D0doDtNhH0owmwqyyLXLDC7EPTEluzFkXzwD7PIhvojcDmQBL8nulT+GZCQ0Rt0MSQg0rndeRl5g==","shasum":"721af15e82ec93f3ecc1b2a22c67c596a9d09c55","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.226.tgz","fileCount":64,"unpackedSize":7227327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN8hMCRA9TVsSAnZWagAABvQP/05LfwfSThQycCfDCOSl\njSKRdf5i2uNrrG2P/JPzpRYyCceeiIB7OWbsZYX2Q2hevSYir0FPWaDS9OzF\nd90/h3O4R486eFaaFigNTiyOHowR6Hvxyy1Yscxq3TZZYVOTa4sLKlRlLcna\nF7T3oa156XpOfN5gBHHjJKybnrMpnN3D4q0meJJWwhoMfxBIMTb5JQIW/NM+\n2a6Q/kn7Tvw8oS6aZf6Vxwhms+yM7+c3dNCxEB9spGwqIlsGXyUtd38Ewqd5\ndDLQVKI2CNvIXi0ON3Lt7CYWG9CwOJEqpm5Y8Lwy5vxHxA9Cc1mo/L/mxSdI\nq/Mo0fvQXAHcuK9DN1eYVYqtck70ePtBVu7/89oOxbJvfuzpR1of0wd1S3ds\nAw3NigjXIxHF+eu42UML5hyfInj5ViRm+A90KhAayvBVkdR+VGrdCHCVzQLG\n9TXNW1rS8ovphkTlSob3dUyG3ePd/+Xe76ZyZTtimXyq8LzxNsPO4ogfNWHP\neisv0Tt9tjFnKmkiV9hAJ9EX/9UtQaqRtbEa2lurv1mR83O1SHrYTnfz+UnH\nTawLBvGjeg+WMSmGPEMeDiPNL6L5PcAM9VdFvhBIDL1eW+AY85HP8w3xAgmK\nH2fI/qQ0pOuYmQgVE2+kmYH+bfQX3Ch99Ju5MZDbPqEojWfOQnt85LaFClFj\nYULP\r\n=2FAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmadktIK+s1akdrmhHLo8qNm0Knn+hL2lfGAOj/a4P3AiALcBQ4r4jx6pVtOPi+zTn6npm81UA7TwfA5DD4fqxiTg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.226_1614268491937_0.42628134161829556"},"_hasShrinkwrap":false},"0.1.227":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.227","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.227/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.227/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"561c04fa23bed58d659d4604d51f61e159da78c3","_id":"@byondrnd/byondxr-web-visualizer@0.1.227","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cCKH527bFWl5aLcetDL8/K5Xn5iPnkgkqJC14CkkGY3trUm9ppiaBiiSM9vI0zwcG4tWep+mAKYWPXcK+GFxxA==","shasum":"45b2c35020ad5b4c882b1e8a3f7cb1a5f39ea17a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.227.tgz","fileCount":64,"unpackedSize":7257228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPJaWCRA9TVsSAnZWagAAeMsP/12eD45nInwoJ8IpYiMj\ng0vt4AgwGAThmZU1pHScvQf9RsqI+g+ffkPmrYgzOZd3AeJMPQZTNQSdZCYV\noA8UDM65EZlNuVrSwAm0+HQNfcBFXS9Q8Y5zENF8KmOqAQ0hTveZWLEG5nUo\noAEOXLFox9Z9N4m16Q7w29ioKOiZRgBr678P4JSNQGc+76QHjDZSuQiP22rN\nAdVKU2l3snah/RNf0pbGblPj9nQtD04NWtY4aAkFtY6TrMCH658DczyH1yhN\nfM34lAnSe55mK0IZrd1xHDQpaX2lpHTte2vtuft3GDyyiXyAABEI/f8XK2sh\nwLBPU1auJoQ1iLMm/CjeFvUyRcadstN6K6Iz+ROdSCKDOeDh4YawvNXjB69h\n2O+Ll8vUPcunt0xheGg6gQZ+9NarlGdMp34cRGVwNuqmhJohnhUGQyMeTeoA\nKWOHUqFMzLn4Gen8IxgVbhTKfK6bK7VJwooRUUjJ3N8b7p2Y/c/fMs+coyLb\ntYoN/rFgn/bXSrbYi1B8JNbX+P/LKskRYfBMo+fiCEFJkdIPJDTMY+fBh52X\n5bvCUtUn5zeGe0J3NRtqEmnr05bOuiTRcH0TsjIYBNlYfCo25MMARTMvpiGH\nsX36ARUYQQc7CgpToSCBOsukr8+VkRtGdoOFHOh3ceQuHqcd5U0bG8YENk8v\nqnN6\r\n=PNpC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN/5qf/XsflXlJTVMepKZg9S6Lk8AL6L7nuhFo/gX5CAiEA5KxWgamkh2LnuhqzU4LFFdgV6922FtIcz6H5AP9POKw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.227_1614583445587_0.7422577270057957"},"_hasShrinkwrap":false},"0.2.1":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.1","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.1/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.1/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"d66519c449f688befbe21b64106f8cbf2a0a6425","_id":"@byondrnd/byondxr-web-visualizer@0.2.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-woCO7ZA6exQzIXZsDPrG/iI/1H9bCIetu2iJWsTxrxoZYC6a8MjR1pQPPE8yoKNWooCqxAWinuCTKApHKyDLRg==","shasum":"54f9c161097d3348b5dfd59ad5d21ffc6324dd22","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.1.tgz","fileCount":64,"unpackedSize":7876128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPNPqCRA9TVsSAnZWagAAv10P/iCYtnM1kQYLiUwk0VJk\nLdTmHoPEkMfWSEp2jELpsIYsNvs8eBUMZq4bNffic07Y7L53PQrmeiUyajCg\npI01Q3kOA/v4teoXidXuCIJsorBhg4Nd+Vk3bDTILyOH5RmBeMbbx6InDH9T\na4IWXrHqQ83VvOcUCmBVxwk8d5XbI+RQAd/dy3S8AYVaehZtDdFnXNzcUaIS\n3HZWKzSyUyK0xfHg6GbfDtyYHof26AAHOdDeWxlsCxBmvYK8EDuXl/zZ1/Gu\ngRcla3etInQLFviRdk3otlFjXLpYOKaP35yKkQJsdNuXQztLC8BsUkIgd7jt\nNDjwUtlbabo5N3a5ZGaVyld4Mm8CXLOZfkttFH3KTK0nF8HuCjvMbtKZhvUw\nn8WdzjHmfdbJ2jLQIwawyA/EIlA8uWndJZMXX0t0laCHtT3IskBj08mT1VoA\npU+6VeExkf6wEUPFvzUpdLau4mMKOvQnTd29QDiCHJMbb6CIZxHJUjrg6I+k\nw2tkDkl6mzv2XItvaKRwRU1lsAwz7WPbQS0x/YaagkH/S2ZkRSMd1QREGGzd\nh04YlIhCNiwUxRq0CJqe7nsOrxBnwa8l19MeDgIJskx4Drm/Cnn1lWkOufwf\n6wlUCTqIFrUIhRiPDw9WZ+dsKXGGb84ON9q+hnMF32CXE5foYt2Y2z8o7w3m\nOOQJ\r\n=hYWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvb8Pdm9VBTwXykBrJ8P5GryHvhUcPJiqnwOOiMsWkTgIgWWGuzST6nPbNMK48wsmZCiEUvERi307pSVMJZaGJpb8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.1_1614599146016_0.7655499721049182"},"_hasShrinkwrap":false},"0.1.228":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.228","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.228/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.228/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"f32bfd8f18215f3ae0dbd5a293b6803b4011e3d8","_id":"@byondrnd/byondxr-web-visualizer@0.1.228","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pleChdrBW3U+EDH4ACS8wR7NAii/bLnk+DjheejJUGSTeTOjhsVfsZBVQiVCJ+zF1x/Xr1Zh3ImCWFPxMrrogg==","shasum":"3616574b18c64cc20a47dacf1b13b8ca65b580ff","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.228.tgz","fileCount":64,"unpackedSize":7257580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQHxCRA9TVsSAnZWagAA4e4P/jPuyHJyygd+YjwdaGRe\nUGZRwQe7qlt/FVr+9fNojuXJkvg6pNUgLltGTvD2mQ7Vh4JerZV+eVWFJUmH\nRs/VqbLaHGR+seCm1BFIDtCXHx2evtF5YZMSBQI75bntwyRUnqSyR8/BGuQP\nvUYBWwYuFKUN/m/+6NMqJgZ1iywlO4TJxH6cBqwS0pn1v6I8H47JyMTlbCZU\ncQsRlDEONn3bA2RTMzQHcCO82vLjRkIxtRusIyN5sB1arZlydxww8uXpnYSb\nw0PDZeChwMxxPYWt9lSZAxW+0RQ0YWyquBjEw21/4p7vHD2wfTY85R8yvZUz\nX2c1JBsPpl2J2MhzObwHaZTtSqk2skW0k9a66sb96P9baZ2sAgIqOVW5Z27/\nNkpirU0a+SHxq9W7fC2QRMDWYbxYR+IUVhXVUcg+5qlJSwhRY5N6UaTtND8l\nSyOE8I3B8JBWovLeDlPnzC9Do11QrO5tXX/Q9Ueq4yZDhBA7AvoCBdPjULCo\nQGonICUorfvg33tpvmsVf8cYFi5SZ09H2F6hBq+uL3M7SKjR/ZFeRr8PBFBN\nu+kkMjtruPDrCyizC44xppOfW0MtMJIFoUbmAt35J9eqJv82MkwFEQpKFVdV\n7QjEum1i/6wHcodWqGMwLne79HKOj0rCQ2eubn4nzZm4gIHnLlWD8SOFWviX\n5k9b\r\n=ebOP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8Ebgqn3dUrklqBMZti2MUIwv4flPbVo+k45ohrg30wAiAwV/FbPhuLBUJ8sNq664eLNPn57pEF4ZJSTIPUjVMNiw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.228_1614610929100_0.009829910074600434"},"_hasShrinkwrap":false},"0.1.229":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.229","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.229/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.229/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"6b79f755ba82be3708ae9de18212859a0dd91eab","_id":"@byondrnd/byondxr-web-visualizer@0.1.229","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-W+ABNfcXVJdjatis7qphU+w0WwjUGNwaL7+uRdlY2BngK+I1Mmtj6irk85xp3pAhmLvUZbubFFompdsJGzyCqQ==","shasum":"f39aa98c60b0b645d3c900f60f86b440f54fb912","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.229.tgz","fileCount":64,"unpackedSize":7257580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQJ7CRA9TVsSAnZWagAAXMIP/0SkjFA0aQLNexTJGoNt\navVzRle9Vx0fkfopVlCM2T7IJSDLMUW5UTNCQRLofGPFLm3eDSQmvadgJhpC\nzQJo/ljQMNSddjxcG5Zitr1QY/Xgm+z/gUiC4jlL/1TR4KquBsSKHMOYibQU\nw97R7RE8FxryvXzEfNtB/ICncMnShFcop26ZQAQBmCdKDxIXWlnZrhueP1/9\noRVe11N+r0uRRr8e+vx72ErxFB7c/StS0U0X7/Z2pC0bcdxHm6LeJKx+vm2k\ngakozB+L27odA81X13u816gzPugqYgpmRXSijPZV8RzVAi6A+5qgPg4NLhod\naFMxlRDzXhYHYvwT7xZM1MZNz/zazVf4y32VOwo6/YGIp6+PuCLkxLVc/0ho\nlxkwzkVU58ug/VeeterVQRjBB+wLUzmghdwk3SeDTu8sLWxd/7s+mnuHuk+7\nMrhlqZlInKUnMPE42X9Sj7m3c11yva35z8IkqnWRSrIyvV+ti0YztAfsv2oF\nhZpJD541C3OIbVL4zh8x8UMfYAQis24cfKWJyOjG0cUBvj6OcpGHomY5S0+Y\n7DeH0Z1M09xWF+wjB6MRagfQ0mVRWGYueu6H3Une/0gUiglCIMLivZDoifzq\nQ3mVoIcw96BpqrXjg8LSGT85TGlqT7JWyE2ODhmlwSVUQZmvZup4nU8uEyxa\n86vx\r\n=tOaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA3eJ5EPj0rRyZoQdGG1wHmtXNT4KLEUuxJH0bu6D5BQIhAMbKSld2PcmFIw0O8Q7g8FaSBV1Xg7S1APruW2NGvaqS"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.229_1614611066586_0.11880222259815221"},"_hasShrinkwrap":false},"0.2.2":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.2","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.2/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.2/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"9befd2f56d54b20c5457fea10d70515c57c50c86","_id":"@byondrnd/byondxr-web-visualizer@0.2.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ADMW2uGRkGBOmB/qEMrprUWH6waGfffepgQn63JhDjQ0rOskcVcEm9LcCyc9cGoLIz3hmLN3SfhATXWGAcAfHg==","shasum":"518991977afb83da17e249de416ad9f5840f77c3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.2.tgz","fileCount":64,"unpackedSize":7876480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQPPCRA9TVsSAnZWagAAIdYP/3O0CB0tYFhwlN4uD6mC\nyJeWu1s0u3DuhBAqzm4yWgW3g3+1/oFNuFhooziUyQuy9gAuQeTPYDuhC8Ux\ngIaKtWmPL6EF8sVgeeidJljIWOj+WCws08SXumFXl4Tepm3c75lv5nWwKELW\n/2jVc5q/ADIN5l/GpQLwuOJmsvRPue+oBatMrhKHFIpI5G3F0QA7HYLsoPny\n1kmkxLDDAgEoY0YeM9tOEeoJOzIvedZzZyQ3Meihb+iNfthuJyP/n9+75ldb\n0ValwsTqLsUBAq7vFccey4DDeC+MzaCbJST7snBLLXaETolYAzTEv/KJgev1\nZC/GuQlRv25AzXGqY55lUpvH+yOmyHjTXXI4B5HBka/+F7Mmkl6vxL4cJaER\nAi3xOBhbjjkeGllDYJGpYkaBIziIqR2wcg7ihX8f6eCm2PVpkVfUTfKEmdbV\nbe8+PXUBEB1wdKy5NnOHGak0pXwo8Ms/32dDYvJFVWoae78RitaRAkE2zdZD\nYgA0S4p1WyJ1ooHPIeUKNtmuPiK7ZF3Nf3UaGzOurBwG3TuBbCmyL0hNgjkc\nRg9Cv+HhtNeeUkdcbeM4K3KsKfjZ8AJgz7M2tJD5Jj5jo0K0m+XydbZVF6xp\nCnFzI1oMyOKMyNxZ4S75CyYvH+TvsHMqBBJyVsCbzbZewA3phptORXOOhZNk\n66Me\r\n=3sST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEs0D5fixeJlX70bo/oec1b5qeKswn+cr04+XUA2DdrbAiBFnREOFp8TBKmDicYVrWv0yNddG/HGdRJufgw07Xu3Sw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.2_1614611406440_0.617706257947267"},"_hasShrinkwrap":false},"0.1.230":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.230","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.230/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.230/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"04b78f6e72482ff76a8336c216c5395372f3ddd0","_id":"@byondrnd/byondxr-web-visualizer@0.1.230","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cHEfwapCsBIAgAA0z0iTQHo8fci5oPvm0cNRtPfSM44vKtvmlZbjDolcSpvPhLTImojx7VoExkVr18i4CFXkYA==","shasum":"a0a9f3d6bb7f83c8be0a81ad190263f53771fddc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.230.tgz","fileCount":64,"unpackedSize":7257592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPSO5CRA9TVsSAnZWagAAsUsP/1FNPQdoFa5mQ4EO6RN3\ni8ymAUondTX3vvyKXAGKzNRlxG9EAP8S8Z2tj0Qxr1k0msn8GboU42PSoRAp\nfFHAOJHzJCi8xHcOrQvA5LbN3ha25UAeMYb7KzA6p0huKMJPvzC1ZiD55IYJ\nRP0vmUaHXaRIsa8yMWOxkOJIB/Y4I1y5A/YITYNjw+VTCO1AxCHDBEA9MddK\nt7YiG89OGVF152utt34gCJ+OEPxkqdH2T4Fx8dpv9zGa3IxvZApgCp3W9p66\nVdmuPUfGojRWvkXG6lRaAd0hIgZL5qvbkZ5Ac3jPzol3YKPtfdh3a7Njl7fX\nUzgNCVQQcngVoZbEjgdTEzUdh3m0kSZWuZlT5HXyVyfNNPEuUcNYgGQvzsmA\nyYCi1b8Qz/dpmHHu2SC7mFh8RMC6esYJOs+ixSuGEwKQ3ZjEAUAd4irXMiLQ\neu0PFDliE+dSxufeulIHFZ5vOD5lHIILQmWzBOcF7URr2zAvc3T2CSXXyJj1\nal+FQu0EIp2yrVzwCyQTnayBAbWtyU2QX3giaB4XbA0V9cB5osaYq0IwdQ9o\n36Trlh7ZR2iCX0FlugniWrqILb9RTne2Ek6IM3uP8AJhexSPwm5x7tuVYlhG\nPnFhdx5L0Xlpqvwlt+6777Nl34fQWvEOOB+0gRFYkAgxJttwczuE9UI8DOVF\nzSAk\r\n=5PHs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwDL2aiJZtatvs8/CBnLAK5UZJJbBD2TCIpdiLfYl2FAiEAiRi6Jrc3kSYHLavj4x3zCxnGmgfJmMCBAaWK4UqEhyk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.230_1614619576981_0.8766650965869134"},"_hasShrinkwrap":false},"0.1.231":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.231","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.231/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.231/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"6c1dd195e1810486a69ed69b93bc4b532baae9c0","_id":"@byondrnd/byondxr-web-visualizer@0.1.231","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zhzguFYU4W0XaTvQKEbZGG68lwf0OaYAsy0fCMw5r60ehCO7tLOyTr5in5tsf/S/DFayaaPb+UNePzH8JKIp/Q==","shasum":"22680b151f8c06d2224c0a2fa89d203947007a33","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.231.tgz","fileCount":64,"unpackedSize":7307207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPktOCRA9TVsSAnZWagAAC+oP/RICfJLEbzRrS0inLuev\nBrEGDt5pcxoj0ra6QzaXi5WfMI8n7YF8j1tysAJm9iHtRivfJzwg6NVwbR5o\nRc/F0nSgUpyUuTrZ2dah2RKBlxRUH9CoYlNecMEzdG19mGHlSdzmKX42RXXE\nVBAYHLlfV68YXMN01whklv2ZQzdFn3Erthy9QjWnduBcprEr6rRi8yps3Ajb\n0IiwdYTK/PcurkbKoo4xAr0Vpxg1P1rPGggoflh6DNCE0n+RgSvMO2rn0Fgt\narbMUT2N4MsoVOlhpDKOqIqgarB6MxCQ0y+f62fc+dEVwFAmiE9Fg2xuovkY\nrgzFiSXD7g1ejpSjcDLAVUwRPYdL9T6+ZUFQDReFUJUiq4WWEf59tHcFVq40\nBrv/2Poq0gkgWajhPx+AeH/gsSDftvIbuLoxiE/j/MMv7CD6c21/gsWRCoLs\nFDslVZK6NR8ZtKILl0qSJAXtvxbKuLAnRbQ8ScGyd3dhl/3ZO2LQXDCfwgMA\noYTL5Pmy1/qdYoDsLrkM5yux1LXgXI41ahuHsBPiRpkSMSHZbVXwS3QeybDI\nn5OooArBTLmfzH7cZkuorXfnejPYEaz/pmKLWgwqpzoAyAxZrwSuk9EkmAiI\nAfXrYvbE60hwWmrU8Q0BQTk0UwRuZaUD8wFWa9RzOpJ6wV2gQQ9ZEh0TcolY\nh31t\r\n=3DwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtdfoVlkwexGEVIuQgSrDE32uM9anrQe8UnYG3DJBQAgIhALlpDZLL5Jz3+tlt2WpH9w3KhMNgrN5Jl3N8GKg84iLn"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.231_1614695245944_0.9194070715265175"},"_hasShrinkwrap":false},"0.1.232":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.232","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.232/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.232/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"cf8595fe922ad17b56f3e766dc2eed646fb0c153","_id":"@byondrnd/byondxr-web-visualizer@0.1.232","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Mpwmx68NBKYCnrOVcNx+71Ip2YbFX/co4hxCqcQcP+83Z+ewc7mKD23fLklIh2Lm0oWCVa+YL8tCr3rw/jQ9YQ==","shasum":"d8275ea6a1eb5d64a6a1b42a005f4df78b50fe07","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.232.tgz","fileCount":64,"unpackedSize":7307187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPk+3CRA9TVsSAnZWagAAkFEQAIuV2VizkzfkhrcLM6F6\nrcumGeIR202WDrcSvBgOuCPH0bbNhWdTW4ed5+CwEv827Ibxv3yfHKLfAxkl\nmE09Apj31R1tHtAXzlulwOAawPggFu5dOzHgWrUaGPXSMe/gq/Z1kaoX08/3\nNmImm4AL3Nk8DDxV0aoM6JzI9/83OrCtCvdoRhdnBtlYHVA2O0AbnuyJuCN9\nzDKKdz3Q2Tm90bj+26m8DGbfISvTSo7kkyqmZYOKvUDn7/qgyhbEquwZOmEZ\ncuqKEXfeD16DhzPcwNxZuZGbwftox0yPWZ1+yLG82Xezgq/FHUn3xidj4SVU\nBlpY5UHetTdi23o+FbHZ1Jh8Be8xLXQZKddZyQqGL+U5hJHMPpfCkkkXOG4H\nzvjhOF/sbHKnmNidkavZkVttNc7oo56YvwwieSmRlHd0yMzHbnxDCyISl+8q\nIMEclp/x1GMxVlcss1RROgeWdLjBo70G/bhug+qVIbv4AuIheKd+1u10KNL4\nGS5iiyqcaKAlaOQNNtQhZtuyxMOYVoa+uOZ5Y7naO3SMFT2hP6MKM/4KDTLE\nDFyEypQm7UiD3rkXHNw93h1hkd/41+OvcunueQ9EgzI6WB4rmr6Zxqd4Ipjh\nzZiMbtOmrmvf4AjsST9XYBFlTS7H+ZJX1xNNnFIgVv2dkYccPYT0ySMtEs38\nLzgy\r\n=q9UL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDRNSUjJ/0snAcHyO4HgPp4dN5xtqhwcw3haItHzif0AiBo6zGcTBscQPuvP5h0MMD9cRuHbEnAUc5woF65oUWFkg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.232_1614696375221_0.5702274632663926"},"_hasShrinkwrap":false},"0.1.233":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.233","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.233/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.233/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ea333b3751e3b0b35f42203817d371292a985b69","_id":"@byondrnd/byondxr-web-visualizer@0.1.233","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-e9iU2cnS/4jK9oALHSmasgOVhSlpwfgI8sS7N56kg7TJOTXX+Kdf/gNeEhBpP7vE+nSF1TDtK2dkv1YpYGaZVQ==","shasum":"3c10331b6e468ba3adce5652014c0a35b8c5b5a3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.233.tgz","fileCount":64,"unpackedSize":7356474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPnjXCRA9TVsSAnZWagAA5VsP/AiswUPuIuPO+AFlaZw7\n5jKqtllif2mj2dCyJTEaa1aqotR1WoS1zi57igbO8F1q3fvTI/M2HRgZheBG\nKOpftoQukiI9HLXqtE7Nw8hHCiwVmTu6ipRRfhBSd/5SZbpsn5Xyuf7Zq646\n9KDUYaEQd9hZ9wTqxBAVL9fmBcXTWNpjZroreqZj6le/uGYP4iItjrz7LVVO\nZr72+KmYWtrU+Nr1/ztoE5/KAlrEofTs+sjT8DLrIhLpSy4/XidfbVWPk4ZY\nv5KOoVJTkr2R6krQDkhbr78hEuI40Aoh05d17kPUQp2fETo2Hq7kGih015Ut\nVX8e+crqcGF69X7P0U4SWAxwL4GoAtb+JmgLKcnHYxPhLSrG6zonHGJgxdJD\n/euiS8B36MCF61Q9jY0uf2CZxSCsBG4ZCYrKC3ioRVazV+cilIIJHypjyUk9\nymADEd/Uo2wBuVvWJSS98HliilW/P2NoLjwiiBsakkS/JQA7SFyPcZfmkrdY\nQb9emmU02X5exDUk5XNzSi/6pvZKr+teMZ3HvqynJVUFmUJWuCKhcyE4bOox\nV9qNu8YhmR20W+GT2J3WZNKJZUHf2xhiCmTF3u66sGsH7iusfbvXIIJ7MxyN\ne58AXeu8eCKGS0UvHRe9bMP6Rbs2VU8Ufzrl2hxJYiVIdgAg06alH2iycESq\ny7cq\r\n=P1gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWoxb/TCgsUyBn5RRt+o6DyOwrqas0EF+QcDsAQV0jpwIgSe2zPpJKIJPUQonuh0ZzfB06vTqhcYqEfDXIjyh6AOQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.233_1614706902483_0.47010670318844583"},"_hasShrinkwrap":false},"0.1.234":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.1.234","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.134","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('.visualizer');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.234/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.1.234/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"0784aaa72ce9c900119435f2b9781ec145101d1c","_id":"@byondrnd/byondxr-web-visualizer@0.1.234","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-f1q3ENbR9Jd25MyZlmddHRoKV4EvtM1yNnB7cYHPS5CQrck2vkyTeovetU7lh3xTriQV1FIu6GBRzOGl2bV/yQ==","shasum":"f944987177aadca6582776c1f6f03d4e560ccf5a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.1.234.tgz","fileCount":64,"unpackedSize":7356586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPn7KCRA9TVsSAnZWagAADLsQAIy5t9YB5XMVeX6x5FJb\n5rWfkUBHcl7lvsZULCYL/PBAxlh8MhydZZCt01Jn+M8FABp5koHz8Vfdl9J/\nHmxiHj+Wb9Gmc6nJUDrSRwMsXDI//sX7gqeWSCJdhUZdPbFonWcl+4Aes57p\nr6HJ+vgkeTYGIUn3r0IZlKVfefH4Oqigj8KR0HEscSFdSiaj3+7AG3mQie1y\ns8DXaf1gwf5K7L0MiwpKzh9nsCgTv8SYtay04cHARdXCyh74143Uwra+PVzZ\n/rvTLeuOvO93rvHRmN3mNEp34T5TTyKqrnmjPB7FCos/gfkUig+rZCF9IaLs\nl8EhUJ/txzhIHNmrELMw5bLShgyIc3JDwYiu0TsWN6Dp55BEd6PWAT+6I61h\nrMphMPnZVjFsW75/xBtFPM8Ox5gfcHltgdaf7UBtgrlYd2taFFKS9WwsjdVt\nlBV2m3QFwrAuDd3ZZivliQqkfynTRZE9+M16when80rZppD8sT8Ti1djA6VN\nS7bF5ih3GfuEvAFog253uUNucfWj8EAlE0jGwSN870esNBNTw1OspmvrQZHd\nkcbojPlDKUIKROXjEzJkeraUQe8S8Dixl7oon4ut7FzHhUgxPA2pHwhsTkdC\nSVCkbhmHL36uU8fD3wIdlaKjKvPcFbbfYcbG9mPb8ld45z3jrbY1gXOOvdHC\noaAw\r\n=Wj+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYkHmuV4OO224YmPgR3ZFuuw3O+Ngk2VBPX0NM/GWu1QIgIbt4wO4EPVX+Ufxsl3Pj43X7gDqIE3hLu16zyD2eJ9U="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.1.234_1614708425521_0.5374152964967396"},"_hasShrinkwrap":false},"0.2.3":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.3","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.3/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.3/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b8352519e8ca5f10f88fd7867b3048aad8ec61e9","_id":"@byondrnd/byondxr-web-visualizer@0.2.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-v350YLX2YZDxcYDIGn989Fyf8eVGuGzrK5EN8BV0hJ1n05dCtuTVEu/E/uLOoZU7O6BLqLIIj7SQf+JlgTP12g==","shasum":"0a90475a71000a211e5c9315b13e5a45bd429bd8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.3.tgz","fileCount":64,"unpackedSize":7876516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP1f+CRA9TVsSAnZWagAANK4P/2S6r/6V3mkgsloyYwRN\nHsobR/PTMoi+RWHgk/fa12dTJm6matT+YkeihmEhpdyfSJdpDQs1En/RgVe6\nVcgFHIjenIz8EKUuWNVpPmA5eJTTrXu7pIkq9yeN4mjtGxyakggeJLSHdYLd\nzxgs6tJwpxnZe7WE5Fb5uOJndi0m0qVtfUHKxzfawzzGW6JGxxN84DJb1WQ1\nVsuruCOhA3LJcw2xwtK8Aqqaq14w3/VJWFlSKyppPmIW0tp2DB2suRHHGs0w\nvbnjIJzt68QTx2IIJImQUNrxvP0pZ++r0TtAHKGlG8MsxSdKR/52iylUEtV7\nPEUp3KdcV8ap/EfBQnQJvrNeyOpOpgF9PhavSLlmb1cet0KPVB4mBB7EIpEP\nIvhdgiRQXgsNdPw1A5qFSIto6vjmBlzAVPh+Xyj2TrLM/Aw2rS1VwuF7wTWV\n+TKeeAHrJjdH2lIEYQGwq5LaIEAEL49xpiZ+0tXX3fsNkpM42C+x0ADlGTRV\noNUMgR9BZRGXhDb6BxAbfuKSYjRnrNQUfjO+rnq+duwZfujPJj18MobwlUNx\nAEp3CSscq97kNAZoJHtRy2F4DIj26YQxo8/47dPbgpyfE1qA6l/37xxwIQNk\nJJKE0L2d+PL9/i/tCrB0J1v2Heibfy82pE8jMob85pDsu2krpb/mn3Mrz2Hq\nCYTZ\r\n=xX0n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd81Mg42/NjHOQUL8PUIu+IWhUn/qYPoLkE4EmxyBFCAiEAtMeshUh2eq703wQXZjQV1baPW1Mo4T+ZQkM2/AS0HCI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.3_1614764029678_0.6382426996186006"},"_hasShrinkwrap":false},"0.2.4":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.4","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.4/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.4/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"67593c3c8479cccd55f0b1cfe2ad6ef5f09fb9fb","_id":"@byondrnd/byondxr-web-visualizer@0.2.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dg631XuMaxt/bTGeletOPJhtv+664MU1AkWIR/vpH408rv29+gua+4RVBhFwaZNFBcsKkOelswWcCy5ia/MZXw==","shasum":"e00f42c09f5173d2c4957ffc8b10b7a28d0ce471","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.4.tgz","fileCount":64,"unpackedSize":7889050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQNQ1CRA9TVsSAnZWagAA9loP/2mLVor3Hr0pC6EDCdfz\nLKrCKfBJu3Tsix0cXNJtip3RV+Gi0SMze9lESTGnnH3oOD2m5aTOmQlKGu+u\nLrWPK6aQrxdGUEqV3JCrWxlG8GlCwjpJ/Udl+JnIhML7jnfqICEgKIQ+XfYs\nLwOPY21tCTnAWaSLq5vNn04HOALBOsRPSuhRYA7kbcsSeFHSFEY4zNenA/yr\n1hMFoeH59/WfsLrUwTfY+3daHoP8/G+2WZ5CVrzp6KA5VshK9WOmW7ZAevke\n1+XT9fujcgBZxFvnzauzt1LNomWRvHyNZquLlyg4Y15xQYPEqTFkAOHOnGmG\n3OSZjBk+I3Tr5UCwuTwKp9JFrOFYlzR1KJiJvWhKBXT6XtGW+y0DbP26hzgr\n01/fByZODoZ66QMX9G7nJ8eCCSykSeSjoRXviifM+sjn6b0D9GXr355OpDbk\nKK7GyFS0ZvP/UnGwkkUCq3ddTEa2J86TsqwFJSUf2ZDtPUgoHGN9w0PgMPyB\nVJEWPUwkNs3nxv2pTv8YU5PaDlq9L+7pUm/0/rP2rSW2z+w2W69AJq3qFdTU\nQILsQAeyg7uQRQKO1DeW3d96x7tgjBs7o1HQYYONQjDEkldcFp0dMcaDWbj3\nExssErKy5DdA4SHq/wsaJMnGFR1ct610/JMHSqKAs3TCzQ/+gKbqNDKMnVCf\ny1Vq\r\n=FtHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqvZShJi/u470UvjNUTAMU2XmPEETD0Ze02mbfKZo0SAiEAsc5SgMZFTiQxKjo5gXFfrR0Gg8uAnnZfonRrptofIi8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.4_1614861364678_0.6168160229553472"},"_hasShrinkwrap":false},"0.2.5":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.5","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.5/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.5/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"798fd8f67ddf150d5d66c37824f7dc235378bb87","_id":"@byondrnd/byondxr-web-visualizer@0.2.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8XEYKfUgCv0b9aiSafsqD/aNi8d3mHQiaw0gy75DwuWZhLQbuSLlXHrBz463HiqE4KKuHzFymx8P1Jk64LyTIw==","shasum":"ed80d4a5caa0fe3c7861cd33cbc4599333e7d9ee","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.5.tgz","fileCount":64,"unpackedSize":7888935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQNl2CRA9TVsSAnZWagAAkH8P/RufHRC/P/7ywg5TM7Gp\nR0/WxyCV+Q3EuEri+bGISzGQbeysGJkpjIEpoqk9bvVVg8BNQXmpm/gD0arZ\nFw6U744Ym+g7XpZo1xwt4nOZWxk81LQHzsYnwkSSe5dfXswIma/2STp98aQR\njgxOAsqBLYbiBhKMShK+EAqQtf/n1PIbDBqF8iafuESFsyvV1QDRwEf3md6U\nQbzJ3QLby1JjobwQea6pK1/jJNKrbf+p5Uvw7ctFQkHu1T/QIPKQ5aShxjl1\nh67iCfQFwFRFYFjZjSf/jhheXNJByfdTwdigv6UCHexB77caB2A5TST4Fvfc\nsLqYR/JyWv4LOLtRcOnjU854ntJLKUgGG8GvhDJ7/lxIU9nP0WOYbDrZg+6x\nrwLU0XMrUTNs4Tobm2I8tggfo0O3mSS+Hv+ptyhiXohJabVfgCNAgJVZC4kE\nQl2igdfG0gE0jt+cQO2Ssh6oBdOCw4xuHNAcFdIMJEk8a9/gUg8EEfeaulp4\nsXAKkRaXVqOKNBPHc1ehb1feMyaGNFvwMMx0zu4LUiJaoIwJwlnW2GVKPr+B\n3mC+BEJBVv5Z7uvTCNZVNuezHzlbev9lugpDBrSU+Y/dy/yyBn4qUr+RkKvl\nxAKu/ahwwZ8RpiyANwCgxpxu943wX1sFv6tzKhREgapzs9XWce6by3ExsYdz\nBWLd\r\n=is8j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7TQZmOyHP/5f2le66rwUs5gCVXaKG8NLogHVbmQZfcAiEAl40rddbDsXcYcRCuZABha4v7nT/xVjt/DSgYdEWXvGk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.5_1614862709809_0.4879311991941957"},"_hasShrinkwrap":false},"0.2.6":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.6","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.6/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.6/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"6f58ceb66b6cc9e60b93ffa5c5887dc18af5cf90","_id":"@byondrnd/byondxr-web-visualizer@0.2.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VwuIL3LbfwrQtq+S6705U5Nva1nq3SiD7RkxwU29eOdjurmM7UCejqPBXsnzM+HzAG3H/oBK0+PoJ2OzWBoo2A==","shasum":"04d1746e0e6919eae3a51fb93d22a294ce57ab29","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.6.tgz","fileCount":64,"unpackedSize":7888947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQRmBCRA9TVsSAnZWagAABjwP/iV2fU5L51ZDK3kRp2Sj\nyWajllye/Vvu3w/IPjq8ZMLm6Jk1cvZuxfW9uLjpxQHYgywe5/fZW7lLDRT/\nJw9kB340Hzs9nra8jStmXs7wJHpbGjUWDpAgUO4RTG2ZzxAr27v2U9furFEL\n3KlDOK+FpA+fSvxae+wyHVn8Ta0Gf92z9shvWrkeWsqJW8gk6XKNdrwAhMAb\nf57AhxKQxOCsIxf9wFf3QDZbW5Q34VEdrln00MF1+9+gHWkg0liObWzcq3Qi\nMWPUC//v0bKptM7tRZ/gk4ZtOxt0Mliv1N6IzaULM9E5o5RWDkjHkC9OyeTf\ntJXOFxYesQrrHuTELM2ahDlQJWN07gCEqJD8aIfRTAz0vj7Q2R2iRV5YJd2m\nmg7ko9rZm8Z6nyCIlIW+lCKGu8QZHU9S+UPOt1tC4bxQ5uXppK8HEYEZpqST\nm+D8HyVl2LO/h8tTtnl5JWAhn4Ij9308yIrrRjnbCE7mZ+9yD8Rw++xnqcvs\nSA3SaQs7uVrK+L4wPbRCgJwzmewMpNEkJsZRlez8dELZSRjDC+zfxL70JvMB\n0SBonOrcIxu5UZfLqdij7Lhaye3kN2hUtplCxrSReKyHtPkFQGcKBIoG7edS\ntGjWob8Fk5VaQqzkhiw1CayxTLqwM0FX5A5eQxa9zd2Qsx8hrWv0gAMRmm/g\ngjxm\r\n=yGE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGcMgZ7B2WrLhDPwfPrD4oV2tuENPomJccFPWFTgUHGgIhAMHUDQMgjU59EPvTZPnBgzEBRbgt3x2z7am+pidKTQjm"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.6_1614879104517_0.1475231712698084"},"_hasShrinkwrap":false},"0.2.7":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.7","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.7/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.7/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"31293ca87b27f6892cdd35ade3635b1ea254788e","_id":"@byondrnd/byondxr-web-visualizer@0.2.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5AIHtFLCRBzFPgp6Ea6izubLf43FOkBuWXEMHtdVOaADaMUKvT6Al9j4MjFNLjNmtTV5pNgEzMlYqXGZ9tqKOQ==","shasum":"e8484781ea5d99722ee8907a46e9104c31d6ec37","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.7.tgz","fileCount":64,"unpackedSize":7978837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQixwCRA9TVsSAnZWagAASTIQAJYiGD4Fq0L+IfweqxB5\ntDjFHjYTDbELYZBsoUkZyQ6/v/lwBwjKsFFk7o2e8gFKV+mzXvm5Rt2yNWSv\nYoPXZG9Ru6AV/5cFyiLJtJmhtox2dYalvV4c+w6RxG5ZecdO32Jn9ZGecgQe\n8uU6o61o9np/BIphWPdWsi3Apgdtx2QI2U7c3KNWjIxnwLRDyBLv272fXEKv\ntooV3SqDlCFTwZZJXvyJx3o772h8Y/Mhgj1ISzwckGHB5aepojcAGYIPkRQ1\nK+YJnqpXSairIc4uCBrn5e0NAN7hSZz2CYWH70wBlP3TBFPw0+IY974CS1v7\nfXY1xb+rsUPgmvR7dw17WhpEKDi15RYwnMvNf49kqy5DeSKVYQcd14KEMNlW\njkCex+bhCpFqBadj3YiC6s8vVD1YsvbQerXdZA083rwQ212scqX7e5Qafwr7\nIbfl/CuMIaR75FdIVtlwr5KDzzLiRAylRkhIt6lRSqtH20g9AyZV/w/31nFF\nVMw9h9gKiwyzUkV1nmXFji2HZfAS8djGxoY0deIruJlLJDpZQfhbsV5yjbh1\nkNF7ufg6QfPOaBbNY8VFhJxIY7yDWGxvWPxxqH+w6XNJ/Uo/s2ZPEBjU3LT2\nJYh7/De9vNJ9d24gGtNejhD0sXqcfCSno6u/kKH65k9KuA0X6Mrt7hZZS9eP\nm65H\r\n=lamC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjFTALWiRV4j6p3jNyBXFZFDuYtHmJBUK3TOPFGIuMWwIhAOgYdKpDYUrHB4ihzV/I1U1Bw60IzFokLvwnpmbrhB12"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.7_1614949488130_0.9118131178626567"},"_hasShrinkwrap":false},"0.2.8":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.8","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.8/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.8/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"e807a43bfd739f0216380952fc9401eff3ba1490","_id":"@byondrnd/byondxr-web-visualizer@0.2.8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SFfWUvkfZ/Hk3JMsIsz0M/ExDVXKRDkUDopi6Y/8x4UbKM+QxqSwYiGkxzsfz/5uvqXK4W+VK5MADR4lWYI8Aw==","shasum":"c6d6df0515ccb356afac85c285a661268a0b0614","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.8.tgz","fileCount":64,"unpackedSize":7978881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRiF1CRA9TVsSAnZWagAACQQP/AgLfq8q96mxTEcfllpl\nX20PijOmx5l87KLVBanQ2dOTIcAHIaDQ376h0aA7JUuCGBfF731fERBO01yI\n/eVyEQ0qSlLWyUQl4YTPvQLMbjFnUkUK8UXR/KNFXpnIetb+GkYsThuYn2It\n9DG7CfJpw5QyltK6wT6e6pNU/EUjv+L+h5jtcPal4FaRIKW5YPjFBKu2rVSd\nubDRlXJHbM082y/0dqeziSDSYUUeNnjOjo72mpN46AzLCqhe4Trcgt8LuY4q\nmAkKslW6klIixasLwISqLsi7f1YX2qsAk0fVKEDqrIaL3i92aArH6+NQiU99\nZHBJ1zSpC34CV01PrSU+LoD+jCKfLSpBdSlPlSFB65YG1kIQbIHmtilyHpKz\nvV25lqxogn1VuRgEWHkTFtBDFwRfoIjFLwyoTSdYBzoNk4SpWLGg45SKg1E1\n4rxNU/i7fO3g3lrtydHc3Ikj+UyuMT/ChoVGKjeo2vUbkps3plFoMLAdXTLU\nDp7o/ljNwmwNSiJEGaiBX13yGFA9/pkKvEQPp29Fn2ZL///PugYiHwhsNstV\njvQjnxqeEraWnqqlXagmKL9N69rjEMumUra3W5Bx7FIwMhpSjhyVQKKljRiz\nEpcBiysPaFbkMuhdzcOcsxrB7hlhHNz9NxEcPtvT+TJyWUpfMc/M8j4S4P0a\nu8t7\r\n=XR5W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAjLh00EVlzd/V7cXNXJ3Iy3M4eZdQw7NgMQTKp1GzjAiA67zPSk7xnbqgSzUKmF060Oa7hqnxvSZYIeURmJUPDLQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.8_1615208821019_0.8352881498638716"},"_hasShrinkwrap":false},"0.2.9":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.9","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.9/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.9/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"02b028715e0fb0c90fbfeadb04c8bbd8a56487fa","_id":"@byondrnd/byondxr-web-visualizer@0.2.9","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Rb/AYuSnzd8sjV8jc3JVZ0fJ14YDXgJ89hrh+3dhs1ztfG+o3Rgw52cJam/8nRcpQ2uO5/RQ9fjf+YTZCn55ZQ==","shasum":"a08eb63dcf5ad9db7e71b80dda2fc45f4fba7391","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.9.tgz","fileCount":64,"unpackedSize":7983160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR2C+CRA9TVsSAnZWagAA2YwP/2vl1lqUX7Oh7rohLiIS\n3CQPeh5ZIvmj03MVvk+3eJJ3dNo1JTg+oQCiyvRwr+2oVHvbQ7ymNR3SKu3J\nQN5ICRiMUXYrOFPtM8DL/vfs2DFfB3wPkd85B2UZ9pdudGpe3VGtH+45sBam\nVljZ4KZs3ESeJkrIqOjntbReV1IjIai24WtQ6pmrD6VehuCPorX/gHYr8zsZ\nQAo24/FtOODNbTSiATI3GIB5BFHEiWjWB7z4e/vws/uq5Tusez468T2eZl8X\n4AvZJYNjJ1hMRbnemi89l6+QYxZG37xOqA9ppL9BREBtdwQhGM++35Rw7LCz\nSinOoMWN0VNsteBmPVAV9X+RBkAnMSAGtLXonGHyLD4Mt9ft3liwfNtIMhxN\nns7jn9VqFVlld/2QnmD/p2DV7DPw9AhOKDZ3Tz5P32TlGaQ+olhbDa6pV1nl\nE7ekwp0PwIFNYdowWIkHTZschHeD1jxlkfBUDC/3FwME5e6hgr25fOeP5B87\n6sER2ktlcuAkpT2bujbhxSLMS7jLRiDq0lejkVzXqh3Sc0QXKU8PxFP+NXih\nTH9fhCyb9F2w5DtKMTAVC+aDkiZPiKUPKD1tO1ork9SP8YQ662owYjpKDgFP\nfc2bcX6yBVRiUwEiyDQy3fawHUOgI06vcCMU4571SGXHgvOuSOdNYP3FVG9S\nvtAl\r\n=x7Vh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3svCVFhg0pTCYoHj8dcfdqG4bAF5dV29CC+3spGO0lAiBqpXyVeXlNz6HMibpsgGJz4XfydtbtKAdEOnvB54SwEw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.9_1615290557784_0.609476576682634"},"_hasShrinkwrap":false},"0.2.10":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.10","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.10/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.10/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"c74cbfb90cd5b878c861d165023ca5afedc5db9a","_id":"@byondrnd/byondxr-web-visualizer@0.2.10","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UTlKGQVflLDTjiGeYtZz/CQhcSKFj6PJKPzVdiWxvXLwgNAEDd38wBJsqyplsyR3KazK3uk+yRfsesRharQT6w==","shasum":"45c5fa6021aaaf32a4adddd930c8ec84707123b3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.10.tgz","fileCount":64,"unpackedSize":7983670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR21wCRA9TVsSAnZWagAAUcsP/A+PgA9LEyTGjah4CxvY\n6gBDQUY1dQ/Mq7fJmTMn6TaR2eUoqy8bREWexYQix4aAt/B0rCpuinpyRNOj\ntD8iNm1NDe50ku/VSoDuoW2V4vzDiovSRfoxnqVQDCJtF0iGr6FLdd9VJMIT\nb0rx9oB0Y1T1zF/9nHtzGj+j803t/Mkp2PQFRztkuEKkdyl9biHzr1XwbGgx\nX3uD3/8zrghADhAuwHZQsNHThbwtKRXeSLfLpwYIH4Fo7P/hFPJhuoqZqpVt\nyJ8aGI7UnL8atXT5kkS/TD2Di5m2ymVCCtjUB99UC9GVG5ttFeSN4UtGutXk\nd0VCo/2EOQjptXJ52P0uBOba1Zznh78/8W0VpHVGRbaxei/9kz6EZfuJMIqX\n0kRcNSY4ZuBJVKAAXcfMApH2W5UG5TEubDhYvZISx5Vhv1X60FRZGtRIfLFL\nFPxsP/P1ZaBPzMw+vqMnw1FUP+wmMAisVuQKVL5S/CSZIKe6IwV8dUDKMqg5\nenHxImmSKsVRkb3LurAAUci7hO0b9YOklDyCGsUl8RNDb43GDMC7ARw9IhOq\nX2UO8O6hxBAx5keDThT9WCBg2JJwxPHf80ajukP2KClMVOY9+VCIX0CG1QPn\nFiWay0cW/GwM5Yp0cGyCigmHxg/IOi6MHBjAt7bru06hrp4N7P5TfI6LS6UV\nLxf+\r\n=x+aq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFMLcv5bMSMfzEQOiI05Z7tb0iY6zIXFyNqG00MQaGqAIhAPPcN0FQbpTO36Wo6UnS2AZMe7QIkAdg62VyYjaybTBc"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.10_1615293808043_0.5982794574275667"},"_hasShrinkwrap":false},"0.2.11":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.11","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.11/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.11/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"70c28d0cf6a0099833835ecd13e15c93cca1bc68","_id":"@byondrnd/byondxr-web-visualizer@0.2.11","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XGWSOy4xLXLbYX33qSGy2maihNUdUmk7+mKc0wSvXlWp/NPc7fKCIo40ILLmp4Dg1fu1rK9EZFofpOUjwA/Cuw==","shasum":"4464131665250507be8084aa2e5cf8a12ec4b130","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.11.tgz","fileCount":64,"unpackedSize":7983792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR3cPCRA9TVsSAnZWagAADC4P/0kfSAgz/cMxZjsZk6AC\nrUVxWdn/X88RTorY98WCjXnN6EThySVnL4WuUtnrd6uBxCDEbpNGRW5+ZRZV\nM7eItX3LpbUIktzS8mRamAPRoP4rI7BnEzL1uQN2D0HsaPDatXj0EItZ/gCi\n3HLQeym1ky++Kv5fmhz+b7SyuYYsTypyDvoGrKY2G5HnjBTsycQCkB6wCBSJ\nYW7vg3iq9J+EeGbukDAf7Xlav2joV1RgttH2+iPDH/7iKxrGHLoM4t/VNGQd\nb/rW5s9Tr46bxvsAnz0m2dMh4HbrqrCBHRYAItpO5tOL6U5BkKiunUEz4jm/\n1nZ7E9r2Koyfx1//it9E0oZH9EpmY1APHTH1HuThUR4M3eVv8xmm0WdSRCS3\nIL4aumEKgfwe82Qhd3OsVloQyxBV3l9Y2IhSn7Mjga/JQHReFxWi0lLfas4J\nYxSt1T1SgP2S5lF5ydUUJbOc55nv9kzX96tpqf+rtoOU1J+Hc5sdw+b538ds\nmAG3GyM+TLp6BHrkbPC1oAf9aHyf+atCfEKyvyNJXq2tqL29BRc1dYsHSbZa\ni+b7ls7dRUpYB8rzC6kScZ9vIFeHHFwhQeZMvTCdb4JRY2B6iPh8J3L0dV5M\nnftQygcU+Pr40lb1vJtxaD5sRIVv87tVq90Qn/orS7Svmoe9kR0W/iZVJ29l\nh0U5\r\n=RUmv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwfuNtb7g5NAktX1Ykqb5gMIwNjxqPrhbC/9fY3C78LAiEA1h/JQNWEdyRZ21G9LnKz/Wj8ertNZ0MoDO6yN1sqZZQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.11_1615296271264_0.5447823979869093"},"_hasShrinkwrap":false},"0.2.12":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.12","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.12/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.12/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"93cde3e2c9aa0a37f3f65506cc8b6d17db67ede6","_id":"@byondrnd/byondxr-web-visualizer@0.2.12","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tHkI5hKglismhrAnfz/KE2fTQ1CFmCwGtOD5NmbH+ZZS03E5bM0V3fwvxHK0cC3TMZG4aFPzKwgnPfLdpfVxvw==","shasum":"c11d5995d4a649afd2f8a13e42df7c965434615c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.12.tgz","fileCount":64,"unpackedSize":7996223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR6wCCRA9TVsSAnZWagAAr0cP/302D8KyNF2LGmq+59/2\nqwsZAFZwo4/WJDIkkJZXsmhQ4/5zXx1p9M6FMmXUHhPYOjYXTuuNwDXiYbqL\ne1++uocbkkHHCQF9rZxWEUM9FdKWWbmMNW7l5cpTwfSpwbJEBO1bOe0MWnFJ\noLTw0I3a/BSg17ZFLsG1KPIkXwKghi0qGMglKKm6g5IYMTjKr2/0SQIhFtRG\nFrPGn2RKbubqh6ZwpvXBsIPYUPSSUesYzVDhPNCOO79tydt2BCwY3hOZOsXy\nvQ7W074xtyggZarCUDBxIvIVZOp9mN5yxjYlN5dsMSwNT+uILUHdjedQMUko\nxZr6+IWLAzNWxcwelBn5KL5Z42+PMiudocr9uRcXBL/yQSdzeERVT/pvqlVR\ncx0Ck6HrBvJCnfYaJU9yp403oBBSgoAsF+HhLgXrFre1S38TDcAIkIDZFSd2\nwG8RYv5Djt7tLQuAkmDn3eML55iWGGr3TPQ2/hWs5ZiARK52i1OGbHceYxMw\nMbnTeZnEIAufcLU3Mai+7zAdMCES+VzbC9SBFKchtwddO52Lecwdy5pqP0IS\npBQWq/N98D1/+wp36X4hv6DTagUyNTxUZzzvj9DyEeJur4QKKIoLt+HlC6+7\nsoA96++8CwwmiabK5pvEoQhwE4Bl1lLLKaN/j/U/j0KVUcQUJiYdN35dDtf+\nWfj+\r\n=1FvJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwL70GzeE/XfRnRb+c9jexXRaklbr7DQ1o+b6StFeDcCIGLRV8xdQkO5lNTG2hzn82mqfJ8/hGi6G4IE47qB50g0"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.12_1615309825477_0.9589147594878451"},"_hasShrinkwrap":false},"0.2.13":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.13","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.13/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.13/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"076b48af0ab9f0b1cbdc3d1b91f342eda13acc1f","_id":"@byondrnd/byondxr-web-visualizer@0.2.13","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kVitpgvIppK8r2JlB/NavonwTBc8bxKJlMueQmEOwtIKUsvuG5phLuihgQzva4rt+N/Bazv9dx/n+i3jrwwoWw==","shasum":"82bda8239b2ae481deaf51d7789244164ddb8d01","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.13.tgz","fileCount":64,"unpackedSize":8000394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSK5OCRA9TVsSAnZWagAAT7gP/11rva69jCgisNS+7faF\nu7LS08AAuaUFYB+ybwLJ9FdeJQlUNArgqQ4uHIWYec4LatSB0Sye3Bfv/wIK\n4CS6P9+UyRH+Rvz0Obrj6QiSyHZC5oLtP4SXD1kRyD9HgVOf3gK/f6Ek1uzf\n3mahuakK0b9SCLNNN9kin2pg6/mxUZwJCGqvDWbgA2iewynkkBLIFcHbcXVr\nw92m/ErdDdvl6CrnLd8SYrHYZtU6h1mQJwRlXPhhqEtyJHxF96nIg0ajnRbx\n5qJkN7GYGJ24Srul2HiqQ0KF6Hc2E7G7PanQ0RdLPE17I5nb3Tq4nWjO+e2F\n2vcoAd2WLexTGQY+iS+ghYpohBt7by/iP9YZiYjRabR2C0BFkX3ZK5YaQv6B\ncY1tzGofuLoZCBv8RaGruFCEB6QK46sdzlkagKJIh+i82kAo+9qsmKHhdVQT\ndIkELP6jZrdGCBs+uyw+o/5dzUBg8IsOYcFmu3HHm8s1XzsKSUWSVCovfVU1\nk57GuUYjqPZqcpljkZ3OXCCjPel73hh0joAzRJGG4MNQn6//RurFa+3+INi3\nxBDLtE0ycDTgMxUWU8Y0mXALwsuw3F7y+m0Xl3TaWZ984NfYbtV+sDFn+KCh\nPCjX/ss0VazRmKA4eBCiZYVgJyRmbxloP9qyGlaIt/KHJ5C7d9MDnBozI8RS\nuvF8\r\n=TGX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfwI+cMaZACBDReugNDUxa4dsLyGvqoEUD3HjS/s4/6wIgMY2r5Id+W20snempYvjGJcxqJlb2WgJZbJ02KWXrG6U="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.13_1615375950053_0.823291287828747"},"_hasShrinkwrap":false},"0.2.14":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.14","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.14/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.14/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"dc4113062f5df156d67938c4ebc46c4dfac33528","_id":"@byondrnd/byondxr-web-visualizer@0.2.14","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CNapa34O+YmgYZbmOESZv5NjDMVyg12EZYNnEpQCNKAIoVIO4Uau+u6vsmQnatoKw5NH/Cj/BMlrsZeNJ9ehXw==","shasum":"3cba69b2a25e5a5164ee517efd1f2e427a14f4df","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.14.tgz","fileCount":64,"unpackedSize":7996236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSLtTCRA9TVsSAnZWagAA5fwP/0zBINDJr/GVZs2AlvfE\nkhdmT4ftvD8ZGp0f+sPUJMubG0DpwIcrG/r/8z8AVMd2D/hPgKWN+4YYgt0x\nHcLnAzraAg47TfSOTYQUrwLpmyIHSMlp/6/HsPWgwLkESK9iVAnq7U6Fexqc\nFYe05NsxJ3F9Xx5hPveNZGrk7Ceu8aVMshQ3FYmYaFU7VceMojiplanFCkm4\nGzUOHFyiaRSgu+BfWCNIvRoT/qqAvg6mMUmeDV7gXJO7JbJMfZ8dx1NR+cEf\nuUiMRoPTM0WX+37rqcNLw8Dcfiv2i4ZoE5QicJpEy5+GrveehKrhW1hWLKIy\nYd9ky/mLqN4GM7YmKY7B0SoUgmZZ6Nn5c0l7mi7KdP5p9WmCtDCZGbQaXUa1\nqhS3mH3mOUe0g1iYuL49JCmVMy4lhCLGFg2osaUuiv8vo1RdpXWmpuc7dEF7\nOPX5+BYGl7+zPArxCEGnzRnSYdelaaUv5o1Qnkb4CmUH8c3AQBwDHaxxk1B9\nF8gbvVjVkDvNPTIcjXDnH+4v8NrT3Tg33oaLpDAHI5WEViBKJLbd0Pf4LBeK\nUhygqMjnmbZanPMU1IMXFQLMriAV2+mY1CPI/YAzLYRhZ0BDfLr2b0UUMe7r\nnfh2G6dYcYKk91Yoym0+bZLVhl+6MAG+OxfkWSANx9PjdFkn7pi7LoTcnKYv\nmNLZ\r\n=YK+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb2yMwU09+ev+6Kiq1iWSjY8ZkfbDt50qZE9lh6q3cvgIgNYTbmPrr8SqM0rdNFQb5LRZLV2+AkT6nYiF0V7fCqXY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.14_1615379283364_0.947797430285447"},"_hasShrinkwrap":false},"0.2.15":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.15","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.15/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.15/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b82b6a0737b5a19af74189366d7473a8be6f73bd","_id":"@byondrnd/byondxr-web-visualizer@0.2.15","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+mpzpaLaZvpV5vXqAeDT2vdGmC53rIotiz+9vh/PJzV1UGRRup3ccFvjnwW9xWP6avDfPESBwSS06iUS68fkeA==","shasum":"78d411d4a1e2c08a8a8fa99b462f9193e9faeeff","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.15.tgz","fileCount":65,"unpackedSize":8012059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTmhaCRA9TVsSAnZWagAAejsP/20ma2bq2I8KoQs4zhzG\nvc2kr22P9e0iEIXn7jB5vpiwplzZCyoFZaqq9HVeqK4XiOWaaijJ8IIp5bnp\nVW9YTGXinnco6zyP0A2e+wLqFnssZ80FjknxtNPrZIr+DCcdIZjgdYGUDLtb\nA72d2n3cfptqfPzElB5GVeaK+pVvd3Jt66UEpCkJeeOFskmaj3VAJ+j69rWD\nLG82e+gSHdfty12LiznLpFZQ+V6jbVLxisFuhHZh74MSuU57aJdNIC4ODFXp\neWybDwyDdrEMdmARLaGCIExsbPdVcwJMF3qSo6IK/kW8Jnxlwke/WxIBqObY\nkZvb+HPyvt6YZ6vawgkD0KQ1seeg3xWtje4bUPrpLv9t9gUo7lgwKOQ4q9Xb\niT/mAgNyoa9kGcZi796+9HcWh4R7roq9Wq0h6meL9OmMMfOXxl5+xm/c9Z7V\nCZhomYxHj6OJhyeXLgrTMz5MYtPEmbLhyqMRIVzrTk4OdCMzug4FenD9MlPl\n6F031Sx58qeO7SsWgh4BwE7s8VQjBsuDn4j5eEVgr5wuTyE0biDSV9Cnk7Vk\n3p8cucZI9uyT0D9wU8lNEQPvnNftVfRwJy5nbxoWxc55GTJCL9cUmFXj8x0C\nDZ1AtjmX0mnxTQo/KFLQGtnOumZ0rvjk7R5EYzQD7j8mlPYnRTikz/FWXwP8\nPiDV\r\n=R/AF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGJ+FQ/nNBgBxzM7sXyEqJlcnWS34/CIUReZAF0abzhQIhANoqhYlWnDB8BDh403QfFMuzOBc7UkRXBoTSDf2Vwfyd"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.15_1615751258096_0.5821994614970867"},"_hasShrinkwrap":false},"0.2.16":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.16","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.16/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.16/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b44ca0d32a20a98c4a5776662026ca757c14288a","_id":"@byondrnd/byondxr-web-visualizer@0.2.16","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4EMospCCVsQQ2c39ygPFCcZcrKo92apjvA1DfiwlqsZnyYaTC6bm7uppDDiLQVAfp+h0G4MRb9ols5+du/HOPA==","shasum":"8bb0bed3e550f901f77a064479736c4573acb172","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.16.tgz","fileCount":65,"unpackedSize":8012097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTmj5CRA9TVsSAnZWagAAwucP/3m7QFcZ0m0uIXH6sydz\ntOI+hAJ/4Ajqe7TYhFaABZrQpTRkDDkUvFi08YKzGoz0eePDjH948YflIkrF\nq0KdLntUJPLqHGRmjkEwb98RKGpv1UnPnc0sc06g09AO1B1Y4r/VRg+RP3MP\nc1LeEAMKDZHzD9o3hNxtb3EIwaft6XDsDY2vNQxY1HAN8UnoYJYAMA65s+wp\nEfDfAbYB7NV6FKahwj2FA7VopUSHBI0nG678HmGM78RkyHw3WfkXWISyWGOp\nWvkjgjVJmReNswzm1UPKAbvjL8qOl4ruN8vDXjmEU0mK1orPHhti7b1tkayN\n6Gpe4RfNQOWkAy75fw701IGE6PnviETosuuhDroVFy9cqVoJPA+0C4c9a/55\n0R31+33NelVbJ2gziIs+uWC+LcPg0H36k9r+IlrBvLVTZyTye0/gYjsjdb35\ngbOdcRJEDULqRg5+TKTxsYNqN8p9+oKtmdSvTxsqEW64olm7v/grwj3SduS3\noZ0jiMXeLVslBDV8YTnDQlZnbj/vnwc12lP4Btd3c3UbYwm6awTOODSwFVsm\nBUoMRSioZxjqlujHlC/LjxuCwzQ2X++P3hczn/sREb31TlsIJa6Sz3yM634g\nEpdK90pskc59BZ/5qNsZYAM0tZj8NcPyKbnF3mdioMtK/VNtaPekjGZ1DE1k\nEV/p\r\n=jGce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh5OHIldP62RhJrjEe+wOj93GiLdSxCuHKGppWS0ckIgIhAKAmYZIGOQs9Zb/Qg6xS6JONSYjpVdOqvMmoevAYGV8Q"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.16_1615751416963_0.3934223013456164"},"_hasShrinkwrap":false},"0.2.17":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.17","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.17/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.17/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"32278a1633f32477705be9f29978fc8aced5de45","_id":"@byondrnd/byondxr-web-visualizer@0.2.17","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-AW0iMY2lw0NLMm74ifLRG7635oq8eWlUIUFIyDkkFzkJ+A7zlRlkgmUxqy+x0pT7VrNNPBmtyelHroOeM9WuFg==","shasum":"60d72c824641a7c7e32e0f91a0b32b625c81d746","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.17.tgz","fileCount":65,"unpackedSize":8013880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4CHCRA9TVsSAnZWagAA7UIP/0HLbAtNFA/NwUI2U5SH\nS13ljr/xogG4FQWAsWBkhXrSes4nfPxr+MwLbtuxeXEjyFI5lPVMKWwCqa+V\nmnnlWUlCfV5uimM5nDdAUJ1wdg/4YEikXp+1wE/DaJRDfLmtP+NARMmoxmhe\nS1u8Kl2lbDEhFPN3v0ApmejAxjAfYKRsOSaQdbpf0B5yFDL7onL5XVb8MZ9q\nP9rVmmoi2BuZJ7wjLHfGp+uPIPQOXtZpJ4eFzpRUKhKo3XJRBXBe8bDh294H\nv3xuDMQEcT0/bsHPeCITj1d2rmUHaBUTNlOD5mJWuWyVUylzjkXZCJXR5cgv\nbems2WCTpOLtpQmYUIEMyOj5noQ/mNOmoTZrEfrxNMaB6hIAzCoV7SQ7QTKC\nY9xu9JNKgfWfxZjcN/9WVAO2pszekkHSgqexM3Z57tUPISD9zG0tvW46RhO1\nJzTB5+YfKwF3j0ca3EbXSzKYoaafz8cZ79Mjf8ZwFj3J+kSXLbt1xs8Oej1k\nm1J4W+xOo2gPMzYtqdtH0yOoDh2pPk2PS8wHAuODuxoQaFsCkUQnkEb87Vnj\nk0YTcyCZtAh9B8h24Y/CoNkyG3JGiZ/BVKtd8O/S1CSOsu0dY61PMwZF7SGM\neQ016ZN0yxuof8CduNqymSe5/wNHJnzEAHPEoLDiL5tzJR1+Sgs56jzlUW0p\nY98G\r\n=9lsW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZDQOVLqQDCsPiz7D96o4+kp0Im3S1EtAa2+A9I4XhPAiEAhrejb8Ue0lySGySNSbXXXncR2kqNKEVm+fNYUChbX94="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.17_1615822982403_0.9682318725000256"},"_hasShrinkwrap":false},"0.2.18":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.18","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.18/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.18/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ece81076c7b0d27060087efc61bee1c6dd272c5b","_id":"@byondrnd/byondxr-web-visualizer@0.2.18","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-I40sYpQ36+VyG3/7NSf9aIflIJKPafTmRd036oFuXq8jgnLcdUOub2+5Mb8Drtd6qCVb5N22vBMHhUDeyW2XqQ==","shasum":"7ac1b78d1d598148e3bf260a4800f4bde6e44073","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.18.tgz","fileCount":65,"unpackedSize":8013980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4d4CRA9TVsSAnZWagAAaVcQAJTEEObddnwuk3qHN+RT\nbNPBMXUyXS1Sp5/pdI0gpfpvHj+XY3FJrV6qg24+Fmp75LRRVedOoM6eFXwl\n7afB5t4YRn3D17Xmng4gDqQ8PNMM0Quomd7QkVXcrKr9ohN4svsTGDsPZJJ3\nAPMtmjXGTFONrN4ooymbaeFyvKUm597DHaadimMFg+c8PtD0+yNbU8P+TADs\nsf4QJr0PSKAAMahjFIl9lz4jt/6C+owANUUIrscXVNtd1mSAXzZmEyhYY0hQ\nKIE+SxeZWj7sdXeu92gdcnv6AVJyuDnJvxZrA9DE+Rf6X+cz6uA1pRMfbdyP\n5S0PMCLhsecOT+YrtzpsbTTqez92Ckt09yqo/ZtJ/gRapovvjS4hGNyzqev4\nuA5rYKnGfDJeI14OT8r34GAKfm1Ofl4D8UT9I5jgjMO3FdBD3QWNt7zba0z3\njR9gYaZ73xXMOJjrTMySajVDKjJMy6C4FQ1zzTtsfheemAV0iKAzPWU07DAI\nwa/Yhq+RpQ87s7D5XpsE7xkN5IAPfk/wbVPzHzEtP1LSBGKQxacxrZsBCKJb\nDE+Nfa+G6DFSRSYhr5YWyjvypv1HQXBCmO0NspZ/J3nWohKk6mG9Z9p/R4hi\n7obPVKMVZh0jKppn1O7hq5yLdTBYOtBjxG3NQpoULvBI/5m2BCLYAXLiLdEs\nXDaB\r\n=RCUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTsruSI7A8+ZE9SFka6QmlDZzefIHK1hKKd72E+zN80wIhAN5fRp82huPliymfMZ5weHl7pRnbYPvFAB+5gOI98nmu"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.18_1615824759965_0.546988777535792"},"_hasShrinkwrap":false},"0.2.19":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.19","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.19/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.19/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"0de9f1a6e9f70ae563175611d4421db2539652e0","_id":"@byondrnd/byondxr-web-visualizer@0.2.19","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-x3EwGRq0ftMP4hmkuuVE3MdUvsYzdxQNhhVOoL0Pn+zmae1SYpBN+N7CdanfeuKMzMAMGqA60b5FsZxGkHiSJw==","shasum":"d487b8d512e7af1e8d88c6e328aa3c15dc1e1109","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.19.tgz","fileCount":65,"unpackedSize":8013980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUKGcCRA9TVsSAnZWagAAEZsQAIgCh4vcudpFJ7ti0X6q\nZ5d49GBpb6+4JyK2EK3qONvzU4aGKC06P6NQ5WkRVnyFO1nIBRJS3nvNU3AM\ngZ9cuc7TdkZRQjOH6yqNar6GzS+LbNum39ofvgkdlt9lKoS7H+sd/UU/gpRo\nbQbnz9/H4sM+R5wQKphQZ9FRMzcU4ZaUPKJ7P2S/jPgXwpv45sm9S1oKq9AW\nG08b4Q7QbSNmVUzFVLyMyq1VW44TE/wuBeYg04mCE2JWlVsMy33+HVZwF1Fj\nek1+dmM80XoMurLJ41QG1Ek9gKNVU76J84XdIwRs+xw/p0LD50mIolVAG6aK\nXigQTE7/1JX7fDBPk+3BqfdoH6ixzRhItoMVYS3AAw8XP8OUJuNiVQC55d60\nquxKeH5jOhisBZgcgxu9fo9spUHJ6jqnG+CC4pkebasKCaN9bOtPCn3g0xqZ\nXwhIyGMvK1s1UACD8t0/Fw9dMzsVpm3LxvYQA/MV04UCu2aQ0MA683asWI4w\nU6CWPsZA+Hb9eA8k7++HeS+O52Brw1BLppWszazJPFqGb/p+bWhCdAbj6EuE\nFIEqjZtizLeB4wqu+dCt09qZx+bVyedCFE7US8MPIfRB5A0gS3WzPHit2NPf\nxZrYRwlrRrf7iZCd2JgXdGcLQ7sKVy48XVaMxgyZ5dqhN8TA0YzzCqBnzqif\nfdht\r\n=vGC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICimlnW32Pi8OeJ1TvMPfMDWlF3uC7oYADeKuB9i4F/JAiEAzP5/HE0o8c57WLU/sN2u9Ir2Tt1L2CsX1+J16CAMGvs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.19_1615896987576_0.9134557247599076"},"_hasShrinkwrap":false},"0.2.20":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.20","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2ede447a188dd4e14a6733d1be9c2a06ecf7fafc","_id":"@byondrnd/byondxr-web-visualizer@0.2.20","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Guz/IJ6oPvDUsH6RJVqlJgnHSpqwuFwUQ/4XdsOOumhfWFZVQh1ODrDIDH+GDnwpCfDYdy16qT3CN+kil0+IUg==","shasum":"22006591ad9c7eef40fec34367fc995a49b69cce","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.20.tgz","fileCount":65,"unpackedSize":8013937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVw0XCRA9TVsSAnZWagAA7YoP/1+dir94Lf9mmR7K8auq\nhnTfiGZ1mG0dA8h7txQp3Zqze20nlht/5ezntBlcDywy9TqPPt4kAXcHr5bi\nIrjNblQkfBK9wCiJU7gEd/ooo7vy/mIzTlDqwsBmswE7+4hhTOqraVlYdgSB\nsaoJVmhUrSw6VsWy2QlXRFE6K7Mw/wHmAXIznlqIamHODs5I8pvopvb2jekf\nwlThMqKibyhZIA5UjKSMdKtlI+LZlJAih4nLobOxpbSp9ZPIQJjZ3lqOW7o7\n/HYs1aePPXoFgSmeqHVt4SP7gyQ3/zwqgib36B2WRHOtnyCl76gGV6UCl53W\nxFLXyIG16f7timk6m9y3Ukn+yiDNi+DGcYkwk39Sb0cCQmQPiYt2IIhjOpDS\nKF2x2jng1v+mjYI5Z3CrSPH8RypnZHMiKdKiq31cyzmqmFeODifRvL/5yXrk\nziW1WgELr2lCbDiUGWtYWmI8sk7rlZHkgKm91jZRgOOhnVtPAavrpKtWKu1L\nQPq3yCquEMPl4+zpPitIqGwiFVgpeVuVYfQq12euOUumAYFXpNPVO+cO8H4I\nmNLBSuIENxJx8pXPXvOg2CleTpepGcPaWtoJypxCTOJ+cHNsf56Fu4nHfwWV\nzPsJ1+rAnkGc79DmmjUPMt9dMdO4zRbYNyNUwX/v4psw55GcEk5JSAD3kApd\nUgJJ\r\n=7HUn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUhB7MYJpjn3p02Yx+ruhVKU16Vii0Rl5fJYA0X6DyTAIhAOh2aeHzv/cpbQdITzb6K3SGeq+zn0A3TN/IJBYM5fEg"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.20_1616317718590_0.3042042095849411"},"_hasShrinkwrap":false},"0.2.21":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.21","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"71fcafe04b1ffcf0c6b54638506d904f5309ac0b","_id":"@byondrnd/byondxr-web-visualizer@0.2.21","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-425JadlE6W8YIYiHu2urxGjQnh+CKXp1K9gV+A4E16yDaOJs/Yw+WcEZSr8eTS4eF7BCDjRPG9biDcBriBKcpA==","shasum":"a4eb86ffea9442955d12c5c65c535f9b188d839f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.21.tgz","fileCount":65,"unpackedSize":8013937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYdEQCRA9TVsSAnZWagAAzh0P/j5OGb7bylu6O7HIubLE\nX/qBL2XXFi3/reHaAKNvMYaLp6y+ZVUOftkt1S+S5XWfrqmfgZilQvgirx/4\n/tmLKG0/capW7z+lP73TNlFk5kriMptkNkCYkNvpNjICu+atwFrjzFrBjVX4\nriq73CcEPZXEIXajnWyVyOVyGOCuTb/tqMxLfsmLukU8IuyakS+Yc9K3jgwJ\nFacVbYYn1A+AfJ1EhAD/QzDfj7KuZD64Q+20u/Cas9UEYys0AEEsPtqowp/C\nBW5d9daAWjg+QJjVLmnudE9Gd6RAeA5dHUw5NWb3LFpwBJeXTkk5nSSTPH4H\nlB7jgRm15sbhUb3JBWRAz+dmwcl6OnNFPMS0Cj9vMQ3d4NU38XjhzsTAAHME\nPMrBWWP7GCzM4ojDE5fY6/ldDbOa3O3m50mOCLbgF2JEyHe91WmfAMm+/VHV\ndof72zEZ92tprr7OgsoZAUO79D7KFTPL40wvJ9iza81Ri4gi2uiVvUXwB3p0\nOn4CX3XG/txa3cAaa2Z/iuezL2DnKi3Vcmqwu2HrN6A0h0pNEoOEiZJjH28Y\nKnzRGuPk0YWFr2svfEQ9BIYmjjvb44JJcShldi9+NI2wrZsGlyg+fkNOxCuW\nqXfcTL7zAYhdUNhnN48X3iGAmcO5LkYbW6dzOGpJxu8sArJB+1C5emrGO5S6\nP7dW\r\n=wSGE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyLJRAaL/DO6Dw0wKkAIOo+TxAfBaZqC1w0YlMuXSLnwIhAOkvIc8Nh+rzf8tlRvvNxlifF9xtvyMUIYIzvkxWo1bz"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.21_1617023247799_0.3104738268146803"},"_hasShrinkwrap":false},"2.0.2":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.2","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.2/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.2/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"74e257478a7bf521f81028aadc28fe5834c14cd1","_id":"@byondrnd/byondxr-web-visualizer@2.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CJxv2wFTGpQL4qoGr3uQltrZESlykD/alEvTxpOmZ13medZHcJBbA4CQYN5hVGbhokyLf4UBPqiloGlWNuZg/Q==","shasum":"99cfb3133b69cd36bb3bbc815023b2162a77026c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.2.tgz","fileCount":70,"unpackedSize":8112167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYgGQCRA9TVsSAnZWagAA218P/RkYoYEaktag3yjvjKGx\ndVx4B5QNSGvDuc+XQlqq7XOIH6GsX1deoa8og7JS3xrNM0mHoa3deiw3kkDf\n11Z989dpb8cAjGD20xBwxJktn4bx70vBLv+g7IcoV+6cVVEHn27yaX5tmeGN\nQgGegzvMp2jg+QNCV/t1ALiuoZkiAv90J6ga2VR5c/klUncpQMKGX/o+1b9x\nLivUR2qJaSqGLV0b9C0jhAZjn68A0pieJerCNKlIFV0BGQz3z72fnyKlcLsE\nrOyNFaqL0a0O2g5RUSW0c1VSoFsPI1ZUHiT4Bu3sNCgNxnJ+hZRPIdpGGLeo\nTEIadH/0p1t6+tJmo0ag1RyRXTCdx2rD/VHjUpmmW/Stdr0ZUZJlitVI/dFo\nydjn3ljqLo4dgdSKEaC24GkmwJ1j+Tp19feMuiWrrw7zrK44tAZDZptKP+YI\nIaVyCl5CX8BlGXLLvuDDagGWGm+D5F5YECOJudr7mlSioCUcWVpoja7mGmlw\n8yr3T/cP1OIAHtftD9MObW+7QYbHUWhuJUx7C4P7h2YtufR7N0phyVHevv9H\n3cRqwD0Qc7W/u1wG3Wd5PBbNs8Uko3xVYjVQ/ZDA9CANwOYAmzDLqFLd4sEj\nB/PnS2h8vKGckf1D0+exbEuWDXsDbwHhDKHBrG0emJCI7BeDliMQingIVKex\nK1hj\r\n=lt7B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXY2ff0OtxWglCnFsueBFyC3dJOLKW75hICyVea30UcAiEAwrEvKzvGAcLuo/Nki+InB7+ShQVdNvj9NmeP9R/L3mo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.2_1617035663916_0.1696282274216645"},"_hasShrinkwrap":false},"0.2.22":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.22","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.22/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.22/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"7e159eabf57a9eddcffb0838eb46d50b17563e64","_id":"@byondrnd/byondxr-web-visualizer@0.2.22","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ISp0fHzKeOawC7spoY6/h81PDxnZn9ZMJFuiOc3XxzErMO22135GFZdWJRbR0+agF076cnGLLnHXA01HiUMl5Q==","shasum":"f876950e22bdfb72bb5b1ae322eb8147eb3b820c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.22.tgz","fileCount":65,"unpackedSize":8014026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzOECRA9TVsSAnZWagAAecEQAJ/0tjUGxW2j02YLmaQG\ne9UmsgyQyuha/Eb51otIWvNppnrojFenxs4hsjFjUl2P8D6Gtji68zUJ/tGd\nA6+Bos/12/Vt3eq1D+zN9am40X2ZOXaUV+b+/WJhfrZIzOwxryPEcUKZXITD\n7ZMGrBwgYNgSD7zgCOx4rJedYsBi4K1ZPbuY6MtdhhzoG3O1bio5Cc7n5SlL\nj46kbiqESF52paL+/itQZjCm6Y6JfrarMiOdLeyYoxI/981nmgsNN/8Mr+BI\nK260LY7BD1A2wY8CRf41yOvfFrFvjwXXKiwzIvWKJUbQHJUyz9HYetxTZcZI\njpIyM5NAMk+j877RIFSDkA2qHwgvPdgv1PiGz4S2d4zHs2gprg06p5341CBH\np6eqnmObiyjds9nKPbgDdbu2IUkdSpBxhBc3Xqw9OvcJK6KgZobVftixlgtL\nmtYgKZyag6dQSmbVOA8iWIIXeXJ8tL4QvghROnTevmDFFlmbj3Hm721VNJ6C\nO9TJc/sAhrQjP8BLr/9WZ3t3tsdItSM+6GKIDWNFkBbXhoX889gopxLXKy5N\nqK8rn17l6iKeNpciCSa34N381hyZ9u6+sE3Btznt4UQKwBTbsflTlba/ZkC7\n+4eubqQ024aPUHIGw28zl6UiweOQQOb/VhdB7sE+fs9Ng4jvfM88Hs5LQqVd\n9fo/\r\n=ZQnI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDhpmZppU+0i++g2NhXF+LrOEpctfrdctyArzAmV8h5AiBKXSfeEkkeaR6beLzVfHAFXmzblXbpik56hpsY3wgN0A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.22_1617113987611_0.04435669568706202"},"_hasShrinkwrap":false},"2.0.4":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.4","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.4/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.4/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"65705d38fef0044028f4248976a0ae60a37d2567","_id":"@byondrnd/byondxr-web-visualizer@2.0.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qkP10BNyuOXTeybcoc/cpkftgSvXjDNwm/LWIrgWEwFq9+dbOdNAOV0CPamIa1BPOzPInz/pjFwW+fsQZHzmDw==","shasum":"3f628306799153e5e1a9345a0c886b9c11a6a706","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.4.tgz","fileCount":72,"unpackedSize":8151203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZEYMCRA9TVsSAnZWagAAdDoQAKIrvduTs2gEUcMOHmX3\nDxr9lE/uidvOMLjc/mnXd9l5aBt3hIymPWrEdksvk2N7rgQJajz3dkbr9eY7\nXRDoq9f9nO1NyhzgYa+7B4omZIR/EE6HbXRGIXuO8ZTAN/gsVp2X5XQqvXyC\nMSt9OWu43DaGuLRuFuAanYmES3x5DK0LrTSu4j8AN0Raq7pzEed9VTJMBzl6\n/R2aJAwROtPNbZonrTkuxTccZvNtigKsvFb7ti8WFsWC7+51dAiw6M//wnZc\n7xUmQnVXPDTdVFuSKYcjc0n6ErMMOeRu/Ahx4YqSbQP3LtBozIsPDaji9+6m\nZM1RXqWDiX8DJgt/KN+Aeay8kXj9OAicrIKyUITKyfFqsCTGqC1VevxQR+Xf\nwXtOSf5YAPBtuJzNGT7Ohep6dKyELOJjzC7KC2YzeVdp0G6Ru6gNG7pKZAVO\n1lfP+8+Qzy/uh36YqGd2TZXzQ36ThgekbNxKPPBE827c8NHdp/JBADQiLCLr\nGAE0nURKM6if+PtebHSsadmDLYcNp4jWDxjhBIAmHAsq0H2ladQXSexrorie\nn0/9sar8XQVLRCWQURSQ0zUxGwBr9z8IGU6HmWkn+vKPALQPh9XXSkPIDfpC\nDMTdIGucUOs2ZDEv0rMWxSCpVtAvth9mS96NtWefOuvynwwrkQKR65IAn3A6\nDOt3\r\n=Piyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAjBsiYnzFQiCLPMw2HapizuEakYLpTHGHtPVE8jPQrwIgP2e2ji8mEy86TwJwUXJa66SsZh83Ie1zH+7DdvLqNHs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.4_1617184267382_0.2782045075548989"},"_hasShrinkwrap":false},"2.0.5":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.5","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.5/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.5/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"fc6ccc86536366155f7bd2d6c4e80fa074a8e902","_id":"@byondrnd/byondxr-web-visualizer@2.0.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kug9SoNdDTngw14Fu/3xUtI+xbCWX4vJNBvG3EYfu32va3/vfbaHf5Qucc32ZHsTKsorUQ3fl0RX9wi3hKIscA==","shasum":"235586802da0994a83ff31e022e1f35a163df8e5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.5.tgz","fileCount":74,"unpackedSize":8208095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZEuJCRA9TVsSAnZWagAAVisP/3dobahPt3EfMwhJRQDg\nVPKWvUafUcomC9cTwVixHezmKZcdFw28Kit/2wegLg5oMuFTIUQDdciSXn1J\n5JwMHK2Mpmxup/dvig9B8yIecBdydcFt2rbOhf7xAafSeY6qY286A6Ac8Ad9\nWpdsYismJxHxs4fn0UYL4uFwmWypHzEZlmoFGtdTmfM/4IvYMEKnASWvf5Do\nwyZI2k7OYxtyib1TN1PSJZMvi8xqL+PaFK1Zx58MmDUYhTeT7IDS8G65hpJU\nf+OMY/oUV+zkM6nSm0Ta2fESQtN111EUX4UYRFjZd4mo+meHESV5MHCHH3Hh\nSgs8dsqAs1ue1CdyV3SkbKKHjp0tRgtKJ3MBVSS3wL7AkGpNnY1CSsRwAh1E\nvhfeRA/GgbxQOMVhVRz1UYJzxb3bk9sHyidGHRshRBuIHwruVTYMpIFNZ6YI\nq/h10cZZO/0rY0lNiFd/eWfuksE6Gr1CSZ+di1B97AwKBD1y4zAJ639GcVsB\nIrWGK5fjFeV5u8iTc4eRsV8Yv0kWwO/KMDww9/HlYIcVz1MEn+6ujUTu2Uzd\nOEzc4Osb5IYOvtYx92NDqEg6VvUYJtKmWJdyTYNiMaz4jmGO43JAslMWvX7y\n7V1Ca1qEihTqvrebOLtF5EoqZL34KzXBzjfAqfhsMqff7YZsPNkh5+7cyF20\nMjyT\r\n=ezKd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3BGlUOqVrMuh6toDnBvppoBguIFRVoqYRuf3cYXVEGAiEA0hMPGaIG2seJK1T1dmsHCDXhJDTvjOwto1RoZr4daic="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.5_1617185673386_0.26817447725269417"},"_hasShrinkwrap":false},"2.0.6":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.6","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.6/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.6/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"9884e9f92e5202cd76a322e41b4e11ccaa275c40","_id":"@byondrnd/byondxr-web-visualizer@2.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-JduTiP0nu9Y8r1zVdiExWXXzsyL4mppx94/qcXMNws6z7OMaFNPcCgpHGgRbSvCapDFwOdYZfTK/emRSdrxypg==","shasum":"7401a0c9f265820a62a4fcc78ee7a6ccbfd575ab","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.6.tgz","fileCount":74,"unpackedSize":8208056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZZqDCRA9TVsSAnZWagAAtmAQAJGcJ2SntWPxSLbkACVa\nNv+Mn7QQFlQsrKkb/9d2ijJMJfpJ68Hu+BLvwD5jyDrA3Ax3DD/MG2ouC8C7\nmZFPCvk7HXttr7pGWo25gLJ9696aL39m4U0bfTJ1WNvV5nsVIDodg5/M00QS\nfalCdEAtuxvg1njEn2MokfKAXHZVs957KU7qNgM/iZzE865C4lNubbfGmWuG\nRavKFPO9P+gWdvZIdFPybVTzGfhEOXG9JZ62FF0s0U7lytdUXQ0L8gS5C484\nBON+dkKE5xfcIPqeFF54ze7G5naGbseYGWSnvPBp0RDRuIk3ElReCIhBPEaY\nwNZMrfcAbAsvS6VlgMnVCZTpjkpgIYAPo6zzYCZi4ZdAhZhscerD0lIGzPIh\n8eCUa8kqjpsc485b2P46NEnmwmza34uDvTx2slIF0+DBsKwbrQWrX6BfIcvk\nsAOLieJigfb9Kk/6X2czLL7k6HB9zNUT8OOqO+mVSfOrWOxvyYH6AM7HNRyi\ncU2116ldTJAZ3gecft7uPdDgyil1kL1woctAGlypz2LsiW1/rXbRRaCRk/Ct\nMO3brv4lDWYYwXynghldq8584VcDn+EeesaP79LcjT0jmVkuD0P8Im99y2BB\nw07oHbJzGMRzx5BbxpDAQ0My13Szuq4Z2kf6mf4/WxoPRdpACuRs8Rqw5kr8\neVR0\r\n=BiTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfTucFqWYBVCRhUVsOlTuJq1n25UmF4l95z7nFV4J34AiEA+CqvrzHd9LkJ+G62JJNZ6ANPASHl3FC5vKUvdYfeKsk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.6_1617271426547_0.7961164629150881"},"_hasShrinkwrap":false},"0.2.23":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.23","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.23/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.23/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"d452f5fe1f16ec031c48f0fa8691b13360ba2658","_id":"@byondrnd/byondxr-web-visualizer@0.2.23","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BdPWI2SQ5zM5+9ib4Pk0mjfUIEexxQU+nJcj+RYyv36PON63nBCozdwrd15xL30NAlUz1vKh0jXBbdIu3WuSqA==","shasum":"260918a8d265ddcf64383d532407a1c880e7721e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.23.tgz","fileCount":65,"unpackedSize":8014026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZcMNCRA9TVsSAnZWagAAxQoQAKArZHEsqtZPYAPZNKHW\nqSSCZn2OWNxcd70HlHrJJFVLXhOe/BgTsscLQED7Noxdw97e/QNARejmZEWW\nfZobXtOMwSy/A+5HDtU9JmjVfALAczcjWv+a/JX4TRSwaZXv7jkcuNeDVd+8\nblwBRcln7CMuqkCjwNBKySqHIFXYEysZ3XmaCNshh105oJ48YyFWeTlCYC/l\ni2xZ/08YmyIeuo4VKIqevlV4ltcR1FFRgIi55Od0LltDSQnnCgEFGwvj7uuH\n7aKcLigfly3yhPS2Rg8v/b4+1bkaDxjQyKZKc7ihXxMl2w8SqliUuVwS4wUy\nzQCjB3qIOrQVsU0zPHImLNwV/YRh1a9zKmt8uvkvMRVirzdasSb82j7RB+2j\n2LkyvhxNfN8+Cs9NLC+LVmTmhno2bBRIpVSIbcFqPuMOhllj+5SPrfT+/Yd+\n2US2XEYb54VmSfauNX+iTCaFRce+dMSyalEXPuuPGifdqqsiP79FG4W9WQdj\n416Egq11YPKx/cz+8ixnAKuXmfsDC51mP+JSNgoQ8/yNruOcTfS8g4A78Wsv\nBsL6vVG8VD8qg2ALJfHAfjhEaAe1dtmqleASNVW3hQ6Hw6iNzUDsECmYy8c7\nsNhMvHOONp87iWK2oGgRbpcoT1xMNJYJdZdea2EiaTPJpr879WCJplpTX9uO\nU3EJ\r\n=1j1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzV7Wo3Zokwt/ivKPccgb/2uOOjfBwlLhaObOYBmtasAiEAw4d/r0LSJWL0ulXO4Q89ckkE/ykOxsfWFaE6cRlb1Es="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.23_1617281805109_0.03757782448770963"},"_hasShrinkwrap":false},"0.2.24":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.24","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.24/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.24/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ffb7cfc6350c5b614113f9623eb9bec687f33987","_id":"@byondrnd/byondxr-web-visualizer@0.2.24","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FKCKEIOpxAKpvHwcPvi7/S0Z6Ji/xkEx4SWpBwPtGAKutophxzb+lUreMADR6oPat3PxIqUoqFvNe+liNqzN+Q==","shasum":"ab36ac68b0a2b4d35190343640709c135d82cbf2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.24.tgz","fileCount":65,"unpackedSize":8013914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgatewCRA9TVsSAnZWagAAXHkP/iCnPEt6bD5C1rVr8uF6\niDBInisRa6MpgU1nti/UBHfNwqW54eZfokJ61s0Cmsb3C47XWFWjePRfjNxR\nfgapJI7jdKHMZMT+k/3kneVXk2GOhdVPMIz2hPqpP8H1M+PrqmimEgjFNqgY\nEMKz9cEUfN9MXy57n8UPFg4z9iRArGer0dP/fgoSIgtWzpXomTKpICzsFcgN\nUhqfZYgOi++Op8qbSv5iEdO2u/YKpijgxWvAbveRFEX/vO/O7hZQaEGzvEjW\nn0pE/ziaHKA3xx3/sdcLcZOnWjJWK7vDoUUJCHam3cHYjMdSfevzDQHg+8RQ\ny4zIhrCeas6beW+4xdU4H+0ytO915LyWF983f1SSSAZLvK39s3wBo0IOhvou\nVXXkOzIJ6EGS+ygngNYo0NFcpo3Y3T48UwMEml9hqAjQnzDd27xlGvEBDhQ+\ndp7z4SeXvKU+Fay4fkThbwpXNJ6QlpNqaKbQ7bS2fT1drbxppf6uu1CTN0jk\n1HkV+Sukdil9tm3onjNblFLpHCt2fV1sGFqNc8OK82Cnatw2IkK7CJiRnulk\nXRIdbuQddU85/kAycR9DlQlDl4JSLP0D2JtFomLPByI02hLtnfMhBjkEbxhR\nhHZEOA+hioNBaMWbfkekH6/jP1Eh9AaQYf+fxosqaBpiCkLNhykZgrDPAFus\nqU/N\r\n=4SCJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLButYYYsGbf0++k0F9DLv1LEbvvz3a/RgdNDEJTOKRAiASpW217dfaA1GPIW3Opxj8+svdCSc+3BV5IZYm8mGC4Q=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.24_1617614767813_0.19168886105539573"},"_hasShrinkwrap":false},"2.0.8":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.8","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.8/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.8/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"32b85798249d4d5e53b1aee9ac904ccc7178e89c","_id":"@byondrnd/byondxr-web-visualizer@2.0.8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3QQ9wqqWfmRiUrdND3ARJxNfDIDmlHypSylzpZYZ3fHEe4dZvs7LBQPGxmO/tFS++9rv9wl0Ql65qufv5/2JnQ==","shasum":"1da76a5425e79371a438f4d3d7010abf932be329","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.8.tgz","fileCount":74,"unpackedSize":8208033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgatuCCRA9TVsSAnZWagAAETUQAKSPjJVWS73q2r+Clgps\naeS6iV3h0h/2pCH4EGwRA8stUrLcVKLkgNGmcy32I4h7JLcnlSbQBINalFsU\nK2MOm6cvdJpVK4lFcAtDe5UHBHBLwToIqg8dwfl82It1J6rSWbsc9kmVmTXx\ndd65wVYul2PCZGRgVjjbT2BVED2DZwDNtmUZUTiIjpLW76l7aTcWBGqB+sqx\n/j5r7db4Qd2uR+nqrhAqF5v43h/3Q2Ac4xpJaTAI4ZZqg++p6qAJ6BA9OfTH\n6len5fNVo7dmpDCzgG7Tt7YIk7IBa7F/79K/7guNIuvNfsRmOHaOQ4ld3+4R\nPnapXWojaNbNhqx03tjnhLGaVxzlp4Tzs39JWPE632b4UKLRsYeN97JpoEDI\n9h69ZYYEIJH49xCgatw9nFBdpBYws9MqcP/HqkIVJzJSs+KXIdkfs8gUkugy\nRJhZC+U1SWPyZIDKK9kl/JN010rb2GyJ+3n/9FEDXYUalhoDn0ATMuZXlBM0\nIQCqc9q0p+/VhetOBGgq62aVyVKMgvCNlEYKFPqHvokAVhtTQud3cmejfd+m\n6Oh6U1nqwNfMcjUAWRFO2w99cM0LHuSjd7ScXGQMp0v1/Wfw32Jk2WhGChye\n5a0p9mVJNawx6OvIiM0tMKiEX21+ucvk+yOtWHty1EsQ/p8sbzKRL4LC8sU1\nC0/N\r\n=EBAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6QXygKYgKbeXqyVXlebqaf38aKcuBrWKvkQY5IhkA6wIgUSZDdoPNB99AHJNVrGFSoh0Etp7dIKgqGtj5cOx7zzQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.8_1617615745422_0.6080734502669229"},"_hasShrinkwrap":false},"2.0.9":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.9","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.9/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.9/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"d4be8416834e01e367e1b55e4f3bddb4f71727c6","_id":"@byondrnd/byondxr-web-visualizer@2.0.9","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tdHeruh7pLBfNkbWIFCna2Zc4sbf1dUVGHRWU4+pFA3jF8t+oZVfr0aZN+gi9R+XMxgFOhkuYF6lXFCtkFNgzQ==","shasum":"c8c15bacc19c58fe2b13a70f5bfdf8fc5f26f8a3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.9.tgz","fileCount":74,"unpackedSize":8208033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgat0pCRA9TVsSAnZWagAAkXEP/RH8RYEbq8UoVX/+EULe\n5AwiFDRDbgdYJ6209xFM3jGm1SxxN5iGZr1RobSKAnsJq6XHOacPJ0XHFlSr\n2+SdLRLk3dD8XZ0x6mEp/i26KnKYkpSUxgfLFXHKP0eRETX8ihALScSBn/nR\n1SSu/kjDKmKhh96s4nc/Fd6hXY3Txnl9e8YX/UAwmN64I5n5yr+K316Xssm4\nooPkbPuU6ih+xR/2jQIYynnbm1+ppcYrGw6VmyHfJH2E3RoRu1lLYEZbNB0r\nBTFuiaFoDtNlbcc0LbuCsBzp0dWFyU8IvhsbM2vEeUhOyd2GPTU0NU8hw5dg\nSEQgsHoajmuYLw1hG1L9ldiH17f6JODrgGpYmWi+rBlwiSi9bTsdP6SxypAQ\n9hWQhU8RYl/zDCKluj+9fCBqu1a5A6PxPwMtjr1wBFTbqElKEEP8/8Ln47mp\n/i7eDz7WQAa2ybb8OyQ7AM7iLNoppJ8r/NlaaDTd8STs2aBNxvJWqiDIGumr\nl1TllNGk5LiTx1lT2B6pib3EiTwIcXuyOz7Px5YPRT7Qt8Yjau3k/zmsh652\niDFTRmQsjJpHyBKtMJSklQ22jY2Q2J6e1DUP3kWHRbt2MuI8bvHfop/oMyx6\ncdDnj8ztopGiJvAhDCpsXDMsrZBitz9qwJVRAMZZ7F6zo2yz8ryN6FUTfBYL\nrrYQ\r\n=U1UF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDObYeem8o0XRJlFqCnc/nfK7RV8CiqKMTrKxsI6YInpwIhAOScln0GPDviMxVy44VUb2olCoGuXtEES5LjSYc1xbQb"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.9_1617616168775_0.15095177553034222"},"_hasShrinkwrap":false},"0.2.25":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.25","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.25/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.25/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"40212cdc8c7b8eebd55ef6a132c87ec9739ae293","_id":"@byondrnd/byondxr-web-visualizer@0.2.25","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/8wmL1bPUSMJBkBuTAGBuPjNmh6KDXR3RtsqNMOcvpHeMUJtb3RQ6cg610/CL5E0DG7EQad63l4b8Mvu47CVgg==","shasum":"6b8f1f2cb8291f77acc88743746c21049bc0f1f7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.25.tgz","fileCount":65,"unpackedSize":8017187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdAlaCRA9TVsSAnZWagAAhgkQAJpErB9SoTElUcrNFQGJ\nc63XJbNQrzsvkQ64L26E2CS3144c/zaKCYMnSsC5rAM1hGYG8rcUZx8IzsSj\n9/keIbaJMaOKaaN8WxRQYZNUCe/OKzfyaJTlvxrRoNn14lEXKQzYlKic5RJ6\nEidRNtK+GuhkoSyB7+dBnUuOXYKoUWN/ovKstwycTAn0DwZWYKjwqA+FY5Ez\ncih461H+F0OP0dgXzW5nhKAEgg7eiFAzANZ01U9AhCU+MP4vj619xOrev0e1\nFRRbEzZxQomi6/csSoT05ga51IDFpN+uFWsItPdIUfxj0J1yg7cRNNmWHOGB\nt3z8fgtt9+4J96oBy7hRHylkHj8pIQz/MRONkd1Hb3dkUzVd+EoPpdXwP+Xd\nKzTVoU9ZbbdUUfQO0gZWWEXY/Rqx8sJ+oy/A8iYYQdtro/v9naQtqg4strOb\nfjlXed4gpKOkRc+pGGx3u+co9R593zZkc3FOxKXeLKVpb/jrvpD4oaRPXiLe\nYmprolyRsIDzYoqhhJLzo362lBxOolIT6mnmu3wbtAA+o/cZ0e069Je2WF4K\nVARovkc+pg1fw6pSR1lrgagS1E8p/S+uCjOeZrtfJ4m0X3NHB8D2MU/2nqrm\nCmPfcIJvPbfUX9z7b4WQq55+Gl6p0T8KKJ1f7DPqEk+zwEKQMFtfw7hdLGZ0\ndyL/\r\n=p5SM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgTSEyMveb2iZL5MyVU6m+s4ULwK0ZTWvNDhCILvQGhAiB16MTNutnMSor/G0rXAGMa3OGoSaQT9DH5VSmO/vTtQQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.25_1618217305631_0.8035838219356755"},"_hasShrinkwrap":false},"0.2.26":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.26","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.26/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.26/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b8415533351adbd40a66eb3084c4748f5fd68613","_id":"@byondrnd/byondxr-web-visualizer@0.2.26","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/jdVur4JDql7ECaSX0R9kt2J561n8m/w7TEI5CciQ4st7AfOpZh/3Cq2yVD3CSLcmaX5lqrycdN3iwY6NLxT3Q==","shasum":"d839e3002cc76b8527dd632f16beb0d7b874a273","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.26.tgz","fileCount":65,"unpackedSize":8017681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdA/oCRA9TVsSAnZWagAAVfEP/iiHAeX97oFZ3dzm5B98\nq/7aMdZiG7U3zjZbN9jU1bzn8NoL+4sBrl8WKLaoizeq7MFK+1krGL3Oyfxk\nElsUN2FXyJ1PBT3+cIkTAhQrsmrm0gq2RwYlIZpNWbv199NkIGyKNGCD9I2G\nEsrTobegurJYsj/G2xl7tTzBi6hR+yYw0z3PZzGKp+oFG9pZo0uoFHb+mVFA\nM+rFfBucPJx1dQCKfFW3rSefFcl+Z49qhrlG45cFtegdKheilMvmf3g5G1Vu\nVLr3igo5JEiODFD00wktM2lo/OKFGa5aoLEw50kgm7nu1xCoDgjS4ICYog+I\nl+hjv56csuEgCF9UID1o0v8g4+Q60BEtjc3mvxhKGCf+kw13z4xu9Fc0ZHoA\nGXGwO837g8R2WpSv+ambejPYGXKgFsnJlnm7MxX6fsdbTDP5CZOJfmyO6vY7\n19YNc35xhEGjC0F/8xr6U6lZOYQtwyeoSB2CxKJcSgjA7uVrNZjGyf5OBOjo\n78J3AYJI4kL9WVDWenrS06LnZORrjKGULjOS27ZTrfxmoaUt+I4Pv8im6Gy9\nYWFwMYZETg73XZUxUL8qAnZ9TBELJtHO3/MHftasvYbceui3UyJ8LxcB4m9g\nzzIcBhPNSMxGkj/ntPthdFw3AgDKagiu6TOLb9fhSW6x1hxXTjRf99MiDRu0\no2x9\r\n=vYVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqimqNwO7B43hr7Tom0PakLfPRtzsZU+EqcqqwUGDMGAiEA9LwfCRa1z8c6vxhUWscC+TWPQ/71EOctgoM98/i5Y/k="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.26_1618218983904_0.804790732481419"},"_hasShrinkwrap":false},"0.2.27":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.27","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.27/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.27/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ba613cb1c566aa2ba522b1eaa22ef00ebb3f27c3","_id":"@byondrnd/byondxr-web-visualizer@0.2.27","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Yhi4v1sIxKs2T/X5sNm40/jaToEKJ8YOv336aajPJQ/Yo9Q8mH3WYCj4k4z/kWT1/Spl7RMEvaJvNEL72wdmgw==","shasum":"4407c90bf78135f7ea57db19c3485a441b2bc5d8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.27.tgz","fileCount":65,"unpackedSize":8017755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdBo1CRA9TVsSAnZWagAAf78P/2vUsMtdagMJ7lAswxA2\n31xGKnB8fRDWNJ/aZLCMN6BwqG3HTmmM38PqXd795GdlA/C537wovdY+4xxN\nhBF8scEifHeyDmYuBNzwvC+u9XWPTAMthpu5mlOoTnqTaGXFMn+oIb1DsW15\n6R5X/16FewoGzPaknPSOFAcem1GyesU5M2eWvzwCZS8cgsZf8Cz8G4LAoiZK\n6zpR68Z3Umbax28bnfQ6DpJFYvJJF+1/NfgsxEHxQd4s3NUyOiumOYp1kijO\nDUql6fiNyIglOfMcnRsjQWVXLKsCgIJ91BCJ4Yp05NF05XX9e6cTJ/TEQeaz\nxL+ZcAm0Vtw5oGZ9Gd0QW28ZwlQxwYaeRc3ZL8vXCTEITqnrNwoC6+Ebx7b/\n5/Csdg5VcnXw6SkSiqLdJ/AUZgZibTYgiu+7OiYDo4zks60Q0yXUpED2Liip\nDts+/JGy+0diywJJU9wduB14W1oHhmvmsyAt7gYdd4LCz27z4c5DlR6Sv9hX\nAFBpRWMjwtueYWG6Oc/gO9d4qtQn9vLLsdIwUZUg/kRJEpud+ehyjq1Gfulu\n+EEae8I8bA6q2x92H5G5IwhP1OOv6LhrWr/qpP2PiwpriTqmF/tn6cPhaBI0\nvcufDfiq7eZub2NgDEZKHqAvpHkFYgNuUA2K2odlCgF8txxmzJLWAfuMQpeF\nOgzw\r\n=ZAXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN0SrQ0eK+zMcZxcEfQfVVQEJ/+YMJvsdXEj0Cg8Z3HAIgPbnvnDoqpF/cLmiUUzeLp24tGd27ZdPio1ygL3hXTA4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.27_1618221620569_0.4268192372280837"},"_hasShrinkwrap":false},"0.2.28":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.28","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.28/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.28/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"f786a97d931c0a0c073822fca7ac43710b2b1487","_id":"@byondrnd/byondxr-web-visualizer@0.2.28","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BVzeteywkuJzdxJCwICnxBp0JfPJgBJzpbzLGrjlK7937mtx9p0RT0O7DYAe67HF8AHgTPXadT57GCLA3isPFQ==","shasum":"becae47457cd130910e5ec5e06fecaba1998186f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.28.tgz","fileCount":65,"unpackedSize":8017817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDz2CRA9TVsSAnZWagAAhNMP/jvL20DoqTH/vYCUTVBV\nEIY9Ukey89lr0Np+y4FNhJvlDnDS1vet3EZtLH862hGdBCoDFFjCNmGprWGn\nY5G5ra5YOSK6+/7LwhY2uDF9vLFlN9HciZ5INEC3KHqSza0woiUfX8FZpM6B\niCe7KaYLYL3vM7XNWyXF2JxHNbIPVmHZz7YKh57nttmpdIB86zpP3UnHVB9L\nRlnQR9CZ1i3N7HXqlLPylpvFdQoLgUGyjmZyqLVakFe6KjHIf9gSPnz/yYMI\n+2AFuso9Q/yze0AxS5Dqb8AawCHjf5qOafZtIt7BXkR/K+hJegfXLfPB+qDk\nz8tvlaRVklf7gMeGFYwYfbVkLrUssOXGLVmrDQy8MRCNIkTq3As1gOtuXoox\nlUV1ra0fHZb63eIxcRMOXcXaFPbI8wowXwL83aA0snmGTbOuWsDyjvxPs4Vc\nyAgerqS4UNHgzqB6nkDmd1Nw7wVL9XHqZSAekdP49Ko1BPd4YojAsbd3vy25\nFIiUzTMDuzx3QqN+HO4xlQPla1IxXaV9s2Uhgv6ObKtpPG3lQ2fWHc/RVV70\nEO6zcZWmChK83lbFdCNwhiGDyao1YIABNOfUnz6emvVyMvhIAz6yIVoa1gNz\nFgUqXOfxh8Hsgi1dvDmmcGTyvmGGpVT6ry013F+uKaG5VguBktKVt9DQXKx1\n5hbv\r\n=CS1s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7WQ2k+34c+rHT7u+3ANiLcrb0pBeehBdExlHfI7bkwgIhAJLPmCUjDAlJtevWH9YfGj9CGouaNdDCZkBozvUSY/de"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.28_1618230517792_0.4423274253285405"},"_hasShrinkwrap":false},"0.2.29":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.29","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.29/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.29/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"bba3aff9adec70affe8fd5d088cae69ad08fe6d8","_id":"@byondrnd/byondxr-web-visualizer@0.2.29","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WSoc/p2TLzB9/J4eii1hnM8yPM3RzIFxsk6E0LvG1jH2p/pMbDjlO5AgL4eXXb7H0O7oPFBKBHQhczi3tAxs5A==","shasum":"d201a6541af0263e45c73467fe4de12810b48f30","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.29.tgz","fileCount":65,"unpackedSize":8017943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD9kCRA9TVsSAnZWagAAf60P/3VvN8nWRKkz4Kn64biP\n/DjRi2DMPperePKMauRK7vN5wvIlm1bWJBEo2lTJ4lj99LY22KarpliZnOhz\nG+kFxfpOwGuooZKVGviw91ec81I5BVfo0J2HcxdNJmBphXO9pVFVczHmTDtM\nyu1qINuAFOwcptkruzXXLhDSoJNr0Zxfe3z4J9nsvqVTmOEmg3Azst7rS4Kr\neAy/zWm3ozUsOuZfwpLR+5HV6h+H9bqoYHJPJM+b1A+jL7JS+d2D/inBCPNu\n4ZAbiQUO5vCwE49wVJEONxX5oV59zOsm6+OKwAzaWGAREjuus0MryR6nx6Zm\nuXwJSZBrJng9CdUsGdXgbrDWoqcIe4S3JURh23p00tUUsDZD6XdUjHf+pCyz\nA0JF5LDUjp5czmf+KRKb6FtRQqaDiqUmTTOBmBErfX8PSk062M83CG13h3EF\nFRdsgVCkxP13LAJ2VP6xoWAmYukyCk+2USXawWXWW9JSalALK1CwibhUQosa\n8j2ujy//4QD0jxsHEKefApV0ccmbqUQlWOgvmGIGzjTwA4y3VY/y0vxqB3qg\nntDMxhY6dUSjqO1STVvnJqR2t2H/DwsG1M3apQR1jRyMXGzRi3t7UuVcdEau\nfElIv/V/7pVUSF1Hrn9IG702YX37xf5RjtkYIfs/pT9idoV7zjqoaX4uPfXV\nqkdc\r\n=XAfQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWs/z7SnLD0zRiy0njHEH5c4Fxg9RRMJde5NAzTgCmCQIhAPDCRhyi3U7vayAZlzEYEK9bQSx/nbVKD3fZbbOc7/sI"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.29_1618231139650_0.11424463968054055"},"_hasShrinkwrap":false},"0.2.30":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.30","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.30/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.30/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"431c657e068c54db8c1f3d0666b303446aade3e5","_id":"@byondrnd/byondxr-web-visualizer@0.2.30","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7QdN0jrOT9RuAiCHAdi6m6dHKlg+Pp4PInaiqt2jpLouKb1ak8mSoA7GcqkKUfwwHV0EJfVy4i3M6yvEWBvG4A==","shasum":"1850feb197b66167fbdf2d3be41d3c9bb5049ed6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.30.tgz","fileCount":65,"unpackedSize":8017868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdEfQCRA9TVsSAnZWagAAQVsP/2al2oeQefjOZ23frB6n\nYLo4B53pT6NLGXzzqmoMe6pZkVAB3Ti0e7W9LwAI7wV3JZdHTv7G0HroT4cL\nOazI+ChXziKpEBm7LLSZdSTO+IQInEF39fD5CKQtDFFGfapnnHJBMUV3+ijH\naHAEoZzzEUrqbw9NoHIyMFoYFO/HV52z5QwRXDZjWZe3j6nOMjjvBGGmJl7g\nWE4j8k/wezlJY5P9zeAffnLc6yTT7cii3gLlbwFqx1ELRVkWAyH2CuS8OzVv\n5n2fvzzAPym0QuMb9n7jEFH9okN6Ed6s51qCOfRF5y5pZq/EYxLENVfmobQP\nE5TshAZn1xDgbX/ajOcIs8CyCyI/6zkfG0rYvRICQkPfvDEBFUYp2McRK55n\n5hRQ5Irc9FseMa3puWMw5Y8Fo3yDqrqVjpqgnS1Io5sYRzPzieTp6phPusjq\nwXq7wVPIBPiFWuvWdl6f2yO5DNjLmisoXfel0yoWDLUFnyjDfHWLgnFx6A54\nlkqhRIY63EavC+6EKNDtqh0aY6+tFEDqw5ErByiyBbOiE1gcseMxJtN1zK2z\nI6bdOZ8V7j926kzMDFOsj7uZIB4T6D+xyslo7s9syZAiY+xIHO9Amqi1nsmM\nph4ckBzfIgmukfS/h6y4eH2GhfschSmLNDZdgpC+G571uZdAEpwCRqX7xKTS\nsBvb\r\n=i6u7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXaKM8XklZr2B7I6wlzsAsP+1K6f/ONUJ4+EVZWog84gIgIuxa8DLsi5xXay8eLbuJjvKq1AC7YoJkoJZ2w82/pnI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.30_1618233295563_0.2593931361953199"},"_hasShrinkwrap":false},"0.2.31":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.31","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.31/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.31/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"e1c45cbd8c28953fbc03ca1aeacd5ba85adb3917","_id":"@byondrnd/byondxr-web-visualizer@0.2.31","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hKr0si/TMzFsmKJgj3ylzQpCg1BWo5GybACk+g6hG+KRdSE6O9njBHeetNcGpKDZ8ypz3aAZWTxM/b7his7wMw==","shasum":"0e2872c7e2813cadc2bff64998f2543135fb3309","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.31.tgz","fileCount":65,"unpackedSize":8017978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdZnKCRA9TVsSAnZWagAAvUIP/ishd+UY0juGvou94xyU\n/cs2Pwj4P3F/hy9CT81V0d0mwigmtXOTPF4hsg5p5asRt4dHw7VLAmU8XQu9\nlKKsvDbVSjUzfzsCkiBgWVOrloIgQWzjay5BvJXUYL+a5/SHX0LgxV3c6uj2\nRVqXUJCBxkC6szWFKB13Owq0R/jnQ6w4A3CW20k8BnWoPNcQyq8/+bh3T1Tg\nmBe1K6/TAPpSxg59iyxHfHuGK9vxaRsvAVk/boSoMwd/GTcukf7z8zU9wJY4\nYLMEobYRnm4NCzZnjWRPl1U3wO0tRMQ0s1Dm0IaUUrpsDiGRbTfx5fo1LQ54\n2AsEuzgUQXCoKyQr4FFS7QFQ5AbJ9tH/nqZzpXIDt6sRTRExnhZMiR+67he7\n3RdGc/TKqNgrtN0dg4TXtx4O1aRMbFQ6NuaeSjkMml4vYQeawcHtoHSgxuE4\njE7M1vSj51rRG6tVYoJZQ/L8epmYOYJbh8BW1S3NIXvaeBS0ljSYKGAoP5xX\nm26L5DGbgKs4+qiB7Zm7tUdIKdLNYRYDDTERSxMAJSmnY6iyAaPzYTFmRUfC\noLmeeYF5qmasR1VKHSHESZPAmeabcoOSjnzHwkdS8C7qOIbvdRt2DlA2iDrq\nOSQ6CoFUznBDNWMsu/YI+WIcgh8dd1n/1GjismpU/+v8qdJMY4X6kYpvBpbm\nJP7x\r\n=3RMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjZOEUfyuIahlLEQQdj3QWtfHdH8pccmKigUyFaM+3oAiEAj1z36rb93uFkvK3VLkPdcu2S9oLH8zQzb7Ahm+46nYM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.31_1618319817489_0.39332935886647635"},"_hasShrinkwrap":false},"0.2.32":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.32","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.32/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.32/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"c692fdd4af6c2351c1dc239a03d4662df5797f8d","_id":"@byondrnd/byondxr-web-visualizer@0.2.32","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iT57wXke4iabj0PQzIonbzhSLSuWjNa7qFAApY3aXoWROC3KZ6xEEZUamtWddrPvamUGpIbtSTX8pknQhvSJUA==","shasum":"8ab84d2042b59268cc24cf5adc0c98dd69e8a0a5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.32.tgz","fileCount":65,"unpackedSize":8017752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdZr1CRA9TVsSAnZWagAAQMoP/2iwkytZ1KGnEe7BubXB\n/eBCEY4KR7htrGitiSPzfATD8Jz1Ng/vR70memzPlPLkKtbDhIKGkZDb7z8j\nsggK6d//5qniQNmRR6s6bCuQE/KhSfNz4uHW//puz4EdD8wqkVZwtpi/sqD4\nJ+yVyoEkIZs/teRrYGifCNXEE6xO/+EnSbnWEGIooBpbbIH+mXn2Le8NaByB\n95Qqz72OZnllWfouQQZmIh41eDrV2HOXVlgxC5rtT2GPA/Osnd+bNZTzaGO7\n/VLCc/KGQhwI8deAgiTYVugQyrtcxrJLeB71yOU05FzMkipZtnXE+aWOI+yg\njxpTI1IOkRXSl+n/g37zaqIiqjbSTc0gANXKe98MtXzmE6zNO3gYuW176jwE\nTTyGpkoPVQIkE+9DwpAFKlEgJin/3GtGaCq9gFyE6Hw2oQYQD0VneQHok5l6\n8l2Z1RcEZZy13IAzgPpUgD1RyB9tYH8hlKvtMyPhMHIDqTo0NNoGwRHQ2izh\nNAbpu/PSWvFm1pGShHX2nWJmqzqiCNfU9gtRihSx2yy4LFVTEFtGQWSJ9SwB\nEf0TQXly1YQvWyCzTcDyLeBsTyrvtoJBgk7KZdNyVbLj51v8QZ67Pqb8BDM1\nnyy1ioIyNIQIqYd7AeBHdhOt/E2kMuWw1IrQVKMhQyLywhoKX3U1IjncaPZ/\n1688\r\n=xZ9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMRNMz0EzJynFTs/XXRbl1zNPqRsaL2QVVutKrN7cXyQIhAMXmmHuPooNM5Ejmn25AWbNeSykZAmGpAYZIpu4fzuYf"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.32_1618320116729_0.3064528491736638"},"_hasShrinkwrap":false},"0.2.33":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.33","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.33/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.33/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"64b39e8b41e50c63b2f53745294c97397e9c660d","_id":"@byondrnd/byondxr-web-visualizer@0.2.33","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-WNCanPagYWsDtdluxL/eg8JTqdF6fI6t9+iiRdeY2+9CwoYeqanmehFeSKQ9mHwOHUf7a0tg4Voe/fg1be7mrQ==","shasum":"078260194a368cc997d4f22a4dc3d29bc40723e6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.33.tgz","fileCount":65,"unpackedSize":8022626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfAsLCRA9TVsSAnZWagAACKkP/2whfr0EwEGRUsDTDMKF\n67YusOdx4aakZ0iUc9DMpmEh3SBNLYSJG6kR/870V1MalOyCwXy6lV7HCIei\nUWal2Wap321w0uP1Sm/kM0ooROEBotpWbwEjAkJMbNB88Mb7oURGJAtfRza0\nwjS2eD7Myp3BTcZVrgFSYYFBnfm8hB3Xb2fjPwQeo20wGrGr3Gv/rQVfU30t\nkqTpsc4Nl+IrU5MB7JGHOllTMjlcnudvIXZ29lR1V2ZfaqpI+YNL1oVkR0+G\nqEdn8F2pQPyTi8mBX7usZHqm9KGUHcNBz59SIgk3AX3hGd6jwd/8VjYtj/+O\nH0218aGPAkwIjDKVUH2auOzLtPvpBa4Yo6rpDL+RYHL+7YGb7LjoDBUrkFDN\n01WT259TxhSUWy7KouxuX77XZ+4NgagNv/6g7SY4uflYLXgVmJ7GqaCqrvFW\n78rvZsrt/HHqcrJ3wqAuYx4Kl67i2MQ7Bom28gF+SYcaqmd+SheA2hwFWB06\nRTtw6bbbffgK4NkIG3rr3zDgUgmrrJoHKdfKSFoQX7wEERX8UjgbZNfGWj6i\nINEjVh2c/lgSv4/yLjCDC9gWyJ+cBe+oXfoeDCsHbvclJJRQ9lb0Y5ly2orP\nw1Y4q1Z0qRyO6DAp31jzdwLL4yioLRFRQNX77NvUolDoA9LLxWaErt99fvTj\nbEbu\r\n=KW9Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9XUMWDcuedXhhwG+DL7ZUoapOqHizkvVxL882l1PtjgIgFwN0MA9p1+05D1Biu5u0sAW85lUJofDzZq6NKalpuF4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.33_1618742024787_0.8857415624873317"},"_hasShrinkwrap":false},"0.2.34":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.34","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.34/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.34/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"47f2955fff1f2321c80dfef7e553d854aa740143","_id":"@byondrnd/byondxr-web-visualizer@0.2.34","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gjNgBljA9pQOlFxiLfPZdDdG6dbyrj6ADWWcasPB0C+sXdVDNrkuRoDb73A9/4hInwt1IRmw5wrb2w162NzL0A==","shasum":"eb5cdd600dc08946fba85e68c432876b4539eaaa","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.34.tgz","fileCount":65,"unpackedSize":8024701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfCIjCRA9TVsSAnZWagAATPcP/jhzKVr5ghBH8oO4LGnC\nMws2iihHsn0sPJ8jpRNlPG+DzHBDk7qCqUUYnMroqgZAtC/8ebyCbqlQHJP8\n0Hf2O40vJNJLjNbPxcUhlovXhugmYDx7XQrQGvcW7B/RaW4efGzMeJkiv1kN\nvbso9mLLn9nVYahtsrKORVvM8q1CdJBlOjbsJTkfR4+x4GS6KPT08tLpKyjj\nVJWZvIQ+uSeD5N0LbJU+xIIzi3k6o3b4JeK+0mJlN6RGHxItDndABo9VV42Q\nsNJANqjtzxJ+4/YWRMwOECrBlkT5YOpL8b0HfAWfAegHva3QriumfPZMt0lR\nk9iC5juHYVRDLJcEabwhn0uZhDlunH/wcIZVDFgPMU3iZLk8sWh1gvvjH+eA\nZGupBNlDsILGcFiwr9q9TMWZHtvIPqlp0XWFYM+mZNxTHjH7o6Xoe+74s8YR\nw4XNEecVlei2w64LM5BgUh3a0impnAeflSASWU57n5KsoS49h0ODbQC+aF5O\nz0fHW+8lEUZCIjG/+ozP1+SlKPuZcIzrzZH9jbprDS/MGjC4vCaWuqVXLZHz\nH1ymPGPtpxBMPtPiK9OddI01cnTY976MRzds4E8N47GlQD/ySbv95J8BfS7n\nNmOFyoJDXhlr2iSswgAwugspVBhU3v5guIYVgEkKOmfcrRMAPJm8PIuF+bkH\nGTnh\r\n=NuTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9f90ntCgZKsowUohlEPjlQqwa+DYUEWGBgxgoWvRVGAiEAwOaQUzamu6UdGbimlO+wuwhhafJsvI6kGXKoFXdkyEs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.34_1618747939206_0.022261077014342323"},"_hasShrinkwrap":false},"0.2.35":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.35","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.35/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.35/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"853766af864edb72ae7bca78b4196bda2f5332d4","_id":"@byondrnd/byondxr-web-visualizer@0.2.35","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5AnqrvbGA+smy7SRvUn0SXm5Jf/0WyooKkDh8zzyQsQopMm2efrnsjEaxqzZlb2QWB4/D66q+w4Ve9TrSTwaGA==","shasum":"0ca5353681b45a1237e4ac96567201fc09996b25","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.35.tgz","fileCount":65,"unpackedSize":8022606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfC08CRA9TVsSAnZWagAANKUP/3BvdmSfGSWsReCgUT8Y\nr7t3joM/ov6qopNllCLkWJqPHWI/X/wxVOAJ9ogHk2S3OLaryMqcgbvAajP3\noHDITH3NX6eFebdmJGI+EG5DEFGWpGfBHu5fZqdjwBFX5zyvnxMeitDOqhDM\ngcbXM7lpk9T1tWKP09FP/cMG3lH+jkRXHyMWr3eYZ4T8iut4g8vKtO/39+Rl\n+8O/otdi4e+4M3VZWt+71XHLPHUH2fdNScB8DLNYwhZEbA5sVtWK61ckLxY7\nXrAgpaF5OaTXSpADmqEY3EhjfjhS1vXsHLYY2URAUpqwATHAVr0PqMf3W+6W\nS7QgK3BngKnp9qiG/A87YkvkZcVuwXICALK5IAgwpK0Sg7ExGeTrXdYQtDtI\n8aw0N0LEBBek5cvdqYQsUcYm00MHRtC3wnIGc6ZdYESYoUZjMpVNKMgaTGGz\nlF/agpiVXPIsx2hlr84a7JZn2zUbLTeGJQPC6U8heXlPrHxP2qnOVxrgCI7Q\nuryPUr35lzc7lPDMiakE5vfD7SSRPleV6T3cPRPK+dsKGw4+ucPVMrSRpHVl\nVA0eYHvDEqoF5EdJFC35ykY9j45mMbkKrA53W2aU1r86phRld1PUkJKWBcOi\nUI3QmKspOIHDptJms1pU5pST1PJjJuPdK1QMfLJylyRp/+D0TLZRu+/2bLGU\nztIs\r\n=K9cy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBynCIKMV/srSes9gPNJV0eajheCPaatTq3dNwKRwrn1AiEA00ecbuisXlzSzmuskEF8wfhCK90R9vLqqp0UM+LX+Lg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.35_1618750779925_0.15807708658296793"},"_hasShrinkwrap":false},"0.2.36":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.36","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.36/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.36/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"d0bad69d047ae7806640caee62fd2144b9cb6d77","_id":"@byondrnd/byondxr-web-visualizer@0.2.36","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-l4LKeDkOPqezZVmNRCVPXD9AjJ6DjRykC20vAQMSVg3r9kIw0ckSUSaUvmcWGgAXuFuQj0foz63Cww+QHpQq8g==","shasum":"1070ee297cbb53434a8b6a599a71cb25657bb169","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.36.tgz","fileCount":65,"unpackedSize":8022603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfUr6CRA9TVsSAnZWagAA0ukP/iMLG2ZN3D8YeLnPwgGW\n/LUNgWw1ZD3KWwX3lS3lbY7dYj6pJNraez6QJo5QzuB17IMGy5AZEUQpqwSY\nQZgZMmlFEhNfBD00b0Rc8zujIvG2DO4GcTaZdW0alaMQ20XXwkVJNLjYXGcQ\n0ZhUAvAiCo4hLT4H2d7jeDhr34UUWGovxU2k2rwh4G6/0bzhQvXyPXn2GNoa\n0Ubdmh+3pzr0i+nfsXCBmO7D1UZSJIPHTdL9Q2kK9OAqKjyZSwFsn7Jd3E+T\nyh8493i/Bf/aTtPI8/mFJSReA8Z40UuEjlpv/+KmIzNlWyK0gPo8JNJEhLEA\n7VXN8xxJaam06yP7DSdyjbN3ee+lpQM24wuOAeQ9rOZZb9bHIfrquuhtHmX9\nAXfL2o6w0/P5uLc1aMGePCyZhhM3q3QB9ZkTitZbc6FJIWiSBqLKmjPSTNDc\nF6GzhaR8O2kT/xc8ii2CTx3Kic4a5pPxy8rMTjcd3mjEHZKblmMNWA8lQ2PC\noVmmQ+AgFUIkpjrXmQ28LeFoKiy++igm2HG/qHMc31og7Kq+WvVN7plOHawf\n3H2+Bt2AF/da3cibAiq59z9a870i8UoCyvlw4DgHZTm96zaUKp3jd6kXBWeY\n45+R7DffH48yN+UwsY1ONKuwudLdlQN2cEzIMVXpMORM1K7/zgw4MARYPGcw\nVlfF\r\n=W80y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8JGYWU5K0VuGufglUCM0VGQyU8Y6sM+HFaZv/Mw+XYAiAudaqry0+BftBULCMSQPf43EVp32/dipXOcmy8h2tDBw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.36_1618823929851_0.5503411031588195"},"_hasShrinkwrap":false},"2.0.10":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.10","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.10/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.10/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ff5fd4de7fdaa066577bf3140853ec2d222a1ae3","_id":"@byondrnd/byondxr-web-visualizer@2.0.10","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-eQ7fpH9apo41iwpiLxgX8gnDxhEXcUABQ8KvSZqqGiYTNDnhY3EepFqx6Hw0mvdWrNXgGsMDtP8gwkEwvq5ZWg==","shasum":"1c0381035eb6633c0f425bc2a496b8a91add5e3e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.10.tgz","fileCount":74,"unpackedSize":8207964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbN1CRA9TVsSAnZWagAArDYP/jjuDfUvfdm9qifGJfy7\nvnhx+syHu/A1aHKDtpjA7Iw1gMHvJnTHFG4AzcaAocRMkKyFM/vs3h750FRh\nK3oNUExEoO2bpTzrfIQWFFAoCOo7hjeKfbGjyiSZgiXt2Xd1I2PmfgnQ2xDr\nhYhHjg/+b57zGEUgWRTkMz46SXFvK9vVJPz9JBsO36NFtNmXRdI/vXusVh4A\n7fELUM28/iSE2f3TUOaF5eEmOqc3SFhgVdg8i4C9vljm3RI1qx3FQvAYRLfj\nqfJ5d8B4ChwnmxfAB60yklmCeX50MkH2mxoSzkKAz4lKmKcKm7vgFsFuvwIk\nrdRpE5PboCfQBaRhlHxT8y8zcKB2isuGKqsizosmUD7yh9KTeGdU5u7IBb0F\niJmeIefoOw8HsOWKYUQXshcHSDF/iwo1twkyjyxabVEycds/SvO8RCJXmfQd\nZDa76zWT1eLkMAkfWit/V5eIAN0GB7htzuFJVkJYJK42fg/M9Plr9PK/+Thv\n6rR9dAphLipc1CbchfbzPuiK/pcw41/C0wxbyBGWa74F0yjLPFphhMrbhrhG\nFOvYR84105/PbKhZ1OEAjwFANCV8HK4HSYj4h8ZAp2aOq1Sy0jTiaWAMaaxe\n0AoqbpMta9suoC/zec3pjzKE2y52ob81eFZZKNPxnez+1UVpcGctayWVt0hn\np0Ch\r\n=1Itw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0eprzqxrHBD+3GI98C38n1LZojZikgmOL6XCEw5TIwAIhALNnri0Ccg9CFtOoUU6PNDfBg88ErBzxg70gsmT3l2Jj"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.10_1618850676930_0.34971883378944923"},"_hasShrinkwrap":false},"0.2.43":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.43","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.12","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.43/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.43/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"cd6d45917acf06fc2e048b16792b538b4d4984b2","_id":"@byondrnd/byondxr-web-visualizer@0.2.43","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QAiWzRdM9hxAxltkIj9hGi7Gsv7tFW/jCUrb4591SX8brfFNfVOMLdDhOwTSjOeFqfle9ZnV6c/RnF3nFUOFFQ==","shasum":"545cc2fd04737623fde5f1ccf8b2aa4b95536a3e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.43.tgz","fileCount":315,"unpackedSize":13900878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghn0MCRA9TVsSAnZWagAAP1oP/0GqGUYcE0R0xn/BcqWX\n3SMVn6g6VDAZuYriw7Ow6m2kzxBaYgihYq10xaiJm5gqF/gC8ylmWeEvmlRt\nNomQ6BD19OBGmS99Z/XS2kbKaiEcKijPx7NxnyWcUB6tNoJXiVLUzbK5awMH\nZ/Of9wg9K0DpbBCi+slgKEkXg2zpSrc0gAJiXIMoqr9TaOXP6qEjGneJam7z\n9GE8sivelMlg8NaH4MfUPVHShbC++Xxk9JgcYW1U4BXRsDRUbzE2YCVQA54n\nxvTj6SCAmOAhBtSVAOz28wZl9jS2jrXZgEAwj2zZpazyHfDcDVYYgr7eyO77\nnbV5ZVeujp86grPDRGOb+/XmZY7lSv20E1y9SePQHfwY0seAwyx93f63L+H+\npPp33Y4l2J3/43TITPSTv9MwB0h76X23gDeI5PEgQ29xj33SYoq2ZkJS6/hU\nB15uKeTc3Ere5Xa3Xf41YiZ5UlQt+LDdpE4cKSuSrcxmq9n4dQ3aehRVk0qW\nqQXGIfZzse9dBEuevf/cfN+Bo/JouzeTl0RNvLbG4YlHfMIekLNl7XJcsXf2\n64hLAEHSoqKc9+DmpVo3GQMqdPJDc5j4hik7ssXo9IIYl5xqnbeJd66B2Ukn\nZzIyL4FKTLfRzNKPgVfrBOYPDkBsJUEuwwfbY/jDmwrhjx8QuVv04zLV1suR\nhGVN\r\n=C4px\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOBX7fO2zsi1tAHwvfWGgIo8Pp5k+TrDNVtIUNAjCY9AiBgbd4wX/m00jGZ16qtRaHaFWhnyJo3DcFy3SoXsBEedQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.43_1619426572172_0.9199609308487702"},"_hasShrinkwrap":false},"0.2.44":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.44","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.44/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.44/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"5cd26a50c297bc3d294aa86c68e5feb9eb3ea858","_id":"@byondrnd/byondxr-web-visualizer@0.2.44","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GxQ9vS0TrIL8Qaq1c5uhW7zWcQe/8h2SlWX+DiNv4qBcpSZwevu0TIwqAjjKHgYSCdNyNJ8hA5yXc4u16PVJCw==","shasum":"20aca69d178c36771ff512588f63d28bc74b010a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.44.tgz","fileCount":315,"unpackedSize":13899556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgho7WCRA9TVsSAnZWagAA+RwP/05ujUHXnFx8WE///vq1\n7IVU7J9g+y+w1yBJH10RMAGl+EQIM16cgQjLoMO4lRWurTKf3/C8j0fgPh/w\nmQfcH8QWeXIpp7d2T9pnsWdQG3/anOQwXIf35Mz6N+KZVC75HhxYm35Iy8Q2\n3+7PBHMPCXpnoxbfyb1DZdCd7VwpwUbrC1SEHWugryeTLGo1r5jxrHn66psz\n1+tj+oWLNPXo+07cQgifAQgVDXOtFEX59Bng+6Gv1FSu8iye+YZ6ShyeR9bS\nNeXh7/cXj1AH4HqIzDXLZgJcxHovGxPzfuYt/zPnVAfMCoUBWKqghg55jWVg\nmVo3jWooYL9ceTnbf5Xib6hbkC7UMzzmplrYRsje5vAs78HWPtbskCUSPw3p\n5Dxmyd9J0k4JjLunxhuTZ31FaxuzatdsCXOw4uBPnsC0MK5oot8hnsv2IqaT\nJZ3uY9k8UtgSDrOWWqlYSMk2uVKFx1lWfFfwsLZ5AxXPl1m+bKI/WTiLatp0\nxJPlG7iBMxJyBIs8pq/NCcB8+Go/Peu3WmoLC0Zc7+bNqr22XBm//xx8REDd\nZ+ZkWmJe7czcD/UGIKQX28boLwkCBkH84Qb7+2nRO8U+Nn7c7kc5bubttWsK\nmbz98lhb2WyrIHdvb5g+9Vz1PgABHw+QBC+TyRd3R1TtOfIlVj/1AvoHdmY3\nTBsF\r\n=ruh4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkXVvWvMW5nelauxrhZ6SGT1LTjcNz/YOt2pE26drHRAiBhmcyhuChEGE1uuJQSj4eon3A2NJvHRsdJ/V9rIUesXA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.44_1619431125354_0.19521174149051657"},"_hasShrinkwrap":false},"0.2.45":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.45","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.45/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.45/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"0d65c06c0726bd5097306d5a89f9b5abf768e1ce","_id":"@byondrnd/byondxr-web-visualizer@0.2.45","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SscwUahxxCz2Gglgz8ymhS1corHKTKWHjRWVMByla3Ynpoywu0TzkgqPrKpW4HwqBFakHt+eDimc97kYK/Y5uw==","shasum":"af01cf948edab6f7223cfa32e90dd97835ae76ab","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.45.tgz","fileCount":315,"unpackedSize":14390076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghpIjCRA9TVsSAnZWagAAmqgP/jClnnwsVKYLEvescmLR\nNcBqqE3JTYFnv9QJ7sxXSKT0Hlm92aw8gfWaLfOg4YttZFIdB7YBzPR8c0L5\nJFk0wdBKafazFFEs9E69xOf74kQaeKIQ8J9ZurGuFFiuETck4YnH8BIPHsKU\nJawzdvauKeI+yEZdazndy1Y1tc1s4RhHN9fAaqDE9LworuNkaSkC5RAwC+nO\n0CV/wp4MzR5ho2VhppMx9IDqIzbLL008jY4BPNeUq3kJ2aBn4sC4FgeL1egu\n99/sWY2ZIwGMppcQR74JB0Q6nxduUxNU98qMc8hIPmdh4P+hvSVnI8zwh3el\n5xsgvNTdBx9h3Z4sQLQakMuGXJOXbj+/GJPEfCDH9XgUhdnqiwj98ahukWbv\nP7BZUBU7FA5UlogvrVvS5yG/fT4Z9bnRxRJE66/Jr9z7XbGRx3821c2/8q2U\nSn9nJJl7W2hNrjZfRaik4n2bN0Kf4Gwin7OGxgHoESZzzjQHo5Lf0+JbOJt6\nX8mBSyhZvimOxyWzQ50rPKXI5jElL6CAm1HLOxP1xaajLW5izd1MbQ/m3oV7\njB04qEx8jicIpJ5FIn15cYWYNF79AQf3NK2dTeAkyKhVwVAo1/kUP7QpB/vj\nXXqQ+6s+afjGg3/rZBv4lXhpvY0zMP0xbU2eEudPralTE/yLoPyVtuG3HA7n\nTHid\r\n=TuIq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDN0ZSy2DDBrIkBD3hPtvmHDyChKqaExL1MvjfbcRMJpAiEA/XOYDU1Pe+l3jnbRdON2RJlZcNmQpZNnbMOUBUbHT8M="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.45_1619431970943_0.5964108728698858"},"_hasShrinkwrap":false},"0.2.46":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.46","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.46/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.46/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"970e72c0d1b2fa16ce5ea1219882bf7f1f6c8388","_id":"@byondrnd/byondxr-web-visualizer@0.2.46","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bdoJ2p0vSvUs3mVYj48znsmKmSEjQa14toy1k+t3oSkSYaeiT/lEYNj4sFq60Fsl5Gfg7Juckb15iW1jo68s/g==","shasum":"a0d6110cc4dcc6e55357581cf88bad7ce4398592","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.46.tgz","fileCount":315,"unpackedSize":14390076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghpm6CRA9TVsSAnZWagAAHB0P/05yZHe8BGBSBW3loNI1\nWkNwO5dhd9NjzF5EJvrrk4MdqAmdoYYtdY3MAhX2j7byBTFIV3SC5eN8SAz6\n2Poh35lDD9OCRHQzZZkk5pRjlprnsYmJuDejzclI90aHnQjIT7F67+L8fEcy\ndCEpqt9qJLeNoxQJvq4tO4MWyd1a0d0kd+QX7lyDw3Kuwpq4dnXCssQb3L+0\neVGnXUe80OEDMPbnVAX5Ubg1yEsKHNi7+KyH4vJX5NBWojv45YJ2BhGoJjrZ\nX9o66okirl0VHh98PAi7cAoi57WSTEZxNimSpMtBpJvos3Dwe5/uNxKfKPX5\nkEndnVgsJLD98nJFI4Mrl9VECO79qKl43drvbH3GYVQ8OZ/3WYDs2zXOuO9o\nqxgvLzMSiyV2OoaXH+YcjFjoEZisWbk35gO3yC+sniSy1JrUGiZsh/Lm277P\nhZvmBHhUCJ+uqgMNVGvSm14xqOfqc3AHm5X/+uOtfJPUYhllteriJ1giksRU\n9bSlm7qQhTrEOjjezi8TegsNMi3qsfUED/Zsfg0YVscaUybR4/MLcBGpf0cd\n7K/7eSDhRFgh03s9UBAyl07qO7DzLZ/ekZGKEXQPrhRPZvMGraFVoNGsSeUY\nQv5lbLbZNfPAfDG8vQxdSAYo8UGmKl8MDTzciadw4C2JLH/j33/BMH8+HiPo\nMMAS\r\n=MKX2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlm5H2V4if1XWSvUjtJCMiLKn1R/z2bHmCneISEItN6AiEA9kPXfEnzcFHTMh+gkjuTxgqwpsPMBMNcS+bMQ8OkPac="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.46_1619433913786_0.7834755780961229"},"_hasShrinkwrap":false},"0.2.47":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.47","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.47/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.47/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"3e9323afc89905365cfc4e044be69c50fb8e0445","_id":"@byondrnd/byondxr-web-visualizer@0.2.47","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gSFgoXdHQQcFzmAZ33UADOYyO0hNzOIoydAhA9acuWOgsisN5jFc/TTU+/0er81HJJW0OTPWTHa/gI4rSvMsaA==","shasum":"ab5dd2aa453289a9df48b6032b74e2f5253c472f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.47.tgz","fileCount":315,"unpackedSize":13899870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqgzCRA9TVsSAnZWagAAQkoP/1oUdhlsevFCuMDQfokI\nSOobZ9q0Sw5+fzmlbswEEBopEgKCY3n4GDJPmvuc+TDwxJiwv1LtMHzgYAgA\nmlxjWimSqtzkrECCOiZg12xDvf8oSMCMR6rrZi4/7eZYuOiABmsgJhjXaN0x\noC37CFwXz32FVVNPo09KQJaqQVBsJVUtw7iPhefsmg8di6K0nSYPKx/CwS5s\n3C9WiSVR2GJ/bUFk9k7M/u2j2S1zR0x8Qrn4A9qW4ZSoAwxf744MxVmS5hc6\nha6lqC3EYXA8i95aZLGpVbu/Kjn2vbIWKqbnCSU1yLemfV0G1M78lPaxK2CT\nCs9iVhEWzOnusMrPrgkYz+nyUN3CjuFF5kxa1MX/UWXCm0UVJMMHuBBa07be\nIe7wfCLXBs3CxA4B9cx6WB1HYI86eRzJ2fOovWwjTyGq17ur4kNyk7ksFxL9\n0nkmj87u+K7RALQWbNiOlD5nr81i1uncZ3nKz0srfAmYqj4W0WcB27XWTZ1s\nTSnilunzrRN0Wrf9AmyS4RAnrCQdRcythQyLEtEvW+vAkqBgcWleDIYSkaye\nbb0doXm1/9bNGhudS0WsmXiiXS5RxhKZatVTMinkC+hJE0LfE1YZE0rWK01Y\nOrnwaE1gGT4D5nBydoXFmrR1afWVMaxmmqViVcVaTQz2yaRxROxjAX7k+BcY\ntAgp\r\n=XbQP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/hZiMOHUhsMRLPMuekAHjV4ala2KRptXxdP7G2glXuAiBvKMnnIe+R6QuEaKYLZTP3T9BA/0Y7RIe+YMjGIYexEA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.47_1619437618904_0.7186557262204036"},"_hasShrinkwrap":false},"0.2.48":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.48","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.48/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.48/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"adac6dad538bcaf6d91a21cf7204e574246a88e5","_id":"@byondrnd/byondxr-web-visualizer@0.2.48","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-zn9R5CAeYQXgioFrHmeUwwv+4tgU/KeIcc0fSTNFyTp04FVnMqcABfwDAKQ/q45dEosaTGFclbaaBTZetUEcPQ==","shasum":"720dc197a9c866785a220b39f202faad4e9c21b9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.48.tgz","fileCount":311,"unpackedSize":13909272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqyCCRA9TVsSAnZWagAAkQsP/RZ0OeR9FfkWHUr3OsFp\ntcjfR2U297mt+JvLRL29/rsiNnQjN/+QdInqmmEU2lX/iCueReAYE8wRTXdS\nEcobzF+d9uW7V7nJDmAzM6cBiiZ2/MP6UylIlyfoZiUvyDyJqDgONVAPTkI9\no34gMQNRojnj9+2HOSmwdKn5EM3ToDyfjG/de4idldxiwlWxoI7SM/c/9irx\nGUPQMHSlHhLFpet9iLzbrj1AQSzfyRbnYFvoL7Ro58ExxdO3itA2hY1Szw9Y\nqKtEAenOsgBgvsMX4Hstp5uT/cwdNJnbF2P7v+ZdpTyJMaaOYmjf3M2CkvFy\nMUmBXxj59Tj060jEFbmyQhDX4EiflNnHNryPxIvkEgJ2hHfs7IXwRbsYuwQB\n4axqeqLIWh7OPdu18Ns+ZzA61EQRLeE/Awy434nDkAT7SZGQpG9fRAyu6Vkt\njH5R2RjAu58/OizO8TLcv102Q1U3Mxu0YC4ts/1Lj90VXpTugvLcWzIDaPi7\nDOmgNuQyYN4ZfaihByvybQLqYEgc22Qc/uF00i2SFExoK+FYteylVEwU+m2a\nxdX//msEKlwp62LeHvUrzRRXJfaw2calya8jm2MUKU3HZQQeAjOrdxZqEwVC\nq9/dFJ8rqQy3EcM/JEpk+PB7+ss+0DxhH4oklCFZOrwTxdvtmP1Q86N9MrzF\nDb98\r\n=7PXH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8w81w+FT5W66hOwA1dV1ZGuvWE8FwoyT+dlOYE53B9AiEArqbetOSTyC9qoCGr0mw/ZqNzGisA/RzvBZsY1ITCDwQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.48_1619438721890_0.3505678930221523"},"_hasShrinkwrap":false},"0.2.49":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.49","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.49/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.49/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"4bcb07de48a5d73ed86a8f8266e107412a858294","_id":"@byondrnd/byondxr-web-visualizer@0.2.49","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ew0+zKhIsYuHz0Mlu5qhBePUIiwV4n+eRNlYDyqiAWgVDVtnJ1GLOTg5mxaUX9TPlbveR0UD+pmn1m3RYBofng==","shasum":"95dc151788930164f594c43aeb9192d099c8dc1f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.49.tgz","fileCount":311,"unpackedSize":14397280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghq2wCRA9TVsSAnZWagAAi48P/0lc2DoqgWGh92mmfTie\nnIZy2qcBKESjoUTJTvUqwvWAoSDqT8Qj0WHzelxBqkgNS78sfoToB/otMlNN\nM0krGRYYJutES07/Pf6mwVyhHELSgFBXKJMDSnubM8Qr9uipgziQCZki2k2n\nnK0Mx/Dw5svrvxR/S6qR0gzmws/NNzSBbG4J8o8Ah5ZyMfRGVcnFAP2uuMXW\ndp80dZ7uX/J9YGzetcBwG+zNr70ZiXlIq+VnIOR0SOxakmv7vKi39L2IAavc\nLboVnQLRof93TS5ibUevkxyLmuUXNYurTiulBePRcLRgfBnjfDuY3XegznhX\nxm8YJ/Bd9teomjHzxbmIRf3LH5KeNVLT1wQc+d9PO+Q8mDh0MkHhSzezV/ts\n61t7jhwf7UDHGlsYCI1PLnIx5xxzIThnlUxJUaFaGAVhXQEU4G+ka5TIGxcR\nUP0okRCtZ41Pbl7jbB6/cdrhNtp3cjGJ1yMdsZzCpGlIHWDPK6TTzM+u1Tqy\n71t12AGoZ0oA6ukrKZ0kHPlBq0JwWRSIM/ue24n+0KtdmPSOMHfzx7RjjlnF\nifFOnUSAetEAzR72o1opJGUxV7WhzcspG7OVvKg01SVU8MX9Ix0oNBKKOuRC\n5lvDiPG9xtpG6L8o+ito1K32nGKIeEjWiVCfQh/xGAXkqEEkVIkpm5yj/IwL\ntuG1\r\n=XAxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiK4hWfB5wcjq3aJ9Nw4Lq0BmtG9fSYR1Z2TBjFEguxAiEAzH5/FLzt9WQEysiuli0rMExJ35dHfq6SSngw2PVQv2Q="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.49_1619439023719_0.5131832345309051"},"_hasShrinkwrap":false},"0.2.50":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.50","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.50/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.50/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"c0df3014c4f896a3d2d28c450bab42bb3968c0be","_id":"@byondrnd/byondxr-web-visualizer@0.2.50","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jwUVAQPwsTlLbiL6+NOjv3Hh8a+dtzaH1fJ6vkKuwPfpcYa3fQrQiBdXNpMo/FZpDB8/oac27FHOFU00o6/Gog==","shasum":"5c17007e1c3d609e262e229a51a6669072aeaaa4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.50.tgz","fileCount":311,"unpackedSize":13908327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghq/JCRA9TVsSAnZWagAASo0P/1E5V6Sl0JctJxtdb8xb\nr/i9RbOK7S9tgNeXpr4F0nfWzfOS3sx0xvzkS7sYBMllmuDKwfUEc40dlzCO\nzmGoWNWui9WKqkvo6Z3wRPN6DbcGustLjRtyDzNKUXavDMNR5QbvViQtUDj4\nPu3D2z/lRicLnjju7lxw7CMxxaubg+ack+il323t3k8FvMYurdO8BT9/flms\nNn5ATEBedb+Jc6L4WrA1bcqMUpo2wDBtjakk0id2hQWhklg3EmSFhXw2x397\ns7BS+raMHiARIwsW2NjhTpyaOuTLskvMhbLtlYVA7spwNJfPhUCxY0b1MH/p\nX2zirAImRQjbKw5XbiTD3m6kUeHpd/+mJbyWj/F8Ub7MyfmiALHMUE5mBFMR\nGkchYuLOVDWcAqqczd67HxdCMZLDLS7LLwS+Dkz4uA24r538L6Z7zB5/bov2\n4ae67ZeA7NqXxhTa7J+T5hvLEjHQj8mgTA2DgSml/1t2BQ1PMKkwempEwT9Q\np/Q1EAcpz8LzKo3YbIjREQb/hdozk86wHtSqZFawSkasqrFns275gNbX5l2W\nYbh2W0Amxl1F5Bub7trBdKeCAJLUFwH1juClYU96xY66mdm0b8SLJExJOHZf\nUpP3el05n/pLfxxItkyzGn4S1DzvXwciSlO5+0aDoF8YA18NM47zwI54fN4Q\nXXlR\r\n=vT9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJa7hQqS1kV0mYP2R42F2KcF2qYkJjN9Q35lIPz7i13AiEAwkP6tvp+5bF9+iffIPCdrv9pxSohgv/ZbtQLU8ajTuQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.50_1619439560678_0.842269056175478"},"_hasShrinkwrap":false},"0.2.51":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.51","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.51/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.51/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"69ca0e5b60fac6184381ef4eb4f8bffd26b4e868","_id":"@byondrnd/byondxr-web-visualizer@0.2.51","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-D10J3Vab30hRnwyLfhhN83v4Q/YWFnMLqvs25CbusLyr7UGvNyKy5EnooFxorvel/vJqpvZ2W7L8/8/SbObdng==","shasum":"f73e7fc2cdba221cfab7a6d61e2ed80d03e18a31","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.51.tgz","fileCount":311,"unpackedSize":14397280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrKpCRA9TVsSAnZWagAAY7wP/1mq87iKkSu2trp4y9fC\nDWkadQDNyLSiu079MXkkNy/7CB1SCOrHHQf78iKin0XY3bTgPxKXJdA42dWK\nVkcb9i2ffyxPObkIb7HYlN511pPrzPCDXaKMKzgStDXiITd6bATip4hexdvc\nuIgWYhGcVRuYkSJ61F8fcMAjGD3eo8E2OorIUeF8Og3tr+Fzrl8hmA4VnfzY\nMtkeU4Tr5YsJMBifa7M7s8EAwT1WxTMtm859HP3/bSBVkCcDvYamhC5iroS5\ndB4etqSmWiOq+ag+XrkHBxT66tOK1rTpc6GIo/DnNIJcwWJWJphHB0rqlHxQ\n+gRJ7/X/RxLUyuK16OpMjF1PGQV6m/daz+7tNOfMo6LNehg2YCMBEsT8G1tx\ns9QQcJqXugxUF4aT5eTAnzN+MVjsaMxi6JWKM3ynF1i8L1AAplZq06Yt/fD4\nAohNIQnbaey8Eg3fwrn2s9jDzgvnHrwYjWj9TiQIJNpTS6FSo9Bkwe1ETLTm\n/4WFTZdPpdCqCKwaZ+jt90QQm8/HBnDpMN0ttwDoLCiAd5fTBZuqoxylLm8S\nQWs7x5zYpquki59or0rzK32tnOXy6ZfpHwIJAT0zus4fsTwb0CRMEJIMv1e7\nknoO1TfCqA71la3Sgb2Tdj7keVEJ8XZoZ6twYIC8GkmdqbwtS7TL6s+jonkr\nojBr\r\n=xxQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClytf0ddHV+Mcey085iK/6KS3bsrRERpRrVDWfUAI0MAIhAL6gQFpfRAhsRKsPtQUBfqjcTco2dtbfZ4JUzJnqmB26"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.51_1619440296941_0.227087754620648"},"_hasShrinkwrap":false},"0.2.52":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.52","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.52/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.52/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"826d9bed2a96d595332dd967098bf83e1fb01c8e","_id":"@byondrnd/byondxr-web-visualizer@0.2.52","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1aT27cBb0oYNY1zjJ/cdggeRaIKRs7PcZH1rPEKRQKZtOf0OI9oF4Ilkg3Dh4zglKyzm7JqFgB2OAhNxi9JBEQ==","shasum":"700790a10afd0c9367ae0c26bd1ca35b782e1c87","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.52.tgz","fileCount":311,"unpackedSize":1324212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrbSCRA9TVsSAnZWagAAtVwP/31Hq/UumahJ93vudyp1\n4pEls2sNXyHAizN3+8GSg2+CRkVCZdCDhT1px/A4mxYEhzdruCvJGkyIz6s+\nIiiPmUhSSAx/sGnKz/I76gGn3A0dFPukLYQVpYdKJ2N1dvM2wfOkX8+DoeL1\nxBdMi1DiXDhHBIzfb0IFVBDkvLYM2LBfPpf+TjBWE+qqZiFke6U+T2QzJhT8\n8jgum2X3SqppSbRUXEF90zsa/N+Yu0LDNZGtYzo6pBr8UyOBGlSNSU1i2872\nMQ71uaz9FpEmSL7+ee6UOXDecu2+GwPVF20xzj5w2CIQxbCCzuirCooMo5e1\nq2ztSEZn8CgwMptlnRWWCS6POxsCJ64R/QTChemX1A6/y+EQYLQeK/x2dURf\nnLHerurU3effOaOE2GtHp8j48K50uqYqMLVAPFeTx8nO8yU06+UruhMcDZ95\nPafYHYHB4Bpkv0dvNe+bPAoJ9D2p9r6XmuVXcC2BvYAEP5wdn6px9D6IpLpa\nnjrX8Ow4TWr4Zio5O0aMTVwb1+3FRAeIOTsZRll0gdy1WDh7L9r6rqmaYpLQ\neZF+bmrHf7VPVjFTAH72JWs8o28BRxaGZDAXYPIDfMMBqkL0PofJFXhfOV2O\nE91/llW1Rsv0ETgOWS7BnL8Vxsj0nNcckTKs2Ci0KUDmAXANAq0ZmIzRCJjp\nfh/8\r\n=LwDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/4141cKa+svL7/OTTSH923Q+iP7KjdWsrgE5tgbXwOwIgTgJBx668ADFF5Yo+fFRLUrrNvLbhrLtlTkWWAs6aQhw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.52_1619441362369_0.6440835391107085"},"_hasShrinkwrap":false},"0.2.53":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.53","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.53/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.53/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"17fc7ac11a7ff17a5551fc48a0678664a387404f","_id":"@byondrnd/byondxr-web-visualizer@0.2.53","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Z+x7j3+JR+FI2bD0UBHI1ytDRnTG1+egSETSePUP9NzadBcd9H8fLj1gzoJCxw422KVPewFloMpTXBzaGtbZLQ==","shasum":"767e671213ff3fd62b8531c8c340b6ac7fbee57d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.53.tgz","fileCount":311,"unpackedSize":1324208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrdvCRA9TVsSAnZWagAAOW4P/0r0+HP3oH78J7W+ZfDc\nbBh5HcxYQzpzeUTEzGQHeosNEZO/EguGwEuTMqnEgY4jfMU412FcwIFseRHO\nrmFEZpFo7zqmjF0mX+ETJlb4t9VYnF4uOJZpG+bNyXZZnGtT9LigklOl/wJ9\nAxSymkHTqvY9pwFpOBfv8Gdcma0LdQlit8+M76gjcgicStx6Br+zNgqJWDjt\nsluw53TX+RzkEoHnVP/eGJ1Kjq7vsgawZoX7MERFeVyOn4qM0K77dt49nhJ+\ntdNzPrw98VbFNevBSxbAxb4zmZvFW+WnQlphrwweO8vQJUKMPQy27o0zPDN4\nmgDfJpgDSp0dOiZlGXJ9wGn/B2sUzstZTUatjPPgWLFw9GhA+SZvIsaa5M0F\nMAzxkPoXGUVGkuLy7lzpOgMBFKeoSb/cpRF9gfRSXu9ZIawhNNNCsq8asEba\nhvdvWUcCGfmXM1Th1/mwsSbtG0O26SyHjdLPq8bTiNpMcfLBnkzj0EOsETIR\ntfJJNFVXcy5ZtM81k+mhX8tXLIiTdeFcVL4qTKrEroAE3wmSbokeezKGR5Df\nXuQr2u23X/bJOwd/2IXRDUTVivE5nKiktF3Z0PJTSW/gdfU7d7y2QaUFgJvH\nwG35B45Kig9/JLJMdIULYWyDmpRWpmOJlb9QlKWm3Txqwj7ca67FKtYWqMNC\nTuD8\r\n=yOPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbvOOkzXrBSwtWvYk56jrSA6r/GvBOdqEiKOdRsTVuyAiBhA4ceMwOjs06HhIFmE6FySWChyW96HksPp4SoeeZ8vQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.53_1619441519325_0.8774659685749049"},"_hasShrinkwrap":false},"0.2.54":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.54","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.54/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.54/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"754c23c4a206d1750e40691382ae4c20131989a0","_id":"@byondrnd/byondxr-web-visualizer@0.2.54","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Z3ce0Kkqh6e2XMQKHfnPAm1eevQosOvIDRJmSnIYneh8oE4Bf+t5Hp0ll7JZV3IfbGCoFJQaNSXnJYXacN2UZg==","shasum":"1901344d83e0634f7381cc2e408243eed58041e9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.54.tgz","fileCount":311,"unpackedSize":1324212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrghCRA9TVsSAnZWagAAIRQP/1MElnXQD4qq3nENjG1X\nWI5dwIXHaAHrJQO4tYxGEL5Qgcs7pHrzjgCrAuqn6MRNwsmULoA54C9WqSRL\n02USOOHmAXhMk+Y2oTeWP+idkaQvUP9qlL/jAp4YMzXVWWBoWpcM4awmM938\n/PoeSANMHFNJowOmFLEseX5tVH/7b34EgGZmVboX6xdubEBX/hguC0dtexI9\nlqWCG32+Np0EckwOoyXIWsSJcAKtAjHk4JFMFc27UvPy2NZpffD7tzDl99CJ\nvnITRPPxtCCCQKPKZMvca+SYK0urkE+2JHlmC4K+8sXvidK6JVCmpHz6G7sA\nKBpOhE/YuChRRZDlPEdte11eu7RrzyPGfxjGwuT1p2L7PvGumVJvpOntiVSF\nekNRaO3zGbISbhbrb3Q19KU29dE0Ok0PqRuD0YMVQtrCKQo4lRcRc0b9EFbn\n5lXEj6WOOdHqS0SMLzN0y2tKbiSzCh253HtLQq7hfr41q6qJJj14IaVGn4Dq\nlaAOahxR9BCr8IHPOH8fZCM9mlaFlDA7iYkEK+Gu21bPO7I7HG06Z2Y+SxjS\nGj9IXBKH6JFRhAR8RXthO18UuB3USKPKxzgJV3XBOVXUoumPTxC1WMh/DlsT\nzDSE3uoI1wwpTWiW59zmMJDyB6VINBrl25NT2mMSTEjcMBVAPDD0b6Q8C/JE\nMUJL\r\n=xYY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB73GSQyTZDpRtPMpL0J5hchN7odZnUOVXAWgDVN0h+IAiEA9wTyK3RMHKGDmdIuzgTdXyhwDgUx3PI5YXQffaNXl48="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.54_1619441696989_0.4909880937828388"},"_hasShrinkwrap":false},"0.2.57":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.57","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.57/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.57/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b8a6021b07bbe2407f8a35aa3d87dd928655923c","_id":"@byondrnd/byondxr-web-visualizer@0.2.57","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SlA/l6/owNI+ktjBXhwNY2rI7TbUyOzzCnbysUoRJWOEiVOWom+n5F6cjgoHHAP+8LP8hbBW4O5PinFYzXMzzQ==","shasum":"cd3860e411423566b843331c013359a7cb3b3ff3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.57.tgz","fileCount":311,"unpackedSize":1327080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsQxCRA9TVsSAnZWagAAOe0QAJAyEtduykTzM4R5IemI\n5CGO/Li5P3/67TydJoEoycjo1s6EcpFzXYHOnFe8JREdUx3iCS4qF1mgbr4W\n47eUsGe3vExl94M28nEJrEAjM8LDYJjGJRq4U14eRoNRd/5DmGDESbA6uBKb\nynW7WWzpCCYY7NzGRa8a9kzxEw1CJqELnHVsM+Y1QiLjtibnQuyWWHcaltSv\nC6VXeojMfXJWddiMj5XQHjH3MbnUEadHfsTMDqrpx6HLXnA7gAGtvByCFyxo\n83nVi+VgpmRqcQT7A9Plf0bROr1m1qUF1mGQ/sQ0r0WuTxxiTwSQqd43Khxs\nhyq7GOrpPPmO9XEBw3faCMNbi6Sac7Ip7+X/w8vHu4rDXw45pxBoYuPp4Wgt\nINHMPReJI3fldxf6xx04LYjFN56x8VZotUAGC/P6Y8oY0MzYShwgWRz9jxuu\n773W5g9w8JhMgaVP0weu571cSiURtllk8HSJ1VQK4Mxtnwes3Wx84+s4KKm5\nF3HuFLR63dEXUcbtPa9cIbaJai83rwu2cIbH7k97eHQhh4TeiHhhecVysCV4\nqIVzhzGZLdqIumOxtCPTlNHZB22+DvW/oNS3i480pjNf985Znhyvb8LBn4BY\n6GijeQ5C7w7idlGDMlMZHx07JAfsuclfV0AfYcrBEW/gQNKoF3E00kchTkfg\n+96b\r\n=BZZZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiKvHFkpLf8maMB+jHn61iqR1gnBCdCbCvFvjo4CrUWAiEAiWEgv+oCZlG3RlFKUbNhXmuFXPUQnsAjCUsdHNYt26w="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.57_1619444784546_0.2608385079152551"},"_hasShrinkwrap":false},"0.2.58":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.58","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.58/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.58/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"7e18b39b93dc54366463320a111ef217db870846","_id":"@byondrnd/byondxr-web-visualizer@0.2.58","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-x3LKfz/zOJ9RnChYj2msEVVYfudj/3fx0J6Ybrdrka5jUox8UQHTBaIZrt0LiDl9V9ARMo+aBVGVUUe9ChkGng==","shasum":"5a3c5e938a79c247b564939b6b8ae201566232ae","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.58.tgz","fileCount":311,"unpackedSize":13908336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsZkCRA9TVsSAnZWagAA+m0P+gM76rtbrLMBdn19XEqY\n/K7GkNau9NdiVjWyvfhYkfprxX6puV8Tn3wxI0N8imDSAQpKylLFRjGvoD/Q\nGRCccjTMmL99HCTt08zVEMLKYRj7EYp3qysSEqyM+BLs5U8BFTt9NIus3SGB\nry9eg9JXATnz8n7qbR/T/teOjQHBtllIJ6cHHagOiDiaZlhgVKgRk8HJPizo\nUsgmuk0Y6kLDnUNsop329E/oGEBTUKvxGSy6l9l0+u545PaMvEVSk2kVBjQg\nqoshx1YLR01Rxjufv09GvMQ7/3DyobFzpNGHyCmBkDxctj4T2YEDWdvaYt9D\nxjICvlHMj/psUfnd6tgUauIxhC0NkvzT7WNcqT3LDS9zkI8uceMSiE/Z1oh0\nonWQ3oZ62IP+6p0ZagOJcupe8Q5533YKaPECJAVJ7kCv2GyjQFXT4aYhIJfX\ntgy/FjJRIW6o17qMlkNnwLv+ZI6w4QGLNQyyV78LH3aZHNR+X/A56sSg65u0\nuWS/q4gHgJR3D+a7S3T3yLkFJWxs9Plwt4a62X3DXFU2bgW7mofkPCtziylM\nsz4exGXLQz9tFUrGXmJ2hXTWKVo1CWNr71MduIMVuvgGtCjQ9SNCY2uAmxIe\nynUk9S0YIicPE2epU/wHjJNUzXlGy1PGxuzwVzEKJuivB8OayWTLCysr+sP+\n4+Gx\r\n=cw14\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvKyK/N8lm3PfxTZBmjL1B3+HNY/94FY4aV6C2QodPvQIhALI8TWFor9eHjqS9HTy8B/HeE6350Ewyh74bUMGcN6TR"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.58_1619445347481_0.08534731215856017"},"_hasShrinkwrap":false},"0.2.59":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.59","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.1.16","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","hls.js":"^0.14.16","lodash-es":"^4.17.21","rxjs":"^6.6.3","three":"^0.121.1","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.2","webxr-polyfill":"^1.0.13","winston":"^3.2.1","winston-transport":"^4.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.12.1","@byondrnd/showroom-schemas":"1.0.350","@byondrnd/three-webpack-plugin":"^2.0.0","@types/dat.gui":"^0.7.5","@types/element-resize-detector":"^1.1.2","@types/file-saver":"^2.0.1","@types/hls.js":"^0.13.2","@types/jest":"^26.0.22","@types/jszip":"^3.1.7","@types/lodash-es":"^4.17.4","@types/omggif":"^1.0.0","@types/platform":"^1.3.3","@types/tween.js":"^17.2.0","@types/uuid":"^3.4.7","babel-loader":"^8.0.6","babel-preset-env":"^1.7.0","chunks-webpack-plugin":"^7.0.2","clean-webpack-plugin":"^2.0.2","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^2.1.1","del-cli":"^3.0.1","eslint-config-prettier":"^8.2.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","extract-text-webpack-plugin":"^4.0.0-beta.0","file-loader":"^3.0.1","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","image-webpack-loader":"^4.6.0","import-lazy":"^3.1.0","imports-loader":"^0.8.0","install":"^0.12.2","jest":"^26.6.3","less":"^3.10.3","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.6.0","ncp":"^2.0.0","npm-cli-login":"0.1.1","raw-loader":"^2.0.0","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^0.23.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.5","ts-loader":"^5.4.5","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.9.7","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^1.1.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-closure-compiler":"^2.1.6","webpack-dev-server":"^3.11.0","webpack-merge":"^4.2.2","webpack-node-externals":"^3.0.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-prod":"cp package.json src/temp_read_version_package.json && yarn clean && webpack-dev-server --open --config webpack.config.js --mode production","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.59/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.59/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"cdac91519c9d8bfc2efb5bc03e1bbb3d956cc093","_id":"@byondrnd/byondxr-web-visualizer@0.2.59","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QBwatvSVTSrwNwkx5BcAXyEQvlZYwT9fQ1DGTq20vNW2O/pZkNROQUgieGN0dwqcSpHabsDkGaS/DRg5qsewQA==","shasum":"f171ced427cace144ce7088a30e6013150700248","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.59.tgz","fileCount":311,"unpackedSize":13910701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9OyCRA9TVsSAnZWagAAXCkP/iKl5C78GJ5JgnaoxxD3\nsT+Sw6NxiqsSMTq6g9Qvadh+n4aJb3GUsUccuAjnieE0vmNQzlKrVjwL1WCX\nwy4uRorujrRWZ5HHFzZbpJmxmMID7JSLbONH6lCWjs6L8XaocYn6Xzv5SKfZ\nMCzgMG9oRvrKD5Cu5MsREnkL3oLfc3IPhcSnF5sY9njpiCODY2s9KcnZzIWR\nVhEXCCjNiZ0FsaHc4XDLqeIKesUYIqgEwgv8qcxMI7g/J/gdIFJ59r57Vz2x\n4L/deA6goBX6bVVD5CFyV1gqpe6h9cVBK5+if35JTk0W2ONkOdTLn1QcWXDh\nDPpEP8TIK/0GnFJ/u+44GaYKmiFszRDELkqp2vYmE7VUk5UjPRntiDhYXtks\n25jzZ7yK7wociqmMfCVaJ1bV/ATPMNvusbIQshUCTyEz4Crr2EmTA/owgMl2\nuVJrGFMwb715e202ccN0iXaSY6LDO51ycdK2YAhrXv4PVsZo3fW4fgKUtbyJ\n0B0epMt809mlNTnz+9obF4hkhn44wgtE/ujP3ZnEBI+q8a9x6Tqr3mojfvjh\nrdFvDZBOsyv8rVD4Ln1Oj0GYuGc7mwSCb0tsJdWoXE+seigZgQ4zsN3M+Mxx\nNeV/F7SKSI8NCquPmysAf7OCZ1yxQI68/3wG2P2Fx4RTUryqnDW2VfjBoCAp\nybyM\r\n=s/rU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkMjhP+uDX1UiqQImCjvKn25RnKLzyyxRIVVg4nD6X6AiAMxBKINtvmQWU/BapVcg9Ga4FROxRbFedGesOjdwERow=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.59_1619514289586_0.724664042516495"},"_hasShrinkwrap":false},"0.2.63":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.63","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.63/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.63/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"2e5892d34c63ba049388547e8042fab783a43465","_id":"@byondrnd/byondxr-web-visualizer@0.2.63","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1qq3dkzAPW+R3OmhuHlJBMyu1xkZhVrmOwcjZyx1wZzzT5wV1WcpzydFrMJw3YJDlI3zW9fjLlW1w74xS3ljYw==","shasum":"e13939185c8d4eb073a0e306033782a46f40a732","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.63.tgz","fileCount":65,"unpackedSize":8022606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh90JCRA9TVsSAnZWagAAEUIP/0eqZ9rdy07wti+3g3Dm\nJq+9Vf2/hBXEi0SvDrrfpCrud9ykBqIvuNUT2ONMPgjaU7jltexcc8r3WoyO\n2s+7ikaIfEPP0b333X2gRVtMjGAORi/JcoRntcBuH96+oTra5Fg+6Zgr1rcw\nmHrxrb7TULwkMLY3pBNiHVvNYwwXylEILB5JbdIgYCsQ2JvS05KhMqzkrmU6\n9+xOe9SDVAzmvPfGTVCYlqm6liGxajTZNAjG43He6gsW7PXLEzSTwl7ZcbHn\n0LyR2tBsS6uLdjgg7azGdvFmcZwKJUATnoHrKo4hzMevIi6A8ymt/iyNzl7E\nw98wfnjk4rFkoZC36ZeqlNL6O8ZS1nSDmpEh7CfTpw5wBpSoKX8MZuzn4mMy\nhFnlAg6YK1PhIFmXm1rXV4fZ/vdxr+g0zoVhOR/TwtPavtqnuWxrWz+DBfM/\n3pjObE+KuA2/qXp+PYRpAu5LcdHWPpj4BX6jRXFDZ3IclKsHGVveCXY0b7RD\nP7EtDMu6CHYlqp9nJ/CkivEGbVknaxLqbto0cIyfg2BsDXyTOAgYv1cn/vSq\nvmiOlyO69W+yMP7P7Wy+mifxLKU96JU07Dksulzn9pCtdjqG5A6sDn6naYkL\n8Ki0ncb4k1QkNKja7ro4Q15WXXTGRuPTEak8cZ0U8aFcEWRALtlY21RiTB1f\nfBIZ\r\n=OPm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7Tt6q7zw4lDISH1Q8dqYI9unn5yUT0bRcwWpoixRW9AIgFFui9rQHlvjv4An0gY6MLS/qeSP5xbAJgLgn/1IF5rQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.63_1619516680345_0.8597437290890211"},"_hasShrinkwrap":false},"2.0.11":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.11","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","start":"yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"cp package.json src/temp_read_version_package.json && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.11/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.11/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"fdf002a903c4c713afc62f6a5f562d2173cfe574","_id":"@byondrnd/byondxr-web-visualizer@2.0.11","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-63Yv50dGcl+bXpHApn0wuqQ693Bt2IQJ7hvBbZiXVfIArWAOxLtOod1hvEi09c+8ZJiYeZCMsxJ8MJjUdaR76w==","shasum":"1cf81cdb9f5cde29ab084ccdcdd7f6f6e320f82c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.11.tgz","fileCount":74,"unpackedSize":8216728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCezCRA9TVsSAnZWagAAHe4P/1SMOGsl5p8RjVFvDlmg\nSaz5oqySZx7PudEFTmwo3q81uYZiJJxhUhu5ntC+UMtwbNajozW7WLgR8zm0\nTvLSfdOOWwnTXXIGj3AD+XF5CCgmFBvHqlVNj4WghzTrg6zLMG9//p8WtJej\nqYYrS6hAsI0xh1tANfJ2XjmK/uvs4n46t1R2/wBkpT2BZZ5O+/nOZZ+piMR/\nVshGlxQXtsvvJnHs4lvkYhzO1BvWdH/l0CL6bdVza06Blxoo5iODuyAAKCmt\n2TjkgQS4hAfmi3wAGBwuVCA89pd48nRza8nSIDmuflHLHqTm8TMLsvKtAPS/\nt2oyM4e1BooRO2V6eXjAojmxUe/qUPjT2K3KFlCERwiQFS5gVHz3GeVQmXhe\n7QPTwhtibGkHRiHsdyrlFPhnbpk8AD0hQe4JXctYSfk9+3Oo4XtzjrY4rrRx\nH4lx0R/EunQrIpcIkUxXQ4LHkP4ZbpaUSYoQnxyqqy9vI36V0IkC25CWWtJj\n5/1n3AlW4nzZmpYuhxBJKxEuh0LfoV76PTAfO/ScXs5zPS0wApy6+jsZFfal\n5gj9LR9Oai3DtgZYnq0Z3XTTfyoHkrIpc1aoJFAU8RNZ1yzPjviDt8XNqAkB\nkqlaQUmXJBKiCGccQBGUteGJ13DGZpk+GiwInkycVCyzw5N3/gE6WFAyP3rA\n6n6J\r\n=TjjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+TQ4ccG+gyrDeiyQ1zWeOqwWL+9WdEgfXV7ZiFx34JAIgOfxLHXNMRBv0HULCGkHRDlLaesrQdKs4/D0f4xGP3L4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.11_1619535795415_0.7374804852262813"},"_hasShrinkwrap":false},"0.2.64":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.64","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.64/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.64/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"15de002667335b7b14170a2d5deea7b5b4d494b7","_id":"@byondrnd/byondxr-web-visualizer@0.2.64","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DhKun7VTsKZDIR6gzADcVIX2/fNX68eFnvWRDp7PHGqpVNdZAE0DqK4e1td5ylnmxY79JzsI3go3dhL88vjjUg==","shasum":"e4dc03c0a4f5066df0b5511cb052b4f9c6ad31ce","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.64.tgz","fileCount":65,"unpackedSize":8022707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiDsiCRA9TVsSAnZWagAA49kP/R9uF+l6hX6oJXaDq17l\nD89xysMLETCic/sdJfMxXEQ18VKLyK5opqNCHdokVUaZe9oQiP1XZk++iVE+\nyPtpqbga98KPIuwpPE+haF3ewo91pY5a7dcnUNYoDhy7ggaEMThoCR6zBape\nt4GldFYXlM2aZndS+GdX1SZb0bvL6GKtcoazpjK/5ret+PAPSI9TQkSy9/y/\ne0SG8EWNohV94DUCjuw5rRoNANpdL4kExJ4spzsvLi0TGi3KVygYfsL8dLXi\nQwAstVYyS6sTgNzbANkVNM7xbcbs+Kn4WjD3isXy2tCWBMYycOm40rtVx7Jd\nyKldVp4O4CsXu4B8+RTpKQGmFJabMS4deaS2cHLQ68WPsX7jBXQ50XT5WHQz\n7rRVYfrPyv7oM/W0d5tcR74wNmsaYKgWIXukuWJ3kYVDjRFrDGwdZz0312T/\nPP/cfZdiCgKw+wkLvGTYhzxjKJ5Tcjrb6kO9Qzf4glFM2lVSb6+CcTsFHSiI\nrR5LeQuvCdm2klGFhBcVwvjA+nOe34QsmO4yvxBc4ajuWm+M/saPmi40SOxT\npJ5QdDmXRqDb/qIKbSpHtGawKNa2mxWbnlk3sDOyGCCIsrJKeaGm8b9hQuts\nQojuJ9nC8GL6cScNmtmr8LyVzYv7h0I4wu2ecbS1iUgmGUA2yw3nixfNTuHn\n1Iyz\r\n=ARfI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+75hU74HhzGq/kn8JGAqaQJTs/bSja2J9g00T8jCFQAiEAl1yvMwbcvls1LqQw04rOPXfLzDDcqd71GVq6Unbe5Cg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.64_1619540770229_0.01843790188006822"},"_hasShrinkwrap":false},"0.2.65":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.65","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.65/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.65/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"20e95acf305fe1cda77f542d9a0ae3936ff15f4c","_id":"@byondrnd/byondxr-web-visualizer@0.2.65","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5aynMMfSKIs6XZqjYtSepmHs8+VGKFo67I4Q69twFODvaBnimyPMtvKh+fLGKicLhihoyuV3pQD/uTZdibiqTw==","shasum":"c266a1488ae4a7698ff5664901e2ec95f82214b3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.65.tgz","fileCount":65,"unpackedSize":8025076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSE/CRA9TVsSAnZWagAA3NwP/Avf0XSw77DyftghPDDW\nhlNKKkKnqpjVH5D2xYwYymnFzpq5TxTZqlTa0OEZzDUuNGHRSov/fYDGqnqU\n32QLauYRF23t3mkdOTG4ZkOygLWOtqh7Vq0M9DxYdD52WeW33CfOewtmxchM\nWVyNVePzJMj2KGs9ZZep9umq+a1DOafzcQLww+mgQgsC+17igjPMAfiXtFcy\nelq/wFyDi3yRM8YmOtxAAC6p5VbrlqBoXrgePtmanDN/pkN0NXdYTatPjTxl\n1jQKQhXCuyfWEPFzKR4rkEqVtj2fkFRNVxzWzUpB/8B5Zp6AZETKYnWs9y1O\nq3byDUtTGWAoWZmb3mKq5+/rEhC/jCBJQSvFF/6JTMxBmvcT8vwf6DVi8bJ8\nTBynUvNCxHqpyXjx2yg+yvQQ/NBCWN1DOBKIcSU9IExdGCc1k+dHL2KQpLcD\nEMVuJ84nGbuFaxF+7plvegw5QweI6nLlrerjbabzofQc5ztzgRtTQceL5sJc\n+sMWSXjTOvw54X9naSaerAjE1eXaiEl5OdGpmb8pw0M9oIgY8bjWLTak5Q/O\ngH2Su1OnRnxD/nP756vMpWv43RF2awyZ8SxpToKcYgry+Z1b4eDhflZonymB\n6nSdNhcUEQsPkBRsDDw/xkHqT9D2YLD7Lg0B49hObZB2Neojld66ORAS7TNW\npaTJ\r\n=wn/D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGMIGm2n1HwoW+mcdFDjfn2wZLjp5OJXiN80SnS5zjwAiEAzP08rigdG2ei544Z2S+FenlY7uJMLDsMq5D8nY6aKt8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.65_1619599678339_0.21687930363216212"},"_hasShrinkwrap":false},"2.0.12":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.12","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.12/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.12/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"ab6be03752ad5488f7364295590643212fe93ca2","_id":"@byondrnd/byondxr-web-visualizer@2.0.12","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-VacaJr+uKofgcWTS1lUtDxMgbMJjms2cr6KqFsLm0D7FGMRJ2TtPwxR1OJvSfjVqLbuU5qDTeGcaTk6VA5l5qw==","shasum":"e5503d94f2e5fd4d79703746fe90491a8c49351d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.12.tgz","fileCount":74,"unpackedSize":8219198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSG3CRA9TVsSAnZWagAADS0P/jhdnjNy6OhVwp/BhT2x\nXhIftOJ943KNHnumBT0t4Ms4hbEq+nRCmxVqfjaB2VEdZwSSR+Y0k/cEYYmB\ncX5FZn5Dof4lYKC5XuV666uvhzxmvIJecqdORRtMjl1Bjrxh3Mc0sPz3CFua\n3P6STczkC8vNPRKFVfyTXZSm52BgM4VS8gCkXvFnt++M5hQqtWXnx7UZS9u1\nd6Bh/kMZpaCquJ4hkrklm5ctMizUxqZGk/uRLRJUw1RRWyEmjZ4yviV8yVr7\nwrsHB/wgGANnImj9PquQrQlgTvQdRw39PSJNXp7/V6qZWZzGV/8jy2dPiSqU\nesbc0iYx9FvzXDSMuLdamKrKk0mIoL8pn4bIidq5M2wCW5DFOAIf6I9CbWqd\n5PWOFJ2q5ac/d7E+7Z0cdKjg9NuOJRcOxH9ccd69FteGTYzW8gqEe4FGNdOo\nWcHnQLbctCT/tNIUDkZlQS1Akz7zd7jTxznRMU0LUybErntX/HA7DV1knUX7\nTQTzObMs1EGNVvcU5/VO7nlk5HbFgW+goEG9DM1WgJ18LxyKdwpdl+fGpunr\nzXta6Yr7bsqhULRcmif/uUs9N+6J9xSz1E9ns2rvU1r10HOu8sS4vHwqCqQL\nHGWWGUpApkNdaSsS6W3A9UrhzrTlRFabvwoI181g4Jna97nacpKhVJ1MrcYx\nN21S\r\n=wGYV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx/AVt6i7tgIWOmzuMobJN2XZcscwIsRQtjYItjzkMQgIhAMSrMsC7OYStflRnBdZHvJd9LMq65JoSchMjgkW9B7Xm"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.12_1619599799011_0.973737442988893"},"_hasShrinkwrap":false},"0.2.67":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.67","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.67/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.67/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"9c6c42680008ec0015b25e380910840a3e6f9107","_id":"@byondrnd/byondxr-web-visualizer@0.2.67","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-L8c7ZsEVDI5d6NV6gOtEo/Z/UWPaGfiJvO3kFPSC04wQ+1G47BAXe8ToJGq1mKxOwe92kGsfMERHGEVaGLy54Q==","shasum":"d4bd7fea5e24b199f5c2b3d0cc72b7cb43750313","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.67.tgz","fileCount":65,"unpackedSize":8025073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiTmACRA9TVsSAnZWagAABagQAJhkzloOdGoOZRFg3Y2T\nUuRQoqNOZXJ/meDMK5o1kUn3QOYPAD61HbSjgSvm2acsOjdCsvRbQcqOP+Im\njNF+XRV670Mlqy63KDmmMaLjyV50un0b0lqmbBC6NNoDOFa7bbaqtd1xBt9l\nA03+4a5z4usvS1BBtE1q9xr1Gcyrg45KUwvt1kZXqhjx+fPjhHUM6Ksz2/YL\nZ+1fE94Ke/QDPir+KbghIq26iXJsVwkEGuWCKj7f3ydDEOTNbf+OtaNqbnL+\nj7BMwQpv20AdWESYUJgX1fzHEaXIyP9KMjmIjcKOPdlURmogVVU9xA2ZPjTG\njZWdrvNHTWNSDZJQntNUXOgLxXCuABgQQKXYWockjgpPOa0g9pijl2B5/GMS\n3s3eqGsvrlDytgkC0xDczwA9pc/OG6Uur6m3mAhOnQ67I47jrlgsxK1PaH4P\n0H0ax9CF9V9MAqWuBKdFa1rBjjk3a9rha+JsAdpSUXK7MvaDv0k9SxhBsuyX\n4qP7cazMYPVmfdp3AvjT4fgWqOyvHeJHhYz/i4qHm1V4kqUfrB0hLzjUxIIm\n/RbZ/EoXuP/ptTuxBLNA2/isz83Cq6eIFLjXNQWMuPUJS+HLA0/R5QGfRNeK\npKoGMsX4p4TdFT43fK5g10o3ey1uC0tU1Wej9KzsxN3x43Hg3DzOoM5/TDBX\n1qt5\r\n=pOtA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUmrS9hrj2q6UbHRx+MZAOqQ05qux7ZZKzCWz/FtUBqAiBXgSytI4WxSa5zmI2QT9zZU/lO5qEdHGzfCPRkvIJr8Q=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"slobodan-sourcico","email":"slobodan.kletnikov@sourcico.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.67_1619605887969_0.4134900088341298"},"_hasShrinkwrap":false},"0.2.68":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.68","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.68/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.68/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"75c71bd60559cfe1918574dfcd7bb6abf6c19f67","_id":"@byondrnd/byondxr-web-visualizer@0.2.68","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jK+I96Q/Ud7Nt9pYLUKEOa9KbWWz01In3yIrq+7PYES/pz/zKlgnAey2M6kGi9OjSBkjYxwwvCV/v6EsCUzDZg==","shasum":"c79afdedbde321f24a225a81f4b99e85adacaaf7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.68.tgz","fileCount":65,"unpackedSize":8027618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+DPCRA9TVsSAnZWagAA+TIP/A6dwjTcD3v8LtPJU/0q\nQEDpN9egaLJ6Ff5qWJy1w15IU/W2BRtTtgquhE6C2Idq/PsQ1tL8jtMwYz5D\n9dRPWdhsD1mTduHswEuOd7CF2LqeyuPrqM1+ZH29b41j5RFeqJU4vd1CoGfz\n2gtZlbzgSaZE4GI8ybKeuLn75QPMprNBcfrGTEGiizUouKQK6lZJ13Vn5yfj\nZ96Jdh4e+J8EVXe5BC6IgYpuIQQcaUwVv4cUOpWqQOoq39D/t/bPlZi5+6zQ\n2snKlNl+MwE+ljySO8fiftunZe6g1ZFuTK+W/kUQlqglL/z3ngFCO4BNCXF/\nUus2vNzgb54eXv99HCcTJ2nGXNl/yC22pqk2tdF7MTX8c9iWV9za5/tw3E+y\nw90Nn/eWhLlqhG0F/bfJ0ve8icq2lBh2hxZoUSqav7eYP3py5LHjtaFJ4+vY\npkFknIdk+FiSMyo4dfT3gbY6O3pMDtfqgihWfwEuCkKmX9VTX3YlBITrdHuA\nvs+s6qDDGEGYaJjGlqN2J1fd+FSmOqQl99KUvZyAS5OJtguPf/KAufluNuSe\nrzegGwmvLefcjRJ4ISXMc5Od+rCjTGCShgwdroTRNwuZZk1Kwj/px6iAd+Jg\negc1BQT6xMkb8EWcDYT7iXYyNnn6GKEX9PwoQDtxOknplKzz+yqpDd656ESX\nqNWL\r\n=zK3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcwpwTbm/nv/mUIpsMXRYImeGeMDxudPZAkGuWzWW4jQIhAO1E5z8hH/KXMecWaDNrX5CYgPwljR6EokPQKrZ40MJw"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.68_1620041934824_0.8766037615020534"},"_hasShrinkwrap":false},"0.2.69":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.69","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.69/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.69/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"9bd590a3d2f2f3e5e517a23cb6c291b31be18341","_id":"@byondrnd/byondxr-web-visualizer@0.2.69","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-c3viDCw2d5p6LdYf2CpfPRVpowaVWJx0VLX9UE8Tpn8CPZkjGTF61HZbVigfz96UHOOmTC/WVWzll8ufPIJXeg==","shasum":"dbadf0eb6a829067441f5680a9238d2eb81997b1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.69.tgz","fileCount":65,"unpackedSize":8038016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkQU8CRA9TVsSAnZWagAAgOMP/29LIkLDaUiF+7XYL1BZ\npp8QajNjKNXg2pGkb5d9QEm5eDRReOpSist/xIF3snZcJSIggyZ4DvXQI5TE\nBUGby3FV1RVbcCNUt5dI2pjcBFLWHk92ssKCWIF4ZmgeaRvqOfkaHNlKuc1x\nxNeAaL/jqr77lCb+WaKgaGtjJYaXOEECPINrejuXHyCSWkEnYm2r0yVTQ9Zp\nO8VicjA+BxtynC3Dp73SWU0uoxB7T64bkIQ91oy0jBYxpAi9t1eRoaR8xQPs\nQkwuGN0Nt0fKMouCUOY6voA5Q+C175wm62kFs0E8XMqpMe3JbSJMan+jqr+b\nSIWxoFUYIgH6EUOtS9c0oc0ZfqcGvS0vA/vWaZRMLybpgFxqdCmxGG5detRX\nVHownIfv+Lxmqk1CouzaLw33BW/rPpGOffOLFREU4+pnHMaEn5abCWeomdHp\nhm2zPYWWJX5ZYhIEEzSF1UJGGhnojMS7mo2hYs+j79J7tACuREbKqBJcqOTI\nWSewYVJEhZ2aJ7C9PeHSf7wsJblVNJsf6WbJHyttcOWHIvSDYUgYuaJP0sZE\nZLKQ0ZZj0cBJmFXnez0R5nkZtD7kFFR8qYHhvNubIumvx501rFKIYaDKQT06\nt91HnPCtPH4/WY+PzkCBK5czhLoQfKZAreZhqipdj2J1RxLcG+mxZL9mkgvE\nZiPP\r\n=aifw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdIdLhS23De4iNpaTTynGkK/7J8jjvNaB6ApHkPDJ3NAiBmNyR3O6I7cBm9xBZuo9cAcUT3u4MaIYqU971KlkJTww=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.69_1620116795660_0.880888129102158"},"_hasShrinkwrap":false},"0.2.70":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.70","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.70/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.70/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"a247b1ca4ad2f2e6620953a5dddda1365d605d66","_id":"@byondrnd/byondxr-web-visualizer@0.2.70","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6kTfUSpE9PnnfHCIVbiWxXUmGruUM0i6hUQHe2YpntypM7W/MhpBQIpn5Cps974AX1G6e4lghtz9CCYAF0l9CQ==","shasum":"cb289de5c5d0ee305120ab39667826d2577e953f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.70.tgz","fileCount":65,"unpackedSize":8038231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkX1uCRA9TVsSAnZWagAAMIQQAJQysAan+mirhHwCBSuC\n+khJHkhjt+M+DjUYTWriesSkVzUMFU2OIz3iGwOnES47x85Rm0mRJa19cGgY\n0Y1S5RQMYVGLo6QyEMKMLlL1kCBhztL191YIrzijK/ksCNHG+0ikj3cTy/5a\nctpgpoQkCZ3gy5yt+kUR8feXagJhZlaceeevnabMB8b8QXw2tL+YXziAxweL\nid9P3G7Xbn2t2HrT85SRDmMk6rzBZWUAb3t0JF6zKtfcH2LrGyNtJ67nQWSI\npckCn1figljCy3WjT4NshOPSoLPrehoCD0QrKBkNhgCbX1DgWDbgaTc1mwR0\nlIyhKMcwoRF3q63Kv0K11Z2PdP6CAdssqbyQMhM9sARnVgIkcff981ovCsiG\nZKHbvhtEK6B0X72Ca05fzygYYqprE2G+ln2ZBNnURls44qdVbuZjqwYIiAEo\n7muFYgamp5/VUsoJZP/M0S3H0CgvLlo22VYtntJ6LpKWgtHT8xh7p2G/eaVJ\nZMmBGB61Xz57zM+aU3KNMn/b0Oli8fJwudHNwnvXPfRiBOdwb2m8lkagfwi7\nmbI2Mr3k6vOOKMZ4cB2E5Cr7Uwmc7efZsCYjA8nheoPcxE0ma0P7xD8QBYDv\nt7uuLS0/NMwsR4QFImC72NrS5l+Maw6VyoQTIbnJ3Eql09a3s4XGABBUXorl\nucHw\r\n=WXWl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpb8gh6ZyqQdVilc7iRSMPAnrP8axsJPTybwaLqzd4DAiAZDBZ7K9BgELC8/mzRFDFS24mTSiMZ3VtfHnwO5XCz+A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.70_1620147566258_0.12002542031454766"},"_hasShrinkwrap":false},"0.2.71":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.71","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.71/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.71/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"eabd9ade7e4c7afa18453d095b8aeaf04326092c","_id":"@byondrnd/byondxr-web-visualizer@0.2.71","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ImqCJqMJqMUBc3lRcyrLMKYewte/k2sL6IzZIjKL7mlYsXGtVOlLa0Qv14Wif0BbpT2TliiUYlCNRbtJMMIydw==","shasum":"efc5de8cd4b50f4feff5b8be48999d610b09cad1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.71.tgz","fileCount":65,"unpackedSize":8038283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmzyCRA9TVsSAnZWagAAF8cP/iJ57ENmUoPyDeT9LdV/\nucQeOsNEiaBDm36S3RvN6MnhegKiKHZ/spRYtYJpyh3LOQgJwsfj8GVBsW4I\nHWJQrL8dQPZAOns881l5ec0qqhiYUG4lyarPbecket+Wn23uKAPDasQOHo1g\nDvRJ8I2E+g1hDXONFsaFVS/c6N3CnaOBUHZrgbaFZjOmXcKZWrKeQD1Eu8i+\nv/mCy9Z/+7+QQep2Svapp3tzN0E/ENbArptrEfgaeHCx4OZjwKryI/Vsl0y0\nKilk6MAYIGuvj97DrG8uSkUeYUT8JPbOl2IPhKrpd+nFyB+xZd3/hrlOaepw\nD16kQSDzdkaL0Fmd0odQuwITYYZgjw3Bjzdjet9umB72TCpjEG80sbI8KS4S\nZ5UJtFMTp/MBX8HdnZjLe7CjOeMdJJCCwekVMTMuCdXTyUQtkWq1dK/iKbyy\nSa/+AW0nrFXmjHCL7KcUCh0nB/pmM/RT6lVGyRSu7Dn0euj0Sc+oyH09Gn0z\nJyxMXVeWEFyi3wdCQB+FdJbId/2Ze883aDodJAT9YjR6J0pCAK+ZK9rdxEEn\nJ5C9VF4jtPrI/LV1h29UVfDxGxkgFBzVY+VgBxZfQLuuTHs51NyhDbesK6Q1\nZu50oqCUfKl+WkOjjouXOB1ULOZOPeGdN/IdtR62KXgloj0FssIXzDwUk8jy\nazln\r\n=0dVP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDllg1lib3QetAnj6wj9Z4penIVIhEcN3apmdcSsvuCGwIhAMQQRoWVOwABHjZFfrAfOtVZyiEioWFOIDlEG5WAFvq0"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.71_1620208882191_0.3549535950655487"},"_hasShrinkwrap":false},"2.0.13":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.13","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.13/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.13/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"90fbedb6068b27825c2c3b6f032c9b2a0d79ab69","_id":"@byondrnd/byondxr-web-visualizer@2.0.13","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MlCVxEJdoganFdMqSmylt2jGA3d4xyISmh/eaFeqpx48rTuRKW8+PJPy8bEZ3AsWkkJY8KjZri8U2Iw7pwLiWA==","shasum":"5c5c836c63de48301e95e8553099960789659c4b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.13.tgz","fileCount":74,"unpackedSize":8226109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkpapCRA9TVsSAnZWagAAuCEP/3IzBn3D4WFGJDMz9HTu\nTwNzltv3RkGBMUXE2vjKjPK8OO8Y2wWdBA8M41h85hJ2X3oJrfY3YW97T4fe\nqlSYSydlEmCM9x/NltB8ExE/77szP8atmgLrlWUDSkLaWun88cVEeesvLYL0\nLpbBgq78FKjxQ5/SFL9YrOUYgMaaJmBTD3jhDA/uI0yYA2o3D0bIkiiPS1I2\nu8hRuaP8wxQdFC8ISbNdwXKX4P5rr+I0i4fIKUpprc3Y8hQcle+3T7bUUilz\nXaoVA0uYipAJL0s+wvCVhHP2G0cmNSdkYmTauLWMxLfshVGR8B5scR9YG+fz\nElsuHmo3fxhZ071ch+1xfG671fzJCe051JLYaLd6Zadgl9p02zlOAMlPeeY0\n6lfPXZfuLBnHyp8GqVZPD/NuBk/dYbOKsz8g8LEke0qqee5FI7RnXkti3UGG\nGkjn8JcQAQJavwCPxS5yQ+s1T38OgBQJrGpYMaTJ4H5tP2T0LfdSxvcGUSxz\nCyJoVA65vrkQjkRyiklujYYH4DiQa+tchBUiW//PFGVU0yd4yuqduyjzxAvp\ndkiitvMJoxBKEFPUFptcpCh25jfYfKkD6xmFKreDIhVy5UJJIKZWltaOVihh\n8pmmpxlhmbOoNT/X/quq2/UfInh/5cq8uDaQCTH5KlpECJPxb5JbjYcZBygY\nDBzW\r\n=1UNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC43q7u+O07xrD4OU+fvysPqQotpXCye//Sm5o9vzYCZQIgcLzY6HvEb3r1Hg6w1znj2Zsie1Bin1kGIgyaon77ofQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.13_1620219560805_0.6872800222732509"},"_hasShrinkwrap":false},"2.0.14":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.14","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.14/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.14/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"95e831aae1c0245331b6ba35a5052fbc4da063e0","_id":"@byondrnd/byondxr-web-visualizer@2.0.14","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-U6DTFlHUljwe8lWF/RNsgwozu1MeOWkvbqfOrbu3p74ffNcYugf5hJ/TxQNHoEm5hqRJykKiBDbw+fRhlblVMQ==","shasum":"8a0fd7cb59212a5622782b8562d0e815f609f584","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.14.tgz","fileCount":74,"unpackedSize":8234387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkp5gCRA9TVsSAnZWagAAChcP/0azKs7PIVEiIHc6ocMo\nD4M08DIEjeEzYKcUUff4j5kRwHSIIPaYXoF3T0B01qcAxbYYqapaOOvw9yFz\nqwtuIF9B6FfrgiuylG+k0VC/Fh6qrUCfRbqoqhVtEQ1A0NjG1IZV0Xlgv5+T\n1yNRI5v6EHyyNRWtx597R+lRFprE44nEUokl1/k11BNoc0bA7PglcFPaf8lq\nHItc3/z7+8WbYbc8hAo8REzV3IlwNL6tMKHBkAsmfwtgezBDAFSXCBX/8JyU\ns6SfqWvcUJ7AWsg8Q6WMjwSwTWCKjNhzeD37cS5sDMFR1dKoSGYbDf5ReB/Y\n3p3foJm5SMEfx/c/C0/SKJHlrM+Ae00aUraTy1s+YWehu1U8C96wHJOhmScd\nqf6kGG34WQjq2lRlNmQix2r6ju4NQ4Ecu5PJFuJNFT0MYFeQh3jkwb87I5vb\nN+mS8pBOdddkmqwdRTr0mIbIDXYL12phJ3I1rA7JUwy/plSBmoKUi0DQYcu4\n5l4gpDUVaI2fB8wpYalWmzs4Ozzu3josZtEYl4MUJfSRw+wNg7CWt5OxYFIW\nhzSOuCdUubWRtHcvlax/AdUiu1Gv7R2ACI7JLYC/pnxRUigGlIlCijbj3Dow\ni/pHLNUgmYqmjCVatQkAqtl4Oh3Ls7pL+HfgEJ7MDAjuD5JAuxrZDSa9IZf+\nl4hN\r\n=8Uzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMMbxYOHx02Tl6SMZNS6849Dj20b/kLpGx+zjwQiQ4gIhAKC5sDGledsU4GFwifrO6K6pwlFx+39Hn1RsFylvC0PR"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.14_1620221535844_0.13604506816344353"},"_hasShrinkwrap":false},"2.0.15":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.15","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.15/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.15/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"33b254c5242bd126bd2d5886e6a3b4de0e1e553e","_id":"@byondrnd/byondxr-web-visualizer@2.0.15","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0bIF6PSqYpgPOvYlwWvuPTje35GOtOAunydNT9//OWANDmW54dfaj8Jdoc/ZoS4m3QQW8+BkPcl2/uchAbRs7Q==","shasum":"de4d84571de4cd642a45718d4c701fc5f7f8f380","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.15.tgz","fileCount":74,"unpackedSize":8234518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/GqCRA9TVsSAnZWagAAa7sP/0RUlI9gKjmVQapW4HYL\nEISk0fqO8e2OZ9H1dt5y4JIRCK9BiochbUG9TW/bzJCwgHJa9VXQkWUE/Jvs\n8I5rvv510IwAe8rRyjdohBeNCyKBSEz0Wo8HGw7hN7QZpkAbFfWX4QHU4nre\nVa2zmlk29Sf5WCUK5zADnpSyHUduIzsgcTNJ2BTKVgf2tu5tfQe9C7eR1sib\nggRXT+GYV5I8zQu1K4j05/EdvWnspOs1JO42alAtZ18J3ZMAPwiWAJsKZGv5\nrCcBoA3q0+RL9jVxO49esOVx0PTqYaAb1cxNsduyCgGzXZAQjm8jiFEA0N9k\nGH1pIACnphtlRrroIZ/QUl1STq/nF5lV8rKel3dfdQ8AoCfM9ID4XM+tRAHl\nmKsx98JCviNmIxXfNl0sge4UwqC4oZjLYoTLI4Wna7gfKef+0E8115tFE5rP\n/KR2F/An6+zMwxJ9f/UeGtkcubwD7D+vMoI25azTuUnBGnZBIFS+IGMYppxH\nWcOVhlpXnugB7bApPNQ2sq4w7HvOeFW9F2CN6Pl422WN57KBPVJG/zqenIo/\ng/TXjOpi+bxszn5tTb34TbxRs2O1T6gLf3givArcN6ZGfmcV/Q/Z290qGlgl\nSgI67wX3Vw83Ms65645QIEdA9QigmOmroo7UBfVnpzXL4KVpYOS2ehsZHaAq\nXSab\r\n=4e3t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLhZDhayLwEvaxHKTDzjgGYatBgTHh53gVM1JzNA+ZtAiEA45LsD5o6pNxtYxi+/CDCzn2I2nGz3NzF7EZeLXWSrLM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.15_1620308393287_0.3328699595807161"},"_hasShrinkwrap":false},"2.0.16":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.16","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.16/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.16/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"4a8241fbd40685d57f14df54aafa72d452754ae4","_id":"@byondrnd/byondxr-web-visualizer@2.0.16","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LThL9yWeu7ouMigWLLSmiE+pUdXyHuEoqf6hbAcbKs2K2+z/rjKL991XUKX9b5U1O7xxYdNluo8UjWVzWzpnpA==","shasum":"e4b9fc3d07be0ec7ae9db0d59bb5b7fb5fea5e24","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.16.tgz","fileCount":74,"unpackedSize":8242316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmPVUCRA9TVsSAnZWagAA+HQQAIKH34QVLLUvC+Sd2dCD\n/MsMYwKikR3dHK6IlWVWmhtzQXA8TgackptIFfJXtSTX1X09rqDNhzS7T6sM\nT9B9ppiY8gv2pX8S+PjzuhztROq9RisGLTy04b4aZZME76Y+eNX/2fwrcUSi\nFrVHQsKpF2BRu6UXbnzInQAMsxys4aHuq+8nIOxk4OMJFx90xp7cY0rDLX0W\ndDpTEb0eb53eJ9L3D7XBx8bx1T1l/zHk8jlnHKbjkh50EDTP0XnwQkI6gLa0\nTu3mX5tAkvwoz2hRaBbVTU+wJNWmLM5a9ch9wvSAOkeLKji+v7/LOOxVwqu/\n7N5j5LUYA5YuU4+vOUw+KZD/mK/fS44LoxzXJi3o3ElClnDcaAYgbiuRsvlJ\n5Ls7BB56EtOCJWAe9lNEF1Me9hmFf5bs179/5L08SdDHK/CmQvAcv3SngXQW\n+4wuLGbzS/E7UI4KsGx9ulNpzaSUlcETGCgRBV/3Df1KiKPFccZ83VdtXtn0\nruOnp6EcJO+6MxsijMMRGGOSZ53b+zwZEM7u5n0fajyX0OBnzGDF4i4v7Hu8\nIl4sOg5MGAkyD0Ai62Us4aJDWhuWosBvI1L9S3JYnih8tKpW4jzR1DaVQtk1\nk/4vYylXbQsrMky+FlJLPeRrd8zBIVw2sAO8ybvdo9JClj1pUbzVNxiN249H\nZ9Va\r\n=J8LY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnRFkI+ROuWznAgGGNCUpA1qIwuYs14H7hbsT+25jKiAiAvONA24kk4NQt8V9Icptk6YmcYgRN4op9xQ5ejHhC1qQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.16_1620637011735_0.9508688839658346"},"_hasShrinkwrap":false},"2.0.17":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.17","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.17/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.17/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"c6faff0daa2373cdab7ecae522845ae60d410c45","_id":"@byondrnd/byondxr-web-visualizer@2.0.17","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-2WSKgPLLQ3i0IFXWt/0uzgOYSTt8V2OrlqIm0WC/sWSKp+Cnf+eXLCErtJlbG0uW0715RuWcWhguStBbKhS1tA==","shasum":"4a8f62dee5dec3b548af11fc528f57f6b329d201","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.17.tgz","fileCount":74,"unpackedSize":8241971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmTO/CRA9TVsSAnZWagAAFPIP/3q4L7cYnWknxTP9Nnb0\nb4FCpYpKs9zdtmAsb1JfCj6PmT8MFrPGCAWH+4KwvGEiM1LlMHebke9Ff9p/\n82mFcmS2rEv6ed2GGjADhQ5+JAiREtqJ0JEvBOKmTG+KpAoijs5vDYq9nCwo\nrfUop3K84JBBw+rUONqAKKCNM6N1K2Z1efECak2Zk9sQYd5Jn+pp0l5pmws8\n10Nw1O+3ueuyUZAxAFpF3HQWHpWs1XqlgdWav3ieCER+n//4oW4leQfaAJQe\nF8s1y9S3JAGr+17/oF/Bh5FKXm/U9axFQuIKbjlU6y+Ank4qFbWS/W5LLwuf\nK0r66PwqBLbgLue2PhyYd9zPJZCF4sUMIkf0JePKSuGG3oaOYQ1aVYvmR3w4\n3g4G8erK+mcO6kzTDB5CkBxvSNYYcR9jxZwWN1RUhUGmI7dg+YUX+SlSRExh\nGKkn98W17D2e105bQU4bD6MCZxEbYPdUQdl3Au7qBwcwufA2pUVaJlNcubRr\nDT+f78PIzaX01us/EP7WT6m40F9+xrWfX1lXVu5+OGAhhe4HbCaJaJJC0OEb\nc22qeh0RfwAXXOoLxShkdNVK467EZY/GQVznGNqVgD1CemsrDqEryVlb9CKQ\n5DBzIc0eL1r6ot6whDB/rGeMT+jc/R6fVHQZlgdYi+YDc3vDAYzsLz6QSbFg\nxBhZ\r\n=nRtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPgCDLcjm8GlpZ9WF+xMF3UfE2e9HjUSrw0P4EOOVtQAiAtTHiKqPHUs8LG9W5o2wetXsBj4zrD427jyC+SwNfCLw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.17_1620652990939_0.7860300033947958"},"_hasShrinkwrap":false},"2.0.18":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.18","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.18/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.18/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"fa9c511c95224a33fe005efec7fd886c92e1a95e","_id":"@byondrnd/byondxr-web-visualizer@2.0.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-sByIoE44jAUCEvg5Jnf5+9FBlg9tK50A339kV8mIlR7ieoly3HWQ32L/fitYUd0rR1XupgTe0w5futDw9PBm+Q==","shasum":"868e4f626d5d6f403116c83f891b7421bf2c1b86","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.18.tgz","fileCount":74,"unpackedSize":8243930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmTZ0CRA9TVsSAnZWagAAa+MP/1PFG0zZcEdBLd5/5JFv\nlCyTWBEQ96Iv1KSV9HLH63D2eU0bEgTsZCRHic/yKRy0zYjFz48q4pllu0KW\n9SpHvG2vvPXMCnLxHFmoMBVebfSDaKPZUkHirZaIh18sLkWRJ9Vd4iruJMk6\nWuDJf7EEnq5qwC3oL4ofZexccGsXFg8aEVIcr2bPHy6RSoLgVNCgjrrgLQGQ\nS7wjmVz7hHAUr+0mf9tunTQX0HKyVZubPuhHMJaX7VXJK/oDyfZRsbRwItp0\nrvsEUMdBys4dpzQgiaEHSbkSJedewmLbuxPF1VH1khGSwC9ykXKjLFSKyhUV\nx2L4YeXmX34cdsGQHP3Ps4aCIH+d1+j3SW0Rmmre5cdziPNnY2otLKju6WgL\nues9Db6v2KfmbVRGMAWzoS87I3MkmqQ7uYBkGzZ3oMsvQ+3DNqbPjINKPVkt\nFB2hIIeGuHgoSseFDrOMv/TRCar/u1BOlp5TQPpfigu3+bZfdgJLigz/ZwnK\n1lGQCf+hjpf6TRs4BVbKneZBK5FxDInbrk96i0jI+iVj7+SxJz96pTFnqmw3\n58zeb2PWs3iLmtwskzBXV8AGskoO2DwBJMTtkZiVjfLBVATSHBWr1SXMd4KX\nOTP5skgeKl4Me8YVQEqRoAl/MK5EWC872XzGJ2uC+zWATNVapUysDVPYCcR7\nu7oI\r\n=u6/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClCiJrYpRK53OYZcP6s5jPOWsK0S09RosuNh0hYvzsCAIgfWIlFqIOwdfQjgXz0Qpbxi+8PIWUwCgltVnS/v5FxK8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.18_1620653683672_0.3023477834474635"},"_hasShrinkwrap":false},"2.0.19":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.19","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.19/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.19/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"33d71bbc4763f589dd15baaaab4a4ed1a78f4fe2","_id":"@byondrnd/byondxr-web-visualizer@2.0.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-w6BMMVf5Qpp0bTskinaX1qoOlEARSWx8vBigs4+c1qIEv2/V2sTYE3U4ZJh8fzb4C+omfHCQkUsZCsKNvIyiDA==","shasum":"316ad7142e4815a7ae60044789ab4433a4ce7c52","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.19.tgz","fileCount":74,"unpackedSize":8243968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmT17CRA9TVsSAnZWagAA6tAP/3Bn8abv1MNlzrjke4cX\n8t18LWYhUUso92VUoQ7x98sWFC792JbpUSM/Z5xe3skHjSYNRTMMQ1abATEI\nJqyFVeTEWbDdlEwSSXFcmPu39cFQrk3ZqjXwZtXifeO/RY/vRwfHrAS9tina\n8Iq9YFGX+TFESwnFoh41ps1Ff70GWK9N47wo/p+1ncqBg1u4snXlKfDsD2hB\nG5RAW/XbNFuY5AMU2u5blzJV2NmNMwGPG/ifM6xlilrVFF+tpc7oOTdWIgnX\nwVcNLwrZMpS5zKlLWnUqT1BjILeK8EyW3LBkTvkgDqV7wdrD2apGgFjAT9+C\ng1QsjbK5KMLissiluW3vll7CC7qltU2du8AMlK/UD79bjHjRRP0S42B+/fPw\nnFAhwCV7h3x0R37JXh+wJZvx/8df+BTcjnC/iwP3i7E2vJ+R8YZjMT4YrO4d\n3qq4AQz5No+WvYqeflxKQcEPB5YfwLuxr4EvPKlGavooqec+agYNQq//qmf4\nO8LV92itnINvWLeKHI1MOvLqkqyjtk8n2BD33fna/1l/XssJyqAF/geJgOTy\nHt64OM38pWuHwpNtTwRzhXJjbEllFi14yCY/ClxbPtunnNOSjJke+Qfw/guy\nkos4Hw1+aMvGVsortj2D8SLj5WwIT/Osx3qdLr8RHswLIOObAmeOa0iuGDJE\n1GHJ\r\n=CtyE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5uc1FrBXOQ5H5y8ySwOjre/Xa5ogdV00EzDT5hL16HQIgRVD+shl+pMg27HRR66419OZXNq7KNM1jed827D4EPJs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.19_1620655482609_0.8178828883580773"},"_hasShrinkwrap":false},"2.0.20":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.20","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        fieldsMap=\"<optional, an object mapping between the catalog's custom fields to the displayed details of the products in the scene>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.20/dist/index.js\"></script>\r\n \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.20/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"99133964d5c5614a1b6fdf87b6c4a94f12b05c4a","_id":"@byondrnd/byondxr-web-visualizer@2.0.20","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-IoMkB5lGlX2NrV0kMNSsE9zLwEiETVIxSSA0I2VUMqA2PvqNOov5FWo/4J6covlsMiq0tOsNQtM9+cVDkyCkqQ==","shasum":"99faafa4aa3e35c33b012a2c0acef13f26b74dfb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.20.tgz","fileCount":74,"unpackedSize":8244048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnpITCRA9TVsSAnZWagAAaq0P/i6VAklQeIsEgmCHYA06\nK2Bowa1H+e5cG4zDCd3UK8GVeOnML7wiUDSmxSIoOpWtpqARd6Nhd6O4bvq5\ngf/mKz/uNYwLcgkoYKx2ATjaGYyuspLH1CvGPPjPsc9cjYobwEs+5LH8Q7bS\nLbXw6HXL/O3gVOh+Vwo/LGNJfIS/UdA8/KGT7ERoOxxdX9b53LWF+hXhy+pI\nd1ojLnlPtZMMZU40dbSU6zyBZrrvNU5GU+p5zew3vUKSWb3lqgUBlCIKliuP\nWb9eSu151FKnhk9Cg78lmMcUnstb3/z1sEvIu+JYFdPPrMTqSCt/sfMLm7XL\nFSiYMWfBy7i1SpMUS9LSHor5XHgIqJFNYcuVJl0yvvgBpR0sVNTaPg55XOGE\n9pEcNRktqOfibccclsbow6RIGK3O/IBJryJma2QJbhtMbz2x4J3sLJrsoKCH\nBS/AZG67pHL0rvcyAPwmjWCfll87/M2eixjXOhZWkjx4Mbet3yUKSzV06DMu\nyRBB/hZH0IbDStwGFjs6R0ivPL3IJgcevl/Lq/noSXbFCsq2xB/bqfkl6KG3\neQ98VGFp1GjvQFBEh6xJzYRi4jDh2pbU/CcTe8BRbQFvZzz5n7tFHY4hEmiT\nORb0bJYTG820CaYglALYUoWhV8loeJ5Ngg4LzVx/vHUkIvw7Nst7mWO2eU6L\nY+A3\r\n=rxIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSE8tVy8kbH8CN3+mc5rBPug+iwXTj+UWb4PNPBiznBAIhAPQggRcBY+Bh+czDA6vl537VDI3Z9BZgWsxoBFH0VAUW"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.20_1621004819041_0.34500389263708886"},"_hasShrinkwrap":false},"2.0.21":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.21","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.21/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.21/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"28e4d833ba9567c5342002f052370ebde821b3e3","_id":"@byondrnd/byondxr-web-visualizer@2.0.21","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oCKgsscbBeg+qoqyiYVv+k/2H5lZkcM+ubqSK1tjAkcYoB2tsJDauRytlYR1ZZAqAC/QHT9ctyTeTIpiRWyJQA==","shasum":"cb21cf59b617a8bc428ea375d0f70683afd2a494","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.21.tgz","fileCount":74,"unpackedSize":8257236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq6n0CRA9TVsSAnZWagAArooP/0RqEGwDvMV/S/JxOf3S\nMQnmI1fdqtWO07RdShYBInmXH/0AW0HVASpjqt6aLq2+2u+5ict8i2rkcBk3\nqyg0NDC7pmwQKtSn15u1lzopq0TORtXLIURX4Z4VVpK64+GAqa7tNP6LTn9C\n50d9+pKEe+jg1nW9GykNX17XpHIeuB7oWloX1JwU5WrVcKSqRZ4VGh1KaSj9\nT8LwyfABsr2Zw8ZjFMNsUhtpK5pECreiVpuR5bRiyveEMA367h9zJvtQkN1o\nU4s6b9gLyc+agWR334BB6TD3Z1wnuyHQbW8YYBbNPW2goHnBOpbb3eiMjjEB\nVmlYAUht9xRyoK5OlfhLdKdxFUDIqyxe8hvxPGa1yb6fSoFFkEfwnL3+8sPT\nWU+H6HKc/LsQKlFD5HQBiN2ym9iw56d2pufFzcrJefQF2M3b+h5ZcX7i9YxA\n9rBvsT4G1qxIeZDs+O8/8FR1gRUuIxiQ+Gnux+k7Kb1u1iqk/cIX7t9VPGcd\ny3wFpp81VdAloZPXv3OdmvluIxo4rO/SUf6IJAQLggP63Tj0VZmVXBEG86K7\nNzk/XduK6dU+owKWmDoiwiZrryPnO9YbxGtDUGYJxzrt1Ur2F8XAxJr8F+nn\nMyzBJ7BWTarqkeKF7osJPkMRGlIyOLFGYyNfcmdKOvsihQ8mEqs8wu+5lHUg\nXypD\r\n=moJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNS3m7QcCXb7m7VRxDJ8SS77nqdEs4AgXkTjwwS1VtkwIgHok/5t5RY04tv6N9frHXNS7dsgUUn9bMHjy2GQOyyE8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.21_1621862899367_0.35050906105610524"},"_hasShrinkwrap":false},"2.0.22":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.22","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.22/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.22/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"b91ae18393d7443e9eff4de6dd7aa54c6d923b24","_id":"@byondrnd/byondxr-web-visualizer@2.0.22","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-mRTxQey2wWVOKMTAp9ekuOQ8d8weqWLj1wcsq5vrY02xb11+I7JZWYo0TmkKpN0TS9iEvfGch7vhnhOkJDCCiw==","shasum":"5b16fe5e32527bb42310fcea6e3b716dd4bebb97","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.22.tgz","fileCount":74,"unpackedSize":8257921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrMmpCRA9TVsSAnZWagAAgQsP/jrw9KYpiDNUsEP0gaz3\na9MGmIhTe4gDJG5x5sWdHdewen+GI9aDP8uHz6x/pocTU09EsTsI2WPtYOK3\nsv/OWfk1mTn9DxEKFegf9mLPvVANVrxwtmxRMauRpLm2gtG3EpJmJhVr2yfq\n1VbJKtSxNuV0cStsRGLoaM3tf3ejU1qicacj/eJCbowqgHupjbC/s5WF6fNj\n/UMjrl31WrU0N08OMraS4jLzTwXRrBu6G7c/sCStFlOCdzXx6m+1uSZ0xqBv\ndHpOjjnnbQ1IqT8/DmREUz7sqzYxDQaR0sPJmM9S++o48L2sOEuSL6sPLL0u\n9Jg75JTeKxdx3C4ksVnik+aS7mdGuwyqirz3MLbK4JexdYeTmcbi93sNcQfr\nvX8exgAnLIriq6wGvkApnC9C7Ti2WyxecWFZ9M32zZZoOltaI0I/IBijsCtp\nlin/m6uyOqiHSL3+i74Yi9YKrrluiP4M+5axNtii+MkLxxjEcPpGCnTCgckS\nwfWuYLT7wELMuH3cHdsntFiq60iFmtAu0YZqC4+RhReah7LStOyf4Hfrknfn\n3CS8PSTAi9docIeZaN8pahlarS8KdJT9sf+SVPGzQsDO43L6NT3m34gHC7EQ\nxZZx9IKDDhCh7jJvmAgcJhmMfCRYXlj3XsGiXkk487S/BtFwHiawId50hPUf\n8i5B\r\n=aa90\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGSRMPUx22NzWomgjlTH9bnrTEzhVISmLIQWHCivduCAiBUVYwuekbg9/rxlXOkwcxWp8GZD2jCcAXxK7Vclqq/iw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.22_1621936552656_0.5639200253059615"},"_hasShrinkwrap":false},"2.0.23":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.23","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.23/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.23/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"baf961f5788864f492c003a15273797ec8b36549","_id":"@byondrnd/byondxr-web-visualizer@2.0.23","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zjBUVtNqMAkT7JssVONEAK69+Xb7fAXtnVR0QWjRKTG8G+keehqnuM/GhLJNulMZXvPXn1DbRXdONfJ9ouKehA==","shasum":"e45ba46b7eaad6fd80bd5f6d324f5c316d34710a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.23.tgz","fileCount":74,"unpackedSize":8258201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrPHhCRA9TVsSAnZWagAARPgP/3vP/39XDyDptBEm0oo1\nP1W5GdTWzBbzksr5vAEhStE0HvZVJqLCR4i9FmQV1NPcLqAM2LrdjO19wPGR\ngaeGL1+7Jjsen3P6xBQuqgC5AZmj21E34h/UzPR5wwKWwv1Bv3ZGJ9e7aMws\nv8m0onBh7JMY9jFxRVNfrx4IJrjZLxl+CX0ln1l6grelcOSg7QZ3KmVDmkc4\nza3bKGgZ6GnbX1sUDQX6KH3Pspy49C+3TKautXKv/RxWpDZvyIlZ2CQmWRdr\nRrMOJowsU+yPDc5f+zpF1SE4GaG1yzOsvGFJ4AAnH2TaWH7PUdkwMf/O4CS/\nU7HEZj1hVilEVU0dvV1QE9zrfoObNNn2vM6wBKV0b87SOByoZdMmPLX0ry4N\nRJ0KfCzcNK0KW8wo69a/tqYuRaccbXDY72oeVjNt2zhtL7PNaIYAdAf37itf\n5YJFawZa4cCaS9y23wox69EP0XUdKUZIkgAdEduViEzGYNekaQh8ZaIJoxx4\nj5kYTJZjDL95clX1lc6+sNwHdfzFT3cYSdXn2PYa/mEI1H2TOoaNxkHNs3nf\nYvNIyZRKTUbTJn5aMxNaRhK5OgQ9FScYLSCI7JU4uoPOoiPTEirEolA95/Qa\n0el/r5qgOhUDDNpUBcSIJ8DC0gOv/NWuGpU7JTFDp8JI01ALR9hmKLoHPHwc\nSjiP\r\n=eYh2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClyOOYmogpALUJNVOpPCbfP5rQ/a7MzW+jP6Z2RI+eBwIhAJg9KEJK1eoqCB6TwgjCfWGDKWABwhYVIQB0BdJXM/ot"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.23_1621946848552_0.42590347609425994"},"_hasShrinkwrap":false},"2.0.24":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.24","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.24/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.24/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"82c940462ba4a819d9b3ddc930da8f5ca663767b","_id":"@byondrnd/byondxr-web-visualizer@2.0.24","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sGkC7M6SjFM8PdQ4OA+1MhL5QKA1hTU0NVgGyJj3ObGOsAnAAGoEtBaiJKDF67RqoYkR+0UucCSLLah4GwGaTQ==","shasum":"dfb1d512329d848379bacad67ed4bc553c1c9f5b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.24.tgz","fileCount":74,"unpackedSize":8258202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrPMpCRA9TVsSAnZWagAAwX4P/RepuepLOvUeWUtHhUMi\nx2HBH/bLw0P+UfexrJQAn/I4Uq7+QFOazB2GalEN1onlZ+cY0ooYsBtHefYT\n9TdQdL1JJqAn1NgwLvSap94GazBUEPp0/Dc3TDuPpc/iURyir8KL4UZmdJyE\nzr2bCqyUP6vxAhl45IvBce2AIIs3gIE/SON/9E1NIdFQRTAwSGB4EM1TEwm0\nQmdyqO6SjmVv0a7t+O9pN1aQse2bEdg+VKiPnSyp4M9fp35cTx6D2KhtbLT/\nOi9911gCBVRhScv/Sf+/aCw15Qdt8WIHWxFeJn27J1Bga16HitP4Uy8rATN/\n1mX/WHHI+8EBSRKnOdUxXtKw7GZUZUDFdeyhGE77EL+tSxcpD5pvA8+OfPv6\n23lZ3Uzviu/pVfFMsYilaqbsWwWKJM9480tmb+jwhr1/biTS+HEybXMyv3rF\nfBU2HC9UTalR5bT5JbvIgqQ++ah/CDr2E8QWgC9kHZXaF5SGer2G5N1eYLyi\nlikJnU8jmqKqVcB9GKY35BnEz34Axmjg6QC0fakWn98p1BQ0b3jxWVOShmE+\n4ESxWlAucnMjVcc/7aHvwiqRQO5fCMwjIktVSXIcmFqJZ35W3vNq/HEFr2lO\nrYNhg0ap1RTya18uOdHbtdq8r4QXj3f5h1rCEItyTA4n+0bSst9PylL5DVpP\nCr/r\r\n=Js9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZJvoa9vD5zhcz/l7jz2WDCzs0udTLtMrIFjiEUZmXZAIgNE+mgA8jlbDfnrT+gFfUu3ofC5Zuq8o7aFXw9DU8tQw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.24_1621947177368_0.7709318420332298"},"_hasShrinkwrap":false},"0.2.72":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.72","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.72/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.72/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"a29c36ad3e7f578df86db6d0676e49402e35e531","_id":"@byondrnd/byondxr-web-visualizer@0.2.72","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Ztp2iAZ7U98zeqY+P3/ncuqPD0s9JQRGqiy1SM/xomLB8JFdo/b947EqQJf1vMZpHgYZUG3wtJ5NH84+uNGCGQ==","shasum":"6bd256a55291e468cbfb3168d926f177797fbe94","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.72.tgz","fileCount":65,"unpackedSize":8039380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrP+NCRA9TVsSAnZWagAACroP/2mLaeEBVhQ7BHxwfwUm\nXiFIoVZAXKZAtRMYflLtRyyKTOGCgoOXs9O7MtEXcSz+3N3+ndgRXzaG11C0\nhCdRCI8xLXuKdSWZO7cuwAeuNH5RiX071NTwQpJQAZpALyoVcm44EMPbTr/W\nmofL97A5XwJs4fgCpB9bAhYQA/vLncmM7ZnWJbDnlrl6prjbAK80fCaeHtr3\nQ91TAblG0BBKOUuQadu6f4HF95xtLPVh5rCdzxfZg5AQVJM8XcwB3HCl3Ied\nF4gVE8OZMbHIaGFKKGkB+PZ+0xMH7KXBBSOeUrXR1AWSs0EaNr83H/5rdwkk\n2fK0a1LvZGyfBLDwxFAqB3CyMaZx28ALnoyAfST5ZknBmZSCIArs2NzFIHD5\nQsfH2otT6b1X58CnKiVSFN/iYfkm/ljtPMw5WesxFE5dWzPVSnBwzeVmRED0\nJfUsPCj4A6TeA05py1mb3KEZbZDN8vGYmzUJUzlwSA0o9qgsxXUb2Bpi0lP1\nknlWzZsqkN8igwJG5ATT9U26e5zrz+mtfmsWYznIGRUQGEaSFsdPUSOGGUS4\n02cA8RGHWzOG5+B0hg9TnObUCDfB4scTMEIDSLecTPfAYTLSZgsRpk7wH41e\ng9zAtXhCTGs+dLhq3+74yEQgBy4/g6878LtyK5Q2+OlfwitByCgEFIwRqDqh\nssVW\r\n=bpiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5qHqbsGWRUinDh+Qshwo4pq4GKtTYfBugjGUCq+5Q+AiEA14DDqpbaByIwaSk1dTClLPP2Fj9cugc4j7nLJBG0iaU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.72_1621950348948_0.3435214420483865"},"_hasShrinkwrap":false},"2.0.25":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.25","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.25/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.25/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"e6b76c787ff83a924b8ebff09ba87b8c4813f359","_id":"@byondrnd/byondxr-web-visualizer@2.0.25","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-02xcmB7R7iZzEXtF99izreF2V5lfW3DenVsyhKIGmmeS8F/Yb7E1m80I+0IqZUxAVdmPluEP7psmVZPge9+86Q==","shasum":"9b8d61bc48a407d211d7a46cb6c80c96241ce7a9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.25.tgz","fileCount":74,"unpackedSize":8258201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrgTYCRA9TVsSAnZWagAAfL8P/ieV/mI7DxjFLj/AvT9z\nRah6Kg8Lsx8ivuq3gHxzytDsRljljPvQuqu8EiaQ2GhlptOE6XeGnvX+BEIS\ngwf6eZlux22A5JxFfw2KqVN8Zx6QPASiF09SBiYJdboMhScMjBq0hxKNZLCG\n3XBGRKqXeN7UcQmsq3pjwBcBCQxCrLmyJkTSMHGS3uvAclNx/NFmy6RCwQuG\nkKXB8b1JQT49R6XT7HC/xBBdMT+v/X960FFR8NKaB5dHHfY0/KP8IGOFlTzy\nw/Hh8pYnjLZc1sAUpFAHQkiWxvmuYq37kdfC2qG/lQRbmGpAJOMuAGz82SUo\n1YvJAXGOjE/PkdysUh+YKSVfA5I5mFDlnZ649gxzXQl9qIRzim6xB5VH2gU8\nBcPuY1TH/oI9WUkFzwDpwHkqOsd2BX5orfoqHOB982+M7QZBdcM2LHntdlW3\nRTI3b8QvRPPfjvG+scPw8TQtNcNFNpBukjKMZcnu7cXc3Wgl6FaEeR1REytL\nDh3MIVAHVYZ/J4b76nanX2UOhlehiaNcirD+/4dt0c3Mk3DBhpTcOqzP+BK9\nGk2WyimAo5KWXN8A0zA3XhHaMK9y0Kf5DbDWDcjmYBD2LqqiJtWdmQ0Ap5Sn\nk+RnCCo+rA6QiR9SA80cdsE147kf3xQM1hZGr6PfUtvwl48sQQ0ePMfCYoPQ\nzf3q\r\n=ZGLi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMbcYe9ownoviURHmM6rH4/N6aHorki7w9oEdlTbqvXwIgPBcrPc8K1izUS1ORLBT/ZfAAACO0z0tDonnITsiNcgY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.25_1622017239634_0.9411661200436114"},"_hasShrinkwrap":false},"2.0.26":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.26","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.26/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.26/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"6092bcc7963dc49514610b4415847ee9bdf2c721","_id":"@byondrnd/byondxr-web-visualizer@2.0.26","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AxptXRJXiMsGi8nurZbHOfC9GLYHdPZdfvnccz8/wLefmGmOqaPlLeFRfbNzSQd+yGFKgNI0PeZeJ/a8oTYukg==","shasum":"e58e8dc0f620c8ad8a72122a86a11561a083ac38","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.26.tgz","fileCount":74,"unpackedSize":8261857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtNR4CRA9TVsSAnZWagAAGyUP/ioFCZJ4G/6SSCj8kBod\nsR9wgzFrhy3erc/cNy5PRPyjPla8WHX3At8TV22uE8GfWcpRcWrillhVLTV1\nDSG3Fgoy6RAGWy4aFTsniFncjq6ruGq/RKn8ax21nOTYIx1NIcXNNKxOkdpa\n0IfGcoHNnvrZ8H2gyOJo7LctUf0otAsSSvZRDSnaH1eVA+ihhUq5EwmvjbUM\nYcYUMXkVcQhiaouG+yRrQHMox0QiM8HzwbO/cLOPQJEz6uIUEUvuGgZs+oDl\nR+Q1o7HEjt3ma8oB4JqdebqrAUyaQsQSXmv5msTGo7Z6tig/OPOhDuXOs6TN\n7OWvV4eAArY25mAwSY8VnwPmLzJJMBP/fizM7h4np6A+mvhGwHoIvIH0FMOI\nbzXnbUgKPdk+gXl4OJlulrqvrhaBuXLDYoWURrviQGyvZ7nmMrfepw0gHfTC\nw2dj+k1dU+5DpE78MdE5mte6b/VrHJ1Qo3eRDq/zwhVVscvI49D7CsEYjxH+\nxriOI2nWmaViqRdRhXS7oDOsJ/Lmg0JYGRGvsn/Wuy+Ef3RvtPU5ezRxh0Is\ntLAK393OQXKwBbJ/dmBE0rD6woRWCkakqp3pJKlT0/ZqhAafy5aiPl74WsAF\n9D49ux24pnZe7Y2IILfRUcxhtjGs6ftgOjYAhd7Cun6xXrH3u4S3Ssupp/NO\nPkzh\r\n=97Ma\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcj7Nnl4ICBAL9SdFa4Wu0JeQqo/H0v8PdBZTWMZclpAiEA4RRErb+mCWKn68d8oyK39vJybMu9oclPYb2zeK5TbeA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.26_1622463608003_0.7328769709083691"},"_hasShrinkwrap":false},"2.0.27":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.27","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.27/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.27/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"482a8794e199c53a30bed55a3722280ae97b2366","_id":"@byondrnd/byondxr-web-visualizer@2.0.27","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-d+bwseqqIN/Bmv1GahvHZ00N26T+S6ynOcUJOjqMbiW4Q8XRy1IJ0x9j+6CGqYuBvFMeuj/jjlgD3iBEFV42ng==","shasum":"f3af64447b45743906e82c0f19b5869fa89746e0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.27.tgz","fileCount":74,"unpackedSize":8261031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtRNVCRA9TVsSAnZWagAA60AP/1jbE2Jgq+VgQ4RfY7hQ\nDA/7LCiOfZe/zLOWLj0q5B8w4dOxRECLIs2Flqub1COV3GftDBy85KW1xXM0\nsrxYNL+eIzkGQH6F9bv8QQdFUVzKmqCzWAKPAh/z6vE2B6ZEUrWR9rxJNKzf\n0FXgLnbWmAoN5U660ckoau70azSDHVsgwM9mqxy5w8qTixCuBBp1h0vE3u9C\nhHxjexVBZrmJcbvJDv5A4627XLSMYNxpsOdGyd/WgX5IhFDZdxJefYk80c9L\nY87KSfoL0D8NRukv9vX8adSVOEWOAGPRvLL9ENifa5M4GwC5T8rAbWYT7OfB\n1e2j4zpipehGVsQm+oVqgO0fIY1gSgWusoSJseeiqRJYxJKnginbEbUtPCyX\nQB5kHZMAKsAD33zOaYX8XAd3wtUmHmv7ZdZufZMtOo78QYgdKn7pyniJxvIJ\nnCzS7xfRFLp4rGEpLQ5jGHKLj0Gm2CjiKGjGfA7fGBDjvwRbLlrx65kbEj7M\nm/sqbVAQTiwD4BO7jyfSosLfFa5y584c/O2rlPJKoZo+ipqixpgOxgFYVIK2\nvBw6pt6C1zEjQs/aC1JByPQ98w4pAP4JlU43Z+u2AyKHBvgLUELQloBU5YWB\n5Lp7s5sHLwcjf4llVGYiGOq8uDfU663iLDxrLopU23KbcelKzqTidLgM2ZT/\nOlSa\r\n=7vqJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGd5staMFMd0LkyPKw4Cnmoh9dTMCuWytDdnh/m1ER1NAiBE75YsT17ZCa82uARs/rXynSwwURu8G/igi/x0SZ8Qfw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.27_1622479701105_0.3151569879621283"},"_hasShrinkwrap":false},"2.0.28":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.28","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.28/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.28/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n","readmeFilename":"README.md","gitHead":"e22b17aa1f5cf45940d035c8d6fb7d8ad6ca9715","_id":"@byondrnd/byondxr-web-visualizer@2.0.28","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-IRbZGLtkiW+uLScGqbK4kGMjc00Kr5/4qtq7XsbbS9g2LwOXZR4GW21JMuxVU1X/8syNuVHa6GEoW0iUgWFriw==","shasum":"80facfa87a089b85ba68944ff3868fda00749a64","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.28.tgz","fileCount":74,"unpackedSize":8261106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgthV/CRA9TVsSAnZWagAAFFMP/0jdrI89rq2QZTqkqA12\ng5gOUJzniqbw4fahcAchhQy2KX6HSv6IZpTDMeNghWR/06SWNj4J6d0SLP82\nH6uI8SY6BQ4Mczweots4MxmR7Xk4jhW7g68rpEmyhp5nHb1elBduUOC7YuNx\nJtwAZMGiYGp2uMgBA6wxguU9cwHlehZ9Nwd98tXVMvE314yo1LpamoinwIvN\njxd9T5E8UCskJoXabNTBA3nNgP+0hY7i7HdVamdb6Vvl/4hnzU8DV2whtihX\nWOvQWoRxX2Bz8pS0Q3J6nWC1tPSBE+XZeFmpEM+0rE1aQV8lGJgDICuDp9p2\ng0gqskmtX2g+qqk1JIuRTVuvauogj2JdcP2CZc5pShdUutHClKmRJRWS8lcC\nrndfCTcWK7G0UdGffXHs1xUAfRqCniWRoO2KB5GrS0h5TesWROGxiT2BWbtq\nhj2j8SSse4rO6sELkbLPMSCfkzYaJ8AtfD7I+R+r/r+xrcPpOT+vGyXJDLxR\nQo2ckDStCKYqGkzPsiWAzRcRmgZlSZUgc0+8QZM0H840gpFqc+d8If1geD6D\ngYGU03zZJIOfSKO0UAoSUUfzstdFO7YriuzQ/vi8iu2d4IX5cynXsLYtdA1L\nqLumrdtg8Kuaz8m3hdgOFtn/snSRjJacYUrjUI30KP93Q7U6nHhuHxfqyZWY\n2zUX\r\n=5FoF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGITGbt+jCWWK0APJ8NS1LewdRoQ8q1f5YrmJoepBaH1AiEAkWgsdGburecQ0oPIBHODrHSlims6fcQ7Kef0CZcY28E="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.28_1622545790494_0.9211598765944231"},"_hasShrinkwrap":false},"0.2.73":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.73","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.73/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.73/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"23b757cbb7a626243e14419e2a710e55c9906f08","_id":"@byondrnd/byondxr-web-visualizer@0.2.73","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GnVmjj8Wzyy/1ujNFVvABpgfmIrtq4yyiu957ERQYkoEtdcUemMeaVPfiWfaNw76I9jjtw3djOMxzpkOnIR2AA==","shasum":"b11bf246ccaea1fa2c8413ca179410d26021496c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.73.tgz","fileCount":65,"unpackedSize":8045033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt2/gCRA9TVsSAnZWagAAiOsP/0cXbvv18cSdaYypJrov\nPB4lDFgLubbC1b0O/ocsyJmwITGBNfuRBOln98cFuo0bfnAqvMUdi+/3lLOT\n+pmu0nTY8Rl7SrnPEDpzouHqalGEd9OHxWPvptkaxSu9TjPKuAPYcVYQV4oQ\nsxm+DaVbjTFShL7z/GLLQv7+necTSss41KZrm7g7W3TIxb8yelBwi4RQ3uzG\nwkwWIVss8T9WN1jLrcwXD1GS6wKP8jy7TaVk+gxTHkxprBuU+8fO33qcEMKn\nRoHip4WISVZV16H/1SJEg3ffyyJN+rGV6YqNtHKJ5fRQiTx6cSurr434Kb7i\nMhNVtaTMo3GUFC9JwS70pIjNM7v6Am91Dc15NUzXpF3FNvhoUI685W/4GItD\nUbI2wIxh8XrsDxb4H+29dNBWll8VODEwvq5wtYPxwgMvv3pdidYUeibyPutb\nB/0v97AZJW/OkgW8XfERLZ7tzrAR7wbozHBvzrg+WXBhpkYsXmLnR86PEHUw\n39sC91NOyQRhsvuXLOGNYhrT73mdPjlkucQn9cWvWd8QztoD9Hg2Ep3UPXgi\nQJJs8UCHwkGJNz2obR4dQPfzrJf1dxH8yTd9yJ36sfNWT3HC+3i5/xXdkL1n\ncPf3T0gKH9VVhyGmyNNqArx13+6HFEi0luGwz/tVDWtvfCiGUvifFyaPDRmX\nFDru\r\n=r8DO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwGpr/+PesAUUFqNr0P8TY70O+jeizb+fKsULLcCZS8wIgYbPXxMR64S4st2vuWA0McAcoU/qLzqCk3hSTUD8Ohdw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.73_1622634463397_0.8742021850808255"},"_hasShrinkwrap":false},"2.0.29":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.29","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.29/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.29/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"810c8c7c322a4b33fbc3ea3fc0b63a1fd62af9d6","_id":"@byondrnd/byondxr-web-visualizer@2.0.29","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2NOhGrpeqY3auFfvLKscEz1cZwNtuvR0Eulsklk4MiA45I8lBTprqGKnEHidX1UyckzNOptq+tpQYhm1/k3McQ==","shasum":"6e05de476b24518a39edde772a0854a05ac5628c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.29.tgz","fileCount":74,"unpackedSize":8267054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt3A3CRA9TVsSAnZWagAAqOUQAI2IMcC+CjUDXH8Pkf79\nLg04Cr3KYTvStKWj8Mp9PEINrq1SD35aJk4HUmxrEcECmR5VoACJwlppFiyF\nWbytdP1tNCoFB2PLCTJwHMvFMdFqAdv7C6ZidW/kkztuIeUpVQ4KQHBnVXvT\nDgBfyae9EcxBJ/BuNoQZcep76n3Gt8yNt9EbRsphsXQJtSu1pFNNb4W40DX3\nbxmIc6R5dxFnlsvD27UK913XIXz5SZKZ8AW+1zgplWLPO8f9kB0kpu8wDekW\nuPFsKqOEAoyvTGlM1lKaIX4J2zGoJn2vBDn2IKn0efgtfUEVGWXRy2QneCQK\nvG8zpu83LqBAigXQnm6Yx5VmnHB8vdE4qbeKqr0LRRnqu/gr9zkK+1gLDO4V\n/hzfcI9uo1zkejP/ad7jsrSMKaCj2eTKEumulw0b3oprPyHAM3Lg3FAn7eiD\nlMqP3HU9Neq/4S714yKto9ldwLU4jLYH+s4/XPtfrgXezJCLaRUM5T505ICr\nFIn6g/e7lUSA8lxLL4qpfEYQcH490nNv1S8LnUkT8qzihdodaMRvQvw/+V5U\nGZPjG1raT13xwGemYjDwaHO04V1C9GySdQxd31H3ueriwD+gcDczHIgLVZ+4\nD9feVfkhN1j1FSsRnx+HiPirhxQ1EMNmZGeViERJCN5fY9UMfT0BCmXROz0a\nkZIV\r\n=dtOX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiGQm5QOqjMvj/IDrx33yRYN2i9FQGwImDw8UoVqa8PAiEA9Zlak49fADqp3nVSnrS0CPhmXmYFJCDgkWTNL2H+q5g="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.29_1622634551178_0.3934249904061349"},"_hasShrinkwrap":false},"0.2.74":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.74","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.74/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.74/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e8a8509468eba59776a8723e36c3b93e17cd7d61","_id":"@byondrnd/byondxr-web-visualizer@0.2.74","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ISBi78x0jRbFc9JTTC2pQSO1rNayOd+WrB25mdRuMXA7NPMNxIOtI4qdyMASJTpAE8YZAHLffL5eRkyWmfHvFA==","shasum":"4681b26efe595a19cb9bffd944d79d2dcd5d5389","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.74.tgz","fileCount":65,"unpackedSize":8044755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt4BRCRA9TVsSAnZWagAA8vEP/jiK/S/F6K7AbPI6OmEq\nMbIVXQ+kVMoVmQVPnCzGWPtwRqN+0aXbR4ZqFJ2m8MNvaSnQKGoJM4ikWkQR\nYLjxUNy86cITQyVpqUFxC2D8LXLClMz4GhfQxjRaauxjSMm0jmMUftcHC62O\nvKrf5AiPDFhjOCTT9j9hCXJsA6cskiOR553yaOZX31V5y105efQ38Cccg0lR\n1ttH13eSzVaq3D0an7pAL8fQxgBF10yyOiENkhhe2S33Cq91FMUizyn7up+3\n19IaqSk04hSGTGVKg3kupsVeCa+dFFABskKLzUIllcsw8pn9gPFp/rhNwfFc\nClXV8e+9ORYQwNMbdWfzRovR6aHt4UXHJaB4oLU9JLpMyMFInqMnKhUHA2L5\nG2sELzoCnilE15Ntq8G6A7TF8W1jHcW9Lt3ImPHvQtANeCKHyek81BAjkVAC\nKy9yOSgwqQAO+rg20AuLpM5086zQr4CEr04n6T+I2m+vsTugCuR3mitdOaP+\ndSWbZb6tsjIZ1IwyaUJ6NQgj0pUBLfH43ulSqPwwSuwdoh5qlGv5xRtDh5bb\nEdJCrzEQ3re7wFT2Fxf2IK0dfOQRUYRSKjeXvik+tAGDrJLcG0YIYkyhrKkS\npqZ4jB5Ww9/9PHxkpy5pLvZqNKFXZRyFx7/Ilacgn5vDmIHCOJIYmmUg/3wF\nQHk5\r\n=8+1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTVq7SgOqiy+Dlim/IxkuZD6ksVv36p3i4uxvUR2YoVAiEA/uc6HpJyfP751bhBes1yV7e1v9FMUYezga5SFS/f8n4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.74_1622638672997_0.8599259962707186"},"_hasShrinkwrap":false},"2.0.30":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.30","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.30/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.30/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"d57711df3d61559b8cd1ea449881805a05b676b0","_id":"@byondrnd/byondxr-web-visualizer@2.0.30","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-vXZpOh49qhgJARYlYvo1gdNIV28sRJrbyxpPZRFqWsrwGqrv7Je5aE/GXUDSmwTjcVj/eB9Bj0jvnkORvwjSbg==","shasum":"fbfb6ec810ae764953626e753c4dab1958df199e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.30.tgz","fileCount":74,"unpackedSize":8267356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvk3NCRA9TVsSAnZWagAAgW4P/2iYlVCbxP35DOxlO5bx\nZsooEuxe/ohqNjNb00eMQuR9rc7ZrnQCG20B9hK7iPphG74Pf/J4rsCpxxgW\nUBL4A3yD9yZze9okeKI1bTWmnAEFY/iEvacVOinAh85badhSejSnGLQ/5n4z\nr+gXYBYZL8fM/w5xoUdaXNuluXCDVbkztrZdVTGqpb8b9rbYvIGzeJT2yZhZ\ne99AQZ5CEgSWrl8ityXicCbh0p8hRdMXYWCEivhshhdOIdHM1qyUWplT9PpN\nfMzaCJ3l+SFBPMlS3hPfZXr/ee+VzCOcg5Lb+MGJwR+ab57DPCTxoOUqOnG5\nsjhCXc05PIcw2Ss3i6E8vWsBRtxGeV+OQOXrAVgx4fnybbcTMSgF8LetBP6r\nadFH4Lf5V+Janja8cY0FtrVA9Tq3azDbXcMLhbtW2W/9WKMWWpEUopWSQmDt\nvlVvIw2MiK0qXxhuM+WGW/2+y9HsZoZjesuo+zO9A6HzE3UZyXJ0OrGKhSyd\nI0tc8UUHmCOLDTFzyAKa5q/16pHeyJRm1U8Bb0U6hVep0ESAJdc7GkH6/qi8\ncMq/J4GSAt+u6Jufy+9KXzZ/HGMhhxZaH1auUHregDYGBTSORZTYTFR451o0\nzWoMCAKb2wxQihlCwWYPkroUajjENftgbX47gx27XgLOT8pb02Pla/90La4e\npMwF\r\n=uIXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqw80ICiTlYorneaBWEAM78otg4G/RwqnI5mFXYAdSrwIgVZyCp6H5SbNXq518EFS24+bBA24YTp37F7qXZTu9yps="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.30_1623084493074_0.09411768199568038"},"_hasShrinkwrap":false},"2.0.31":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.31","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.31/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.31/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"649cf1eac5b04a05f2f0c3ad679c0efdf663f804","_id":"@byondrnd/byondxr-web-visualizer@2.0.31","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XXHPcc0lhS4qblLNqq4HxxnOPDYqi28TAhzgvBpZ8deCQrQv3BeAQlEHTwE2L539pciRPR0GX5WxT2UcV75Wcw==","shasum":"e779dc2b77c4f3ae9a6261efd2cb31d970510686","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.31.tgz","fileCount":74,"unpackedSize":8267432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvy9FCRA9TVsSAnZWagAAGasP/iHyxBBxc5CcmHKp7Si5\nVsALlKUDkZpELRJzJhoW5tBbVHpSm2XNutnwl5Qwzr0wRIl8pNxkbwrmE6hY\nXWEn/KtX1qpBxeQAOpdYPX54Vem/wC53/kQguZSJjp7DTmqOWl1tvSSssnFN\nHRLqjiYe1C4PkfZ0pyeC6u2mnSOby8Ncqk4lsbaF2uiISHcv7n4cPYBrgAKU\nguewhXjMH+hzhJtoMquf4k7UwI6656Dj5y5gg8Q0GSIgnGL7omzMMtvqOBE/\ncs2HYYyZDpyE2ttwtd140Zf6r1H7Wr0LMtTCeDngOrLMKlLc8AjFHYf35r8k\n7pstUlmX2B+lO3Yp9d+2lE6HmGQvi+Qvvj9krLYN6TocGXVOB0O+m1TYv4F4\nnncPz5dGasy/56g/97n4u3cgHNIg5794RFyBoyH9fc5K68ttedLMvZiSbMsY\n3pg2wgeBEDpS1twvPW+l0jASzASimCyqhI4X5pohNC8QHyRgrI5PqAoT8fwi\n3c1zyFwGAebt1U7quJ1IDzm4DGUq6Vuf7rj6jBYUS3SXkm6PePLqRZGPMfbq\nm7BpXqt+mFAnkoUxsAI0hRtu+DZ1x+2VKCsJDWh76l9i1kI1aIxsOiqZAi2o\ndBk+/GX2oMyE4vzsbvQIS4PFgsEADvFttDooTRAPCeqo7LmV1mW0qONnrEm6\n0x6w\r\n=Tsit\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuLvku5N1ECx+NQ/UntA9//Gmb+d0chNcx2pm+rUh9xAiEA9AAbBWkjd76+7LpUWRN4u2aqBW3V6L1r9EV5fXkqZ6o="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.31_1623142212807_0.6211870687076297"},"_hasShrinkwrap":false},"2.0.32":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.32","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.32/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.32/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"52406492495da6229d3e66b467b3c348c76002f4","_id":"@byondrnd/byondxr-web-visualizer@2.0.32","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Da18yzSRprl6Swd2iPtKCmtiX0yuEMOhO1QtPIzy7QZ5hMWMHtMp1ic0M/Gq/oXNs2QDtB2irjIDTpnRoavNsA==","shasum":"8f28e8650fc16b89889345fd5967c6c11a87b7f1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.32.tgz","fileCount":74,"unpackedSize":8267480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv15uCRA9TVsSAnZWagAA+o0P/2Z8zBOqgpucMhR2BNbH\np7M5R1BFAPhmMgiDhIZT/DoNDeFq11CdNB+Qrl/FgR1hSKozfaf8O1EGaM2b\nkHAG7vpq5eRuYZyM5cw/kmi1Z41/nhMDrb1gddsY1xz5w0yfv1bwiUGmxxwH\nW46uHSnsty3yRyNgeiJVBZ5p7uTSLxbp/neaFObbUuG+xFf0K0A21o0vydDb\n3S/W3Agyi0uBWnWPFiCRcTdQ+7+TD8C0tW5FE5OUPrSEjjyQNypqBELTQWee\nvbcHmGhCixWVdl4d3I4NsfTL8DHta47ll0Pk/Qk6iftdUq9i/aIj0fYH1/F6\nBabhNmGE3aJI8pvf8eQGgAjtt4cVvAQqN47dQ96Ek0w/I4mw3I0YKqlNIQVK\nGmGhU2kSNr5zdk5+zSoOsoSdWWku6Jc93Z2XhcrvVa94G6bNKaPGZf8OHsgd\nZHqZTc3mo1pBteQbGoHeX6bIiTAg461PwV3rGad0XYqazl9WzaJ+ssgd0hq5\nWdLd+KwIdsHaiUhvgaVxScAke72yEgs1spwwNGdKkh0Y9bT/jqA5MaJ81Dyu\n/rgHolWVLQ+MO6bANvyJBjiwgzHXR7Fg91J4mqe7kQuCW/AOKTMYcmbWSygH\nJLWIDfugyD/4Y2IftV5n2X4v73rZqvacTqQeaK7nLq6HVNr2g2GSPck2p+JT\nNjre\r\n=hQiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcEdI6bA5SYMaKYJdgIsrnAuihsRtUaFZpFXphU4voigIgLPEDJZ6u5tk0oU9Ft83GOOthhGa/THqBpIvwo0I9z78="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.32_1623154286345_0.36343938145912147"},"_hasShrinkwrap":false},"2.0.33":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.33","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.33/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.33/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"ed11969f35dc6d887f71583f99e915fac1443257","_id":"@byondrnd/byondxr-web-visualizer@2.0.33","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GM4uZ4BTFciQsr6P+JJBjPmvSlIyl2fIcFFyhixxDdTTmNnLr5yTMilIertI0RMAMzXqVefnMdwU67orymPCYw==","shasum":"dfdbc99cee371e10ed5d5029c837630852dda516","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.33.tgz","fileCount":74,"unpackedSize":8267118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwI+BCRA9TVsSAnZWagAACV0P/0htJZV6m7e8dgknIXrT\nJuUA5l/UhsFQo/DUMF1phopofJ+YKTSAimUfDwoHai6fV9gjOjox4v9Sh/MM\nagKTNiK5LRWSFs6MHNPv5NKKoP6m5ZtoA6rFO/MJoilWLMtB72mUWaAmiMzI\nKnYBRjp11hkoEtZzB1GJTRUkrJnHGHOCTSBE98QGxH2dDtx3rVVDliBbX7zs\nT/Lgimhhq7uq64GnwhsMvmMvyvr5rsjoO2EsQZQcW6uqlGTUeuVI9ZfY3b2k\n1SIFvJ/QczdtO7ZMVjGIIpgJcvvydcbBbHPeqzz62LsIH0vgrl1ccA1xCPWv\nRdw/hFFpoOFJ6TrmKuHbbJgf7hPTo8iGh1xeHxMyYVqA7Wfuot+6+897WMHu\n8gDYxeP8Z2TpyFWkLBH4XopAokkaINFsGHecLwOrl9Hc4mwnWw2zr/rRVJ6j\nFu6nYr9TVjZbRRfK4CCh2LEc48dthQlHr4aJwRaODNkNvpI5IvvcjKr0aEro\nUvdzoD/r0YUVCgCBm3DtOcoAeKvS759JZdoztagzCMVpSuPGqAH6R/QCXfpZ\nQG0fEbyTa8feJrKe02rTWKV+XXHxZsE64wPIulrinszPvlJJqdVczV/JHQ14\nu5P/CoGcYhACuAEl8n6wSfGypz7egs/tltLGEk0Fmxu1wY9SOW4I06FV3Ro/\nyZq4\r\n=cktM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8Rz+fwmI+XWCWnsKpApT30QrU+pcUSR7F3RF+yT0fvAiBuAzo5dl40fQ/Z4hdZ+leNHNTLVhS+ZQLw4ksUjqQn6w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.33_1623232385589_0.9272547034655592"},"_hasShrinkwrap":false},"0.2.75":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.75","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.75/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.75/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3c95bd7807162cead179890a361ef45c226780cc","_id":"@byondrnd/byondxr-web-visualizer@0.2.75","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bW26TSJvXWKZc5Uz/XsGBI4L3k1FaQa54kMpmII4SizRFbUUjTPIiaZPuFAF5uWFuUapt/1EkKQsa7mojsj9ww==","shasum":"56580e9be101e36c60c9f498aa3411251b9bd352","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.75.tgz","fileCount":65,"unpackedSize":8044975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxbTnCRA9TVsSAnZWagAADYAP/A4p4YASGvS+SiwYrwGV\na5ju09jYY9Xkux6foXu0hqnAaCKix/ozQ4DuSBta+5MRMr37WQRYDPmaIaWD\nbDz26SNIzPU/C6cbZ2lDztgl95+yuZ7HJybdgwokSYHku6Uih0QuoylQpJGT\nxuYkoJSC/uZbSMY8lc8PLl7x3b5EFW5LvOhRQQuspv88yA7roFjxybRRdk7b\n5zhIAIsy3PlMJHuiAtndGhXPZ2m8yKRSyUbT8YUy0aEJPJmyxY+wKG/RvdrU\nlE13Xmv2xmV9CIsaRZrLtB/uVoIl7P+BybSg0eiL7wB72jH49Ab9eDjxLMxK\nIFcOnj+9Hs0JBq9b5Nb4OCkgwhhCZPPVEXrnJxIEMd2hfd/2+AlBwUOkayvF\nvN8n/RM9hUf19VX1M8kcUtYIVhxvFCdl7kLRK324rsv/0jYxe4+V1WKT8j76\nRUWIGuW7PJYGpZCLKNWVZRWSn0HzgpZIrQiaOq4UKLvJAeiaiyfHR3+aN1Bl\n0c9EvgZicMDehoSOr2SuF4Wr8Ra1iJPkJmQWzn/EhYIqwXfbFEZGOD6n0opg\nMhBmHwo3gTSBveVLVyEfPom3WVtpG9AhVsUp4V+NZQhiyWP1zFTOsav5ag2O\nAioRz4XhCX4IEtjB2iSpCuIpX8R+IBfbWJMg+bXthwhf+jVLuIM6lOeKakcb\n7dnD\r\n=PiSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvmcZYsV1cs+nZ7oVg9OG9x2N87z4nC6i3ZrCq9Pf5EAiEA3aVt21o3kgB5YQpqZQOv3vDOpRCbg4cvOnUowtRVBhU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.75_1623569639182_0.5620147298345937"},"_hasShrinkwrap":false},"0.2.76":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.76","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.76/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.76/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0edee49cb4d10a75bc64b4439b566d1d867943e1","_id":"@byondrnd/byondxr-web-visualizer@0.2.76","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zGiqXbLQRuCV4j0xtYwh6UcOa9MChrPm9cNRl81gMSWLGBmtyD2nHs5riFHzSy6/XfQYIlza4Y0KKACe1J3R1Q==","shasum":"1e381dad3d1a5aafc69dd0c78113c301966bb2db","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.76.tgz","fileCount":65,"unpackedSize":8045207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxcTXCRA9TVsSAnZWagAAH+8P/RXi38b4kQJF+KY+6Yx7\noMGGr0uX0b08WUTPLjczZs/fAckH4F0PWrxSYhirXmcK35CAuB/iLUjy3cSr\n4r7lAhN+23nY53upUnfdPNUuRamtdPjYHvwFWkfCnlcGjWHtnGqKF+SOGRJa\nc8KxBpoVenMDaHFUK9DpE1JBTmmqKNOhfC02t0KMYkQ+rscOpUpteK5vsWGv\nboZp2dynn0XyB9PM5OPG0d4wCB/oLSyEu5Gn89yj1S2qXXGaxQ4+3kNyVHtb\ndctmkUMFcAVwz1sfwV9s9S/yiC7dffq0crT/GbMKczok7uIUTkimQWzi9qhG\n5wB+sq5drllFe279qxE/bqPy3RamhuySqWRwJ/SNXZSeuQd7naSWUjolaXJ/\npv3yKHonPNTsomZuN6iv0QGIRez9oR5PhucO/q5ss2gpKYnxaQmbJxS5hjQB\nQWTASwnG8GBQYaZdVKwRg7NyRe6TBYBR53LFlw3p5sBFclK4+wiiF2ZGPsno\nuClAK6xAk1oJaOefEXw+xEQeEkOkdk5OrVPqQQw8rbTcVYY5umi1H+Q8UR4R\nus54sategHQOs1HqM67XUko9naw1+eRQJQKqMXX7DXNvV1M2ENH7/oGNfKbO\nGdGv+bp1CiGnXpGi+N5QgCYQwvxUL6/gsUkuHwpDbKMCYUSXYPiqSbZ0+1nO\n5ogG\r\n=zau6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHN3vOPv+/r1Zam4YUczNJaw6YbhJGD3O3x2hrD8z/1FAiEAqIhscueqweMwrRrLflnR66uRuymJ5pVivtF/1gZ9UJo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.76_1623573718954_0.7465716779784015"},"_hasShrinkwrap":false},"0.2.77":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.77","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.77/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.77/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"89763bccbc5dd5fa1a1831d9c26180d506753aab","_id":"@byondrnd/byondxr-web-visualizer@0.2.77","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yZcLYI5ldfkOPh1H5j2El6b4Lb0BJJFmhULo3Sw+GqEZikzvCkH9ds+cObHOGzEnKiwMQy6vlB/OTV0jnT5jPg==","shasum":"096f7dc3273877bf7c2ffd2744b998644edac3fc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.77.tgz","fileCount":65,"unpackedSize":8045428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxduwCRA9TVsSAnZWagAAs8wP/jJql7sYVyzaHNIBHhNL\n2uyCK5P73MjnB+EOahWMovvbbQnwLpM4b+CcyqVhKWwcsn41V62Ezvg/a+zt\n8ZCA5Dx+F39rWgTSJHLx3op5NFXMkzl/7lDs5j21k3T6LvEqSwMxm4bwqLve\nKh0sl2Fl2ozb0xaHZ2EN3zTGf+TMwJ0E6PA8jczkZkb2gfSQFV5C7evm7c5+\nvW9vZFirVuFHXhMhcjrTjOTYUbNhaCe2jHWv96xs+OnouptEgDVCE2U/6z+q\n1xqQKA37djGTTTFtpKfVGKUvFQ4gbA0yfbjscYAt7p85osJJe7A471Re8ub9\ng0jBA6L4uD9p7FfLseuf6RHkIv8RObjP4Xy6ULYVWpobCNpu6ul6Y2cKZ2o1\ntWaL0H+fFU9OjbWjn9+pkuGBN7xZbPGfhq5jyoQd1V5IplEJtovkOLinYuL4\npGvMqh/PsTMBtjhq9Wo9AaJLbVsYsNzbVAjbog81ZBp7pAndFWMYvJ9IgWj7\nT5c6Lbu/PUtH0VwkAFYm0SSrgvHzx0dvUqLyewRqA3aVyOoeRZB1ZBG+5z4g\nucuNWaIgvM4BRAg4gsfJOnVQ1jYf0BtEFcrEvLpR5jKwSnEPA260jIADn8HR\n+cgkAEZNHBvJuByJv70tJ32anqIKf8HMvyJmegURWCdkReBUc8sgeyEZr2DV\ncujO\r\n=zXA4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZLapOXhqgIoMWxKto8GIqrTiByLOV324RXVs0sXbsXAIhALHRyrL+6DSeeYn/WVRenyyq1ypwQ6TYSGX8pc7ineK5"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.77_1623579568404_0.2589848020500387"},"_hasShrinkwrap":false},"0.2.78":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.78","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.78/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.78/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"57ac36785e3769fc9e1b0e763b56cbba099def6e","_id":"@byondrnd/byondxr-web-visualizer@0.2.78","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3lTUFrYPDhA9g1zCSkLixVInO+5esznwu0hP23z8b2vgSybgj85fOLsGgDZ67HBkx74SGVN3jcE+VNyuMrRfsQ==","shasum":"2dc1b31d0c43c3a7ca33569f67b7f09c492d73bf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.78.tgz","fileCount":65,"unpackedSize":8045437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxeBQCRA9TVsSAnZWagAAr6EP/1F6w40g2bUzN2nV4HCh\noEkooxr2na3qXQse4UBIZOPV7SGnZWP0tkXOHt0iGUDK7IluiCJUfi/dD9/Q\nCtgNrc1ENO/3oVcdJGZ3v6VguMryzZ4pttsDmSZm+/lkGbqdVkpIegE4pgHb\n3wWkHjanDOQp189Ndhg3alB8x4G+8egVSAA33WZ5vXJZchF11mGxZvSfvFn9\nQUj+poVY9yfELGiuyv41gREBz5Civi3yC055z6fWp8xK1dRYlnCUNPmsRwzL\nz+quFaS/6R0bbndFauaLNFp8bBkU6L+Taaoln7NMew6QE5Sh9xOsKn6wJV3k\nkFUg3oydxpcb2bKOluXcTLBfckdbdzam1+O2Yc1ymz7Ur8QhnkKYfAWRqe6l\njTcjHCnyk4AXLOHctJK5hxAfq+0J3gWpN2b2asfHNWfrbaVfcD/7UVX2OQDj\nr5hOI9a4WL4u+reqfoMm53DdOj5j+KiUl1CIdqjxH/uKBTP/NB96EdKzIFXx\nypPxU2Yw4avNNhAMqHceXYpNhAHijC6l0L+9ET4LHUwR1tHLU8gGlVDqJIuc\nOfdAYaLGi+pI82lvMqxzckthFaGk9HI4G7AKruqNyxzX6LtniXb7gj4yrPvU\necEDiiy+8BtMzzBq+zmKLwwaq1Mf+GrOCvHGPEbP9esalJNBz9+84+t5dBfF\nSrr8\r\n=oucC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqsCLdNbtUcmVGqwX30RPvRBZPwh/hd4XEzn0mLG/DxAIgQJPYo7MpJayL1+EQCYFFuTwcPeOF8rAd3rhwu0iULU8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.78_1623580752065_0.7276425013460579"},"_hasShrinkwrap":false},"0.2.79":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.79","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.79/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.79/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"83947f51650f8eab3de6d0546f0f4cce54994d63","_id":"@byondrnd/byondxr-web-visualizer@0.2.79","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ycgvIPaQ1C/l4slLLNGfJQu9gHYVDtdHS/CUjcdQfP5yIreiu7ejLP7i+s8eNimMC/jmzrcYINalnv5HUud0dA==","shasum":"75907a041be10464e255c4563455ad9006dc3f3d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.79.tgz","fileCount":65,"unpackedSize":8045457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxeGsCRA9TVsSAnZWagAA5yIP/jHucUqIZtQRNmZeB02z\nhUT/7T9AMIMJST7kjBEJNYa5fyPvgJ//3FbMYjZzdQUquUQLPufkrZDbt7AH\n0qK2nSmozCHYeKXcnaobTQ/NS1+538yHROE0adIF+6aAuwFgrme9CUZoO3C4\n7aJsDRWT+g123z6f9iS1e7RxtQQ8JXgOq7EC/kuL3w4I6TGFxmSnfrH/clrC\nAQOCk1RAcLEed34ZFzGHXMJB7aRJ1GSYllk3fohHEZZaSkHTKfkO73AoeBng\nQIPA2Tn9Y70+vQY+y4mKJUM3gSMxCPxjbl6iidTfMUUhKJiMXqWR+C3veGx0\n0lMI9AqM+A73HqSqeuoQI8faCAYxxF+55JR06z4PEI3iRBc4gsrJVenAR1gR\nS+NILEke7Eu1vlDezR0PSqLTLxCt04FtwqY7dhk+xZY6avz1Xdzgg8IPjxI+\nKphOjdsrB8W4VuZhBkDehorFWzE+rZC+V9kmUzkIdFwvBuwSx2CgK2jw/mVF\nNFamDojE+2tNjqvSR1fVwE9Oqwdft4NGysM0iPYqxXsF759P76VBBP3jSJus\noof6I1knq7pc64sXavGIsqwL61eeluj/LmWoaaRrGo4JilkiWicuQOjpUDQc\ny1wz6n3HmbKHRTJzdm36N44uvg2wzzXS2RoL7LhVOAjluYKYJGC+pRtzGy9I\nzvev\r\n=rJfO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGht5fogwSPU2k8JSgf8vnncqzlVDtRw7eaXYqw0MHg1AiBDUTPF06MZWM4vRhA1BD4njqhszLtrty3DLi6qj8AJug=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.79_1623581100063_0.9233912110352558"},"_hasShrinkwrap":false},"0.2.80":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.80","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.80/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.80/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"193cdfd922feecbbf430acfc60b6db133c397557","_id":"@byondrnd/byondxr-web-visualizer@0.2.80","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Y7FKH3fobKtZwQqJSIZtUo7ao+/sPp0UTqaUhSQVp3Lmgjs2/1eGIY1g97vzfsQ5ZpqpEVWEGPZnf1tIDhzAug==","shasum":"134d0a5eaa89633e7133418a0ab7d7e156d0acd1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.80.tgz","fileCount":65,"unpackedSize":8045969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxeI4CRA9TVsSAnZWagAAOxQP/1zw4XLZDvW1YDdL9xg5\nmpAjUhO2GCZtTBPKYxz2Cun2yBBd63OXK4dAsp+BrhzQLAkjhP8Ui8la91ja\nuHJ25HqyJ9LP3cNX/EH+IZmvRXjAlEanbfi2eDcYu+IxIAxhCw01VLUvlc/3\n5HI488NpqDTxGUYmIXI73h50aHTPhbKPfk7sJ+VbL71CRHXvLRmgTBWWMVjk\nx1R0xMvgD95rYbDVaXZ+AW6CZsbFdJROBHYV9alOdksmXB8PTo6xTrNNbsTH\ns1Da+q49suG/Zq0VNDGNpZdFAy9oyJGf4neKXvgmQghC90+jsu3q45UOaWZi\nbSUgz7yBZTs9nUpnnq6CgnzhwPuC7lJUtuC032B0xbqQ4MdXPt1tAidhkMl4\nur853VQgSJITncBuBcuOi6jZOpbED1Qgh0XEaeSeZm5vfjTUCPLQq1M4ZprF\nQFgDnI5WPeyekSdO8/3M84vAbSDZ77KsIwcR3YOG5Ub3VqBByG6mTv7eEvm8\nGXh0E6fiLvx6DxQJT7xch6si5610BllIPSK/Re4BCXFhR4XIQh32RMU+7eXz\nbYoTe8thk2A0g6IjnvpWptUnnO9FQNMO+6FGRdt75AgoObvoJuuX8eYq7+Fc\nD2VV4xubjD1mgvrzAkxeL6TzicC/o7Nu8eGMqto94E5rX9dAkpuKp3ETCw+G\nyPjq\r\n=XUQg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3GlTdlYHtthgbHJ0u+aHvzRxZ0vhCX2l43vjiFAfT1AiBNOyacdFdiTmUPBAFalzMYRs74Ceuu/1blg6qngq2t3w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.80_1623581239819_0.6193565080571144"},"_hasShrinkwrap":false},"0.2.81":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.81","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.81/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.81/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application, read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3f7d7d4982d3d25916d15a181da59d2162f3251e","_id":"@byondrnd/byondxr-web-visualizer@0.2.81","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sHkpbrIpfSqPqrJRP6I36m2/mHvW6MepzAmYL1UOErp3SRfao0WmC1833H6Qeyf6NDyh9F5KkrugQHYAtaEvfg==","shasum":"fd2f6889af23262882f6059f1ed8953ac84b1224","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.81.tgz","fileCount":65,"unpackedSize":8045999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxfGaCRA9TVsSAnZWagAA3WMP/RbGSEL/GU4CF2QZkFlp\naXuaCRzVOHhe/7uDUxq4Y8N37pf8HF8ZW0hATWNUHZ6WUJMufOGpIe5d6Sst\n9YHcfoyfSoyaF2stpoiSJwKXhl8Z+CvJy07CUZgP8q0amYpXAmRDP3DceSkQ\n751VXyTlcJWds4QgjXuZL3RZ0dEXPbEfDb8hAyDzSs+0Z43NrbSFza33xszS\ncSoKNf7AFMBKraxey8AUqwrymmf6NAcZMO86zeQw7aXlduZalgiLE4hpi4D3\n3hwk+vM/ZlGOLHwODiSgv1ysoIMojK44ZjV01t4zlbn9CVmC8+7wDhMWP+s+\nTHKPNuydEkuuTjV1qOCvNUipRLRP1cruGQmTvS1WwDdJXm+AvhnVWiupIhgi\nUCTm2Wrjjg21g7qVJLLBLoCCB+UhAROxFkCm/LM+RMQVZ5AboAb5zV3jtd6U\nxmvhOWxNu0b+L6CRkBygJVRcqHWmIbcmW4UQWGq0y27hh9O+X3qOZLOQGsQ2\nK4JCfWIPlNoydJcth08qzEK/5OEgWzcO7hpYS6OK5CxsFZbfGn5m0FfHSnM7\nyfypd/nW0vdGTkGEqNEj6CWdc9KGtjRGETL0VzqXo0IrV3rZx7Cf4layemmt\n8kvd2m8TQ+Aw42XaxhCGahjBxJYxiclFsTGgc+tdZ0diRp7dNtkkmLmYXrQB\nOdwy\r\n=it4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC3lLg2LzYxgOCew3J/dZVLJt3mFtRFNIwiMMYffmYiAiEAmdr+EW0F2wzNW4kvdvcN0bMVVwUMVUm+qONm6m75gsQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.81_1623585178008_0.4107626988506401"},"_hasShrinkwrap":false},"2.0.34":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.34","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.34/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.34/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"01ab55d0cf43dff1a920cddcb71ffaa161703a09","_id":"@byondrnd/byondxr-web-visualizer@2.0.34","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-l3bF/T0VFIF0mk/FL7CpyknICga7ILGKCO4see6HXRyJNTcpMJdS01XQz1bNxUlHKh1whwn601cv/HNTNwHDDg==","shasum":"2d2beea989329d193f382abac5dd7b0d44b29a87","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.34.tgz","fileCount":74,"unpackedSize":8267608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxiVHCRA9TVsSAnZWagAA404P/jrsRG3+dfkPXI43cPvJ\nDITCKBk/PBjwo3nCiO8NRv7k4ubd46d2ZNb16ByLA1cKMZzRJRckuBaocxyp\nGtHSmgMtAR+F6fzvoHwuzmosffpFw6XKZoDQlz2V84BHNVu6cA6w237YB0Uj\n8y9pQYL7m9t6TRAqtsNsC5ddOLL15L/PsCZtv8zBjnyUOvi9enIRk0BdBk8M\nGj4Fiqdv2rBZcuOhluSzd7htX1bTWs39pb61FftJ9sy1WcOjBp+NSYzkeGJi\nhEB9OaO23WJ493CmyA4Fx3rDaCtIMhOpSHwlCwwA8y1zt8bsgtBrrwOH5+Jc\nVE7RlF/6XX72IPjf6Vm6HqRW08m7TYfvnUDeiNWPF5vrwguc646cIUEQf/82\ncMxIvUIwCmRSnJ8cDAZx55TYb8HmTr5tN/2cObXbzz+khNIYSwJdfdx1Xe0J\njmT6zcl/M7wiRgj6emvejBxu/LC5WZZV5QpeZYhp5sPJ8voqphOLL6x8yDhY\nqKaJx/QXAmPy9vjSKk+ZGlnJkX6jCJeKp7pBiEGtbdmE1cpCpdaoyuquW5Lk\nNI0XP+r7E7roSMvLKEMZBGULe6iFyayqAzrw0bfIsAIkO2YAYzBEjDBPwAF7\nNyQp5SiyvwARGbr4LUy8F9YmShTf9gXNU/lwmLGsYYXTfCW6b4k6fqySfk8Q\n58D1\r\n=J6CH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2OlRns0ul31+aNNAc0+S1AWTTqiimEB4/53i//oTdKAiAU2Kj4c03jF0qiunpgi23LNmwSyChnNeQwU07X1dhJ/g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.34_1623598406938_0.25671574578175793"},"_hasShrinkwrap":false},"2.0.35":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.35","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.35/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.35/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n### Favorites\r\n\r\n```ts\r\n    /** set favorite scene */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite product */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n}\r\n```\r\n\r\nNeed to acquire the container of the Visualizer\r\nIf the container already in the page from the start, then acquire it and subscribe:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subcribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n+++++++++ User adds products and scenes to favorites +++++++++\r\n\r\n```ts\r\n// upon new start of application, read from localstorage\r\nce.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\nce.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n```\r\n","readmeFilename":"README.md","gitHead":"e1c9cf2863bd9c45813dff974d248fa4991e18dd","_id":"@byondrnd/byondxr-web-visualizer@2.0.35","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-D0FJOqNlrWmJF0/qqi3E214vYSBvCl8Gd+4ydsF6jAu6SQkg+6b1MXpMxqGcqtdH1zWCQ8V5kPbyLJHihbTVtw==","shasum":"98a4ee5bc61f082a372c54b08b655cbe7f1ece8f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.35.tgz","fileCount":74,"unpackedSize":8268006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyLLYCRA9TVsSAnZWagAADgwP/2JyozwyLtXAWEH5s+qr\naXX1z/R3dFdFv2kO2yc5J94KLbSiOWSFEeX9/dboH0W2Fyumoo5QI7r353pw\nc5rndLUQokoBwcrXI301xwDuWZuGBl3fGG9OCyiCN6q9mwhDSzdAGaxnL3em\nnw9HGBf9cgMxA1lt9naV6iJmkTHHlIEJonAPTbO6YLGajzUoqNqtJN8ECXR2\nfs4w8N7cKoo/H1vnAx50EVYPu3CnlK17cSyicoMGLOIHlaHc1UgAi6bdbhcP\nicr/isih0tWLbMjNbAyHngkT9VXZk/S1N4xXvZHygdqXI+RK2+A3UPxnDlSu\nSH7HAvKt4R+HGzMrN2a2tvaR5/FKu5c0dpyham25wXhHAG1vkNqYIU/9kP8V\n3jswt4s9xqGLr1TcchaPcU4hZ/THfjZX935NHqVWiVm8OlLPotF83HWqkePA\nzqS190zHAyDgz96TORXM4uzuW0mXlOBnVg4H7ZoyNfDnO5k78Hvo5W4RkQRq\nqcJFr/kzIoq6n8Qgkb1pkyAnluXdl8M8yG6cKL4i3LYPc2T0Crx+HgQ7nDxE\nZZSfSZ8SrQnGL5r3eHzwIk5+sw7gnJbMkkyVIVY9Fv9z037tlgQEJ4JAF+m4\nYMer2UXSkVd5kJ8sQ7Io91dxySAuCU5LJJsQnpvbBpU2U4XWYfLZwO3H/KaX\nenrV\r\n=e8tP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs6Ypopkp/U1czvcZ4dTrCVUfrxBVvJDD5jZ+V5eYcagIgVxTn/81EV/KDxzBnIeVQcwqsi5T7wyUXssoJTTJbnE4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.35_1623765720260_0.3298086791497925"},"_hasShrinkwrap":false},"0.2.82":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.82","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.82/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.82/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList | IFavoriteSceneShortList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    container.Visualizer.addListener('productAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    })\r\n    container.Visualizer.addListener('sceneAddedToFavorites',(param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    })\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"957c7e68960bdaf6f4cfe50288e9f8225328d643","_id":"@byondrnd/byondxr-web-visualizer@0.2.82","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-UPn23u2hA6QVjsAQE2LceRRUpszi71/RZB7bYmSIc7saTfu5RUrFUcccl4hyvv/Yo/E73RMs6oGYz2DqGxTevA==","shasum":"043128ebc43d2bc1ce5607e1df27aa5a687ac985","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.82.tgz","fileCount":59,"unpackedSize":8023826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy39VCRA9TVsSAnZWagAA5eoP/RbOQe49SZBHGjvsikne\n8D92HvR+X9+bMuIL+emPrn7VGYZ3Qgfi0bKHdDQL9yFrNZXCJJvz282FvbHe\nuVWnEMbNcFjhmOgn4XrO6WjWQQczrbitBRNQcHLWoSl1h3pVATkB8ryzpPgf\nFM3v6FDlSWONr72sVxbBmgI54RAuqC+EM55pAVr0yGVLy/DCKbHjLqK/i29u\nXzEFTd5pP+3wMzOeQH9Gxa/UWCPLBqrxDMmZLa9Eh8R0DmwWzmL8Lf+SfsCi\nontfgPTobbKSmuhkUJJ2yclZmnnmmzByJf1rzD4/o6AZe5IUQvy8DiC86vGm\nL61xUI95ZziCa8gn1yit6DdSwC3NWa5xTTyKZuoFjUIGZz81Lfv1KE3wJ64M\nr8XFYh+FVLeFxIungs8FdK4gyjk+TF/83t/xq7LZSzeyA/TAIKYrKLkBanHj\n/i/jFo9SsT6YaeP+VuWm+svCqtf2OyeEuflSKmhgmiVMzwHl2KHVbZKcLUiS\npwHmuPKI8vI3jIYINIHqOoXQk1s6TblBMVtnc7bp9pe525w5M5r636OwelKe\ntyWLR3saTI2GfTqcnS3mNtPxukWxYJICTv9RMbSRfYa5ut8QcIdjw3nIRAnQ\nZnOTXUKTu5e0ZsC7cROLQ78c8j7kBzvWtiyQBhloHv9f5SDCMm/irzlcF5ou\njiDz\r\n=v7o9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP/puruoXGxlnlpas04Itom9xtNS2t/632J7dop6ZcowIgWyC574Sqd3AdcMyn23WQ8ekhP+QPQihk33HpSWGF8RY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.82_1623949140744_0.5157282230812967"},"_hasShrinkwrap":false},"0.2.83":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.83","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.83/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.83/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList | IFavoriteSceneShortList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"39bc93b546d062d773df65443656dc54efa75630","_id":"@byondrnd/byondxr-web-visualizer@0.2.83","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bTo4N2pYw8CAtr4S8hQR5cZ72MGPAsHYq+m34y13RvAl8slamVIeZzaZ1sFx7dack+wGwQRD5+QgEn1mYg3n9w==","shasum":"b71d3a6799c8407e741a965c1f1dc8447d212f23","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.83.tgz","fileCount":59,"unpackedSize":8023847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzKcMCRA9TVsSAnZWagAAWUMP/2jGi1V1ImaRrIcMWnCn\nIpcO9FvTXpXodyqnS+fHrgrWcEapFhtETN9UJlrwbf9Hyv3HHAdsXqb3ZiuK\nXL+yIpMiYYC/k2SmjuCCyIRBOcmI5lPZRR6E58iqebz/PXRdk+GNKsca8mVV\nNOExma5t1XslSvwFbqUzXzPqrM/0zX2vM8e0MzysSBHKNPcBH3Qo/wqhmwZ/\n9sMZJRSv24pbZg95+GGjvM0ubMB1vDI5T91ZLvMkUUJryvrYelYhk9OrMa+9\njRu3Ax3uAsL575jTQb5YJBNFNY7MV12mnjyJTpoXy9a3qKzuJ1ySNQLLy0jj\neib3MAswWTQAHoLeC2JdjX3h9RH/OTwwVuZoQRke9924Gy59RrVNork9/HBX\n7ZtEdPB91zEMIkJIeSf2ChmNActoDmRLUulIXYl19iC7wC8VM/ppnGhYqOKg\nRI3kJCESgeoTcDWYFDAG6AFuSxDhVZzYPrZmZIvgmO1meZPhkObtFB/17gBE\nvxPFz2s3kGKxp24xAm8icwVSnjwT1kG485oWe3It1B4KOW05mM3Aj5O6SBBG\n5+6TCDDI7+LcEVxTFFvoHB7PR/VdnQruezh5MHt6pf2974Pk/A7Husfgy4Y1\nFQURJshFFZFbvtcUmh4P7oeeAJqtqAYUFy2mepK3VCnhnER5HPoYfd1aGzwY\njo0i\r\n=bMeS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqmO1NeDyPJ1ksToUqI3uD7UpavpKJqzHCRypLtIqEsAiBJCkRC3JnXyylnoeZbTxkMw8rX2UQ+MqOz38k2lB/EQQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.83_1624024843157_0.2886561866236983"},"_hasShrinkwrap":false},"0.2.84":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.84","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.84/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.84/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"80e74d0cc51bdc4b42113d067c000ece4fb3f772","_id":"@byondrnd/byondxr-web-visualizer@0.2.84","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-COtJYPG8kQzsdKNzHghoPrkQZY6g9f0+N79WjdBsWJ7S2AR/0SzOeCR3ZjJSF9qOvC3qw/6RDEXtXvSjE+BBwg==","shasum":"e6547ec4d28b44d58e28fd218ebd46740d88c37f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.84.tgz","fileCount":59,"unpackedSize":8028853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzP/MCRA9TVsSAnZWagAAr14P/2ocZ8h8lIgZghxt2JNu\n2bDFypco12hXc4d2LK6N7puWNje4znr7npsu+uDDI+I6TzgBcUiKmjkY9nB8\nSYwb5a9DEr5w7jb7g1dqRhHVJyESCyyT+M8SSdUl71haXOAqMozi5pmakFHY\nNLzdzb8wgA6GZxq701RpfD+iU3u362dESatm4qPwAe5auhyAdFmWI42mkFfJ\nuuGsxWVPMAyZo6/hBWtU+286oTQGj0hHAqWA5CKQ8GRPuLcpgHH2ynqWky2T\naTlc9K3GHH4QzAA9kNHPRyzgXKSeXvEPf4BEXrENMcXM9Xgcrqt027r2h+Wm\n5+ZdDr4wCp12Diuvfjw2q0j/Ren4Fo0jtmLGCIBBtgYpEw9Jdmu2nX9eGyls\nyNWRmR7dShDZjUf3nS6ifFWSgxCN+Stnpg8VaEPF5eQTL9BzYBU5XTschhS3\nz3OnoWwXW7R9BQvG3qGRnPnVbZRCn+zQvTVpKhKXgE3CCUxD5jwF+DDFfN6C\n7sMCtiiCbwKcJYPaglCT/jAAooZLhiAtTjZwQ8891o7jl+/Lnvdnw90Foqbs\nZihNSoCRZTPh/LtP1jzIuN+azeHrdRRiQVZzSHI1A/IpsqtLMAYt2qtfTQMY\nPBoPdbQmJj7wtTJPBKsO0vJM5NJW2PQP5GLHYcWj4YD06f5IhX5efHJxZLz+\nnUUT\r\n=3jn6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkvd96dh62kyxWnQ0D0R0SwcSVwlscI2v+OSqoeNU5kgIgat8JjExHfi5xpNlXpaUlSZXwXE0/17Rw0ZnpyaNuXY8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.84_1624047563458_0.5949332594068213"},"_hasShrinkwrap":false},"0.2.85":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.85","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.85/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.85/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"010fd3b531c227d6e6d77220dac10b6fcf921123","_id":"@byondrnd/byondxr-web-visualizer@0.2.85","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7Ja/1FCHse+7mRcoKWNDEdCnXUqnkhEIhxPHy5MHYkKg0Vr3pSo7myrpOig6jdKYHwfvOl9fJfSgfFMb91axww==","shasum":"e8a737bb7fb1ba21fd7dfcf0e05e1fb7e92a9bb8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.85.tgz","fileCount":59,"unpackedSize":8028853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzz0xCRA9TVsSAnZWagAAj+AP/j7uN4jm8KwQzBw1a8zH\neNDrx/rD6BtetQ6EaiaUUaZ8OBSY5NqyWEwTADkg926UlGbmxZ7Sn98tyn2U\nV5+lcKqNgR8azp2yCaHM8M6khbaB7MrJErwH2AKshdsMQfMEbOoabyWQk1dl\nxOMKeB7+3SOBgvjFzrWB4y5bXGOVsQD+UEjsAyxLL0Q8IEj2/4zraEFawNpj\nRWar0vuWbiWSrFgfyyXk5p/jKGS/ay044tbTyOwC62xsjkCii5Bs0Fv9K2wP\nD1wPC216a4J+07yEyhSIlXYax9ItLeGfeInRmFAPeJnjJDVCYYjf+LPMFGnF\nUVtsRCbYnl+G18Rqrw7npfCD7VH+2/VVAxKY92w9ZpFeSQrZGBtG2xgSKNFy\np+2zXX8ubXtoJDmmyoqFEaq8nGb5/Ylw/9cRtFz3GKZKXduh5r2qm1+bKdgo\n3X1Pk7HzXq7TUw7jaiaANiPJlLj1ugaQ3UOUzypHJghvzH6f6WgyktXGUTl4\n+1wiknkesxLIrcpm5bByaT0Tvb0a4MM0a0lNUssvvZrhYGY+3DmFydd/c0Um\n5F1cA95eUjRW7j2/s0GIDtVe1JLq6JTpqeRvRv/+dcQdxy05ui5ScQew1fxR\nCtsO9J3nKJBexr6QGik87WzH3zgg2r6uD2AfjQMh3y+reArFm0xXGdFDrujP\nSgzK\r\n=JKTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7pguvpNUvAknaRMXW+bIqRH2H2vtudXd3syjPFcvp2AIgJ/rjYElbhL3H65bELiUmWP1YsH+8q5XlpyeeMpnGhTI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.85_1624194353017_0.12651631788702722"},"_hasShrinkwrap":false},"0.2.86":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.86","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.86/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.86/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c80d1e224cd05fb48941e7bb2729baa094525f61","_id":"@byondrnd/byondxr-web-visualizer@0.2.86","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZVdK5Y2jjsbXhRQ82BYcdZAV6pH+uF52Nhvl0hG1VVuUuRzHTrXwvMEb+jZW1b1MSiK1MW2bdUTbezVrPQ8cPQ==","shasum":"e391f2bf4678565a0a917e9b1302b51b94331f93","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.86.tgz","fileCount":59,"unpackedSize":8028939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1ifCRA9TVsSAnZWagAAC9MP/RlYVb53VIBDhbpUG1f+\nBuvVWQXyp3EQBUpuwMuWPKOT/bfPcMwYK7LlNsJddI8otqv/AObS+x+5y7VA\nghz6DPmFKzi0owSmozMxlRKhxYFaZ3yOQ7Sx0Mu6xUU4WZRhGq3aUj2+IHq1\nXOZq9mnpl3nEiewn/9TvdYO+NbTeNVvrJZkdtpb5b8CpKykl4Ysx6pI8kdGC\nUwCd7HV2FGl6G7+soqoBVw3HcFhU2O71HoIbQxDuKP78IVdb5q+LtLP67DAa\np1BOBjyvD6Dr5qRHRVwjwaDbM2f9wXE6FbbU7+znLcepV7idaR24xna6/IqH\n+et+NSj9b/AM/YA2sof1Klom8gpVcanForhVajMHrjO/N+lp2LZ1W7Z9RJwm\npG5RdYfMi0vHEiz7kRZ8v0PXgmISqukZlf+X+bZbCpi8LVsUM4iebu7nCeTk\nfeyH8MidhpE60ElrDtGPsGjckJ1gGHFxTqj7TSmpRPYZKfhs3H+hKwbg7Vc6\nJML58UWVPgmAmIycSQ+q/+n9vXi2mbSEy2OQBClwlzS0LIA6MyVx7pFuiPTg\n7o8qqNxFLbRshKILfI9zvkew5Zk4re2ACT6/in9oo2SMIekXUZyxGTs+6TZc\nCgJ4TY9zQWbkadOYQoHTzHmbzqvtyPdtLLsV6K9aVUjFEsBwuGQf2YnUDsXg\npSCu\r\n=/saV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQPycQgGEbzEv1L2TdQE4Hqrb0j2nDbD4rsCHSZi1H7AiBU/6MjAjkCetWVGsQ0iYClL3h1SQDlgop0wWmoCgBFKw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.86_1624201375081_0.06584149363163383"},"_hasShrinkwrap":false},"0.2.87":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.87","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.87/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.87/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d88ea5aec5e0db40d5fc1846a065f95dab707858","_id":"@byondrnd/byondxr-web-visualizer@0.2.87","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-FhisVykybmbaRYLxXQVH24qEs33LEHCvIMg8mUWcslTsxdvxoI349GMpXV6k1iS1I7AZU59OpCiLriyM5b7n4Q==","shasum":"f13b96188137e37d33b1252e74f7a9009ed98567","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.87.tgz","fileCount":60,"unpackedSize":8029346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GuoCRA9TVsSAnZWagAAwcUP/2fvvIEnnvTW50aBQifu\n+BJUyAMoFZ1XhlgJ0CiaGN8LQcCaRx2XcYtYXpa62seBa5VFf0FYzJbmYwtx\n8Sm90FmqQcW5gTDmHgKO0uvDgYNO4UYRj5Rv2CdFqtPEG6bNvOwr/HD2Xq6P\nklrA69exam+KAUn5OXwp+Y9PPlfNeJGuwfbbM/iu60pF2ONLF6bpoJWy5wVN\n47wVugNR2N+HqMjsRWhQGkFcl+AhdNCrzXWY850D2Bce98qJch12cqG2zDhM\nNumcmyczuD7P/SvQAaTkkFGdUN5jDfKoRMXHk+1Fp3fFdNeZ5F8JiikN3rqW\nfryfapTyl15yxGP0+Zq9P1FMJcWei2db6KBmiF2z5D0sq6VoMlGGrKSeCyL8\nTCK1jWssZzR7V8L33BVyDpdfAo1AiLfuqCUg8/cg3c71QhTOUb3KMSjkWuaO\nCPzi8R7obF3DyH967Z1Zho7Fhiv9OSV8U/M0cXMDJq2WKt4iETSNs7ZIe2fg\nmvgxvUzM4TvWORZM1AN3OLAq7zaSPj9NdWrLG4xhPt3Rx1/U9ZPKVp19J/an\ncETPIc7KwCKo5yZKzcH4PvXmVizcju1gk+OwfwjC1TNSC3bn0ocNSFisrmH9\nXZmCnpkIp6crCBTJ52aJlF4TqgN/Vuh4I3hDCouy/nrNQ3kMF+P2/o3yYl2L\n/WdY\r\n=ZJq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwJI4HVyIoFQwstSnO6nKEj5ebbVS2bydKLzKGKeZJUAiAPPKDZlJKWdX11K6nrLsUdGAX//pIoFbs7g7c2iQKRCQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.87_1624271784255_0.29027943257258104"},"_hasShrinkwrap":false},"0.2.88":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.88","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.88/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.88/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a27cd2ae3f707dd8dd1dc0fc7a9242d8c83071a4","_id":"@byondrnd/byondxr-web-visualizer@0.2.88","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jHl1t7+Wc7Huj1817bhbH4lndFwRaZ9pb2M5HfkrF01u39/XOYnBsJHjK+s9FjTEEsjQVQJ9YoczIVBBgmyYdg==","shasum":"cc3a45fff66d4fe97b8d13aca89e3b19a42a998c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.88.tgz","fileCount":60,"unpackedSize":8029419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0H17CRA9TVsSAnZWagAAj7sP/3uVo1pchYpAdz9F/ZF3\nIFnGQSZv/JD2+Hn6xnhCY0Fr1TA8tIWcNpmKDnH/gfCWSuHFtdaVpG5jLpS6\nDV3oUa57trlj7r1hPvZyaOSUwYX+QR+ah5pkNUX5bAui5quZOMKom2M4Mxt5\nfAbMUxR2Ilpobr2KoYZds/hNn3tTPFe7dBN7DRmmj80oMvBOcR0J3GMA66cC\noSIXFd2ylHv/0lEaPeZAcjfRjlokErjAgCVhmEAzAoAfp5cAT5zC7IQE16Y5\nOX+LPG1k3EpYytIJHS7G0bVLfyGLOoVfxPDdlpx9RAgqoKBFKT0ZLq8a8Pcj\nm+xOWVGRisp+Lcu6DCiiIjlu2NqunMlEIeQDDN8sK7/1Y5oysW9ag5e25RmI\nDc6iNDU0cColOfSEZqRxQC/4+oThmHket7xKVpVbOnkTu0nfxoJ4Mfqs2ny7\nE411Cq6Ir/800SAll1UXRWX/pnFXYyniimzGYv6XBntXIzZw+wkvSt6rCmSu\nthmLTDARWYmVZMgH7ILIaG4Nr2Kd0728aeem09sYS1fBo92+oIgTHgnCs8WN\nBHL/YYUMc/WGRjo68RAacfydLoHNYIs6a8pakKRZhdQMh1gAw9XCZB/5cX+A\nusBT6fyTj1kqyJS8pSpN7uc419KsPe4FPfT56FwBwA7PDJnqJ2SaFeTgxiaM\nMgNZ\r\n=au3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw5dV+tbucsRfNIeU35Jm3kBseq1vx5mvCO0O+QpIvkAIhAL/h2sqn3qmDHip/aF+a+/gY1dM8PV/CkD4E/usiYuhh"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.88_1624276346483_0.8949785769582814"},"_hasShrinkwrap":false},"0.2.89":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.89","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.89/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.89/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8f84ab90755437691f42b063fd2fe45cb36a2971","_id":"@byondrnd/byondxr-web-visualizer@0.2.89","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-v+8TPXeXyZ6U+05Ln7ll4oxlOUQgLSQX5agbfpP3j8Ie5BxmOYgb+cuAWFOcRUeQE6prqZUf7bjGK6AHGGG7aQ==","shasum":"424ceda339fc41f15650d8a3f1c5d8742c095d63","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.89.tgz","fileCount":60,"unpackedSize":8029516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0JCKCRA9TVsSAnZWagAAEKUP/ikRhY87futRK46w8aPM\nt/5TPYeghn4tpM2Bgib5ZMOTG9LWmvHD4nBilgwe06ieoRDZNNpo/kOXzG97\nTvE7BdDlb/VqLWwzpGLnAtnZOFkWbL+PXvfyIG6IWlELXv38CDDUANQojpg6\nInFozDQAUj5cZfsXLM7FgsklALFf5AOoDTJLGty3qTHIMWVO8EnVi6hr+mq3\n9Kv4OjKByr7LQZHBdsOxcOv/JutqZdpSdGK7VQoRW1b3o4PuKT2LVvymCI3V\nPBEGUIjqr85ZZNbYS6L+1iOCEjhTm2UWu5E7RtBtml4UzO05DrFdUQ216RfQ\nlaSkXq+FC/kmSdWTWx7OqOlN6FvCMDPLzghrazBUxeQ4Uv2ei+Lh4qWeoFcM\n4ha82kfQdfbWracjJ8IsK4TN1LpjEK4uaIm+qkEjkIIrz6IsdKsCG+1Yvc7A\nNnTsqz0IK2gBqFDi8LhNGBawRh219eB+yCjGs3axSWjBi/Dl1T/qgbyfB9gn\nShAQiYgM9MISF3GCXzcXm2JftlZQNV59+sU/tFqnw2HpnIaAtA7pHL4GNmwB\nVXKbz1JxlX1JrunzQA2FIvKTkBUrAYQJ4GicYeNCcQl8dZ1JWkkER6CUkW8Z\n1J1nzBn7hdoUnlxPJR+TDbovhMPfwdpfT0yFf85jGXNZ0PE1zL0jeQ0VhpO3\nM+uk\r\n=tEEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFR42JWO0p5m970ywx3rR5ymSn+LpR5k7VyqxmvT3hBAiEAr0Wn0TrWnyImDkpc3xOT3glKz4p+lI23XepwRnc6PPE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.89_1624281226365_0.24878442066486883"},"_hasShrinkwrap":false},"0.2.90":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.90","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.90/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.90/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"11cc9160d3fdce7bf74fa9995aa3c97b1110e6b0","_id":"@byondrnd/byondxr-web-visualizer@0.2.90","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-lEw+iTjhVC2xoaFh2Mlv89jIaoYNqdacDQB7DZ5wuT87HRPsD3zwRqVGS/Or4CI4yIdg9aoBR62EyPFmsxRaYw==","shasum":"f6e61dcc4df6ad586fd17168aea4ec714e304f8b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.90.tgz","fileCount":60,"unpackedSize":8029530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0JIZCRA9TVsSAnZWagAA2BIP/1YFSuKZRCdaSDD5Xa7W\n6WmX9s9Pt3bLoAXiOpxp1J2bUshaimmVWS1iyWVyXgqhjrYstVwRJHZW1J2m\nqUblVb1VwWCrgESfYZxVfBme+DPCYwsO8tc6ZxVrn9isgHTLtqw0Q5yUBMXR\ntnJkCGnXBwoNeCtzz4fdbrNe/xoAHHKmJgMEUoqnIS1LAre9rZjhLeZyqW6F\nDxDUzuRMyE2Rwdes8OVre1xBuX4i2QC40Cb18HOsxcdtnyw3B3iCWJKJPYb+\n5jKtfmQwRx3dru40R6olfrNVL2OAdHdLZMvVKtqf1aUo34inThb1i4njPKVX\nCnDvXEnFUuARd+sWGdrpexlHtjYFbkUh/0H4KTzL5uDLNbVSSBE4SnedjxGq\nhW+cWvg89kvjbAeCy4if+yZa/VdvDqdTFJy2J2NuCMkZb2yUDTIMFbWioKk4\nsGrB+7dSweor3bYFfQe7mqp75HQ1bJbMd4+OKCxf2T02ICrypykybwGRduqp\nGLOExTuOjO6hDkj0zT/Yz/Vb8C5EzPnulKyhXDnXopYrJkyaBijETP52dSNB\n05kSaTA2vJplrPdpjOLSIV9nObu064j6+Lbfh0T9oH2scLPEOd9CO0m/ssHC\np1JYHF4mXHVJGpxI8jYtmfL4mmxEE76pGu63VegZUZPtiFcGQrcwMMwbZ5vU\nySHn\r\n=dTjg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHvtY6aHTvkPi0KY86n5KR5AKDSYODcfpdE28grRfm5AiEAvp1/BoCPG/pw6R2jcnkJaUfxtWC+YqxdTV+VF1tS7Nk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.90_1624281625323_0.5566976061279836"},"_hasShrinkwrap":false},"0.2.91":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.91","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.139","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.91/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.91/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"34e87afee7afcb50f81814ec7c4744a21a4949ae","_id":"@byondrnd/byondxr-web-visualizer@0.2.91","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-HLEI4RI2VQF97dNnO+D34c4x0IJeLYOR/fcUQwqyRXSQqkLMUQfM9OO7r4Ft9exuL44dQWKyQGhqRsIfSgtqQQ==","shasum":"426c30d450fd64a1367e724a5b22d7d251fa19c0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.91.tgz","fileCount":60,"unpackedSize":8033133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0LyUCRA9TVsSAnZWagAA7qYP/3jFgo4s3ETJJRs7fPAD\nA/H0SSyi5zKaIq/g0DLzNWu+q1AfE+LbqQzWLqeXamRd4hMmR/P8U7DV8kE5\nFqDXvJyvomt28z6//L05PFDZXwTZFDPPHE3bPgdMbCc/TQREbOUR8fvJAvNV\nI1S8gvf1wL4Yaro7lv+rivCX6AvoeKUQCnsn7E8Hf1Ic+qb3FtbFssCmRnv6\ndi9Kmguxf3mEpgegJ6CJsVY22Qtx3LjIZTKNsQ5syq9nNxepR4iRnCOVe+ud\nuEMc7mGwATIEWowE+Bdq6kvIjVANnhe5j/sM2WbJS24Vl7n7AC9OoJNz3xKb\narFIgWYGl0p/OORpaJyucUW5gMuqr3KJ8kDJpQKv+L61W74iddiPeoRen0Ca\nhd009GO9hl6X05vUwKKHRuVj+bxzx8cdRzZZ0BAbG2k8Uu/pGK9+HdKK5Diq\nFs9R+aLIm9nlLC0tajm65bcVFaUHAGGERBV454TJ9Ch5KUbROdDxKglNZYFQ\nzBzC753zPFnhfith1CRdfNSAyg39OxKoLhQiLTyrkyRCvhBO0tiJHm/y6e0X\nO2cDykUVY+PrIm2i25k+4XjZKcV2L4lMMK+yjzpdsmw6ZWXWFtcwjqD2ZEev\nN0zWQ/XsEneQgHiSsQ2NMlkmlPWupZX62dZW3pghXessG6+QA03JBfsfQNIa\nUmQ5\r\n=qyhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPoi3mChoGokL65c3l3QvCH6TMtLLvpkGCG7TIF/1aCQIgWotX4+PXhqh9fhlBzU616MKwnQhxfrGk0MPRbK2MRuA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.91_1624292500152_0.20613644799248432"},"_hasShrinkwrap":false},"0.2.93":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.93","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.93/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.93/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c7c3568b6a51e94f76207e67d7c7175cf901143f","_id":"@byondrnd/byondxr-web-visualizer@0.2.93","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-d2vRK7g6Qr18mIzqvrbeRjH/+5ZVrSuqGVoBwYaK+yHV82XmPletqvNSe9CItDGYoEQYxZ+tDXP62TTrJihrbw==","shasum":"72c483d5be154a016807c8277a65847359995a76","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.93.tgz","fileCount":60,"unpackedSize":7912558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1EKjCRA9TVsSAnZWagAAfZoP/0/5xqj/QC9Q9q2LM+/x\nar4NgKbc2ThPLBQCOvt3IZwgqxlVO1xRF1QMmuwpo4LaTx391D0l07owxhFP\nSWy6GZN0XvKxFrJBxOz+qLJRIunhIqDb6tn2kUp7SbMb2RVytc7YzqvT2duz\nZTpKFf7TU0WX3/jiq7V8fIeM6su+oF1UKqaKki9x+Sfwdc7qA/94GjlRoAOJ\nByFhXaMMync0U5a7IRkfMGrnq/bdg0ZL3T1HV8bop5O4ANICNaJXoOl+zJei\nX1Rys3zVJZcj718BU4y7vUXCMd4FFSorl3vrmKWL7PMxFww2v8ESRBhsKEXC\nxoYaOkblmKfValSLCdMSCg9o3mCPrdU9C1CDvufpWPBwp0RDmQOy73yNN0dA\nPWlvCc5opykgpBgFnJWBVGmBKzQbdIR6U9HHqjjpxwRBrE9s8lRAQzChjm/c\nR7yi+TT8Qdx6n/RRZWyPYQxtQiM2d8Pqwqd0l4K1ugRxO2v8UhvY+gPnqFn+\nditpYxY/oP+In30gjTgZyaTdld6Sl98mdoZSZLHYGXwi7OvQv+nn3fBUI7FG\nxQp/f082wF9NdCKmReSf/aUDSEHZ0CHqpWxJPe6HzqpJiMSRRKB4i78V/80a\nIpUv0BIlVKYgEks3lgWffR8NL3efNeFuQRrQYfgqaBoP0h02US2prhzNjmfB\nHUhU\r\n=mZ/v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVvW1bTdO1C/qU7ZKSTuPs2ccDGWU135xvgeCAy4X69AiEA8jcWBh63VS5IrIyHqe/g9iaZjn23PBJHqagPW+O0mRw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.93_1624523427357_0.9460665403897754"},"_hasShrinkwrap":false},"2.0.38":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.38","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.38/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.38/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"61a02ab1a0c06c8a0548158acc2e279b7d3b16e3","_id":"@byondrnd/byondxr-web-visualizer@2.0.38","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-kgXOwMxjBc5hhDTZGwXCVqNvKKH8wFwtZTSb2Eps3qlVa+jkHrTkRtRofSoX7uA9ysUmsNrLg7Gx9A1iA90SoA==","shasum":"c412594b286be54da5b6beb51b4bb73537ef9fae","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.38.tgz","fileCount":66,"unpackedSize":8080565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1H4ZCRA9TVsSAnZWagAAhz4P/3CLE+Bp7VuEEHjcjd/3\nCKNc2WnjQMxGCmbJkWZCmnP8UqIhyWOungSRVykrOnjuWDdTZH3ZkiV5JFEP\nMsEFlpJ2UV9Eph/rSkTRHaGXtgRuRF8OXdtWpBv8tB/SMd848Rb1k8a0yVqv\nhqNEqMPZXi8H2tM5eABgoOfVvqWztCQfL22D0zry0kUoI5zMxC8lu7qNpojT\nT85T9lzTXB7gPTfqpSdvwWHmfv388fyXTz8+vsBSOw52hMA64xfhkadQ4GbQ\ncqgWMhUa8GospZnmVJqSkp8dd/txk/SHT1KW0WJkSckr2F4UdqeLgGawpz+B\n1gouok5zt/HYNtb1BBiUVbX8RqYys1vlEbpi0a8RTtvi6hJ6WpdOK2GcC9vB\nEyvpkJXrNIP36CSFuvbyPQZYDRlBlUwoKZG7eZ6g7wk30LQ9moDG3KkNRE0I\nfiJR79Dw9mbSnDBf+KcoaobIbmpGd/NgL1ZDAB4qp1csKyRGynvfg2/FMKZj\nyU07xWIhczzlpyNhPjSKbLN7UO0/mbKC84tv2A9S7dGmWKK0b4TskKYMNtCl\nosIDVxfsv4X8XEokzWSu0lhDi6bs4IkFj8nkGkNZ1qU3NPEts9EQWnl7HG4k\nj+UPf/lhlK0iLRy3da4XW0ECSHpq/R5L50oMVvGIp5k3miPEELckCGB6/hwi\nAjcw\r\n=ERtQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl4sdx0qDQOQK2dSoa4uzFPKX089ODHWgCGH3DXSrMEAiEA5kofrDFxLuG8v/S2Q9O0yK3w8U722+qrbMB17Cv/FFA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.38_1624538649203_0.8904937242547071"},"_hasShrinkwrap":false},"2.0.39":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.39","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.39/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.39/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2518ef8579d4ca78d98b426bb399c79eff65ba36","_id":"@byondrnd/byondxr-web-visualizer@2.0.39","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-29ld8iVpnRZa9QI5ETwuBJ/I4Z4XUaRf9KSVnMWpYHD9V5EIAmlfajQj8beMbMXUritj9jyEkdHgEtjad7LNeA==","shasum":"8e05267d30093ffee74c3b9924a02b1c3d761f31","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.39.tgz","fileCount":66,"unpackedSize":8089810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1N/HCRA9TVsSAnZWagAA/KAQAKOM1q1AGqKGOQvTx0RS\nSIb8GSvT3iPkuWSh7plLbgg4k/j0TdG8ubSKCD0qYwAfRLrGh+eKs6MYJU73\nj1O4ji0wUBCp5LSC1TyxHTqgj4wJvtj/6wWiEU2YNrFJ6I10b6jb1wmsbmMC\nZM4IFNBxKe/JdjtORfRJfXad1LBBX3kgTM5yVJWOiXlJpCb09AAw2N2qPs/v\nmAwGtPYTkBAiSx7o3XoSpRfff3muDcABzigwsZVYvLPDXQ74qJiXQjZ92ODJ\nRhLuZJtpTPVcF9G1iN4jCTw3tgPuTLbuNDrNUPQTNRpfbm/1DhxbX21Ogi8C\nG5OcwLE+5xEI8shMKUxOr1JfNv4+8GhKqQiPOnK9605/mufESsyatnTE17Bx\noeeI25WXdwNUHeV9Rmuvp0biu96onqyqoZ0xGLX5e0tXrbRKRhj69RtbzomP\n4f8Wlab9hqzthBjlkPwZKzpE7zfVGUViRFZu8vQSNIaZplFGCuU2bABPILsS\nI54WBa/0Qup2QysZzR+uslY5lyjQblagHugRigwkwV1YxJ4N47Wl9GKh7WlV\nUe9tmTItxYBn07Vu2fXsLLFx9KT2/6MM4gW8Afu7hpeTd0ZF+ZpsXaJ+/QAC\n8vaJGXesfwsuKrBFTkaREqE4HNaIlhQUQMZIi9F6FJ9uSCL60reyU2tBf2LR\nsug5\r\n=QPHj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB65UYaXqqkJA3LtgqhHTo57GUfLt18cpdrmPPsfxsVwIgYcF62YViup8FB6pdTSy0rcdo/mQivCc11MyYaHQh4Cc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.39_1624563654743_0.21594596050566572"},"_hasShrinkwrap":false},"2.0.40":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.40","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.40/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.40/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f494ee0d9c842ecebdb52670a7913e236bdb6b77","_id":"@byondrnd/byondxr-web-visualizer@2.0.40","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SjjV+/J2b8JHX8ExBJcJlsicvQGkH2fe4pZPSZLrW8gMTbpf5T1TxbcIxR1gwdJGorYnBCweigeMAo7j0wjtng==","shasum":"06251a7bd9a0f9a268c2e7d3fab9f655cf744a0c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.40.tgz","fileCount":66,"unpackedSize":8089791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2DIrCRA9TVsSAnZWagAAE70P/RQSsQSjBwc/cbSRMYML\nKgIk1iiNC+2hOxiwq7LzLwlyJj+LzG7xTc+BN5k5HcTxxwjpej9SsTA0RK3M\nDKuC6+MGmTTBgEPKtWIJpaScwJKE5aOgbNoavoKv0Qy9AWvUc6EDjUHad2xU\nQb2hpm9idXQd9eKPbZdf6WDt9O7wwvnxoJU0B92VL66GhWngYouFpB+Us62M\nObiNDaOFsMSx2z73P529GxybsuZ8DENp4fez84bGN9VgvYPOZqkDYXHV8ZBX\nHYXY8BSf/ttQcHK8o8b4OwiUAMcWjliPoeZmNpY4qbWmzGNkXvLbBneql/WG\n8bqAvBJAn+LkAqOwLHyIL+gEbEjCTDqCYVoQb65jNRC2jByZ06b1xtsSQWwT\nUw38MzxjNVYe2+WnbSIy8zHEM5zaufpzMjSLph7nGmfqBa/bsr6ZBQ6+BTNo\ns/NbOx0BzULTHANirHlSwtAECZSOEokb8Beh76eFRol+lOV7oTSv0TkH1ONa\nQmxfjwqHU1+uLU9bd4lsZNpofESWLE3WDIlMKQVk0Z8kkeGmpbO7EyRVNMJ9\nJMhWeIWtOAcvy4GcavTCrXUQLsR3K1s3cqLRBDOo6/CbNJuj7jGdF18YIfRQ\nJs1hiiT/S5HtsbS3FNSzj3RQ8qNo3Q0YeF2fwsh8lwJWAoWRFzwlKKE5eMvb\nA3KZ\r\n=lQAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuiG9+METsCSI84xsB44cvKzD+zsu/m4c7nfhjiRC4WAiA00m00leJXd7FJX+NGgvHd2at8GosuZmygUIMROEiq7w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.40_1624781354722_0.5666529864730729"},"_hasShrinkwrap":false},"0.2.94":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.94","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.94/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.94/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0ae44d5de51a1b68e8113abffaf51e8dbb9f2b15","_id":"@byondrnd/byondxr-web-visualizer@0.2.94","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NVkR9msRDwUGqRqXwz9zbNxPYSwVEr5wC2pxDac/0Ysmm4xIP6TVKSQOfk6Pzv/KmLaDp5sh1z2NPIDgqNwHVA==","shasum":"e32e1919e0c5f415ad99a3aa48dd9f49ab5a49b1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.94.tgz","fileCount":60,"unpackedSize":7914480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2GnYCRA9TVsSAnZWagAAP6sP/AyqYu5Tcg/li0hFQKqV\naCa6Xhfk6a7y8wPQ5wozbzGJxVinkeC2q7Vl4E9OOQ8d1uohzQCVyC0sTXN5\nVydz5Jl4OZ54tHCntRaetd4WGBntJNuW4qtoeuw8Su4PTiCDZpn0sw65dfao\nIPky0qj3q/15At21ikw8J9wi8SDCUHKD7c2Kc1EJxipa2pivk3jfnN6jU0FH\nlMAgSC3e6h/rhQj4bG2Cilyd4dw+IeR7QQ4jAmMM5bFN1X3186LPq6aSg0oi\nLCMIo3JVjbM2VsJkOciYPyGXf4fI7MAoVt5cLuOiea8RaecnSMRmXUpFlWTE\nuooj9EhgXZkWJMqkck5Ra7rruucjNhX1W4TzUhn3vGEgRPFRmALWBQnTGIq8\nTxoPMVi+OQ8KaCdaeM6sLftyZNYY7vPJ+JVbiEUJB6OgOatd5rPnMNT8BY+Q\n5y9NeQqshRScyKTeiTyfFX1xfxP37qmwcet98y9+4nGOu6dSUPXPz3qHctr4\nCRCixaV3JpNQXAxBferSw645TiRP1ykqP/608/UrHoR8+7uykJoDS4/Vb2f3\nGzx8E3Sc5YtCIO3yVkEU+n1/PcdA25K5Y6dRg5QkACP5z2vexhRLTwdHvBaS\nVJn6EkD4bqWtHWUxmj43NjeN9XRg7Ds4UlIGsRFyuGZKLxkE+9ZJSpvp+jco\nNRDc\r\n=GLkq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnYYCbXUefAluuA3sDXdyIowRG55X3ibkvQbaWfVA05AIhAOKVNz5mgXG8tOO5v4P664VeK2Ds5mOmLHBXjQcG9B+b"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.94_1624795607791_0.3576403540051343"},"_hasShrinkwrap":false},"2.0.41":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.41","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.41/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.41/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"79e2145c496284d06c3680dc3f456f792539e254","_id":"@byondrnd/byondxr-web-visualizer@2.0.41","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-A/e4Rhs5yG1G3FAh7PgsgtpMmXECcodzDJhiVoLU3VwLfacczMHDGaJRUsCctkSc7c9x0z+p25JvPHWHeWWIdQ==","shasum":"8bef4acaee2a5c8aeac521541df00d5691c23ccf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.41.tgz","fileCount":66,"unpackedSize":8091701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2HDPCRA9TVsSAnZWagAA4tkP/0LnUHozlPUmq2G7/dXw\nfRIXcZqf9sRUyGd9ZckLx5bBc8gOaVk1k46ApXOD0Ux2M6P/+hcjYZWIDzi7\nK+zxFXl9pFleLOL9aammsPnLJitUGutIGyx+kN7ClzHWV3BpdJ3vgrFfazfB\ny7MHpUaY/XN/XdEzs+30ucJRL8aGVvP+Wl27t9L725l9avLp5ozYVuWK69lE\nCwvMcq+i3FPh0hF29FWXV7a+ihN9FUsq0OUpxIty8hegKUwQwoZR0xCyytHg\nu6NnP4Hiw62L6Q/TvhQhbUOZiZn31SlsPtGs55bzFG/WsKmU5MZpw84jAR2h\nCdEgANO6Mj7vwNK4mU3yleyfP7rSzdNHaqeEUY+VjFA0rwlyMwlkuTEOECZ2\n7fdc/7wNcypcIu0fP5P+9cH9d/lQU8lQwrwEVZqgKPxEAswau9oGST+6Rypq\nYOIeSWgkdV6JA9QOvjgJe288dW7D+tzdtati+3aWhwj8x2uTZLXOhbqrGnCN\ncyyCl1J0ON7LKETfOuQboMHvCGMnUTEd8VnUuJE6nyQ2naDrzsHYrlHIZ00z\nZjgUIoSpVh0mbarrqwmyPejgpO6LA7a2amL+zqa0E3/Zq6ZF/MGkgJlylfsn\nAWsAUCcGtSNUEn/S0Dmefk6KWU33YS5pTTI0SSf4b5u6euDWGt7YJskOfC1L\n5fbf\r\n=XaDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkBGvUU200UU3rpJCbvAP302TfL2JgCB/J/6pAAznWQgIgRo292mW8Uw8/UvaA0knmKj4EyGPrRvgK+EGadzwHALw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.41_1624797390434_0.513997055459483"},"_hasShrinkwrap":false},"2.0.42":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.42","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.42/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.42/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"bd3227a651a340f559e0c4c61b311ce38bcc13d8","_id":"@byondrnd/byondxr-web-visualizer@2.0.42","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-CJDyrK3wVSDNxuCt8QuPanoX6D9AYZPPi7Yq5I5DBRXuGB0jPDTFAvHvE+L3R+qwrAOjODRj/83x8t/VR+RyhA==","shasum":"e5bbd02e8613c7235b04196826fb248c39144025","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.42.tgz","fileCount":66,"unpackedSize":8091854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg22ZrCRA9TVsSAnZWagAAhzwP/id0yD/dMB/NaKdI1DGf\nmVSB1os1CL8snPWGGgWdNZ2RGS1ZZqQnmaGSEHrjKeJaM8s9LGmKTDCZ2/TM\npPP6jRLAYVVxxA8wkothVF9ebalzgWHGgqxyXiSVoZEkgiAzZrmMSaMZvrrK\n028ACwmkAnRGtyVqNC/estxFRQruRHaxIv8mriZOyuJfwsDEsVK8m0updqDE\ngcImL9Xr+3cv3POaGYlFsQ328xiceqBIX3x/i91uAnYSJGWRTvYheubZeG7t\njfkR41v/zgbXxu3vU+oSho81ljco+fCSgIemTU8rDl5BOy9gYLZwbbwp0YZC\nDIR1lb2uK51h6UsEFRBzEm0GUJnXTjmeeMVp7P0cXjaP0OWTDpPmEJH/A1jS\nP3W7/dwN1Tarext2sUDKGOB0kfM5iaHltZiOhfWaGEuoWwsU574bCKGrOgOP\nYGZoo7BnDw85Vl9aeZGpdFazgThxstOAvD3fl7LcBEBDPY6WQ4INQ03+bza9\n/LqDjBGflGUMzKBAUBqsJBLx+STnt3H6KyHyMVplkhLmDP90QQKcE/DiDDUe\nNgSX3BHjuTuIyPv0SLMKdjQh5anbO6UzU+yW9SVwb1BeJyGxHP8nzuLLQDVR\n6EE8++5GbCmkNU19jj58V1bRWMPY5qizqg/0Qo5Y9JHq1iof35pATOXOM8Rb\nIcn5\r\n=j3hL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKCz8BjuXL0d64RfkxbqlqMs7f10kdVgcTe1QBI2ArxAIgZFuf7LN/ZiIVF5064u+Zo152cOHuERJSczYc3wYyZTQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.42_1624991338864_0.01727914917912554"},"_hasShrinkwrap":false},"0.2.95":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.95","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.95/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.95/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"34dc29860d39f29e8eb331e75e7cf846bcb61269","_id":"@byondrnd/byondxr-web-visualizer@0.2.95","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aTZMuYF0AobM3/JH8vKtnoaJT+aKr5kO0NwmTGXW8QChq9AIery50tv9rwHDX9V+F/GjkfyJmDe0DVB6Jah8Zg==","shasum":"286518973b8a4e32a46d73387addef7f031ab63b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.95.tgz","fileCount":60,"unpackedSize":7914633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg22aZCRA9TVsSAnZWagAA87sP/2N/r3rX0aML3JK4EQsA\nR/H9HR8co/eZpYLNtVXkBK4wUY+XBQG/PWURJgJkRjVne2iZgFLS2ANlHUB0\npOoEiXr++w3OHDMdIzjypIg24MBeCTBoRxo0mvZn4//Y2Z7vB0ezmuuFmiOQ\nAf0glJAzto9bth6uGeP/j1XyUINctlihRebmnB8EY9B1JLhqnlwrhuQHN4FM\n42/GAstvTuGdqQWyRfH31yZzCCqbIFqrvGTmEz35tmamsdqpBb2cdLAGNaio\nHxuoLq1wPaaiuno4hrhVXlW9nV77oDNkJs5AVmD1Mvap2Lz55xleOhRyvgrM\nNzRHVtglpQ/lP5IcVMLgzT5qbrrdd73sVl+K8gv/eCIK67XdhCAMzrZolXI6\n2oQ6Dj1QCaZ3YCkSdsdDlzuRjGahuMavLQKSiOAvYkKMnixUr1Caokt/VXu7\nANJfd5QXTF45z2WqdueKWz/NywbuTFJFmgH5qya3Hi+7SO26drNMfj5mLvkQ\nrn0+HKr1fWeAcBVOQQxxmxJFjfSHSeRZg3xQ0p2PF2ALW1Lm0k57lerORuWr\nNmk4IsD+gwLsAGIItirh1nGZnH85VcLMZl4k37HSeJvdq9AT/ZjPjr65hpto\nuH958QpXYCdgd+TTdm7FBYv6LInSX/KOcKaG/tys+yFNfLRNdMGhBNbAuvpX\nPyiN\r\n=iG49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFSDkZYwsVxu3cyWFNC3tVaJK8Ml6NO81bRCWtHQvQqwIgIjAbBGXmprsx63O0XDf/6hObD3qbL/3VnDQsB972LHQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.95_1624991384777_0.7023675902041744"},"_hasShrinkwrap":false},"2.0.43":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.43","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.43/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.43/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"793b5450cfee4af9f165f416dafd19d0fd5fedf1","_id":"@byondrnd/byondxr-web-visualizer@2.0.43","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-KWgqE1lYoj2ZDdJvOWC87P66yUPQkVWSi2ZN5SYM5azmvzH/geC2qKZDFdlFta+jRUeoF8K8I4BAsN97jaWtFA==","shasum":"6af47f64188664d921a6be3cdec356d5f4ba9cd3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.43.tgz","fileCount":66,"unpackedSize":8091854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3DBlCRA9TVsSAnZWagAAlIcP/2VjGwO7X3xljsBSDk2l\nYvu6kNatPaj5F1fyNTfniMertL8iTg3ufX1fmraCIl5c5TmPF2U4ZHtXbrXC\nSGXAjtGA5knsLMTf+6v8Rb+c3drMjNPf/0FX6JrfkM8MiXGHjSbfvacj3wVW\nbJpM7I/lzl7KEERJFY5uhizkrT9aOLWr0dbbpjCuUZgskdd+NeHRE70bjsIk\nZR/gZ5SN+54Kipm7x83YWZ/KEMQXZ2gJiBjCNArrUopbhZDFmAvmG/wOfXF2\nw1L4ue7aW0bxZ+nsQ5GPbapnrQ1dph42UNZUOP0drUnQfLhUYcKAOIDvBUlc\nloZbDaEHkSjgsyXD89W3+jhEqa2uWgPs4GLhMn25Le3JCYUk6dvZJp0m6NzO\nbOzc0EJ0bZ2TlVAyXVInLNJWvSSTPp8VsKClj07NiSJhksQ8ppN/ZDjIad66\n50OYFshAhHa+HOEWOryMVtpzubAmtczBVRvFxLOmnsEsxk+eejs5UdeBWM2r\nh3b8xr1QnaLDI95IDODcsVYAu8nTlUSVphPqmCR9RWzUWCd90HIIMEoMAEgY\nCePcwQXfF1Tr28PH+hcaDEpySY8/OFqMZUz+drqbiMR4zASW4a3MSZ9Zfz6v\nDQkiTRAsot5X2FZLW0Jf4p7p2xvDyQXBPpmGTjOJW3rcNBtLYtOJIijGHs7/\ntI7M\r\n=GGKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8Vjhya3p6q5ENM9T6Wjp7Gys+Lj7uhO0B483PIdGE6QIhAIKoyV7god8CP6DvXjdPP6esaD8seweRouJtbtBJ7i6N"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.43_1625043045205_0.47878560562607375"},"_hasShrinkwrap":false},"2.0.44":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.44","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.44/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.44/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"01df62f9f60d1fb51cd1bd4786539ccc3b484c29","_id":"@byondrnd/byondxr-web-visualizer@2.0.44","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-w4IfDftCc7Cfa/ybqomvIbpH1az4jYEvWRfzwgfEgud8KhH1qRN/TCQenLhJupz40JOL/U05ryQbQmR6tKpiYg==","shasum":"f2630c22b9eef9df5700f252579827a6037f0f1e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.44.tgz","fileCount":66,"unpackedSize":8090899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3DayCRA9TVsSAnZWagAAh4IP/1Eq3i/XusTH0fHno6p4\nw29VWB2jS4hymdWL2wbymPneASfSdQ+Gribke+z7yPNk+EMgghzJmZ5iEmSf\n82Mw6xfKVxj8JKIerZaDvKBh9nhwmhMKNnM1GOwV8k5yg0Zs12IQOvtlm5Ps\nwnTS0FyMmDjpCESpDVCcXMNUfx7KO+bb/OVPyiVDSi6dY7dcy7YdDDX7a1Qd\niJihn69EE0XjKh5n9sW6awYyJOli/NSE1qzyfgjO6/cifzfsCx++RJDgFBHt\nq8hUgkk5CHTXRCKsgCg0vF6UTFCw3xW9wHw+Ui9vsZ7QPbmVnIetLkbN++fp\nHLRysmbq2cD0IRhgRddKc4SJV0whMDa8tegAx9s4rO+ufwazX65eFqSuumqs\nDRelS8vYvw2Ii0QS7zvZiErnOMlRDzR0zeXgY60gETKEpjcHKXqlnfMm2+F8\ntocEmutLSUWuoMpr2Q5Wg2JmzfS7eXkzBBjQQJek/gkWE0vpG2FG8l/PEYAp\nT1fMXoTPySC65Q1AjPbMBucpKThJ8AsyLkFUM6gwyulNSbNUTxT3x8oPb0Np\n6Nt/ESMziWTr6nSGnw5/yE8lR0eTYQI3YqE/RsSpexQyhL53ysh3MkFbzyTx\nmcILh4zuA3bZu9HmO46wWDrL1xajkXn8RZVOVOV4It6+ixIpqHd+M1PrcXV1\npHhv\r\n=+pGd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyhbiD2ykT9HHCZeKi4s6OTYKp57OI7JIrkez3P6r6YAiEAhmJVZrUFJpq8nbk4/SMHaP7x3C7b08Z5+lB6lz/uShE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.44_1625044658230_0.17614539766218895"},"_hasShrinkwrap":false},"2.0.45":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.45","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.45/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.45/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"ee411ae44de1bf5da3bf2e210f721d4b26665da3","_id":"@byondrnd/byondxr-web-visualizer@2.0.45","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-dcgXF8cBxiNg3jiNFU55ERqHEuGypFv6DJZrumWTalCjb5PWw8zcV7welwq0pQZk4pQ0c0aZmHsDvuEFAuFKmg==","shasum":"e442f2b2b6bd62d4ff2f7cb705ea982dd60b97ea","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.45.tgz","fileCount":66,"unpackedSize":8085722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3D9mCRA9TVsSAnZWagAAPQYQAJ1d7/SApdna/an5jloo\nlGWWbIJCYhdjXXXB7snJxC8jlY7z8rzbEvjPKqF40RPReJYYbgSu4M5Wj8HR\n+ezDnSJmPjp2TLOlNsozjAdxwxz4wiohEXqyKShgCxF1BxTuMbhUV6BysC4R\n6UVzyiVaDYBx/KUn2OjwvcfBMYX7zKDj+2zFQ3XmAKW8qsW6rwGyU41aDxHE\nJLGU8K2X/kt5SG0P9r9GL/2aTMWyyxxmLotmhjVu4qoVtcqzd8UqRmclcXmO\nNOAB8xMO8fuYVQHwI9uze7cm5Gfi19spJV0vpU437OddAsNzg/AVgs+c2OAM\nl797ieZupGLq40dtzK3ptnNmjD4lEY5AHKupMQ0jPPX5SP20fACgQGWmFsZz\nDHeRd/b6dp13DV0SjLrKTv1Pn82X10pH0fIYL85kAo7inRe8TEr6h65NB46H\nEyxzICT7NEgZYcm4xjHBwzZSO7+5ywuDdkxKsou+cPcWr1bIqp1hXv04VykZ\nCGKdWM/Bkxg3iE7l+mnsSQL2TA8RgvqZi1CLovg3/MrMtbJ0qUkz/qBgk+Mg\nHdl4DHH36L9Y9h6XEu8PKXYAX4OhHErYZJJgA7CwUlnuAXELaJ7KTCr8OHuK\nFV5tlY4vp4oUkA/9vTe1krXl4cFs0aMi80WxZzRWco3KqImHS5BoCY/y/kjo\npEgL\r\n=o1pd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8kIdq+cJYNX8pagD81r+ALW6+jJZZ6n+fKW0pXacWQAiEA/nNcq5t8OBxpQWU5vfn3peFSKWhG8O+bt/Yo2nN3PWA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.45_1625046885489_0.025639864812395663"},"_hasShrinkwrap":false},"2.0.46":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.46","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.46/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.46/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0892e4f94e0e2081135f6d47899ec4b8928aaf98","_id":"@byondrnd/byondxr-web-visualizer@2.0.46","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VEkgROneSYpxw0glcbFwwWIEKCmdw7MIe6IOw/sausvZiEHZMVr5Mt+VJu0PmVWF5hh1Xk44br7Jz/C2oxzF/w==","shasum":"c87d9e7f59d79698935b9c9928d439c74b56fef0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.46.tgz","fileCount":66,"unpackedSize":8085447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ILsCRA9TVsSAnZWagAAkLYP/2uuultM4k4U8Ues5a4E\nSDFXxSCcjNE2FTGZvpsXOj4/hbuwngEVT/5Y99+hjqwn1+kxN6ZJ3so9pZty\nGiBvLSZm75TSGKwr8Gz0ExGjz4BZ2JE95xqS8j2xS586xP6SSvYRJ97Qfb24\ns92636SG4uWP3zlDNcxQ8gQ9sRrha1YAwcK46XJDexptf8145A4Vy7m/FY0W\nHqWbGxffvQhAqQOb2wQUl5POP0x3v4Uj/nOWBGDYZD3d3t3wRJmfv0he1Ewb\n6DZDoPXtsxVVXhtutfGH5AH+MMpBTz+44DSFSLe2jcLwhehHkRlHIuV+zqIQ\nJ9n6H8wejXTcPlG33VOEPz/5ilaAkFh9cko5mOJAgUuOpiOqM9VKVzHxwuJX\n0mhog+QMyIn8pu4tjBu/4t92+hYNFq2Z3j2jDbr1IUECCQJrhS9gnOXsK4wL\nK+BFsZPis92bOfHhypJxBWRyOgQOAAwrKfjNKYO+6IUfttQkfddCVHMA8ABN\ntB5+tqR1cDLYh3c8eeph+QIe8JPl5ytC56rLHTIczAywQiYSddkeTupiGaY0\nvrmHBhYIfT75BJa165zyIqPizgro7pVIKBLkehlDwIpVFA2uZIrx68mczSFo\nQFhmZx0sl7E6k6Y3BIX79qe83wf3CdQuxcDTG0TnH4aUenNHswevvU35Tgm+\nzWAs\r\n=AcNO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkzIwVDkANV2CGCf0y3945RaAWyA+F8BgMSw0/qlYzRAiAdw25AvhH3MbC4Jzr+tIJE3u89e6YijcIMhSjwgGfT0w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.46_1625064172309_0.07544920472479366"},"_hasShrinkwrap":false},"2.0.48":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.48","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.48/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.48/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7252c445d42132e6b616d7b2b41550145baf0f9f","_id":"@byondrnd/byondxr-web-visualizer@2.0.48","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sIAQorGF9kKsp3ekc0UVuw9Cc4Ckx2+31ic9p+Y32eMRyzTnee2BkF8brTeQBxDAHkT055tuemUv7/D92CcSvw==","shasum":"212bbf20bfa14390f6fb76e27074859358406816","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.48.tgz","fileCount":66,"unpackedSize":8086899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4uD3CRA9TVsSAnZWagAAYAEQAIxq5/fQeC1B/8GKFjam\n6LzCr2b03YicCffrEn0otqwXlKFlicUDKk/Jb66h1+PUEy8RAw6dwvAxQYBs\nGoTWrIhgjnzguIG2Uy4+ILK26B4WZQP8Og9DQAS1CoTesHKMYML66ly6M5X2\nNKwewzGgvv8S5gUQ6886rf7g4v+Ky/xNgVwdFf5/OQnlm+Aw5l7eH2dMvYPK\nYlIcRqDNrZzLtfB+LbUryPLDxtYIxCgLOOQqa3TaVD31zD/ySI9tMNOT8MnO\nGquNXh9r+EqzOHc9qBo+CM8TnQWleE1k1LHL/dfQSpsMUVtMXM4Tc49LQ/bT\nlMv8ZBojYxQNEteWMhKTTPg9Dk42CLTEBrdGTbzlgDT29WghvUuGC+Ac2QKU\njqaS8TGqFgZ2Liktz0BqXTtgN4wEq7C6XWrnqfff0gwSTwU+DezuqGc3x55Z\n8XO9LFCUvsjaOS/6HZ38BjOlVkIA2FaGF/CfcejpFXuQX7uA0NxY3F9b160L\nJKQQqOeZgzch06MlExaoP+Rzn/CURn6L3mfxmAhNNKvANX5lykTm3eQTB/2m\nwVsS8fFsT4u/3JMh0d/JFqsAOt6eY6q7rwO+e4OxuDkAEFzUTa5YM6bb7uHA\ngiXinrMcdXW1bDUVufB6ugDcO2YHQ8YGM2cXS1sVdi1enW3X0QpwzSNrXuGp\n5j0o\r\n=HUX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEivkNfB1rQ5FiTkj4TU1qzfgCpIbHAyEbs9+Kfs1x/pAiBhwM+oYYY2S+OHw0Y/1cJReTCXH/r8w6hfsEtvStrfOg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.48_1625481462629_0.8005167276786826"},"_hasShrinkwrap":false},"2.0.49":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.49","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.49/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.49/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"60d6a848559fdbff503573993a93e88e0efe04c5","_id":"@byondrnd/byondxr-web-visualizer@2.0.49","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-T9vyV7q0/pTe7uKn+9EE4rGWaGIFINmgBNzsO34pOQDlmruPGV3/wGWlIUroI+K8+ihr/grsgchq8Hvp/aIWhg==","shasum":"95b8b87471f32a51f45adaee5bdb45aff280a574","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.49.tgz","fileCount":66,"unpackedSize":8086941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4uTbCRA9TVsSAnZWagAA6K0QAIR+OTElKrcYBUleIOKV\nzQbSpa1WM0koKHM4DUDVICoveFSm1UFE9FqR/vzUV/jiyVWgNmyywDEz6bav\nwK5qn2rM0Xa2fvw2pwj3McDhlr05Dys11HOd1NeTitVZRchrBA+EazTeKHOv\nZTPeZCG6ng1mG8ZTAE2ldK7eSl7WESlx+MWOKJjfCqvNLO57aYX9DwaavDUO\nSq0vJzXaiwp/lO+zsSaJY9HmWg1ws+/5FOLFO+8VHlJp3h9SQQkYgSQKhd91\npBX34JW2lSZ+mAe27hokGHR6wO/4sGcFiNxQnFoFGvtsV8HY2/fsRCv49yUM\n+OuTGsDAmdxocJwyYNF/mEzcl/i3qQ6OrCJ6d8NAOQESK4/FnotdEqm0wT4e\nLPYrZMjm5oHJqtfALcBqXRkV7/b5EWPXiscLvzbCPY82giAKsm6Dk6EO67Ya\nl7LxM3Rpg3PPz2Nae5oumFmovsWnjTCGoPrWnbAFQSTNIrKCq/t6m/4SkYA5\nIXfr+PkWyeIovt/Nh/sdKrVBeBovhalWqKqlu6qnRKzDfoTORfbvSdSczCdD\nEZJDsFiX14PJtRWn3SOvJXqeKYndJNlgoC67zx+0yn+Y6dGBzaRkSnTEnK/B\nvvE1j3+ENGXO+u30uBueiBtSUhi7c4/4fPOKgmscX/CPdSt1zdM9k+vwrN7F\np+/Z\r\n=ejet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO7i+u0kID+I/Ha7OVRyTezmw5P/lih9ZMbqenydY1sQIhAI7iZeQrc+H+WCwzCcjvsZycEmgMXqZElKUHa0IHkxW2"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.49_1625482458398_0.7059618472538434"},"_hasShrinkwrap":false},"2.0.50":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.50","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.50/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.50/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"9087378b226f0a81c4f249373e679cd8df8e10a4","_id":"@byondrnd/byondxr-web-visualizer@2.0.50","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sYe3BY+RTNzbjTCap9xukRjuZerPn2WmktC/84BAPuKfUn4FyjEXopeTXM4sGADnz+jFEZQVSz1g/eVRyz6IuQ==","shasum":"3d674a9842736a67922b2e56b6d6f3d612f0b850","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.50.tgz","fileCount":66,"unpackedSize":8086933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4wMwCRA9TVsSAnZWagAASMAP/06y5MTxhTSYHsDRSoqh\nNkupH/VeUK8097DgVRDU6f1QFtBRGlFEHQiUiqOmmQclv4VuunsSHS6H/CI2\nQITbZFPB0riYUYWAOEEDuW9Ac/xvI1X57DywDzIs03PSIpONML6p29yIfHHW\n4Ae3AHbBPQmhCfyOXTkFhE3HmPUTd9riAZKc8qr4kITW2oASv0bja/eBKfua\ntVFd+2EyO3FK6a7rT2VQSOt9R79xQl1z1iSynDIzq/si1Jm5K+Kcwn3q0vdx\nCR3+nj1YbDDoOuzu3KCeIsvY4d5dmN+WPOuIQq8iPW0SIzxVK0TZ+5kXh6nL\nMw9WwLC89csQcKgJqUeuxOsCaid49Ns4R6EH1HOW0LJTVoQvFzu8jq7eh5nr\nBj4bjEFtRyCWdueK4axT6ckR4onvYV6oYBhLtDUSxg/IuS8JC7Wa/9JduZ7E\ndy5rOqQybWwY5tGuKGTyajIP8OpYYlTo4g9WLjsr4iGfllHKDidxNrufOBfP\nRvYF9r5ZATYJFg5CehwpvOY2+nOLJJ6cfMOCUojjUKMRxCGlvM8ZfbtJ5YUv\nkJtJdi/ZanB2IgEqZt6O6JMq4FRbSv0ugfsud6Yf2BOq0hHD6aClPTieAhbB\ni07hrDiosau826AhttDA08eUZozFF8fJ+lqj7wLqphxbPuufLen+k2joQIYH\nVLxM\r\n=OIR7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMFHJsYluDrHUJAQX8mZ9LgphmZs+MA6TuM7JTzBUQ6AiEA4Kq1UaErWBZU3nnBwfWBTuyEVY0XIo53FPm76Frvb8U="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.50_1625490224164_0.9307289111274302"},"_hasShrinkwrap":false},"2.0.51":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.51","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.51/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.51/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e53010bec396ba64543f68fec31864d16355af50","_id":"@byondrnd/byondxr-web-visualizer@2.0.51","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-4kRw9QbfNtfaRzYFml9jOCFiovUY35L+0mY2LcvWjSPS8uS6JMwfF5ZiMLkDYrmCq3YaQwXJwS0fgrvERILjJw==","shasum":"c4230b5ba1ca06093cb74529f41416087dffee10","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.51.tgz","fileCount":66,"unpackedSize":8087164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4wjfCRA9TVsSAnZWagAAf5AP/RfW4HGS02zmJoSJfUrc\n8yuiqfAEXPphnc68TElMjoulzZpX8kqT4Fr6GseKp8MNSWDZw+YAz2s/0qIh\n5HQUL8aTD6hYwmRAULpLpaDf8IqilKNXGeB7jPecyz1eKVjEcUfPBz26zX1C\nGKU0CJgZyG0B+QQQ71Bi2wwDPK83JIqjZYabAkA+EYjlu3MNqE6LhasQMto3\nz+ghDiVHgGhts5TqxQfhy8zNYsrGcFZswtOJcs1XV3ZcC1a7MWHAujTgR0hB\njo4mjJ32FChvriaKBMr/gXoPv7Zka1jwciBAnoyEhu0LudPfVI5SlfzRa5cq\nVQ2VBnCzm6LOI5mjxuzM552cV47Qj1H9f8fYjOcQsjUe589GqJpU45rVk9WN\nkwt4To6TYKHN7fL+qV8yflHOHhEfQGbEc02JRqros9PTzShcDBpMavw9VrMe\nFC7VH4nhLqQoXwoYAyWJ1njbmhxKWodHeBKfeRFIucysgW2suAsF9xBSEmsK\nLmPUTNvSkB3+sTGYVddp9E/WVHotDlk/rUcbS+RwzqsUOamNoqciH/MpYw7v\nDh8t+sOaks7AxmeH+x5sF53mV/PvAzOleq0SnQafui/ZgWH8P31//rlUbQBe\ns0/x1fEQNJJOf0BAGOmht23FmtQAQvjQoUYc3zGVuuAAbJWVaFr39yJs9Wm8\ntuys\r\n=IZGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeXxX9ffGzhs9hhK1u5ugQH9F4aC/m3tNUyC/p01e8wAIhAIF0VJ4TxTap44tJw4Xdg1xBYP0hMLZ5p/S/QFWZMBMb"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.51_1625491678497_0.22060504377869683"},"_hasShrinkwrap":false},"2.0.52":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.52","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.52/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.52/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5f61fb90474ce6ff6334812e28c6368bf9efda0f","_id":"@byondrnd/byondxr-web-visualizer@2.0.52","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-l6LkcTDjldWvmWLADx2uwvD4Z3ntw4CgXgWS5TLk7+DdLUZSlA+/EhDMTJYCGF8k+SOSvKCxY+heGElaFsPtYA==","shasum":"322cae956fbbaeb1894be7ad0ae26ee1ce18bb45","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.52.tgz","fileCount":66,"unpackedSize":8087163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4w/hCRA9TVsSAnZWagAA6OgQAINBN+B7V2NLfHIIM81h\nYrUoIsxYeWcVJYnLqq69fQhTrC0YjM6H85GDEZXYImEwiyBdkFcloHviBS6b\n6g1FMQShc+QwcKwfQY5va7C6cfNTVWaujRctvt79EdBK647sJOmhIi9yHje9\n+avAFX4FzujpVZXN0ULO/eZ33kXMlECgJDE9jgzJeH2QJ/XjErVyFHIADgw9\nYv9r9iV9ByTmZl57Zsc/ahhsw5+jgFGS3foA1TqIru27eFCN5Bv3klm0h030\n5+dq7QTxV4Bim+Pcng1++aurWRl5kbb/pDgSWD74FSLUo2ZRqOWIaaCbHE13\nDYz/U/kMwz8ouioJdqx5TnXYo7t/SbvHCelwVj2HR/R4NIefSRD4u84KKB7Q\nZCJ7PPoTwaV2a2oVhQC5LQHchU8TsrcBcXg6SOohI/as4/9UgHrQ7Wn7Ku2f\ny5JkjVuHjSXjUOu7cZRlgM2rmpob3CxUqBMAlQlSi5I2yjuejrVv/LGzpiNS\nbZXYqeZd4EIUbfKzmwBD5Mwywdgm5l4xw+dtxR+oJXxpb9H0C+o1ecLXoxdw\n1fKvQMUvYAWvYcxq+u4xlrYJufb+AbZrmHUWxsOXj72l11+IK4XNKZ51MMs5\njLzQddpHaUQedhsJ6I74phsWbtj7Y8VWDcMp6wejKy2QGwwommwXuFuS8WhQ\nol94\r\n=kEDh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSToKdmcyKyc6uvFt3GCSIDAC34A39h7qiU1vZQUB4EQIgFxwZjt3/9Ba5i5KeKSVr8xfh2VS3T6Tg1+9pnikr9Tk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.52_1625493472414_0.9178792085925622"},"_hasShrinkwrap":false},"2.0.53":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.53","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.176","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.53/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.53/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e842649639efcde0e501437e6f7a2263cfad5401","_id":"@byondrnd/byondxr-web-visualizer@2.0.53","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MRL37yzjSwmDDzLC7Pu86WehHz78fEOERILZ0GbtgUjVBYEVfRaNRcbyFoQWOVOPEw3aC1q758UM0k774E26fw==","shasum":"43f9682d93b818856136502ae743bbbce9710591","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.53.tgz","fileCount":66,"unpackedSize":8087177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zdPCRA9TVsSAnZWagAAdrwP/0wTHvUCnXMn93BWG134\nD4A5pMmZcErzKE+qZDu0s1Ebz8eSvUGGW941YwxLOnRdZeT4+jJhGXKP22Fh\nKgeJVSC/nR3OVcRAsFloddwtkh+wCoA0CfVzl2e+IUerf4hfcHNy15VdRgQr\njmDeyC6pE4BqEYpDozpSU/VT+/NGnELK102Q/NPJVUYsVbmSgsJd87LsK2X6\nlB0pY5Pw40U56TNm5qr5XwYJfu+PxMb8yXpvHptYJeh90YRAf8IUfZnWS169\nXBV7nL532AgDqPyj9SFxiKIyFyQUH84XKy9y7mjzDsXrrZKE0Fb95fqZP1LJ\nmz5GHMKA5nC3OBoIkgH0yUjpmLZjeMtN7AbR+q5oX/Dg5Gu1qAhMHqoUjgLz\nITJrpqddxvXxxfvXAVziMVkjri7zfAjjOGD1yNa8FaLBQgacNrhYXzf4Tpgj\nVVXg40E2pbCIwdIdeOLBVScgAa1OBhDVSKsH+fHktMKh/8AmTOf787TpL+rF\nvQomud8PPPtyNpvAj+TtQ1+Y8e/LtFLt8iMQAh8AAyRqWhckWQx/3UGr8J/w\nRlmK/ckf6GI4pCzgAOWNS7zuO0DfARkuhATLudDOKulwtESinaM9GlbwHXa9\nFRy5x5yU6F1vcRwpCjr646gSouVHcPO41ABHV0B3hEiHRae/OqYtQ7DsWLeU\nq5BZ\r\n=+O99\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5B1MSIJK8fxtjN/G/BwlBkrwXfGZ6XP4KaDSGC5k2IAIhAI4GdbbRJmMIev7QPHsVWvgDumCAsjg4ItKxwrCCS8yA"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.53_1625503566380_0.8863072908063054"},"_hasShrinkwrap":false},"0.2.97":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.97","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.181","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.97/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.97/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2c2ac307b9674e7f80318b0663f2161564f3b94b","_id":"@byondrnd/byondxr-web-visualizer@0.2.97","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SpWFeVMFyC+T1rUvJ07NqawcRLBaxopagWZ5HrNIzZSSSV285ZFgwtnKlh5wBuG+W40t6ZQC3hhrAZDYufnqVQ==","shasum":"08a946530a1d938f64a537f964d9965a1c6dff03","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.97.tgz","fileCount":60,"unpackedSize":7916229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5GsjCRA9TVsSAnZWagAAoloP/i9DT8q8Sgei+LVAy+nN\nSmpQ3kTprhtKBctt3MH7mCqDawULGuLMUHAxd+9qqJQIgbmNYOmQlJhbScud\neJQHSG6qZZsD4250UfXBPOyTU+QdTJBICnbdxn3T4mobk+dyGgsFQDGRawNw\nQgJw9vln11YlJMT76gcxr3RzoSksV5EAwl/MoQbcx6z5MGOg8TXlsyn9kwWm\nAO2SjBYVxFcvaN6b3MoL2NEU0hgfq+kS6FhCU6D9ySHIVJPmIf2GGlSf9njn\nhwVTx2pFNLNDaTr4e0znWrpBDVEOzzYfSvuXuxl0UwJasNmKeOCE7gFP7sEM\nRTNSHnyqyLZ2d+wESFUcoPRLIaxXlD/qJ5/rtHbJI0WYdhLhQVu/2w1j0vtR\nLyCUc2MvpyzlYQ0/5qzVwr0Ap8bcjnBiy6d6qarM12El+9HkDuhpIovECBHn\n8B5fZAoi6gZvtMd8NQMBknWXoCIrjGRm+hMBqMgb+hxWbELh3QmHLPdwvEnA\nwkKVGvuExbuLlbHG0SjbZtCiuwAyclEPAOFHS9OiOaBKk54GkVVoB80AZAHP\nK8sGvUUGPzXI+r7fSTE0x7meVvEv9Ej6D2/idh2DwKZpo3gsPldw5oyfS5wK\nPDnl0CMzB5bkH7WZtmGyJEPvwMiPTeWao2miyY5eb5Ps4rAf6iZ6U7XedwJ6\nQ3St\r\n=Xv08\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsxnPgTy1JaoRpgtRKjVPh0HYyF852pY/LWVgDZRKlWAIgeSFVRCKbXnSUTv013sgGpir7hITjckmEVQVeFRjDmpY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.97_1625582371122_0.06154809398827221"},"_hasShrinkwrap":false},"0.2.98":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.98","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.182","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.98/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.98/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5c9796bed253ab3a0bef15ea679c740360975688","_id":"@byondrnd/byondxr-web-visualizer@0.2.98","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NSfOwMJjpR2z7rg2gktdIo6Wl2UR8Q3/TSrWrxGqduaM+8ewLBGL9PU3+0Akq35naYwxiv/S3WVDRYiVL1b5iw==","shasum":"2029052c9d212bf1bd304b78d55ed497adc2d55c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.98.tgz","fileCount":60,"unpackedSize":7916641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5X82CRA9TVsSAnZWagAA/i8P+gIuKiNz+AXI/PtZY7Nx\n/Al/ULzU5mK7Qd5frv1ge0NeMFLZi2M1BoV6pt1x+lxyKvB8xq+Gu5aDaacM\niefro5tnCOci9/DGbPZjhntl7VyWLe+62iOEKUErQpWaUr1c27z6MeO4cQtO\n/7B1aXsnRRRIu9+cGUcLKCq3uoAygdx9mnOfgaX+wGTWyr1zkrY4IYLOdxSE\naK3lzsrAcFpRRMsFlnx96EOM4drs8+8j5JKUNgqHMEFqQfykC6Jwwy/i2DE9\nkdH1W0OquJybf2AVO7MRDOz7R6X3mGhv0A9WeI+axQ1CKiiedrIVNqH84PA+\nTgXrhZ4Yn0rsawjkF7NaeBOiVh+Rv21I0kH6pAxoBxNoMVhSEsRht/LBwFva\n4Ju1jQEmUdX/Z0fonR0AV9zS49IYlwPwP/G1UeP+4dd0ImWrSilmjW1bLgCM\nohpFKKcXoONHZVOXT0EYWsFs7/0zMWAGlbFDvv4rDrnrZAaSb5EZFUijEV6Q\nEkN45n0Uj7YNQMFwkWQhmBdv2Ap2ZEZRYQohgDOO2MXixo3LzHo7rXtxWnzv\nanKwKXu+cpkw1mP57qf8+LBOFCqlWu++b9JNZmR7RIUIAYj1jteDLIDRpLxE\n8D14u+OIMzmA2mK/eplT4Fxi6ZbIF5+fV4nHdSYZ4/s5tkhX3fDC2I52y7qg\nV8bL\r\n=bOWq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDth9aNFAEtSC8mY1H3L+lLwxyhSJbE9FiOvQDUlJOEswIgKpVdv+z3xvD4yEoHszLecnatF3m2KLU2SHN8nzP0Oh8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.98_1625653045316_0.652800736220845"},"_hasShrinkwrap":false},"2.0.54":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.54","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.182","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.54/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.54/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2bbb5062dbb60a8109abc0d12ad15a9afaa36c99","_id":"@byondrnd/byondxr-web-visualizer@2.0.54","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-1emQxpvxgUWRjHuidZrDqAEnc8YS0jC882jr6p9CAh8QHdNqkzBZFd5Jr8QB6ZFGR/go4hVhog8Evn1QGr8bsg==","shasum":"6a74e03dc824ebdc6c7cde40756d48e67b3f8b4a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.54.tgz","fileCount":66,"unpackedSize":8087609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5YmWCRA9TVsSAnZWagAAcywP/25pIEiP1SnKxygUxCFC\n7J6AHcl4yFjjYAMy8No9NmQgc/3VfBW4tWuo82yt8viBGbF4kq1iHW3MR97t\nbn0BaujTIe0QVYF9oUBRQDmk0RZR153/hr/oZIhZw18DekFu8O6/zw6oBH7C\nj13uOSTgkQmYCtatuXyck50876680vDkGjgxWI7uVYlOm1R8nQzaFgXv8nS6\nouf9TCSvgSFYkYmolrzph67gNH71OzMQwb+OzpRq+JMfW6aRhxrqyr5soBVQ\nhh6Ty2G+X0p8m4erhZ6CmqMq4l5p0Lo1esgnalessp7In+ad+Ax6vwLFghM1\npMcpC5Q0f0m3frBXRyoYEI2NZ3z9xbn4c1gNRlYlqdeelgikONFo2dKLujud\nJ4waqH1r7O4N9FEtUYw2LCJYJNj34UGfxTFEQEOp2IwDh6/rrvcsYfHSammN\nnC0Y+dZ9Zbhxs4ZAz/a6rNxyIfK4EFKi5wWs3BCmscbSrsAd7andszkZ2jpv\nlrf+SPVdTGeUaamJrfh9vfEdiOdZAkvcclMSvdyF5Y8F98VDJeIe4pNDa44/\n5iOJseL82A028HRLI9oIFIL6d3zg3ZwX7pTe/HzJCFJrYHqVrzSCozcvZXZg\nT5qZW5/JBM642J9unvIDatYxsIH5FftqX0n9yVKj7Xob8BI41/lxShWKLEqL\nA0KD\r\n=+l8N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsTvqRL0ZbdSsi99FjmJCwpDghG7aGqsmkX6ysjGhSOAiEA8dwqxHSeLDDVb0wVOaovPYKRKZsWxzdg77ylBjiicP4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.54_1625655702369_0.3837274193036426"},"_hasShrinkwrap":false},"0.2.99":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.99","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.183","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.99/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.99/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"504d12e42d9cd82a869557f2c5e2d7f82852fdef","_id":"@byondrnd/byondxr-web-visualizer@0.2.99","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-vqgCgIfG9eZOIghUUhkW6v9v/jN0YGO3xcGaswB9YuzV1gia9fRUVC2SnQssZd3+xXrX5Cq8zCPXi19joechAA==","shasum":"0a07550025c670d3cbdba7715c2f17a5c97a7a02","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.99.tgz","fileCount":60,"unpackedSize":7916796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5yVQCRA9TVsSAnZWagAAZKYP/3UsqjPbP8E/tLGlr7FC\nA57aKc2GRrAO0YTYmuviCnk/jh43LVSs5ijXxkqhB5XuIHjDjUOxMuhwge31\nr7Jr6kUqDl4icbO1wfzuVsOg+fD855waW6btGtly+7U7Zty0CyUeMYgWrT2O\n8FhEBM+GaYmfb1bz0UTJP+GbmsqXTsSeHEE10rov/Nhqa+YdHjuVKWP/Pzhd\nc9CSAJ+/u9Hgoe1xGTwiAJsVJrhrf/nh3MhMWFZeNj/Sq59VsMBbzwKTJZym\nub303HdBvaWdN1G7HJuIbwoIKXFammZLZIfROJ+Wbps4WiQ1HFS0xqrOD2IO\nyCG6lOK14ZUsGgHumWg5fL7artmu+hL9UZs9eS9X2Umym72m80RJnzlnXMLi\nQiHxrgTWVb69Vk5y4HK1Q2gn/6zYWzgL4T1UplFtd0qTSKhAb8LZ1zw1OGi5\n8ZXsWuNXP9yXLyZjGhT58GLVizuYMowKXo1lFf7gaalcl94+DhdoXe1byU2L\n5wjmcl/VAuJkGXGPQF4gmrsypf61HFvuFbd3wDxQ1qRtwc8w5AX/kTe2auym\n7sl47lubnMOx0gCWA7ThTRH4X9iBfLNjlD7DyKp8ausCYK8edNL+NiatWRpN\nWtI2RfV+QRKJ3M7LBizQGszRR9bI28BnEoooJGkcTrQqsBPry9hSUr8pRzpk\n09ds\r\n=KIbH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr+twm9qQ28NWljy25DfnqMkUYKP33Qw4snt7BJS5w3AiEAwbFsSAhB8mSqe6GWrGLmBBxdA/mE7xioOkUnSBQ5IE8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.99_1625761103809_0.04052028206395364"},"_hasShrinkwrap":false},"0.2.100":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.100","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.183","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.100/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.100/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5df81d3a55d64ebefc01d667a02776eda69c6558","_id":"@byondrnd/byondxr-web-visualizer@0.2.100","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-qaq4GkYrANBezRmNKVsI3T41er/kgpss3plXJnPk1fMU/rGGY6/VYRkzjywDqeuY0P4sP1sI+gr4BDfpePjJWQ==","shasum":"5bce46382172b1c04f61d1799406474a6ec32d7d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.100.tgz","fileCount":60,"unpackedSize":7916958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6rCRCRA9TVsSAnZWagAAEzUP/0xdTkFa5BnfgyVOva6v\nB9ETvypAscCHW/xog3QplZ4FCbkoUS1qs0XYI4JjzEhfLq0cNrAJASRuOLJX\nyOwr7P8ELV6aje2mMIlpWzjg6qYvb/HDCyHjhjsur4LbJhOFPD8SkQTqoX9u\nD8mCOVob+JcDc4Zb8GkRKOLEWIHGf6CxNhXc8x0sGUZLSyAui4WicvK8J25s\nVowo4WuY/TLortLxSwItwFMuxZlJNOWj361w+nVFhBlLyMXTRrBC4RjQ7OSk\nJ42HBMPw//c0EP8+7kbNLCDGbKl42I2iWhMLx+gvGNqCFa0h2vJ8dIoH8BZ3\nQLcnDda4qAOvNWlouyggzhcYqzKXTLefArGXxKNGfLMT3JKsdAd5q4qzoa5E\nys2zOBkQoxzS+AKUKx4XCCnd2kP8RPfIaDofC5ohC0SEibC2iPeVRX/ZQiZA\nmU2SKgueiBQPyoRwJjFaLmAQcMAvzJXugPvjqe4TFINZ5Tpou/JM9XPsshGh\nTYaWW6OHU3WG74KApfLM+To3/7zSMJLHFWQnMialDEPCrqFz95cuklYOiN3v\neFvz0gHVHfMwZjXjAcY8T7keYdp/sB5xTwvsP5EIwEEPvZ3AfL4XjQHOo0/3\nQXqQ/Qqzhx9vHbodaiQmcpm96/AYTssPlwK7G+pcIEyqLv7v3SGESraOQbur\ns/w5\r\n=07if\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjyq1gzHlUw0IBy/VMXpf1mlZk1iYmAk6Pk5xYWgQlQAiBZhl54ga5yt8QKGyCPU7cnvYN6nvxB+Anw8J/GsYJivg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.100_1625993361266_0.18811005015888949"},"_hasShrinkwrap":false},"2.0.55":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.55","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.183","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.55/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.55/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d5d44c193926d60e1a22eccd09bc81d040b90d46","_id":"@byondrnd/byondxr-web-visualizer@2.0.55","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NrE1SBjNhx3Q6emTS3AsO1k9q/ZpfBFWYHlDJSHwsUcg7drEG4W9N8h5hmc4f2f7BVWQcG6d09ZagILZg+lcxg==","shasum":"d228a1ea3adfb288a48be9c904996c6b599a7e4e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.55.tgz","fileCount":66,"unpackedSize":8087919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6rqHCRA9TVsSAnZWagAAYekP/0VQQFN4Y0ELkxuC6OA3\nD/OdDLodVlZADmO1kufMwlRFn4/5tCGqhu5/lzsoUz7PqFonho7+tMPNDJ+z\nn3vs4fRTqHRQ5MxyQAh5r7etJNmeNN8eUaR+1kdJLDWwUupkfuCNSECa9Dgm\nYa6EZdAniz/i0nlEtjYWxu8rlannMKJ0PMpN27ymzVuzhVuLBJLjgyjgz1AB\nEVkr09pW+ldSQ0XMoNB8mVk6yPWDQt8bvRnSaE2kLxtVj2fzveAEowZglC5y\nuGAh6mZsCZqIv2Z7pcUmMZ4LLTkGVSQ05Re/yeYExtMT7xEHFKfXm+MwMrg2\nKcjTHqLLzh6x0FcoiHzJOvix2cMHixhgXiKk17Uz2Eh63gRvTDvv+9CiMGga\nCCe30PujMnPKa4caH/yCPvWtfF8xMtx1gYcN8gPZGegyXAZ9REu+WR76ZZW4\naKdvumRujOdpXShaIqln5ltLJfrRQpm2wX+ZAHqpcqqnosD76CWab/d+PpUb\nir4IT5OJNjUzkmNcDmpI0fjmJtND+lyW+g8/oe4O2wcnpOiGXl7qY15Vg/VQ\nO/3Fs2mF98V01dBTzA2yQlp7JVAoA/0X418JeznSsyNlPmv9bgaAIHmIZacE\nDkXKSV3VR9gJhiSfI4f9lqWGglIl8t+9OYpYrewU3KX+J6SgM6Hv1+7ju4mX\nMxoJ\r\n=cdiw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCscp98mnQ6P6QhMjgZDhb6utCFnxrnh7+2gxTsTU/e2QIgM1d+w4dngoquCN2YBw/euUhG8QTTVX39PgtaWmdHquc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.55_1625995910614_0.028584309725206314"},"_hasShrinkwrap":false},"2.0.56":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.56","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.183","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.56/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.56/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7948e768b47ededc1e954f7aeaf6e8bda8792cdd","_id":"@byondrnd/byondxr-web-visualizer@2.0.56","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sa4/d15TSVuI29pXhpjgML78L/704MUk3LRuCJ4sEX5QhACqawz5S659cNup7nMvNnFlIHEUjsky9fLGClCwBQ==","shasum":"9dacb4635ec7e9ffbfdcbb8abb0a65aadf78db15","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.56.tgz","fileCount":69,"unpackedSize":8049433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6v1HCRA9TVsSAnZWagAAQlEP/1U9wE756uH2ZaUgT9Z4\nBCB6TqkYRjHtJqa56ulnZ6askbi0J5P6Ssim+6Bri6hYhcuD3uAjGSajA4r7\niHshtcHhPKthq0nWcBEMS6WSsA7JUoJjaKVaTAUvnqEEDCz9XtSTQVOflX20\nLlKlrAjLDh+tbV/u/Cb+kQZl+QGaXDiMJkD9xf09+bCiM1sJ5rYRLNvDLOCP\nKxMBxQRvLsWmvXlSWgg0UIXRFmhyRMo0aW12G3V+6CQRjvTao7yjO+fVmuky\nxM7qENbSlocfoiUghawRHwEBR4hrtYKuToLX8sFLm/G0TxkcmsxJ5/lsZowh\nKOB1xZ6EQcvJ+TmQF0BuWeQ8LxmE3GmVH8OCsKbLKZhvHJ7H1UA7P7Udjpym\nxdsCbPs5W8kUpLpI+7q91kyd+mfe0PcRuRvDwCpSTMCKM1aZiiB25QufM1Si\n40QvwK2T5aj/dXpHeebhJEnusNkxYUJSc3H1ANXgQDaT1skGiF9kamOyvOEi\nQ5xpuVd2ZB7FaTCuC3WpnYrKxZwSJy6eJsIevj6aogqE1/aDZp34vD0ciRY4\n9v0XanU1zP21Z5Crt53cfnPtrXuwR2jmXWQ0akIwC3eqcqz6VnZYtc/g2HHl\nTfEZD03CbmnMWPNUWl3v5mLj/AItZicKtlzu1LrkFb3JmuxrsJjUYxfUwm41\nGvly\r\n=CWio\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQAMStxCFazvEHEeqtfTX+ksysgf0ycOwMZLWTdyglCAiAveHW8mP+J0eskS3J4ox4L3IEdoHcR1jKX7v2qDfli9A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.56_1626012998555_0.2973950965343477"},"_hasShrinkwrap":false},"2.0.57":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.57","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.183","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.57/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.57/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a0528b825f95e1b47046d652219ddcbd25adef4f","_id":"@byondrnd/byondxr-web-visualizer@2.0.57","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-nrax4Fkhr1YqyuCZHyLwDiElTs0NovUx/3McJ8nFcZ5CkG3gBi0015mAI+91ZkhHyARCL3bmKc6D7u2/GJdRfA==","shasum":"9d182e474d3bb8453a656507ed5dc2985170b700","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.57.tgz","fileCount":67,"unpackedSize":8047899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6wOCCRA9TVsSAnZWagAANqAP/0L6SNF6iPlRYcioR3wK\n+eEzoEc+hJhzHcPqla3Bd/GxiiyDn6h//zJA6EJo5I+og8w0jd05SvwP39n5\nTycYewUDZkXZu7x3SSnOfNgRDLzLM8iVAsssyin+rv692vP64qZLDiX9mu+9\naF8/tKwLWfh4JETal6q+ByMQ4hpeHC4qpGLCneVJLrqR7Hrly315gg2yeH97\nN8fnf1S7qXm5nyCVOfk60vw1EQ0HKYQO9GzmNJ1X0CTgW502nvW+8cF0IrTa\nAmaLzosgRU9mwbDtWNwowZinh8GJJLLA4RDi9raHS8bQZn4djOEKyOVjU996\nVLErk3W3zyrgpr+6IRgFo/cgmzMLxs+Yg6BmiFa4XRkuT0NyHo6LXZ0xxI2v\nDQ4G/DHoIXTNs+vjU1j2EpXh0oDi6TciGqb6SP3q9yve8WzX9bHt9HqHcBhU\n+44OwekDQQEJBdO4b1lLIsmF9gwc/hBR/NVAily0o5Y5uAbSN1GfOuY9XCfZ\nVG9zofL09D7oEJ1T0LVFjvtd5y9P65MO6mhTf5KXQ90+oszojsB4n6bsST86\nCZQGx2EwVHgSmZ5pAPVV6R3EVwUEd46FlwpcY5REfO/ZpVuvYR6N9euvfQSc\nfi3UUN6jpR/5PcEwzTTC4MsM+eApJxpqlhL6nblwJ43r1I2LI+uamUM0xVW6\nq8Ls\r\n=dLto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDju55XlrxoCeoGRBMe8TyniKmBOK1vlFXbqLC6PjLLzAIgOkcmt5ohG0BVlOhucvTdcPsMUN4d7HPAFH7XaBW9gd0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.57_1626014593567_0.24086571702335213"},"_hasShrinkwrap":false},"0.2.101":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.101","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.101/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.101/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7f0203bc56521f36bae6730095ecd786c7437eea","_id":"@byondrnd/byondxr-web-visualizer@0.2.101","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-xUKMM+W2/vu6PkW+tKXJl+0B1JdyznUkNAY9mQPplPnxANLnCeOoJ8jwB9GvG4bxZQEbEsGWx3AUBOH+uVFcoQ==","shasum":"64f1e64a5aa1552d06290958f0b681cf40b3e25e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.101.tgz","fileCount":60,"unpackedSize":7918172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6/b5CRA9TVsSAnZWagAAJe4P/igKaeU1aFfeS6dx0PYj\n3pJTOGorS3c6lAkNXAObLZbKO3IGW3CplG9v/5NLM4JoXAzR032npCJRVBvp\nILwo3XP4u4Tt2UbG22kZ8CW5RdVF0qbjHNlzdXXVDMCdqz6r60dNJeYbpo0K\nGYqOdp+AcyWmT4vbrfVwZr/kVUmUn1YISbbZgQpg3wwJgcN2fA4zOe3BcxfX\n0MEMoA+XhOVrjuOlNGsPLWHOMz6O3QwnBB+p/ZU2breOT8p5ES5IdwItaJlL\n2Uspl9nVuQBsR2qLdnF/bgGHKeSSm364YAmzPd1qdb4Ap/Ve3tZpTWRWx5Rm\nBmeF4YhOcDnPyKXOUdeygMlngz8/QPTkS7jA4oL7T4e2GMF6i3kxjWOCJLg4\nskvwGFnAajarNwbEmN9y2V+ENKNFoX+ch7ftyraPXLKiwpCzfxk9iwkC1BnJ\nFxjHmxQzAGZHHKTIEcgPgfmPbhMPL2ov2tGWXBqlOJ9TQ/PVDIUXTNNjwUma\nN2rNwUOX6Gs/tqRecqtYUDSm9GAzG7r6KO86Ibb/EXe3DUbO5ax6oBBUWe6u\nZVakBjRulSD8jf++N+d2XJxAcQT0F1eypuzfewvUtLthRwWpzEUZv8AJnvVp\n8OvjRfCNJzrmfwjmdpkQiReiPNbgDAkdC8tyNMFMWkgefTTBhOvKf2zcwYVT\nPAFf\r\n=4vBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmQFmX6IJGH8BvQEVfaDvRnh3fOGP55ExQO/7sXBpZIgIhAL3PCQRljfEES6LDgzRo5qFirnakU3+76acRNbvoRAnz"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.101_1626076920719_0.29522455487439436"},"_hasShrinkwrap":false},"0.2.102":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.102","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.102/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.102/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f48b36c686a3397a04778a9805b086a4de05286b","_id":"@byondrnd/byondxr-web-visualizer@0.2.102","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+4q5Tkzv2oQ1ykQJrcunnlRnW/hfbY+Nq1f1zQHE5c1zrnThhIDrUhXorYvTkKoIA5usvziK1OXmxLFWmMiWaA==","shasum":"210063751d497770735e6fa5c3bb3d33fd6fabd8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.102.tgz","fileCount":60,"unpackedSize":7918322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7BpYCRA9TVsSAnZWagAA1NkP/jfkHso6YbOnSN1uZW0m\nazjIbglcszF0hF4WoQhU1/5FrIUzas8xenaMQFq2QJCYv6BqClVK/LKnyIwD\nb2pGRQ1sad70iHbxmhGcRQ8yQR0H9evxU32X3R1hn6AFGAZD0O9jzRL3XO7L\nMnD/vsowCablevUZIBfuOH31lsirhnLIitVWqtJBnMF5bO5SQE8kkvlJ6Nhm\nGwINLvRL5BxpTsyogYPsXZX+zDmOHda/Z+SMvi+0awlC+nWmofHexuMIPn3i\nmAP374FB8Gz2HCps3cmCTzlQZdLNYSOxqPaV/TGS0CmrXxmkEwOsRV3CLJmc\nq+rIaP13oLvNkhRd6OIVeLIjNJN1tQGfPZdO/J54+5q9fQSgg5lVTlwPCIEs\n32ciMF5KPfQ6C2RFlq91IbAR1gLQA7SgGR2dRT7gKg9mbb2BLqo3knnXQMOJ\ncwdGvswV+Sz8+lD6WesAsv36nClAHh+VhXhJoqR1c8jUsrdmjvuCdhEEf6Z0\nQ55Ifgp96J4MbPOyDbJuYJqpV8LfEz6AsSzfrw2C2IGiVtGybzi+J6nkjqtt\nfkxGDUN2oyyB18IDGBQG+8nqf4zjEANzhv5R3ZQrTz4zUfsnWWLiu5fGvWD5\nbnIczTkMEjIJqJvPw1FK/ex/SN02W0hF/Xpe9UGNP2omskinUCmptYArSOQ3\no815\r\n=vKOU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEfns8YWxLis5C3BF27Epk2On8vWThKnOikQ5fO6Y/XAiBb13NOIYf9T5CcICOIJ/7Q4U9EGA6ro8dNY8QeWB/mbw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.102_1626085975616_0.040050074706893035"},"_hasShrinkwrap":false},"0.2.103":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.103","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.103/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.103/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"21c5443b0bc6b49f1818636b088130d9f346c6f7","_id":"@byondrnd/byondxr-web-visualizer@0.2.103","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-CnFCY5D7TD8cJbIuprvKDq2m+LAatOJqZzrK5gtmtOJqLoK9KsKV+T70R27j2SgwbU1U9r6g3NM6SKXZHx+/Pg==","shasum":"e43acd21be97049945a4fb604da42b8913a996c3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.103.tgz","fileCount":60,"unpackedSize":7918556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7EwACRA9TVsSAnZWagAAy7YQAJ75CNQMqth8zHJ9LsHk\nRSDC6co9lNv50uwGlnq04RZSuEpgAXddqsGEnaGK4bDfMJnlhWwcS3/EZoF8\nPYTYCgeiKKQjcCU3TsP/U/UkHESPzejvGVpXj4WwDOtAk63jM54Lo/dXUD/D\nXdYM6MY6qEg7x09m0XiNJgB8qTyXeI0SjRz2OOD1jAxsSOQMoMAsVPV7V60j\nJ7SOInNvlZDCe2glNVuqdoIedyfkFFKapU8WeNoo9K5Fw8pjDNDiCeUnMjdB\nN8KLqtx+tKOchxrDy1pysJTzi/KP08CSCu2gLE55tRCRTImqjehXlGbV53A4\ntQfkWPhDnt+Cw3UIlE5pv/gjEP3cOW1oNm1GdAJHZowcGXHqxNGmqz6nqeuT\nvUqvzefxRR3xzgExT0fRdUG01WMr3eEn2ftrdEbiuXrG//76ep65YUKHiIAx\nkqSEqVCy/iIk6BCEvNcAuDsBEP0edBoMictscfYMXl9mWKr/dN52O/K4HGg/\n0cTvRkE6VbyE/nuqKI0b/2eVWLMiZNo9IgLwgFHHK6qm6IBsHubTOIDSAksj\nHLccS7WNkU6RgQxrEMA3rMam7yPOysrEIgSEPmB4Xcp6irB98G5q6lLAu+Hx\nRsODvQPBlQgJJCDY3NoUDuLJyQfAqqWfuwoCExRthGcBs73jaXlfvCgYqxkJ\n8Eq/\r\n=QlYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRNokUwu2UlOESX7/KHg/1eSGD7vYTo4Fnyz8oASLfTAIgNEWRGmUFh0Cx9MPhA0ObKuhnuPmuOwu2o2Ag4rLJXIU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.103_1626098687763_0.5663641723994013"},"_hasShrinkwrap":false},"0.2.104":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.104","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.104/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.104/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d92c3a243f3d54c2967deccc8fe02c767af9eaa7","_id":"@byondrnd/byondxr-web-visualizer@0.2.104","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-eF4JE+HlgA8eXhh5CFcljHBZe/4t/RbyR97DnCwJ2k5m70w3cP0/espG4eEIyR4vBsn6TeNxXaY1cJXVj3vPVA==","shasum":"f88062eadd6070cc460a40e8d7db5784abcece11","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.104.tgz","fileCount":60,"unpackedSize":7918542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7T6GCRA9TVsSAnZWagAAz+cP/15zhgaAtWDJV7/pZfKx\n5dUcO8M3YRXrrGJirwaPEws4rSXRr26YQSzNjT371ZY1tMsIYXP2YvDvxBD3\nO60CtIBpf6F6LzjOyk4bbM5j5b4KKn9S3WMexQR1LFsdrjULZZHB27I6w4NN\nO1go6kVQUBOe0wnYXBr8xB3c66DKaDr+4r0jselFmPVFo+HowRGBIge63p+V\nANV+c84Nm82a/021OiQowKVrN1kSAuPeQArEbmlltXsEjCDO/6Iuzdp7e0Fd\nhwHTgFMNSnGmr8Wwc711ASqAta6Sw1qJRbA4vXSQmmYSyFnxxJWRcrvElSgw\nM4Lqg+aM4naPdoNu52VTq44ZE+l6tT57pimAsLLt07bgZokSpmthZz5sAIz7\nhasKzdSVOEExs++7wltoHMwHH03kb73UG7jC31I+f26bQI0i7LahvTqVXHri\nNOaixa4tR/mo4q6XCxiOLHi5q15zVdlebpxDPjJ1x0+LqSoWhE7LFZ9Zfk8m\nhWJvNMdUcz85Sie0h+9aXHw7IpNMViwI9r40sDToKJGRACBODLwZUA5Q8H+t\nqUpZDHvstQlZCPjmSEz8wv6ZigQnb0ss5Dq32tqfQ6L4N569XdlDSH7xWbsZ\nnrz3rVd+XE88gU2x+Xk8rgw3cxEyrvZf/3sSYY6xxoUi67bG4zw8SEs/zJQh\nPICO\r\n=Tvky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvQ1oh1zH5g5B7OwD1l88ncM87PD8fj6ZRZb9TJqkDmAIhAMmyyYkZHqh5wfBOBUSs3S6+78cnkg3G7ORfdjX/xTwd"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.104_1626160774009_0.33991460788857597"},"_hasShrinkwrap":false},"2.0.58":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.58","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.58/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.58/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a493b364e164ca08490e67e284451f6cdfb692b6","_id":"@byondrnd/byondxr-web-visualizer@2.0.58","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-hbDX+wag9VdSb63xwRPvrVBGcbChNnPTR9uRxFu48KxQaPr8V0tiuNhW+DmOAoOWzQnq6IkyuAdzhG37Wvou1A==","shasum":"261bca0557b12577f71d53f5f22652f2639df3aa","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.58.tgz","fileCount":67,"unpackedSize":8049209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7drjCRA9TVsSAnZWagAAO4kP/icvfhOk13KpQpn0+y/r\nuVIwnF39xCBMPh7LTkvRc4N2SDqcpDSG1TDmVVfM/0vhUkV753qwR+NZg1bm\nAwPxjS+fJvejlv+Ki1iBfFCMkLv7H3ykRcLGgzgwc78VuB2R01zdga8U2IhG\n+jtBKtHbTxQPW8WOXwj/TKr+ksV59AHsiWdRKteQmgG5P4R8OFhNuXiilrZh\nnIObLe8JifNp5i0dcR/U0LM2cNIzs/QQlZjpBIKmPrpzdAsTM/eyzy9ZZx+G\nrPfZdx8/hJPxEmUjZVc3RWU+0bhgAKKj5iQo7gxcbewB4ZDoU1YO6Z8OJkO9\n88RonSwWhc21l+ZUz1lOPQ3d2iygCd7cGrS/i4aI+5kHDScyA27ND2FupPNR\nwZRkufMwvqgPScTy5K/3FjlmjT1Ge2evg0MPSoniQWBZA43XxL0WrSdKIC5c\nZxmEUMkA2ApqBgPJxHJ0ZV3UU4QKzAkVleo6vsC634XBR4+nyLX18+3h7j+U\ndwvRRaN364towxErnigaiTln/f38zvnbryfJ7L8Ab/p0ziJKa5nIFcj86JKS\nuv5PxfD2kE+O04RePBE498cbl5L867xHfJkqSWdFaM53q/xcMW66hfWlzj28\npqr43C4MnGYAYgovblQAtieEnjzZ8R2bmj/JX74Zv56hZhpMBPDr1e7GCFJk\n0qRR\r\n=8ASE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEL9jbm8f3aEOCRNq/7uESRAMnUfs6qeIggxtz6Xikx2AiAsqQtW6u4twX40Kwcc/kkOx6YgpaVgS4i7JOqFJmECGg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.58_1626200802865_0.1428493740335386"},"_hasShrinkwrap":false},"2.0.59":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.59","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.59/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.59/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a621f3109fa99d86688c00cddcdd3f6a23742165","_id":"@byondrnd/byondxr-web-visualizer@2.0.59","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-0j/oPhz8v3gOR3QKUHaHOAJaN44WDS3FJsa1I8y+Kl5ZSO2zw26MdvKsi1+cJd2PtXGuo6W7+6Amyx4D0tnkAw==","shasum":"cc4af38ea7a022f1bac33afefafed61b2e75c6b9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.59.tgz","fileCount":67,"unpackedSize":8049355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7sO0CRA9TVsSAnZWagAAjh0QAJGZPxk0p8oM3CMDzCjm\ng/Dd1zgJNHfq6k6SP/5Vj7U1jS3IpuABMr8srNy+Ft1p8sLDw98uMZ21xy13\nvSq+JH4Vbmn9bEvsoTTx/BrwgNzDbBFrrdHC8pDzMvY/IDnlbs+7qT08+h6d\nUwwgAtBTVcrHYfOZfHOntvfALeOK7Pfe54zmEWep+aI0BExVkLaLq7nCkHHm\nkz/Dal6Y+XJ0zcP+oadpPu1VIPGbE4uiDZ+88Jl2E2DPtQStO7l5j1DPB9hB\n4zIjnv3h1sxxzh/RlauvlM6AWE4O7o/WRQoHVG8P8GbOsni1/XHNWWoJHdc3\nKXpqfCtsFE3Sd3YGIuPF6DuBikX7jA/LfYUfscs/fXdm+BJI6ahjaM3CsJQc\nppuwQgFdU2W+r4Lu6+TxQIQdOWRqsvMA8Biss+ISy+3ePwdPDqog2PLAGrs5\n6zLrqFMAhY53Cqam+ObN1A5HPJ1V6eUeRYDuOxfLdKEnumplkb+6+Sf5b5Pa\nSFL6rb3Oi7J1zR3ztQtLJNUrGiq8AZp/TBRWmD51rVFpZiqtfdJ3tBpoN8ey\ndtiTkiXetgt93KugPbfea7EZmMcP8+fFm5YIlvEO/tITi++zPUrUZSaKlavl\nkmPx98vMgMwmaDTu1RxsPAMVhgk0VnU5XBfI5dQyL8X5Wp0eq0rVBPwdNJJz\nyNNP\r\n=TIIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgT0YqPENfIcQJxiTXT+tyTeOy+AJdOQvXsLR0ja55EQIhAKqFVFbXUsKzlwP7u5zWsAyPFxLxo6dK/IBgH9LdEWOv"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.59_1626260403489_0.5388052610593981"},"_hasShrinkwrap":false},"0.2.105":{"name":"@byondrnd/byondxr-web-visualizer","version":"0.2.105","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"^1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","jointz":"^6.1.1","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^3.8.2","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.105/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@0.2.105/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3cfee11ac14b8f36bc24813dc56ad1442367a6d6","_id":"@byondrnd/byondxr-web-visualizer@0.2.105","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tjN63wB+O1GSPjAaaKSakKE5PGQ739acJKgkk0FgfETxyE+aPHzm1sJFWjugXHoGeB8sBar1LOmXwBHh7S3DEw==","shasum":"c79748c71fe0a239ab90a7e4b9cc24e3e7acbeb9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-0.2.105.tgz","fileCount":60,"unpackedSize":7918514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8+O2CRA9TVsSAnZWagAANEQP/RMH3R5gecFK9j21ZJV+\nl2eel4xa3vta4dGi0JhiT5YwRenZebHAsBYlkCYEIgHNtm/32qY7f7m7TCTA\n0FxudBMfDsI3SQnKgRWnhtuk+W9UcNUiw+acfnicy/22dlzr9tO3/v1RK6mP\n4g6xCAKrYkyagZ0x1hrFUkCnL0W2w5KsnbEulxtifRiwvpK+70F+C00u/VFv\nnlufENfYusb1MxmyyqfF6oELwf2eayKjgxh1BGjQMH76sX5skP917oaux+xM\nfRtH4GmaNQQtb5wRLO494R/hZIoOQmWbACRT/xmpxuPjxmjfAV7pEDJXRb3F\naystyaW9kGt4+1DnzAhyhMbIHwooMvo0N5k8TYwHcaRN2Z9vaQy30A+FUnxH\nMPfgNLG313/HpxyH6HQZ1szwclX7YCCdk2fCsCVlD1PUthHgHSllO6tFYbss\n3YYM7f+0qUqSdGxXj69ZKGa5Gtf1SWgFJvckL6ckvzSM9nW50wv2Qj8tH1Hd\nA8imIX6i99J0+8e1S6XsvwX6AOVcv3a1lIuDnf2Tbg5I+vidRT1dtryhUq8k\nyaacMwStJUn1+tVbAhz9WicWqsFB9Jo4TErxbV6FKBanDOHHaiUca/TOGF8v\nmVE1YK2AJZ36YEzwNU3srC31Nh00k3xbvVGElII9PnMaZkS2VZgdZaj2THa9\nVNaq\r\n=2D9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV81s5hgnFyz26yKN/+yzw4MsJqpMo3nFCuPtZ9G8MUwIgA11pLmTqIQjggwNk7NrSuSJXWMnwztDrWj9zuE04jCo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_0.2.105_1626596277927_0.45001153153908713"},"_hasShrinkwrap":false},"2.0.60":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.60","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.60/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.60/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0c02919242c492182c26308556782af3ff4f31cd","_id":"@byondrnd/byondxr-web-visualizer@2.0.60","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bsSGbR/Vg0SgVzm62Anc1FBUGzOeMaXoW0GlitIlNHyESfyoHqajFdcp5tFcC7ForJUJkbOjZutwnM/OAqnftA==","shasum":"c8c89ffad6c6c54954ac03f0e25ec981f4d28222","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.60.tgz","fileCount":67,"unpackedSize":8049336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9TVWCRA9TVsSAnZWagAA+6MQAKG4x7qU7VnxSxmJeyBT\nDSnX+WU6/Ip7AZABd/L+t3qoE+fjZSA6361PAdpif1x5tvvXBw3P4lJkWjHI\nWKbeQ3rX0L0DJJpm06YBSLwbMnbDRAIy8TKIK3TWAMMVn7B0srCYlCOxaaV/\nzPK/ED8Zh8S9yiNOnV6VaMtmMkv2gR58PEQTf8O4RkCJv0CwIcKc8GzCuUBk\naBzS89REPMaYmWjHKvjOgHCKYwAfzlz8MK/5qEYW3GH2zaaEXL63r4nneMQE\niloX5IcHPr5h1EHWgk+2irXieKI8P3qLdX+ZFeXlZqZOnsOHK9gVFTKx+Psp\n2X/10CKyFaypQ19tK5RXoxAtwBHzWjhlZLGcjgdyRd+GHPDqvjh+7lXbTvDx\n30Lkdq3hrZjW/hK6uTI2Snvkr/y3u3alXHakMcfYZ6OO5ev51IMjcHnwx4au\n2TJx2e4qSNtPJx0rCvHxk7HsKJcgNT7Gf4nW5E9j55WzMTn/4zdVLA1Jig/a\n4xqSmGYQzzX5PB99s9sZIVVZ1z1D+F19zNujk6Cn83sDPqsl6y2pPKsrOS7k\nOaSZkmmWSaUPGZLbVE1v1gQw6iZkw3e3Jp6SaubTcgVr9JvPpIf7/9aHjG+6\nwFXaxCwD76yk084t/siEhaMZPY6ZRRpdBblTVbLyC6/OvvObrDIJanmFhpIF\nnhKP\r\n=MJ7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsH/RFnRqkrEY0SPFQ3zlXOagdxi//dUxVKZEGlIlG0wIgc63VU+P7HGygDfPJ3/obSghHQFbZKpX6W6dPgdkF8Mk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.60_1626682710543_0.6229597698514673"},"_hasShrinkwrap":false},"2.0.61":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.61","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.61/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.61/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"ef22480448edfe9e693b52e7f0904e044c02e493","_id":"@byondrnd/byondxr-web-visualizer@2.0.61","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-FM93TBtMh7CFBCvxSjQzg7N9W4eC17VLjxVjtfRJo2qaZLk5klHtAFirb6K9oiYkBiqXKOUDucLR1/2XP1kwww==","shasum":"a041f9bea5d150a3ab9d8bb1193fca14cea215f4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.61.tgz","fileCount":67,"unpackedSize":8049290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9YODCRA9TVsSAnZWagAA1gAP/11uvT8Zy9wcG0H/idS+\nflNBwGDMV6k++R968YvUpejbzt6wh9BmkoXkVAWepAji/ZBKhDfTHsW0BAY5\nzVovxIcj35dfCA8IqK9QeHc/KnFV08bOBvcG5IKdAg7/VyCIzK4gvBvP0yA6\nqMCmlb/P8iBkD/DYFSbsv6+twizsOh+K2x9hhC6bgvzoKO4w0HN1wqWuH8Rb\n5+UBok6OhQjOtx4Dg2coYMfKV8/b1hXP9HBmUbO5m3WHzUN0sNR14u/rexdG\nuC3QlWk9AVSC0m0Yz49RhKZomtpCdScnMhYyPIceMFGnQ6zaE4QdyIJhjpK7\nXZNHULTztiNY03xjjm8K6TufGRsx1rlAun+rZnRoecyHVeDDwsW3qZzf2zsp\nuoQAkTcgDHWSzXYw8xEu600urNohdWx1paGUW77gf2jyzad7PbtGVSMBG/+Y\nmSt98JAu608ODwUd1pKn4sQHbkvQBhH3pXdVP8PG6+dSkOgyi+7aJjfX73Dg\ntnduhU8rLXnpOWEA18TDbbLvS3L/b0ubQkzPkv3BpHKp+jvPja54TwhJ/3V2\nDiHghRejfwPnijWUkYtUIzIvFbHT32UHw/lvRFQMMsEi7icjFQaLwOHBoQEx\nkiOwnl+unFaAjfgadptj3GkVYW1yBtCBaGDBoZ5onUe8hCYa8Cg2ceVQX3MG\n0eZk\r\n=t/2o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP0uTRy10DiFbcp8/+24GB+OSJ/qRHJJZDuEZyl88S6wIgb7NOzakd4rVwy0R6jKBxgrGj273JfRI0nDHVmCU7NLs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.61_1626702722961_0.38268387060547626"},"_hasShrinkwrap":false},"2.0.62":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.62","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.62/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.62/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"652f94127b03b1922fcf2fc9df3ec49044a0855a","_id":"@byondrnd/byondxr-web-visualizer@2.0.62","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aZjtruXZ6CT1mCjE2eUgROylfFjqiRG7vDWGpk8d8e9xfYwixbjAODk8MyHHhUMUpjq3grWCsKiXEgTG6RseuQ==","shasum":"e3a05d58fa564cb5a0ec6ef2ded2002500f28b38","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.62.tgz","fileCount":67,"unpackedSize":8049380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9YioCRA9TVsSAnZWagAAis0P+waWtr0/l9elIZS0YE8F\nMTe9AgIMVeJorsAUYaY9Y1TBG2J2LZw/VZ2DOWrZsaQ3C9qbtOzPN2pENV/Q\nXljBVSOp6WjEQXykbJo+1GV/RgFpglkz4ArYQOluyU1dTmS5mcGOD1+fu9KY\nAiHLTfWgXX0aS64YqekfRGwUVfHt2tVDXMQI8JZvdU2QWUwYPTgsekRg5aFk\nKrfwfJfPP4z9dQN7Yw1m/ckuM2SeCcnbd7lDKPtOnZvy1oSESFQdW8swJh7p\nAt1jrTwboazXb4SHNBqxWGBRZCzATz3MSXKjuus0/UUrPSby5+oRff/iNbkt\n2E+i0LiAjcsHJeEERqH/vqQRjPX68BJvGRUpc3ZUhRyC5f/fZtIzkX7415Mu\nSQKqlfNqSOmTtZhUl0IYPmozF2UDO/wX4Ee5pedoZxlSBWQz7GEryFZur502\naPJzlx/guXWdq67coruxj0v5bjO5RlW9/fGace7zJD8v2LxZ8ODK0epOYMoD\nNvlw9Ycgzi+h8wDTKbMPCSZ3fqE0vjEPeufNpAICITLK+z3b4RI3heTBXjQL\nP1zoD7YfwtYqEgJ7RiCZYGE6sGa3AliDGUW1ulreQ8uaowrG3LfGwWp+uy3o\n+kfcbLX1APR/5oLS5r3f4UoKl6Ua2j0bzjtQ9CvAM0P/riYbxo7yRyL7cpNJ\na5ji\r\n=Xa6w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpWs+MDJfHJrZROOTvhrXGxi+l7ZGrglnyfYz3x0XcoAiEA8a8chPXn6iFUwkGjgtj0mMfw8KGpKF+ghkjHfGB7KCQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.62_1626704040094_0.6793396584537841"},"_hasShrinkwrap":false},"2.0.63":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.63","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.63/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.63/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a870a0d5740c2fd729a3496f460632478a072566","_id":"@byondrnd/byondxr-web-visualizer@2.0.63","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-9OFyFu9uf5pjCkDsDmAQAZq+8Cb6vyu0jaUV/vyPOy/mV6E6yHxUcjNGGJhXTdyI9RrApD7kAx7MFWhGEOaT8Q==","shasum":"778e2c0b82b0186e9947f76414e53924d95d5e67","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.63.tgz","fileCount":67,"unpackedSize":8051958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9aETCRA9TVsSAnZWagAAFo8P/1RAowRZHIF56ug4t+ta\nTqXXLwAFS5zX6sInBx9zcl3EFh3XdzjD6GykGdRopN+WDCYq+0H/ikooj8N5\nKhCJJ2t7WMTbOg1r6a/BB4PZIgkIjeDRodEkE6MfodIEEzwIQ7U+pHBAz/Xu\nm4T+Q8Twxf0xP9dK17tHY8udzBXTicUezk362qzRASumgHVHHCQN+pmeMlS0\nQbALjJYY1ynxaLWqYVy3UE8jdREoBP5OOP4PWbhrE3y03JuHE5DsXCPKSpR7\nFfmQfrG+B/8VOphEqozBJkS5QQvtMk0a3V5nnef7Lo9JxVL8HXPlgupTn4Wx\n6qku3M/t3gcCkS0c3kr8DLdyb7T55faNiNjnkBxajOYhihe8M2eRzOC8pgj8\nMnEIP1H/h9kCiWdvXbRmWNnybt67PJhoRmhfVOgvoWTG30Ztil+ic8n0R0Fy\neqgHqknaP8aSI7rTLHlq/N9zSBJIJomAMWlm6fxrbeJgsxCtJ2d9N9Z9JCzX\nLPh+EhnLBkLiAehVLi1gPjFIZCUlVFlBwR0RzgJKqdLaUezqtf/D98B9xMc/\nn9NbuvsCWKGs86bGt1oEkDNsNYdn+DCI7cPDSMCBQA5Dd9EvuIY55oTkspnh\nFiPG/PW4jfPsDBpCUVx9Rt9RXkMCZ6DFfcswKka3SCPmHJyNjxLpfjYwuOXc\njBfC\r\n=PjSl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8jfjTWQYNVzVCpFL6u+xduoA1LWcIcab4Rvuzi17/WAIgHCsETYD8bny9fjsmSRmE/SKv24iLU4fXeETAcGWJn7c="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.63_1626710291704_0.303499524198384"},"_hasShrinkwrap":false},"2.0.64":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.64","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.64/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.64/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5475657765b9e4af40d4ad7072140e860f20223d","_id":"@byondrnd/byondxr-web-visualizer@2.0.64","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jafLM8ZHBR3czaAVAC0Sf7mVpxsQNJz3FRp0Py8I2Y0NcUGfikkOaA6O/e73eXutjgpKUq2nluPbaVDo383ZLQ==","shasum":"22dd83e4b2e44ce093e4dbd0edab50e2aa920654","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.64.tgz","fileCount":67,"unpackedSize":8051707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9afoCRA9TVsSAnZWagAAUVYP/1r/UPnw+KbkYoBd2pdx\nf7Phj2N2EqKldqJJ1qM3spSflC9naUnnxrfjWWh2lsobuwRJFIEFHao1LjzZ\nzD4xrUAq5V5Pp7sTY4t46iJOSezc4z8pndrecZAXOg2PD/uHyTdyIT8S0GDR\nxOb6C8WLPdZ6L6pP1oowtipZ/R6omvt4BurPQb/+YZS/2LsJu91p+0G7jnnc\n6ULogeWwlF12KPtMSFpyMnPbSQzYKWgG1Bv9ZCX6s+hxt6Eq6Nbrn16HGpdm\n+GfP8iG3fXkoDVbn7/L6DzzYkP9kN0zQRlziluKX8Xset8BUV1Kw0BXH9fHz\n90pAcS0KIJHo/KJJVYeiB37eGPLMTH1RNponVPLeZRorxEdNvesnIRvSHbjk\nI1EfD8J4Dv2KICTz4hUgyVDKDqRxAkzNvl95xrIMGdyMW2W8XoFH6UTtK1UD\nwqMM3oBNd+bonuqnQ1F9tlKkvFqvtbl/GnLOlFnkK0MZT9Bnd+pfHmIQaOtu\nSJNipKHRjcw+3eihMECrRKNqSzqvQE7x1zkSlNqihFK/jbynMYU0Om+cQ7my\n+zt3UruSk2Fz83UC9cEp14vCxE161hMs1syRo3/bkqGEQRVAuWdMc9lQby3e\n7+UEKzIQgOZqWiaNAYB3a6DBA+tt+29kYitlw5PwW0//7/tu0yCO+N2O2KQF\ndcaF\r\n=4iDS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoC5V7unsiVY5IN1QFr5+F6bqiSRI2jMuBlEou/nnqnAiBW1fcUJIYrcXNO4QAkWtmQM8d5jDsXhrDA8KS/u75AtQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.64_1626712040629_0.54976562780749"},"_hasShrinkwrap":false},"2.0.65":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.65","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.65/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.65/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e475ae48e01fe50fe7109df00011a131afd2861f","_id":"@byondrnd/byondxr-web-visualizer@2.0.65","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Iz1xLh4HZ9QlErgtTNHh8pQGZKXTiDYRAjlW1LBk0xAAtILYJfKhyc1UAGJgDUz902nuCpe1Ed71Jufs044iIg==","shasum":"8f3507946bafdb1bfd0a723214ccde23d4a0f26e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.65.tgz","fileCount":67,"unpackedSize":8052174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+EFFCRA9TVsSAnZWagAArQIP+gLZ4Z0rAC9I0X2+xQri\nPXbvQKohub2r+/U/UNlr5xBRPjq+Mr2JlJu6ZP4hIJvZnocCJGC2pgFINrou\nZ1bXvvyk2YWc638t9uNFcC1o32zevVsDyehc0pvKpDv9oJ+x91fK36ivaMdL\nkamDCiHgzSYzKW+qplJVO+wIZaYJxMeZxw4JHOJQNesxNx1gR7oTeGc0ODuO\n5OS6WUzVy9uiEGCColxgOeXwrc/tINqTm5ITspbmlRngYUvLAEh/MsjGd1ON\n4f6qgGy+E2i2JWEWzHF+n8VBBCvqHhI0OhsKB44P/oqVop5BoTPJNV0CfrBw\nDPWnpi0WuMwg6QC8FV+DstP6mYz998oTGpDe4FG6FlsItzrBircW8M5KjZbM\nIuzzM3A2o0O9oJDMHpJRFNTji7mTR6Z4BcAKH1beInr4IHkLJs0Ni2CM1oQk\nztlJSwTSn/XHFgxdHE1iP07EK2EFK58EtqMPCo7HCUhuM7yC2HLvgZ0wLJnJ\nkDWy/UPRl5BJz/0cbOnVq6PTwvO4QuDUpJg4TlGDu4tYOTvg/qsglmhY4DpM\ngQYn8FOhPyzFKBP1yW+WEyR/1QIfWlBv4scIUB4IWGuE7oyYi1VKLeJBgVxN\ni40o35JsNWxdGhRdWM8oGlLLZQR8Vc2NTWP6VTgXm8z0jDGWI37uDA4G+6Ir\n8kWv\r\n=G5VL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDknyZOWc/Rg6bYx5UgTkuabteDTCdPiVX+Fcqgoyv2ywIgTnGEO8AFoQRsZVDr7CiHLIwhXkxRXxSf9HxmVx/nRa0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.65_1626882372863_0.18730534071081362"},"_hasShrinkwrap":false},"2.0.66":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.66","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.66/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.66/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"4ebbbfd972032351bdbfc6bd480eeb785a17e3c6","_id":"@byondrnd/byondxr-web-visualizer@2.0.66","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-e5uYzLcaPfVlfPDjuwyGZhOC1SSeD94JDAtSF2o1SBKP3NUCB7sh/CzGvqAdO6OBSLSgqLNYVvt9XqOEcU0Pdg==","shasum":"877123537ba6aad68806cbc8bb972665f8230116","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.66.tgz","fileCount":67,"unpackedSize":8051841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+V9fCRA9TVsSAnZWagAAzeUQAJvmGgzJXChapx/GqvYp\nbaOunEZSb2cLgrguCYkMq2W/199rKgbleVGmbt39paqme3/0lL0MDQYotPmY\noEK9P27It/I2JbAkpLOFlbW/UPL7ObNJyN66wnS9q6PYWKrZnJJGL+WKzcEx\nvtVP/fhFGhwXlLHrnHVMeRb101URyldKzRIVZoQnHj73YC3cXzVPxnUs67p3\nfFkZAGQ1/oby0wBU9xav0VFKyQn/mjvqGv6sIY4OOhbbHppZdikOHCD7FReM\nqk+maRfodI0JYKAJlJP7lSmYG0iLLESy0abF9AczbcTdDkEf2WgiKADruifj\n45sAoAWC2Lj7rYDAs7X72zt9sObviFsDim9NptrSXmaP838Rajgl207GdYB9\nvKtKhbn93L8F/MfGzgMYikD1AjntPgx/9XYoQGneXRXZI4Fv/Dhm+fKOnHEv\nZaPncCgSfmS+JBUzmbtq2qgINxedRuaaDE1MbXnU/ROjJSMbLdwEVu2y5ngj\nryCqxf+fRs9W/0udQO7B1P5U96qWmPtXO0pM3cGXz26AvyZhAe1i0WmB81Lh\nIHsIjzuFMFexd2i5VlncEWJWxoOJaY4dWWRwpamH/4fQ20MjNX1wlE2g8THZ\nMr8xGOr6sMJFDN1w1hYQ4lAOiuUzJ2I3N+HFhB/xZM9KAlLjwVH8LlSN7RrJ\nz2rA\r\n=wqy0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZO+kcwhOq8QAH9tFN7cGnPws4OL+3gij1bvgYOlozgAiBOFbDZJo3yIfmyUtTGfs5jeBFFT5SQDa/AIY5H0lfYbw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.66_1626955614887_0.5958836167488342"},"_hasShrinkwrap":false},"2.0.67":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.67","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.67/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.67/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"21e3ea50e406fddf12d3b398186ec60176d8c743","_id":"@byondrnd/byondxr-web-visualizer@2.0.67","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7zFUi2yAP/z014/PxVi5KxwrXEA2ytVpouYNNqwiZnAq0T20p43wrcx6RhIiC8OO7G9MFlRO9VOuZEB5nKhebw==","shasum":"1684fdbf694917bbdf805435d8916e33b7b34b75","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.67.tgz","fileCount":67,"unpackedSize":8051828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+WMMCRA9TVsSAnZWagAA0GwQAID56PNXZ7WLcItV/5zA\n0i3tg75Qs5ZUwuzUpPM82CBv+WC8N8ROAwUeY7ORkz93bGjmd4F4XU3kxM+X\nOw9RjkWgHZZIzFPdBvRjtW7eDusluauVgdcRItLsMYmk4+DewlvyeSqL/9ej\nl+O80PYmWsCTC1LDYHVq48N+3jUxx4yJcSROcs7uCrnryDnofPpe+uKAQN3Q\ng5DsOKKWvsvNpo8n7iYl8H5GoapsDgc6dldLpmFFl8WvUPusIYx3kbwOcUnO\nNZeSTZOTCFQICShdXWKWdLfDeIaJw/U0tzZxMZOuoBi9xNnsfdH6WxfoZIQ8\np5HuIon1tB9EiHcwUFcj1T5emUlHragSplZ7GKHRL7S6JY4hX2QC+EClblBL\nDisXZQJSafw5a1UUvGLFvTOn1cm4hQTniIEmoS3NjKFwho5rIEo3GE0uPD6F\npZ63hgbQq9moz16bJB+JgLeQ3zC8rii6BxShJARWKblYG76k98Xrpoa4AYGs\nIDLKZWNZWI4ZJRFE3QKmGPiJsaxbjD9m/bBoBeO0x1xkP09BWyoRmJBbJ+a5\nF+YjalD8NvXy0Ky8CrL+pPCsIO1WiqdUtWcEQZs935NRT5pxmlmbb7OsN29q\n7jqKO6AdFmUuJer8FUIgoG2BpkAYrD+ZJcgTqXmTnhPUlElh76mbOX8O/EnS\n1V94\r\n=wsGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO0pWeu+XLUCj+WyTBOZFcrCt6GyNvsEiIHbB2b2th6QIgeCZr3OPqkITVGnfI0hGV1p5DeoLiWog1/sYm+INYrdI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.67_1626956555974_0.23925710978966053"},"_hasShrinkwrap":false},"2.0.68":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.68","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.68/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.68/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f1fa48297f53c0d19df2170ae3edf6a005a63908","_id":"@byondrnd/byondxr-web-visualizer@2.0.68","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-CkTMJ2W8scBS79CqeLrV3HcQ1y9w6QqUlWlpGtO/wDdVWi+uIMeiJ0iBU9bwhBhDuOSwMFo5m/RcA2IwIT9n8w==","shasum":"2f734a8efb1a0075243d6b29eb1651ec6f9ecc31","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.68.tgz","fileCount":67,"unpackedSize":8051760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Wa8CRA9TVsSAnZWagAAC3UP/3RMdPeZ1D6gZh1MPSt6\nrBTH0+PljtZvdtBQxRaHGxpyS+yU/yWI9nOVJ/MN+/yAG9YAaoQauD9cPW3P\niikhsuCDwPWQzcQZWOh5v1F2TgjRJnUcqMsX5hmBQ8LbGGMzuoUagmCkeeOb\nT+/VOTEvig1NQHE6BXeSe3GIBjli5iHeQxy/1roq9uaW2VZ0AgKvTLyS9ODW\n7ObfVfB0vP+PpsSES6Wuj1If+MX8bM/GHUF6zDqHghjRT+D26TO9ChUlVtg9\n1rqYDgH+JpBrlkyxyNMahjSHd+Rs0uoM5e8QtSVcsQoflhH5Rtz0ygpounXA\n4TyO2kdK4IkuhFCuuqNx7mfWk0QmYLUNxbawzU/R7lfz5j9TDsuTYA6Rc+kj\nwfytwjp7OvYwXRZ6C4Iy9QcydmDc7nhgJ18W0cMP7S182ziVpcQ9bbSPXgcL\nosIKQX5QcRv8isAAP0eBcHguJZY+E0TomN3JbZKNlpe0PQAML20KmFtWRpwz\nWpWNVmhAle5kAXIxDnD3VEG2yinrx+DfHbL0FV5JxFuLLNVi+er4CJ5MnAiS\nQSXpzh7o76zEHcjAMX8eRrd44UpJusWDB9Fg57n6Oa/F4LfXzw2T1PICpYJy\nGLe6fHvfRlN0nU1tJct4A2bzt3zOzCYZ4JeIoUBeIgvZEy+8b3FLkogr+mg+\nTZgd\r\n=g+20\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRU1+sRExO81rVK0SoH4qtv2vrwvO07rB10h8FYztS/AiBena1UjicKRfBEOiHmh6QvmaDeBleKUL4AaiLIwEQcpw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.68_1626957500548_0.6907918687561669"},"_hasShrinkwrap":false},"2.0.69":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.69","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.69/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.69/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"ce095e7bb45189ece073f4b57442051a927e2efa","_id":"@byondrnd/byondxr-web-visualizer@2.0.69","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+BfDwzege5JXn3nofnb4r7ZAQAc5oYZN1XXv95PHIs3P30u7On1icE1MvRiSItzRB/t6OvJbNAG7nWxpb2HXGQ==","shasum":"373117f1136f29abff6a7f1430198890389d48f6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.69.tgz","fileCount":67,"unpackedSize":8055990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+W8fCRA9TVsSAnZWagAAEEwP/1hWCvP7eczShfjQUgBs\n5LkDGDpGZdrLJ7fUPqa08aOXB0exg2xM3VnPazoFwwU8EPkh+9zUGAI407QH\nmpTzPbtukmzZgKFkSh3becSd+KZJuG98fLkFEWDIurDpoFHMMkYyp1Elo4m9\nK21AWhy+VnL4yxCTfkQq4ev49tiydTqLAKI0M+W50jNbq/jXXn0Vhag8wC5T\nl26gb8x+CyCtnKHRRE1NU4Ysg2eEdz9Gr7x/PiJFCstCmEZeFIGqAGeLFlfe\ndvTLznNvWWa2XKJTL0MIaJ4QMO3gIUJQJOPOQn5rSvqWNh9505apoYiqnwFO\nd8axely5Vev0mSRURoW26XCG4GOY5bex4hoaLPaTgkiBRtdkdQ8g6ijiuUlS\n/SqJIMINXsszO3NK8BcT+7/ZUxhXoxm1CSyOyjYXvd+a66KQ5U5MTc1VPVld\nyUs86Sqs5jX1mu0D8j9acv2YSc7T01GeyHbzctbbxdo8A550BqAOEENfxtDX\n+yDRqH4kGb/x+Y9H7UW/00E6xhLei+jG93f7ub/cb+JS3RBFnu9iZyV8eruM\ndDdmxtzu5VHMR9oFQr/q02MLVR5Iw3BdyWucrhq+oV7QLiL2FnE+rE9nFseW\niSiy45v6zy9Gt6jxZNpL2ix5XugwkOloKrRyZ6eICC28rg2ZgGcJUrWDeVuP\n2Lg4\r\n=5w8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3u0yQYmfT8Rjg3MxghhoR/hsEq3f3ItdE55SPLKEhZAiEAzjYBUnX87pq54W4Ta3NnGayCN/5+111a+W/L0x6nXiM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.69_1626959646872_0.19877001146935402"},"_hasShrinkwrap":false},"2.0.70":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.70","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.70/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.70/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"b83b58fd7d7d4ef92294f3e8d9223eaaaa3be9b1","_id":"@byondrnd/byondxr-web-visualizer@2.0.70","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-LpHQ/AIKqLHAeqtYJSmWhx+nT4sbisqy5Ncefi+8kEIfKUCgOPy7enkpxYXTr98blebq6LGtD1ygYFFjKwY/Zg==","shasum":"1eecfb423d0d6a2fd4951a35a0768360d549602c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.70.tgz","fileCount":67,"unpackedSize":8055990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+XUBCRA9TVsSAnZWagAAiNYQAJAmqZHPkwkIT9GYubpK\nDhSKMtuFrap9IZTsVK0CbJ2GbmATypFr1NgIbJzoEZ9xn/1rybKAOBu607r0\nupuhgzL6BU2NGXIvGni3YmzYyYzlRLIlVElPe5S1x9R0q7p7psjbPy1usBtZ\nR0DcL0JfMVuKcIDbtD3UTkD9Na9Qmdqk/Z7Er3XWsxQ0frMfuuLyFFTWzV2j\nnjx+DMzDmm5U9AfxLztfrWpSf8pcDLcgMS8i66/F1drNMBVSNpl0P1aHwoO6\n1vkkw/xAKhxEO5VrVVrDrmNisXZuhvz2Ojvvkdz6w3zgegHWLKJYOsElct2d\nZ0Ez+vw2CthZ0PDEbdTPZ7MF9igE/fd/tTp2nGwH3NBzkj63MP/HT5dYkhB1\nj+j3hSc4yvMxr3xC3Y4cGrHI8iTEBq+vOiOmHqochW7s33+0L9X4peP5BMMO\nn55Xk6k9Q3vd76fgAQHlycmqmnKTPOmJ6GLeVr1UZYpnw83i1lvw0GyTP045\nJaxc4VlTq5Ia7H3QeXNxEk0c8nG9UgGWS8wbZ2SHVOKAiCkhbrOtmI3MKf2a\niyxspohHnOMrHFZKYqDmGIHofws4wrd46CQxQyPBjM9TrhIyIcMRgeGvU8yb\nTJBYeeF4Wg0WEgMkbZYzkBX+Kvqhn6V3ucvCEArOvi7UOPVwyVu2aqq/cDz/\nqNun\r\n=LT79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFsIbF9MWBdsOfAdZCkRi/mVz5BqkSWSKe3/r5cSZ98QIhALhdXK4D/ITd+lJEwyXqBUC0vdduU+zzUc6varx7OTnd"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.70_1626961152952_0.04339290305287813"},"_hasShrinkwrap":false},"2.0.71":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.71","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.71/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.71/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"b85fbd754c0899842c239e0283da0f57e1d31e54","_id":"@byondrnd/byondxr-web-visualizer@2.0.71","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jLCvFRXKqtN9WIHfvw9xhLwd/O7fGU4j1nulXVWUPzt0W3G8/IgiFhkD4RNMpaLyfmFxJ/eXXNgTQbGYIds3nQ==","shasum":"2cd5ac8e2cf46be84c0772456de25b25fc84318e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.71.tgz","fileCount":67,"unpackedSize":8055990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Y+ZCRA9TVsSAnZWagAAFTwP/RY2X55bylrbOdPN+XCC\n2Sz5wpbdbzsqKOshfT+3SZCjiz9R1+z0AT5sYBQTGTgcNvyZELv/BJzwYM28\nAyiO25KvTCSHN2NOuh/H/bCcgM2IDjroIKiiCQGv1O27KCf95czwFvSE80MV\ngs1C7m07mGaVAj0d0AWpPHsBCx1t3HwEjaCGqfLdVu3ZO+I5Pu08wij2BIxS\njxFCMi8p6r65BesboGy5y1zfGpz44mdY0xqymtdwlN/BdsWltkSeVn96DiqU\nbOi0/gSbPHbd0Dlt7vwf/H6zuEsUcjA92JKgyLYqIcy6tfmoy6Ov6JaymzAo\ng2rMIs9C4TLLYuT3edxrJ2QU6fIwsYxbeV28G9T/VQ3ktdWBCxwKMztqwXzz\nCpGjW4cxwAGxU2wNvEK5mZFbH8rbXM48lY8i1bRglPTKnFWaCwkYaJluRKot\nZJ0W1hgug106CJA2hcCsxXdPpyYlwkabE67YzLbzxScSwHZal1NuuApTEcHr\n/7l1gS5d82DY/sexnbpYRwhLWv+2TW37tqBJJ73NLFnAt2QJ6YoV3+Dluyic\nFULwV1jiRvrjX3484BDeEHEbSWmbrJkl6EB9rfc1sY1xYknraquPB5ItNyd/\nsuOq7MIeKTzSnw6qS9DE0hMkZQ/fW99EkjJhfBJbStt6gg3BbJbYywo1J4Nu\nrJFp\r\n=78Qh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBs43iL1VoIy4+ccreF5u5jy1YPkWakghgJDPV66IIYAiBHX4gzSkZIAFsC6IgcXJzjIZvCL7dcd24XuZVJly+MHw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.71_1626967961226_0.2899122238033085"},"_hasShrinkwrap":false},"2.0.72":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.72","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.72/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.72/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"bf433812419e2f1be310a1668da2741272d307e7","_id":"@byondrnd/byondxr-web-visualizer@2.0.72","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aFiVY1GL9sVrBBeta6empNxMbmIuYy/3GZcb70SqRVK4uTWTTXuK36sktN4UNa/aQ1rXrPQM5pk2gdJQIz5Fkg==","shasum":"e23faecb722cbf9a5b7763ca7c78693116519581","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.72.tgz","fileCount":67,"unpackedSize":8055990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ZFsCRA9TVsSAnZWagAAhGwP/i2vHZXs4lJNaDUxNltH\nms2ar3vFULm4c8dAWSqTpuFfFOK5OW5NuZ1EIfGMJWKw0PT9e65EWUSUIfUn\nyicW67Sm8KTM59bAFhiEh2Uar+u3Xo+N7reobZSN1OtceDBfrSPO8WSbI0L5\nLipz5+Ei5Pu3KuJzk/LDQvbE6WdlS2jE0o01qm43ZzlEFsgpGBvqi+aXw4DC\nCxiht342Dc+syn8k+GBN+DJwk/+4/YYctM3J0oPdeyXA0QB4gKymlahjMuIC\nkeBqr4J2KZNVptDSt3X1QUfYh6bIXbCdMFUQopUD1vES+/dwvH52zwnBUdSQ\nrL9i8JpZmWrLc7gbzHfgCyk8pxFmrnCLbQ5L+U3b7XQuzJaX33lakBtT2afc\n7A2z1YJPYA6narLJpxmVVjt+eOv3Imu/iGbIO/UfUtLMJ2Wfn3gpop2qmZaJ\nG1us9FpwVY3b03WtVc9vHEp/mgoNmdzFyV3/CPz48cVLhnJOVCbl9McMmfwu\nvvw7kiM1TGv+vw7xP6/M2YIp1hJUwtfIIxtpcSuk4bP4uyDr3RQF4nBl9h0g\nTVPHA7XTh3V/0QgfuFi5Kjc8efLAa/8g+B51sgbUvtlSob7FT1wV1+XAtOO+\nzdD3fJbgBeQMhxzW9TMGkpt1VDrqjSOCl0nkUOSAcsjCf9l8/9VHAdqirML7\ntbmV\r\n=iUds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYw5roB64edW29Nep8WSZ8tO0Wn7bSz4onez22mGKGVAiEAwqIrs79/t3OzUfGWHVH9EyozN9wkPyWXde2duvxr7Dg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.72_1626968428606_0.5221686420229388"},"_hasShrinkwrap":false},"2.0.73":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.73","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.73/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.73/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a71e26dc26a2bf38df156bf2cecb0ba80b2dcbf5","_id":"@byondrnd/byondxr-web-visualizer@2.0.73","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8YfjrfAWcdXVmNEwJ8TNOGZFx/gYTevPQzBOIBJ6MK1cpzaDpiZf3XC1aAPKmPDdIBFFqgunc4P8WgZzCVYbTQ==","shasum":"ac146fccbb73a8f3473998ec1206297bcb8877bf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.73.tgz","fileCount":67,"unpackedSize":8056412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+aVwCRA9TVsSAnZWagAAO2QP/0ivrjxPc5uJHcfKCzyq\neHp38MWD3Cmits1gKeEl2CNzDnj7sUdYYyX5os5v9X437cnidmeFXeIYpCpC\nHhaI8zhkehCm9hmedm8WMuBrJNHtOze+HOTdA22dy4MOqb19SkvTlDn5kkOL\n/ajFSlSbM+vGPJZapdPQWAVDUNnU+jhRhSsaVgt09sLnI2y50Qp+yREdfbkI\ne3EPTbWFBficEbEDpscV9ZTHxUUx/cCgkJxxv76lwc5m5mBmqh3wzCKc1xcl\nfBMJSz2oXOUFDaHxTDvx0qR8E2t2oBC4y6aIwxbNUZWkZlSEb8fyRPkLf1s7\n9pPmYiX5IpQdzDHEQDb9priZJkq3EKkLhjp/0geD/01nHKnyqwb1dLLWaUNB\nJoxgkjqxqYhKHG2XaEfRb1NNcsHSqcjsjm0xK7Fxpgc6uY/crQ1ISAKVcKx4\nfmLwTLLe+hG8rzlsf+qZFRSp9Q+cllzknBShBseO0bwrcaoQOJTHkmmEZ6h3\n55EiA+isbB40vyhxV1yup+YxUn5Jjj2r+XRtYce2gER4LViTK62fyDm/j0gm\ng+baXJo04wsninQgwGbqeqTkkAf7dwCXsHUAvpWEXZFMojyulleRJxkumBOK\nh/hO3f/DXDg2u0SeGLIDsJtR+xO1Wixq6aHDjOmVq3xD8YOUIf5I47qlV7a7\n8ZDX\r\n=MHzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX+8Mxe2VWoW9QIPPzSVqT+gXLdKvJcBzS+OyeRuD8VAiEAhgEdrXijCwKhfCFL+a6yOktWPOc0YgoVsRhbFlPHCVQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.73_1626973551876_0.8106146822199516"},"_hasShrinkwrap":false},"2.0.74":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.74","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.74/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.74/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"b944d6f44e39bc982e004794c54383e91909908b","_id":"@byondrnd/byondxr-web-visualizer@2.0.74","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uqe8v8Ex4veFSmUTx73nCPJF2SRqYkv57tBzyaJyMlYJuiTYGqPDDA8cfxn99Ii1Smqr00c5b2dcDPTfC+aoDQ==","shasum":"438f6d0020e8285cd3dddcca5875ea2d2d597f30","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.74.tgz","fileCount":67,"unpackedSize":8056529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ziZCRA9TVsSAnZWagAAhjAQAJhoqFPOc7M6bz1F0Vm4\nHrXAYDBkyN0zEsvR9HnL0/uix/U313J0vhjjvuwJCEf44A66czBkxF1F/fEQ\nUS1/YMtxURmWsmgIfXG4YjR46aRBGFrIzX1ExwSvxWA7NEYGHTqC65ZR0AQw\n1U9f3iNhA7RYIuF/EYGcmfpspQIjnZ70LVLBrV9JI0YBnm+XNccwTmja6dG0\nx2qzU0V51S31ctx2TByKYGA8mjYSNynBh8traTTnSRP3rnd5/fsg3HvA66GK\nmbc7foscpt5el2OVQ3tHtOveE9qxtwlZ3X5xxB/bMArlhgCKrK1cuVVV3pOU\niLZ0tTJu6uXYlvzzLeYPKdfwmC4oB2sw6A29NuZIB2pyRAvtKbqLV0woxRs/\neKo9eQuzOcBSBtcdeMujBKObyw2gzJp52HNiUzR1bCchmcOpZixcwpGTH9mm\nfyC03rqaQKtzB+L3gutr4MBqwz9NpXdC4KXrAHTN7zfbtajj3bPnOSo0p8r7\nlCAmCzQykpskwHCTE98mkSRDOY7toxozF8A8aU68bxBbfBZmDaZfoeaVE+sh\nQAYlX2l7vKXylMoaELn50Mytpr5zaEFFibd5OMPbDxPhxvkJWEJwaAp2NTGg\nlMQghyGAn5JmVX0yxjmbOjyeCeDAQQAn2y5gyfovukoHopNd+ixQDZTFeWku\nOIWl\r\n=ibdE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClZ/8gBNFP659xcykIYDgZN3/gFng8jglDfe49vC1ISAiAZ0C2rvsNHBKXCn1TJ5DB/s36aEJHS7lfubnFMIhwbjQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.74_1627076761136_0.7985718525789558"},"_hasShrinkwrap":false},"2.0.75":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.75","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.75/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.75/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"9fc763e07aaba123b8aebe9521bbc0cf8663bfdc","_id":"@byondrnd/byondxr-web-visualizer@2.0.75","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-f7nr2cNd6px4YIPjSlhkWV3kEdnTmAUNBOuKPVOeXxgwoBOVYZEvFbXHS8WLrXlHAxE86YB0RCC0HVr4IXEaQA==","shasum":"b331c754359cd6e65351d37dcdab2b68535820b5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.75.tgz","fileCount":67,"unpackedSize":8056797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBpqPCRA9TVsSAnZWagAAq6MP/1qnJOa3ZgYT6HeB3YF2\nkWuQ3xPwNLDG4H00OwBYzKvuLA1u1PzoZ3zWjjTALU22GUIB4aPJlQbAlIjM\nVM8983ntpCbnEaK3C9TZzwUD2ke4IxIWhyUGqU2tQ8AT5l4RxvjSMFRdbCkT\npx19oABeJzLhBolWZN5oCJ7+JSulyIq39DHt8Zeq64eONBd2/0ZVD9X4hnnY\nh5H4+TD7EYpx55JIRUhkCfjz3tzCIC/v6vxKonWTG6EO32xKOr4zC1Jcp+7O\ngYor8B4D9eoPsq5+c0SNE4faGeZv44PxFI6vXnvtpeiTHMinjfkPHuvvHcs0\nArFlQy97/Mqt2ufy3zewvrziG2Z/DsCIDqTyStp29hZbksV1UFKOzw725Xcr\nEIRDtELleBhZkl7W0CixcKX4KJlG03jGbHL4Zs5zQJwl2BwN3dYT2vLXmlMm\n8e9YvbozhLHwvJECfgJAtsAAguOFvxann0KuohFW16hCdtq08jdIbsZ487ub\nvF/I529n0Gb6mjK99xtBQyGUtMFBST/Mo0yqfBjolrblXpniA1ZnXR4+Ptjv\nQSI3ytC2VT2g2DCb+U6M9rgwfNGg5hGOH1SicxIOYYfNUs5dkP90XpvnFnjo\n0wmGYLGvlP8G8x5sLINFmEdmCoz5c/h7HFHsKkISS6r4HX9/vGv3wwV4omK5\nN8bW\r\n=cPdc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIZ+lIdYitCT/OFHiLxOo19U3P61GjgWCh086Fg5EDaAiBgd0MMC4yCrSWZFbSUKyYNMr6eahvIOqbeoZ6mlUyqXQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.75_1627822735076_0.34191670226553206"},"_hasShrinkwrap":false},"2.0.78":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.78","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.197","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.78/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.78/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"760a01a8e8794c56e36aa0689fd02ca71a84e3b0","_id":"@byondrnd/byondxr-web-visualizer@2.0.78","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Aa1dqlk+yPZY1p1K5KJZpNxgs/laUMWq+kTRlp62qKrd3wcBateRrONAlpnbkWLX+RUuPTvitp/FC31e2qER9Q==","shasum":"3293d35893be8641d0c039b3a52e494f94c89c25","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.78.tgz","fileCount":67,"unpackedSize":5745152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD+s7CRA9TVsSAnZWagAATLcQAIGcXMD3C5MMPkKHEqEH\nLvch+nLygkH6ql3jntcsRhoJo9jcHFJFbHrLz4pXBK2Dk6uraITXO5WT3iiX\n3FV8UPdDjucbRD0q5OzOyMLufHZaSnrZkq98PiUmR9G8BkcPd2wed0DBQpHF\nNSBqHaS/XgdLau0DA6TAzNckj1ig0m/+O0x6xd3zRY1oj0NxLdesBeCA9sPf\ngBAvIUqxGaoIFTR1/s1ej97q4VVpfVzMgXKFaXjol4wHCUx1H136002S2G6T\nGNLR1vZU3DSL0lHzFA0JubjDgNtyfBFAqPKkx5VAsQDJl1BCrDF338G/uwSp\n7XlXvP9bhMIC/+i6aMJCU8/3h1Tm025Pa2HQEPs1L5LNrI5RJZWgnrKTrdGY\nsBz7DLvmLzmnMJP8X0kHlK7xxjxqhcQOF38mtPgQp14o2GucF4DvZPVF/1SE\ncR7/E5Ru0JMfJG9UE3WNdXSfLI48EklrilUcKpHbXVhRAwzGg0aolr3C9tzx\nfdkQ02F+OHF1gpAopwQ7YtXBfnn6QIEkWjTKic69k+GdwP6pzGqOEuB70q0t\n+hn6veslwBF4dRomHxWlh1GEaeejArtswqr4yVtOy5K9nfeYjfLTVScJvLY/\nC3GxV+7lxkaXw1/ESsiFGx6xkir9edAQygZFQaOijFLMiQqXfAEtnXg6GwBA\nk/em\r\n=vBqQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSVGqzILDy5nr7nTyD6asytyg59UDjp0JwKURGvnxF3AiEAmRyBy6aLqMp9xpj/Z7uIs+F9zAsn2TR6YI6jegwbEZU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.78_1628433211181_0.6211515256628779"},"_hasShrinkwrap":false},"2.0.80":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.80","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.199","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.80/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.80/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8009724230e3bda1aa47405ea7ea543163e24b9a","_id":"@byondrnd/byondxr-web-visualizer@2.0.80","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZKgKRB68/QB8IeXFIIGLsnR6SlbNBHG6Bl2OtERS0BEWgKxNDm/AQRiWzJGIVZzHsh0GE8AvS54XEZq55dzqIQ==","shasum":"b7a96795207a5bb7eecaa33492216e7c00863f69","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.80.tgz","fileCount":67,"unpackedSize":5301475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEQgbCRA9TVsSAnZWagAAGhMP/iH0hRhPGcAOZ28kl5ru\nC/wp1lCUVExqHjEolVwkR748WznpmXgTbvNIvrh385KjDAXZBL8ERwuKli6L\nmRU9MzT55AsB6amOt+ZvFRXsTuCPSNQLt5PdPo8+QOGkTXvD6LEXhu3gzaVt\nBo//ScyNW5yil9kQEyexP5Id5Vw4k6KsQmVdom3SycMR+MhndjVjwsHm+lg2\naphy8EpYhhGgtWkbghu033U3Z+8X8PRrjBLXfRLCnEvXOAb9w9iC8lolLPX8\nYUSl8Xr0Wgr6CWFIPDMMudWwyPeMrWEgvhXD/NhAPn3WCMw0srsIA7868eFo\nG+ryyRdYmomPm566u5RaUQUN4ffwmTl9ra8JW+BXzMNX53chF2+23Yg3IWl6\nxSkrWGM/4RdCHCEx0e320zIgdv3388T9A9rIxX0cVMpFF1rRHpVE6onrOyDA\nQrMDIaOCv+U3M4RGGUcD1aKcy5TqV0ByoQ+h2flf0LRwEgOUXtSirhkxw/2f\n5JwaYhjGCLq34uocEqGvYLYnRf1SzsojFGBPRgIn3kevHQv3PWbwDWGR3X7D\nkUf6i48WYhR6DQLMrED2mBfHWcM8jawaWoeeJc6EidBN0u8L3N/YclgvtW4z\nkr9+0DWZkB9lo5I0p1dS0Vlms1XZjOAQye+XGbCYSiUWiT5szP1Jjtf6Z4n1\nhLmB\r\n=cRLU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEK8omydUjN+7vh9okpLWwSW/5b2XsYtELzZrPwEj15DAiBui2vf/8qSWzJu6dEcNleMJlHrDqEz33y0hno44H+I8Q=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.80_1628506138968_0.871794595006655"},"_hasShrinkwrap":false},"2.0.83":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.83","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.83/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.83/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2e784c944a7b6fd64ee7544ad1ea1f6e8e5a5740","_id":"@byondrnd/byondxr-web-visualizer@2.0.83","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ADjOyGHKr9oOURVujDQ7Laj79YEMsiPs86Wl2+JMxwKdRy5U0yAKT6r8c/hitooNaszHAQ1HX+dilaXaT+VaFg==","shasum":"69e990b01f3bf6f365eecac773be19543d921750","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.83.tgz","fileCount":67,"unpackedSize":5307355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhETdACRA9TVsSAnZWagAAUz4QAKHyOaUXITinICEGvi5v\nq7dvKKyro05KtdMcOpovj1tS30DrWaXQYhQ7qItTfun9Su4E07R0SoHLaIy4\nER3zYTc4A4xfvn2ZM8U1ZKFEBIPARDmgbrEwblp9JXci6plS9KpiQqmaL8hY\nO/gtPsI6T3ekFkuaB88wzMOvnWfFH3D09bVnmhKDNkXmVdoU87rVTQzUbdtN\nYN8aGUElOEEM7Wk8UZtXUS8i61WXaIH3Oho4A6Cj35sYbWUyCUBJX78YfmHd\nx3Iilb6iZMSTQMxZ8UqQXq+kHU+31oILM1nh9qlGzRmYrW+LvwK3MTp0BYjk\njiyKOSO5yLuBCWrH69SDenPTLZXm0YnyOgdTLZDmV/kTeWdF03DGiThC7HEw\nHPJlNt1vYqxeCiSZnMlQxAKTdkPWu02sl/p4piwmpUyOm84VIZSbX0BnjEn+\n185ILAvJTMgAc9EPnt9Ry0IpvYXRYS/CYXFG1y5E5HYbj/CyCYSYkG6INkiX\nMTL5p67okQQ1SpdZnouQffBnOYTYC216jSAqEG1jCbZyvEMZQR0oOU/RNae+\nnK2Bxhxx01HuHfLu8zZnZcDVWfPOGhHWqaNHZ4knUKaWx66zfVFcKiK+8DBF\nqD30jvGp1z2KMKJExwM8WJw4dTqP2c5Kb91byfgh0YKK/gHqahUafO6fWDZD\nmjPg\r\n=cBJ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfwAcM6SsaBtMKHrp61MvzM1fZ8nRdXkZ/a4bHC/tpHwIgGvDhfVkIL/HpiQ6gO63kRpz+Cxh6FYLQ2jP2arh+k80="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.83_1628518208377_0.9973943723333563"},"_hasShrinkwrap":false},"2.0.84":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.84","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.84/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.84/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8ad074611189fc39f97d31ccff4ccdf4e8588f22","_id":"@byondrnd/byondxr-web-visualizer@2.0.84","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Wgx65NM0cFVoIJUf0Ihprmu5JmtfEoyU32ysfXCHeebwMY2+XEMwQRDuz024Sbb7mbJXSY2+4K6XdvtmLENtJQ==","shasum":"36acb2bdb5a11b32445606e78f195fed258a99ba","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.84.tgz","fileCount":67,"unpackedSize":5309087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEVc+CRA9TVsSAnZWagAARVMQAIixFGU0d1mzAlAQOW+9\nCit+IHEEkowcGFeFZzZgF0B00HS8y9/dD7AL49GBBopjXdl3EMd/1KpfrWZq\n0NMHFqDvvJisMUTxJyu2aHi2Qo3NSAa9JIh6UQhgORmWomPLv7O80/VP2qib\ntafp8NlCUYlrvmryUVkDgKm1+6hfPWgz8wLWqIP9chs5u0KIveqN/4wt59aw\n2vCMoJGDgzopexcDEBMUIUsHbdILcDRCAoCCTNQyD+LjYHbVOgKV6i1xoz4Z\nYyGPvR50mZl26cQO68Pe3yrbFYNWGfm1iy9SPcGzb0tgUeCUZ+rhTs4c9mZp\nzJu20t/QSsoacCCYyyln9B1LEJ1EsgmvclgD/ZxD5a99ekv3GFgr7yuJvBtD\n3dDX6sb2UqUhardCIBENbdun0zwn56LIBouc+IRDY+HxH3rqUNfqqxyp0Yaz\nzjpCAq88pcS4EtAbCaFK7VydYthRp4EqE44JtZjEQ7fOEiqBbZ0Yms1g94RK\ndhb5l8xedwbkYsvMdNA6UejQSgsTbM3NzPg1j3qDFoQBko9NHyKw/zP94TtB\nFgpMqVY0zzEDwT38h10MumqBy89OX9TrdJDPO/pLtzgcvwJHWaWotbDNjiSt\ny1YigZmZbC75lafVFzwceJQoJdy3zImgRhoGsoJDaYK52A9RA827Qiwj9Xrw\nD9c1\r\n=V/ri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuvZYwB5LhIQG1M8Z6Ag/NRxOvMljH8HmwjptMOT5msAiEArLCXLzP8ZXkxB99Ar/cXDoaXcP7qx+95gLoFqb0f+zA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.84_1628526398350_0.3306016461466146"},"_hasShrinkwrap":false},"2.0.85":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.85","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.85/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.85/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"82301ab04c1944c3130f097de1e0a625f2d5b1bc","_id":"@byondrnd/byondxr-web-visualizer@2.0.85","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-zDmANKqUKiFmrfWALKXMavQaTZAr1dHdKqM+8OzgZwZxLG84b7f2dslwWvbJhjo3SM19cnDcJSnOj+ELO8Msvg==","shasum":"d6c86b3fc726a42557140bb53bf16486df5c0dd8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.85.tgz","fileCount":67,"unpackedSize":5309918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEVrvCRA9TVsSAnZWagAAlQoP/jULsAEBfcpH6CnpkJlr\nsYKQGuu9OtciiTN4q4rNucmFpe/DqSj2JVCYmc66dqTlSpDRXvuAFaekLaw/\nDybb3ab41x8AZgHjSJgcHE0xryh6i3S+ZZuF47zeR4DelGsbpcakp7ZcXHTq\nLX1VFvIcuO/otzN726Yn+OKfb4dV1WQ2nKO3xh59Cy4RMXMOay8v1gt7mW+E\nvAnFw8WihMg35l+3E0Mw30Lic6NJUoBA1tmL8XrGMRozLPiE6laJMpwFXdN2\nXMBMvvqypko1KUFD5mlCZo25At9jXbbrJtodhKeHrdT6kgSlYM2JTulfAF/9\ntVE00MNVbJ6Em7R8kydFKYMvSIyvXQDAHeu2/2zKu8hR4WSKFvizV92mKIBF\nBP3cyGXAHgW7cCK6DEebfCNB+i4NF54YBkNpZTbmRAQpPdtwZ/7gOgsrnqUi\nrC5757P923Utw330/9U0Io9BIsP0btfLOpaZEapjWQE7dHre+GAlPp8JgTSj\nHxMS9F6QUaJQp1C4IM5P74K3Rp6e9N2DNgyGPjwZ+RIhp/1Sat1fMxkAmQ8q\nYvwSJmvFF/lxK/9YLUGrPA4cF52oLbVngJJTdWvJmTRL+sWVpGztWL9I8Sf1\nASuRfr1tgCyxPTf3Z/XIB8aPXoV13qvobnb5iwlNOppqzn2Dx2oQOTpx64L1\nrOFT\r\n=MroF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClQxY+JfnNohs504r2GzK+vnDmkTPeeeupf/bAFzb+9AiEAo41k8L2bhnVnm0VDUohK+ny4X1i1oYo3brB1fZnT4jU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.85_1628527343508_0.7820379901455363"},"_hasShrinkwrap":false},"2.0.86":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.86","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.86/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.86/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"4e9fe942d50887385100b106792cd531d78e0c72","_id":"@byondrnd/byondxr-web-visualizer@2.0.86","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZiBPXTYwsveefo5vUtT8sJY11GKermoe5wAqjDwKhcTauYi+z13hLue+UJR0rn9IDrZgpuKOYC4Qq66sI9a0Pw==","shasum":"43e0875343139a3daf5141bb644c2a319a4a99f6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.86.tgz","fileCount":67,"unpackedSize":5309932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEV1BCRA9TVsSAnZWagAAnB0QAIkdueC9PBuvwLlrptHR\nhOcLZNpUASLOq6/w5QHRU26AUpDt2X+YI2teydqZv97UrJWYlBhyiegf/vgc\n99cRCZuGF2aKgEndHFn6i0E9pwpXYhMe+g2dEMtIqfR32xofoxG2mPnc85g6\n0v4gNICja1YdCzCb2lWhFB2Np5Un9ViBlVJQFdFFrWUIKI/FyQxWXqJ2Pnzv\nnH0vXCY4oea1Pi+YBAvETbJ+uxsLnmly6VXtDLtVc3RjRA3+KuLeLw1V9oZa\n9utc9oNk29I749Re005RURK6xe3Ynm/wtB6MO2RiKmkxQiJWqU8Mgf0C2s68\nKylEPdXD+c1ROZaEW11PX6PEXMEPQQxye/ya8F55bJHoi1Kmst+CvFs2dyyt\nWkN2F+b2FWgCqwqVEqhs5yIcGS1tu7aATCLNlLQBrtZkTbqt5WQfoaDNrNY8\nZgRS76dUcJ7L44HZP8CzLIRj+yBFF5dbU0HDgfzfL8EUBRfdJJEwOo1jpA14\n0HnSo8scJqib2kPgn6aCiVv05FiZWZMbzXjPMaAGKspd8QT40C0Df05iYFz9\nOGuM6Z9ko+OWjjUiKjSrTvdtEzVFQzkxEPKzaMcOsOHefTSEYLuGcSAEBj41\ntajskUIVqZwjY+h2zdq6zVMtZj5SmCFVATL4jNFAgOt+ulFYc7MmKbeUQh8u\n8qjM\r\n=PWYd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNktb6ISf08/xEcGubbpNUQV9/dGl0ViS1XP9ReYwMFAiEA86+6F7KJlsiaHSpHPZ1j3H5ue7G+IoeSYT7E/2LcyJA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.86_1628527937649_0.27366300905460506"},"_hasShrinkwrap":false},"2.0.87":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.87","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.87/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.87/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d55c02915764b2395d1fc419757b03b8c47d1613","_id":"@byondrnd/byondxr-web-visualizer@2.0.87","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-jR5Sn0ooXW/EAlZwzgtZnVdc1z5bEo5RcmarEa65nSXoTmuDBSJNL5Z4TTBYdEk/0KRQ7qAJHb4b11GGcrGFYw==","shasum":"00ee2a0c4f39799f4e1494e4131e247092a3f76d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.87.tgz","fileCount":67,"unpackedSize":5312149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE8KQCRA9TVsSAnZWagAAStMQAJFPIUt01NA+OKf37gem\nPihUVtCptb7tWjJgy6lqcArgBAWNBBygP9fIoO6MC1TyLzGo/58ns55zGQ7A\neRfJJVBoyndqr1IhsqYMjjqfdzyi3/kxOLjhn/h8LLOBHIgqtDNJlUQcjsCh\n+UNeqw/PIvao/QjEAYX339gvzqfoGwzclWGE58pyg3hP5Y+rlpzRGjn+Y0/G\n7CajceMGSzL8gzuX8WfT3rXF4T7xIM1RiTJl0jkw8MhG40dspNGriNlluJY3\nh5CQnFYHAGlcBqiZcFHOHBEYmvOpKgDPTBsKvhimsHLtatmoVDVbRnHYopLX\nFP8oLdt3NVkJO7ZOoxYfolZLU6oSdRmzVRr6OvBTRX9gFBTgbzPGGpK5VbYB\nh7NPCey5gdrCvItmwvmQuPBqQih/j9i2QBbDsMEQBhTImUqsCLr+VGIVOWk4\n4xwlfBvOQe8vaCSQE7fXE2cORYF0RA9G96A9MCmX5aLVLux25kPs8uMWViU/\n8cRgXSLQGaBOATXT2TwTZiL7lh7ab22eLmAX4Z8KIIzM/TG7IRvsoHWOyi/u\nwXGaFF8sxo4ELmI/9cDKFXe9s1t7nvcH31Y0IVfzaXddhFRr4rYi7WALLLqC\n00cIxmUEvhgmtH/8HZk1PlFsyc7HjUNt8nqGLUcmw5tz7my+v7CHYJBPJXgS\nMFsx\r\n=roxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPhZe5Ma8ek0Z5K6eoTNzuDb3UjXOR3aEbs+20KRNBkAiBX8Tz2bxuzxhvv7PcpG36TOW8UX6qMJsuCwvp1yMbsSQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.87_1628684944257_0.7638713193028421"},"_hasShrinkwrap":false},"2.0.88":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.88","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.88/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.88/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c9e53d591b0b0ab154b8fd1685f3079f7c6a1fd3","_id":"@byondrnd/byondxr-web-visualizer@2.0.88","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZqM1+5Y28rwssMtmVAJiHzejrWyvStUqPKSsK4IKXxjk7TpSSeg73kjVmSJxzVT/26UoD1WZSLCuo7hQsJcHpw==","shasum":"22e355633496adc9d63d9d505cd4aa84dd5ab054","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.88.tgz","fileCount":67,"unpackedSize":5312107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGM1qCRA9TVsSAnZWagAAMekP/2q4gTgkEMLyrRCKPNlJ\npAx9PY2NE56wSf6GQFxlBkJbGzqYR89v/kYFKX3buwgO+V5fQDDh+m3mzvb3\nKEzQjE/nA3707v535AaX3BvsNwAS49Wa061WjYU0E6/bdcFWO4ulJ3rTxt6D\nk1DUX0uXmVGoGBFGNJZM1Jj0fgNCt6pqgZfae8sgz8iiCIuX4OzqDHW3mP0W\nyl3e0SkBO5G3ZcsXEucrfZjXxrtFtMGP4+XIaogvi9IBmZht0lFdu0EeH3jw\nJbl68si0rTA0avqysv90TS4dWIPhaZkdSc82FBnXjFUS3px0Nex6gLInLohe\nSDhqWrizJbGnK5LlgjdGnxta7C3y2LqDAjeE86wjkzVTEvjEvZaIUZ+q263w\nuJHO3IC9Jh/wzE6zNdGptRS+AZMOpQ2Ics8ztwSvm84AN3Ip8TmRVHumIyZB\nuVrNnsHkmCb4QNbC0uJpIePd3jUVrPpcg43dTBKqs/zHz9a14gtFSBxqVzJZ\nfu3uOAj95aOw/pscxHpbJM3jG4LxvZjeP9z6tU0sY/I9+mo3gk3DTOauVEoH\n42cpuXBgAFWST8JAaz71TPLVVLYh7y3aQqbs4zVuG3c4flKn06woPDi+fR3S\nQiaKQs+M9IuGlJ3t4ZKpU/LJmq7wldVKyQUa6PexCKku5JCy0TLQdVh0hp9p\n6TqP\r\n=Pjkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJHAbVMUkm8A6J1+mvHM0kgoq+9qJwzo6DIdeZE8SBAAIgLRifxs47myjTmz+QH2uevPhu3yAQESTnpkzA8QyaF14="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.88_1629015402396_0.274275159364471"},"_hasShrinkwrap":false},"2.0.89":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.89","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.89/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.89/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"17546f9b3e0870d3f92625492d416c2b46c3a667","_id":"@byondrnd/byondxr-web-visualizer@2.0.89","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-mIdPyLpfTbSdGTngC+PmyjVI3iDFtVRSCionzI999OyZMXbakYJGlVU4fFsegCO6fPZsMlNl3r7zd1iqLcdzog==","shasum":"234dda9962ef209b7e53991fa07b067f8c7e0921","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.89.tgz","fileCount":67,"unpackedSize":5312173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGOJnCRA9TVsSAnZWagAA2x4P/0u1L2oJDgmr3uwMBVB0\nYUs9qtujATD1LzXwyvzcUG6drA2l1njy1ekMWCciKrOD6iG0/XymivYjK5ap\ntHsxtCjT9shtPzJa5SzFSfqchKFMY+zHmKNqqKW+VHk51CDUVeL3sH6KS3bd\nsUBanHavK/SHqLuDxD4WGQ0wQQiAdcIMQFDdpmQM4UpQOLVH22TAngvHFkrJ\njWy96uh91anioCpAnkQc3hGTxIlNWAabhzih0AIc7aEUh9txQsaymZMNbNMO\nk+fSB6s/LAP3xv1iAGHY3ux9fySgEfxIDIM8JcgwNuOdaE5/Y6SQgBO/N5+O\nVCdwz+QQdCpuozi/M/5cNMfs4QXGIcrywhul32cmPvQUUBl+xGJlMGbtWxBN\ni9MQvGcIyJbVN1rMxB9acuCfrSSTeInv0C3Z700n+wcAAXenfXdO8DYAk/DL\n8fzTEe4VLQkhBUnNaj3W7swwCQFXdS7j54zUP4aybEMEQXyDeEPrt472ACJL\ndhOsfRtSmbQ2nnjWtvkPZckvjCdrT9iMUWypLgUpHkTW7/wHyHluiCgI4a8x\ntl3JKvmNVktdLTrDBLIelXcOirFgMMXvoaof4QH+xnQ1+OETyFEiDURCI8WF\nSt7xlIxhrZffYZRMneRfhhq+nFHt2nV51YlR4iuFakLwt4dSrzqzqfIZG9SS\nsjSR\r\n=lFpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBy8EKaT9NRs+4n68OUe0ArMX8BzWdbxyWpu74ZQLX48AiEA9LzZ+4AVmeV0204NOChPdla7riO/hmW3dcHlIV/c5ds="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.89_1629020774936_0.7215677706842825"},"_hasShrinkwrap":false},"2.0.90":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.90","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.90/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.90/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"6fa5985ae914831f1535a05bb8516cd84daef06d","_id":"@byondrnd/byondxr-web-visualizer@2.0.90","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-dF+VYjC3c4ULwCLpzgwoVZtGcFIhTBr05ZeJ3+BH+XcDxzk9BK+PBKiAGyGSp4cYj/OZUaXp90iUiUI7YVl5uw==","shasum":"be0c8880cb78232d1cec4cd0e6f946e899a04cd2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.90.tgz","fileCount":67,"unpackedSize":5312196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGTmuCRA9TVsSAnZWagAApoYP/12SfTzbBGCaqgE546Ag\nyPtUZRlZkYR3cZ4oKHGWu7q96NMKxf0LInfOjs453vZwNl0ucyeRB01gmL3N\nHmdU7B1Bj4BX+4eWdhyfGtbQI53n5HIew8R2U3btT4wiRQi+dncfr7oBoZyi\nEZft35looBGv+tcEJSzFzCEm7Vdh+jWkNxU92YsdKSyN1R8hKb1GPjoUH3HR\nYm6GhQNsqQhYno1X2BKDvDTbBxrsb/GLyLfP7Q6eq/oA1Trnmodm7kA/qKfe\n2zkIpmvd1JTXka0Ss2ll9zH1X90zz98V3yZydF2QI9xrfsGI+WJLUEnExowo\nHgvd1TRI4OFJPMI1CyNcNQW1YRIMOWnJOhcn1a70WdtlpUsOngLuZBqNBzmX\nNCN+EiJui6xNBOSud0rxvyBqmKs//rU4uXzKYEgJJMajURrgX1TkmQiiNZwB\nxqNmID9NTWiYwe2YdsjDqtuX5MZU8KWGLVNnQuVTRkx52GTXmNhjIeqirEbv\nzDbg1vGiu1ZmDn24fhy26TOGD6reyYEA3P/kWUNlj+oQ+3mIJLye0RNWQV1+\nU6SPkl9ZC/4rJ1M9U31OoAjSDh61yvz2hSx/mo2eBENMbAj+5JYsj4spoUIf\nX7Wup1IEndlv4NIBQJlaS5R9KECt9G+1LVl9ENXV+nrrFc1jI3xgtoZmeyjr\nngY6\r\n=4EE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl6UpZKmFUEjDdNOsnmZ8WN76rWrxqGqkdv4B0UKm2+AiEAk/hJ9CI/d0T2eYSrb9uWgZYFbRuhzsB3r7BNbQl8eH8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.90_1629043118394_0.41487112776835655"},"_hasShrinkwrap":false},"2.0.60-hotfix.1":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.60-hotfix.1","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"2796d807fef017f67ee33f69d2759273792a393d","_id":"@byondrnd/byondxr-web-visualizer@2.0.60-hotfix.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-UzPgGnBE/pzT3HESrnzVUUug/+QhsP/InDQ5D4WE3/a3FAQVqugWoYlq+88wtn/GmHBeKow3RP9ehwTg1ht6oA==","shasum":"e87a0eaac3ab5a2257b686c25436c8ea2f9750e3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.60-hotfix.1.tgz","fileCount":34,"unpackedSize":7252636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGUQJCRA9TVsSAnZWagAAk8oP+wbf2e6Mq1S/Xb7YxJ6J\nKMV82/0gyOFqfmoc4rTpmKtVaAY9cNGAv87KRgnLpJEcSRvySJT3PZQjDmcf\neOYaUiIsqly2RIMKccjUz2+6lZA8BiG0SSzEXXbddWEmP4/XBq2Ai8pGHHcb\nUyg/4IM3IhLslOBUsukUXdyMLBg9pl5Rz/+e/Bx+Tc5tpoKgb6YDwWSqSQGi\nPogc/hNmRpgs36fBznOR8tD/gxTMGUV0yzVBrNeiacZ//esuL6bQJs9kMr2J\njgFvNZupuVSUjRrHMlWelXjeulKcv17nsoQGhUb2kFotGIr8pmCVzKfaiEkh\nYEEIMZxEWGWW92PjGmao8UTVPlNxWwqqKfCB3YW8w7cR71L7FsIq0lrh/FeV\n95ZMol20590sDu23/DwFYM9RhUC+k8anacGUVDi5KWoZ+9Dg+PB7Hfz19Vou\nmOE/l/mODi0/Q4SNn8CCt1MJfXMwRAjF2USUEz96uElmbVbdH7wk0/gwD1Uj\nL8V8CAhw5F4wnKEQOwCNuCMZ4UHTw1LGRIIsKRPelDLMtAZ6Snk/g6h3uuxB\npmBxjnsZVFKnMCvgno3GyomEkK+JsJZZy/knW/1DaUv3UUzNpoEsTxJKZdnh\n/ctQUPofHCPI0Kw8okbzkrzJi56PcpXLhwq+attjrUopPQSNkVuBt6bUN4+/\n7SVs\r\n=mITb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBbNHL4QkektfWjYqyZjyMNQMnQlhH9YOo9iWpmcYQygIhAKwOYTBfShzBD82LMFaVMs90lxLNNc6uROfpugI+hI7c"}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.60-hotfix.1_1629045769614_0.17367131345316467"},"_hasShrinkwrap":false},"2.0.60-hotfix.2":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.60-hotfix.2","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.185","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash-es":"^4.17.15","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash-es":"^4.17.3","@types/uuid":"^8.3.0","babel-loader":"^8.1.0","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","gitHead":"832f1f45c2e572012f6b02ef5453c5410e3369d2","_id":"@byondrnd/byondxr-web-visualizer@2.0.60-hotfix.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-K1/yuXB+pZUPkjEbclxB1Q2Uq4LQxemKAtk0iEm5qL9g9qvnvEX7aaiJs6Ll6ZB86vz2QbnOw+H1kNDk5o0/8w==","shasum":"9f166fe0cf1dd73801a271f758ef7f127a01da12","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.60-hotfix.2.tgz","fileCount":34,"unpackedSize":7252636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGURSCRA9TVsSAnZWagAAZnAP/1/WLl4YVXV70xq1sBnS\n5HLdVPIA/ylfvAGUWGzdGZdBnxhIcW2W956LL9AUJccNkm4gtuRTzkKaI3H7\nNDRGU8ROJGoF70XX6QFxh0CBc/LfGGKD9R8ehEdu7g/ac+AwA4gBfLYD1vWC\n3ISvNZ9WNln4JPz0p8jLF4fe1XUQKGPAqbvn+EyrZIi35C+3B93FoU3vWc2j\nhX/dMEvKBq1NzEGlTDRUhJuFVnNB4SwzKXpfBjgZe9jXSE66c5cruw42d8Fp\n40SliDjE0kgjWS8NcJOxU2XkE8qwEKMapomGUs+cdUz9ehbj12GRt+UcAmUf\n6dyaCgj8TEzuxBwacQWU9IIlnpDvDG9RjonVj0L7Fz4xjtwwCs1AOFHZvTTW\njrsZZuwZIItOp7gZWO54osN/cWTfOwHPv63KF4JmEyVfIyv1K4OGbw6m6pzW\neXlOg3OaiCagM2U428SmVgFSxtTx7B7JTS5wmVNKUd5To7aZC/Ob08vAmlNn\nVRNsvbX/yEloRfCqbQyaP/Rhi3m1VbIBkezT77UsR8NWJf1Aa+pAQN9gpsOH\np745K4mNDHcKEIxnHO+1Kfyqw8y7qvl1oxzcurClNOv+AqyXkHxEZbKtt2XK\nFF4hIBY/vKzmI/7nAT1eHc+QtLpoEaXawuZsHsWhSOSpyp8u9iLcmeqG6ggG\ngShn\r\n=N4YG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcM9EwHGqRSJcvFej5/42lvnd48VmWxB0MqpTP/LI/agIgMAmjPnWToAGri1wlGPpzH/kYY1svGqntSjwUZXdIBdw="}]},"_npmUser":{"name":"noamiko","email":"noamiko@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.60-hotfix.2_1629045842233_0.6505173584369228"},"_hasShrinkwrap":false},"2.0.91":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.0.91","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.91/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.0.91/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"779580108863ca799222ab57d7837f79c10e114e","_id":"@byondrnd/byondxr-web-visualizer@2.0.91","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-L/tk16WnwXMXARZeYBadsEwgOIIha3LHPdFOigOTENcdHCyFtOsL6x77X1nVvSrb/YaoayJkUpK9MCryPbj9Sg==","shasum":"a18f1e5817c4e52b370a2e1ea3b38a9dc13015b2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.0.91.tgz","fileCount":66,"unpackedSize":5271324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG/YqCRA9TVsSAnZWagAA8qMP/1E8IT8g5SRKiA0dUEtC\nWfR0h/IYGX+RV9qEecPy/pug+3p58ee+YuW+rjafoTqcGbQZf8T98ZcmvZyy\nvBWx38+qbnX8DbpQZXZcZXt8LCpeCfFXDtgImwBYkn393t4v4pnF5CrzuJXN\nlSHMd80Uo4kgEB28NgiTpInIqmATaacs/FbFXInv0RP2ODdaJf/rwfK/xiyi\nOPOv6tOwkftE4pSVwAMUFnQ3j6CE7nG5p2bO8GQlQXD3r7keZPEmJA/FCxab\nYNapjwTpt+SAz0Hpedee9w1LB5t56SIYtH/Ph5+dHtfSFtlvTeC60H3jeFq1\ne85JLCow5buZ512Ch4huZiqQUfyDa/kWaSNorrJEFMcIAijxX1JZPh65y4hF\nftR85hkGbndhBud8JuN19Jly1/63tbPM9qY8y2I+1TtSzVJymCZG6mZt7Lkc\nKznulgSmhXD4ekX0yZi0x3D56U3SfK5hCLKn2f95leI/l+otNOgHDOJ69hRu\nVjME0EdPy5AnADClyNslvpIO/OicCOtO8Gr6S7N46ZAISknlqUAkOEImwjTz\nCFpnA+1BPHrP3s9duW6QAAiu6VoLvRPjZeFb0kLv+Epaj4g45xHNApMlYMKc\nOewaEjjL8/UHgFtGIPaf0kek6lWO17qoDsss7ji1VeMwbGFlyQTKO8rZBzro\nv9vV\r\n=GZhE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYwBA0AYgkhjXIIKShzYHXF1czcfiFZQy1TlgHYf1qlAiEAmDSAiLq99LvnW7Y83fVR+0I3p+MKvxrO5asbs9X3BQ4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.0.91_1629222441876_0.3170592033339168"},"_hasShrinkwrap":false},"2.1.0":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.0","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.0/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.0/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"b53c08dc6dae15a6c811a5f2cfb2170d130ca207","_id":"@byondrnd/byondxr-web-visualizer@2.1.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-3xx/8II7S/ykzFNFi+Dvqs+Drh4t3CPK427epT+uV2rNHRWmV4/5AG7s3YEmUtIQe8kGQiTVa5gCN5KiB9ffXA==","shasum":"1effa6b9e8b7961728971c60dd94557c8d8054f1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.0.tgz","fileCount":67,"unpackedSize":5312189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMwwCRA9TVsSAnZWagAA/VAP/1fz5w3SD9/eEyeTMCsU\nlxClDtpGX1ZMYDaXX9ZsQgPfTMC6WBUTo4cGOakQx4rdAljz5T9Yj9Kd+1lb\nZVX2sjaAigFqt5MQJgTPSc71Nu0FhAMZ6eknaTuKko3RihzPTM7mPABsaGbb\n8AaD0QbfniMeSfQ4tVMJAffjSkhM700HJVVjn2WjK8RqkJHY5Z2ziPjvexGe\nzJ2upCO+zOCF+GyXZNEyZFblf2RdczIqFMqT4fNbgKp255GXV8T3pGmB167H\n+GK6nZcr3TwrfTyKihdinBW88aFupl0mn02Vuptk4sOorKH+idSQMH/Qq7cA\nOjKV4zTm+tS93CLMn48qsuHl6ZXmlV9sRSNw3sSW3t77two6kqz3JJN0yEbL\nkuBPERXqg/nWUXYJPzpReyPxwpY6HC7T2aV45KZDUMfVPbU/jKyZgTPWdTkj\ntAiGMZoRHVgJZlf6/QbnvBZSDEmZ9/EwJKTcM0R7IrT0FJJhVfjhTrFR+me/\nUpJ0GlgQ1ccNVDl1HcKxz34lvdplZ4jxyxjAhaeMk8iBcqCdI1e4WrAJCiJt\ni6mXJxK/wgRia87YWj6X7zyga6Axy8QNx0Fr3AIF6+ceuSr9tutp1yP7HWEe\n9ejVpryDtYemOThoes8x5o5iGGpEADBdH5cveL2a6lPqvB0vDnjQYIRVY+83\na/U9\r\n=ArQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIQnUxm8OleZHhu6zulF6Gkukl+yS3cO7Nu31mxruWjAiBvhieij8Ot9AvNetbcHrNTWNZnlhIYlZ+Yp0/5SvH4Rw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.0_1629277231940_0.3666327809147567"},"_hasShrinkwrap":false},"2.1.1":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.1","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.1/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.1/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a1e048516d30a6891c68854c9c5c60426762a729","_id":"@byondrnd/byondxr-web-visualizer@2.1.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-xFw+R0Obe4Amks12I7aURde0EB4hf0VpyIs201qSFIMqse4iurV6Lsp2YldcZVbEFop+qKJQY0rgC74gr9hFXA==","shasum":"ee73a5eaab1853a36f86aea794b3ff79fb49f1da","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.1.tgz","fileCount":67,"unpackedSize":5312189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHOXWCRA9TVsSAnZWagAAK24QAIWkax9f0n3rJ15kbVfB\niVElp0SqMVAsfc/ucBDA7JQ16OoTIhtWOcy9iLqdhtRgS4GtKJA0jUaSV2KA\nrMP1M8zLRaqM3hHaiAm4uBINQp9dsPSK2jfw6gWuppt8kXst8ouciDFUXCFA\nyM6JYgD2ByVtvNuRLfkZJKE9ktm22Rvy/a91DzpoONSvp+i2MXO1HfrNb+Bu\n1N9my/qlJt28S1hRgteoKFFvHCqA0IQFMm+VVaC0eteyOohdzGQrqO60bEQq\nEZ9w4wltWoKym0KqsP4wWjmVOSKC4wCrDzNF9yfnuil/tFGE755D/0Ain9SC\nWMq+blelFIJ4dk/oFZdIoeoSsH84/2g1ZWcgN482G8R6Pl2NtwgBaj0JuH79\nuI1+EOkYWSzZp4EhI1ZGU7lnVkIq+Wp/Rgc4l/S1dC+o7N/WceaGPZ+f0hHy\nNW3E8fRkvTHRnbV955lu38YA8MKyvDZkDjy0skvk6vq6zSKUeYKbCVX6XPK9\nRcN4gH0izCsN2G5HebahX6/ANwVNk7EtsxdzBoENzCK03zZndmEZiE3kzq0A\n2IlRT2W2/7owkxuSGJzFHK3stKwNDF0xjzxWqrgei7t0yRhY6IiykA+BYw1w\numco0T8wVV8kd3UaUjH7pm8XXIhPqvIqmnAWGLSSmN+K3F652buIYuyTVGKT\nMX57\r\n=XdF8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCemm75hTPyhazJq2QH4Usv55aH9pH7N0I8AohbQhNl8wIhAMkAl3LTh91++aGNL/HM4Co7rwsQvmuSc8R8o8/BZW0F"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.1_1629283798520_0.9149774074578629"},"_hasShrinkwrap":false},"2.1.2":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.2","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.200","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.2/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.2/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8f065ff5e6dce769a5fe5bb9628070540955cc2c","_id":"@byondrnd/byondxr-web-visualizer@2.1.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-0Am1hTHzh4OwXz36LkUZi0tskdFAwfg+3w/1mflILcyUQbr9amB92yKVo0z6gAzmm8kQyOf1wVgjDpXH9IY0Gg==","shasum":"dc62db4f8b1d05238c2b5f5480cb24308a1dbdc0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.2.tgz","fileCount":66,"unpackedSize":5335595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHQfmCRA9TVsSAnZWagAAqckQAJ0/WdbOtELolXWO7wRa\nUJz9xX624klsZNO1w3Z7JglDw2iD7e3I7rmudFDg6d0tGO5hex7tRMKj7h1T\n3FS3vrkDaXXm/Bqs+kDx5CX7LHJ3NBE6dvHXP+Kyo8+WtOKb3tqjHOznl1/S\nDG4kMmmCmd54GnSRpJD6Y+tVHOL2f3Fth08MmPJioaeTIPBrRRJNh75kBG2U\nKfHa47PAa1r3O5nvSu+vmBUP/J6n3ayDMNu3sPLt4jALVqnuC6Eu3f8ng1z4\nwPqwMR72Wnb2vCJiOcV9m6MsVHecBcxdfIHl41pGt3fzpGaDNYgHsNqVNCLK\nzXzcJeU3vBjGe8fh7zJD9FN+VDarB2LPXdJhpICnuH/yv9+skkhAf7E/Hgc3\n0Z7h+Dq+VlwEh7pNYpUmPN8Cmq7/LCMKigNhof+MgCjZBX8XBqmtksRwQhjo\n0uHH04v9hiBuwltr7whCL8HwN2XDhcAQNuAqMsX/swTF4GimFXoAfj5YWUn4\n6ZdDumOqqfG84gPm6J57s9lw5mcO4JM4oMj94Pa/15iLNnYReyBXu9lLXsdB\nvAbYpdXwGz9kwNG81vE17eeW7uHSKiXYBCaqq+4e0acz4bNAxLl37VlRkMIR\nFjv0IqWeZ32ebQ88q3tH+JH6QhjQxV4SS4kSqbXFEAG/AxKYB3a0DhvcwxUg\nPfFN\r\n=Izp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGN85XwkeXbShtoPg6NefhoChANFQh1dH0q7OwSxFwRAIhAP283GG+59U9HcKHPL2aKDG3ZVfWjWmmhR5tOsZur/Q0"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.2_1629292518627_0.7456895359499847"},"_hasShrinkwrap":false},"2.1.6":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.6","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.6/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.6/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"989c1947df1127597350219b9d98e15f2ada22be","_id":"@byondrnd/byondxr-web-visualizer@2.1.6","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-h+nBqYATYAOUzdR2dnu5yP9yrk/4GU1QkdjMObFAMC+bzsebMgFeqyG91kcqcVfkao8zva8JIZkMX8YLuBxzjg==","shasum":"3ef20d68337fe7e5e706a25c32065fd62a5ffafe","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.6.tgz","fileCount":67,"unpackedSize":5312522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHjdgCRA9TVsSAnZWagAA4UIP/j66LQ8m6nKZhOM08Rb9\n9fpOjell9I+NgCMB1cQPivSGWYAU+syURAAZVNolwfOHlCxwxvJ+MnegehzN\njhdMbOuT0hbyiytEZBLTxpWSH45YyZrz8R02ORid7PXnipWpDks1SaKWZm6m\natJO2GATtDALTT5bGjjgiTnxnR4ueLfkMkwETmo2abwX8nj6+YQw2RrLoDNp\nd90b9n6w5UY8gYeARxv5KoZeH+qqWdAG1vYd6HGEScHdApjTY7O/zoqDJfus\nBMhE5f2LZ0icpCEIyk3xCDZeWYoOM5dFVUBfijyDXPJ3+ms90smAvTfvHehm\nnJWxNUx9s1ykvvdw5oqthNykhJQswpE6W8tD1HR3AwwoNI5HVmqDZquHOUwX\nVSrD4IpMASv/s1jGzdtQpnOu20380HkWANy+0qy/pd0BIJvezYbCjZG75OBo\npLKwzJEWRaDSnMZnMuJ5VVffXlxG7zq+JbmS2uaZfWuNbY1EVMBT7jydn3Em\nuFqtRj98/sdoOSRP3Br8B24Ccevqw0SX/rFLyNFKQZkFiFgVclLP6o1NyBkT\n7xks6RUi8Xw7Luxadkp4y2fG/C2Pb2+hyPC9YbVhqM4PLqDlOab7QCR9hWe8\ncs10/jTb67VmBBSV0pryRCc2doJB8WkMFT5p94sVT237qqE9QSn1pbiHrJFR\nOqpx\r\n=Dicf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdQdmWcRH9dW9c2sEv05tFt+ywVsYpcA6b/T/4owD+mwIhAJGlG5obeiStss1Vxn3M8sYLXShO1nLWSnjiPFwadrxn"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.6_1629370207855_0.6231544450001203"},"_hasShrinkwrap":false},"2.1.7":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.7","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.7/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.7/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8c34d995e0c5a5c7000be87f6bd017b319db9002","_id":"@byondrnd/byondxr-web-visualizer@2.1.7","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-NX1Ob1h8OrXcZKFC5tPGGQjFdWNTh9J+n/ddERChZl6epp4fhlJUv0Zun1BpWwRPnw1U49CRGvphXXoi7EpTGQ==","shasum":"b843511f011c4e46e7787399ec6d7826879d784b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.7.tgz","fileCount":67,"unpackedSize":5312750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIhL5CRA9TVsSAnZWagAA3/oQAJ/skJovqhd0Bz2iVTO6\nNsfh5Yq+ON2Z2vcnX0QAie2PEPTYt56TlHHlvI/XV9mkyfpnangCvF4+JkaX\nKEWeaj8o+jHcToUEEgZca+MnNLevkb6c/XZY/vgWlYpHg4x2oR7ZZm3CVGYu\naIdq+yCn0iKW0ZIr451P1zGNJEyk/AGJ0KhUvOty8iMVmsEYwYhhByr4E/e4\nGUF6WdFOB+hO5130OWu5jKNkCuAW1eAL0KSnhvXSYEjUUI6WA/ydn09PeQ0r\ng7ptkjPIKG3OGxntPxITGgxHwToUrrSrin/gp8sCA7Io1hUbyJNEC6MifRKy\nSinq3wKamCOxxnPBDOEq7/3Zuu2g3cPscwvddDBzE20WQrDNbHTAz04HQBZJ\nofk74GUWpsnymBeXxr5Ur2PuM5R6hv6wC2P58LNUfJaKliFylv+IkcKgwWRE\nq+sZsyqR18Es8TVwyuj0cOWgCIveOMAN3nBk2CzIxMKcExCv7vvGxkmxsZvo\nEOk/yuQQ5a/ZZGkD5CiVkEKt/5Ld95/4c3AkThZdrC7QlWAfSNhf/SkhZqNM\nF9qN1eRJ5imCXATZA8zAadrnACc+VqkEacn9wfpZ6EWfOvt4bc0lRtpcnPc7\nXQ828aJjeBTBt09VR7TNHk6hf9vPI8cwh9QzQHZ2Ng2kVgq6nznk7zyniu3d\nGc8Z\r\n=7/O4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3VCzWuaevhtrgUCNBEAp+oprncocmTi/yUzo6r48BpAiAoxlX/Pwda5Dr5Wn/ApBXXlUAlUA6ushSBKhkyvOodnw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.7_1629623033085_0.30019619861622804"},"_hasShrinkwrap":false},"2.1.8":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.8","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.8/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.8/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2eb3af6fe2e6785ad9b94f1b790a87837d6ff1ff","_id":"@byondrnd/byondxr-web-visualizer@2.1.8","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-N8MphkeLBbAQd57PRuxTI71XmOqobDAQOvy8Vu0F163S1zQ1LVcFcw9d3K0G3+nerCXGm2FU+oWy2LQxHYUOAg==","shasum":"b5af12a40288b218cff11aa3552eba3bf23d7ffb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.8.tgz","fileCount":67,"unpackedSize":5314285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI63WCRA9TVsSAnZWagAAsUEP+wagYeCEy9wFiiB3uTMx\nDn0MWlkgkwy9v9ZpmA/bBIXCHj/+w1znzkuYd+OFcvjegU3LSqY3pTLH7+op\npSnL/o9Y/wLAnfA4W9vfSZF3Th8x5slriVDGJSLNOsMRhpP+afm220mpy4qo\na7ElmGdzE3EnsZ0d3MvEi/9Rx9FhunDv3bGndTv+dYOr68MH9QNriK1ucjGA\nzVX+I/yzicJYDYiL7bYs599s0TOetSCrpbhgh/nYanl1yxQmnl3UewC1v0m7\n2m3o/5Q0UZUArdTy2Un/BRFp7SywjQDIXX8gCOpxbR/xcq/1YpboqbtwnGMZ\nWU1nSly9Es54mlRMESQNEdqvjU+aMXUVemNeyPHYx3SDC59zxKx9zSxTc7G6\nfsZv13phQPeuGWA42bgLK1UPtkC7eBLEG0szvtUNUZZadaxSOvfU0K/JUX2Q\n9BlXWXC/QJuLCyEFFeQffyoGYiPvHQZY5Xl3xjD2n9jiG9MiPKDZ6Pc7nsSm\ns+iiVBZQAcZkYk1HN8ejC68H6Pp8vWDYM9zYxmbPLwwr4IDXtY2/vMwY31FT\nNYzGCr/fudvBvI33hK457XveTNHx+uO3nuJGJy4IprfyFtCQftiCV5q7Bsom\nNCMFfUb7JzKB+w9N5d9dDWd0sNrH9kOiIklwEkkzxBWEkpgZWMOyiLJCw4pF\napyq\r\n=dZY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHdPU/TVTn0fhKjWCGmzjalkukBdcRGFRJQx8PTI/hHQIgUrqk6Mq0mbRq/shOitJY4yidDv0gmeyJUdyXXKg2LcA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.8_1629728214140_0.1921736546991324"},"_hasShrinkwrap":false},"2.1.9":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.9","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.9/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.9/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f340b8c086b480bc3451f9d0b3bd3198a63b7733","_id":"@byondrnd/byondxr-web-visualizer@2.1.9","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-idy3bknlQz+rjzxT+q/W8iVVup4t2vQB2qfYUDwpZqDIV+OTSChWTgDnDEpgW40hHLxe91U7Rnw0FPbL4Dq2RQ==","shasum":"a32433abea5d92c883a481eb6cc955e5d40608f2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.9.tgz","fileCount":67,"unpackedSize":5314341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7jmCRA9TVsSAnZWagAAPSIQAJ3WXJkwpxw6edsUGoYf\n56xQHbGJmTZ3UvrgAU2/Lzmx6qtmkDG+xVEy5EB6ZyFwhS/bO9uUCa5E+ciR\niflnMGYZVtBozBZanRN+SEqNtvWALAOt3qGoXoKfoIfqUPYO1oucEsWS92cL\njNp87bm9vPcCFLZzuBBFZTz1RftFBifD8gztOQra/VtzVLyKKOrUwK790CeT\nxN5hdXoD+Jyz8mVH7RUSwNCjkPYTpxOOgrYjWWGjc87hLLpTRVIA3HVFbyXX\njJniwR698lI31GcQEY4umrmkVLvGiwFvcxaoEn0ruJBC3lgpeSzlLmE21J7N\n2Tdhr/s2873vWBXIjd3uzQnQCtuwvhygKs/NV8LCuulat3xJhQSHUFSn/DYy\nGbDhBgkSLSiDeXy2r+gDXAHDSiN5+HSz4Ml6ZhCDIbJjgTnGvB6IDnBWabxT\nsppEq1BciYG2AewVb7tg6h8Egz/zUQb7Zw214ZXrpTJcgrxDb8O/qUm0m/Jc\nC2E4DKn2aI0nSrUigEYQwnDug7DWN50nT7Av5gTF6XsDU4MRQIG3quyhsz6u\naxoVaMHYi4FQd8+AULETRtdxdQwbqtP780WM1DVfC1LTrOJFYHpeaX20nq12\n/ZK0zDqu4gCCj7nuWa+5JgMyhByOJSI8G72zig9YNz5MN8SVhBvTUhZBHSPk\nSEuT\r\n=sSfl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIABPOZpzoAASYAQfCnxKZdTC6ATk95gJ9XMaNkw1prAiEA1Ktxm2QhR3dq5R7IgOZSnXaybav2n7cdUyfHlUpfndo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.9_1629731045720_0.14367035468663025"},"_hasShrinkwrap":false},"2.1.10":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.10","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.10/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.10/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5542b493b0b3605e383c59b889969e7eefee6bc6","_id":"@byondrnd/byondxr-web-visualizer@2.1.10","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-raF5hfSIqsdthM67DdjWN/Ep94Daa1Tejd82wLErcGfwZ8TKqDLlMecNluU+AdXcYhKf2bFpr2yHXsaIiF+fjA==","shasum":"dd94dce48ad387ae6e0c4030c1eb465191051d06","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.10.tgz","fileCount":67,"unpackedSize":5314350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7kBCRA9TVsSAnZWagAA67sQAJDq6nVK2wAY0hJwO0ed\naVyczWqIyyeKSL9wjhC1Hfb656SvPSKLlSspIv17hN8UzeudA/KvMMrJp5Jc\nxDsO3T4Ef1W7EYevUmWUZP8D7Shy9Sb90zy16I4OiyuqPqbTf5lmqVoMNLfv\nvBk3zWdRaQKgwGZ6eOtAeVAmgo7vAo1VdOIiFUvJYt5BeoKTDd3ywEffJsji\nbvuEvYPu8JH5XIwxvxtU87qw95Aix1zxki60K4RELvtTIfpVKbi3e1GTTVhv\n0MpWWtiSuF9RM/8JIKMRQ95t2dTk4w+qVQdeFxy8Q60s2ieqoyl+LS49MWA9\nqlzRds8cEkRyI5SFEHsLctVhkhgEi0jxZ0k52/PivREpy9Vj1428ZcMVDpkZ\nPbub8LcUVE4TqgARM0Nk+RbDkrDS9RhNSskYK8ZS/EkhGIo+ldnaTMP2GpWh\nbKi8xDEo67o5TFXsbnlg390//DfrwQs4GT77Y0Hdb6wPHSobTswx7/nPKgOE\n7i04rzsWSnITSr84M3NefRc3i1wdUgh9BBYxPvxiSqZ2XbbKkM8BFAW2Fdwr\nmBxATeGia8MCeQzFV4WO7gB3iF788QH+ZxMvnPXi8F2ruuO6qqDTtuCzWQj/\n61RJYjunMLAJw4FgPSNnb2urQcCj2sz0VAC8RZaXr9RxIMO4uakRVDuoZ0Pr\nxvcO\r\n=sGdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDou8+vOZsjVMSqXdJ4rFBKz5z8gQR9feYYWP/3DcMZqgIhAIQ7qIpBkSDRFyNLTyxMuviqfzAVjEbe8Iiqher7EYz2"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.10_1629731072882_0.23181351718159915"},"_hasShrinkwrap":false},"2.1.11":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.11","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.11/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.11/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d491786490c66f22a50b7443a65ed8f0739fb6d9","_id":"@byondrnd/byondxr-web-visualizer@2.1.11","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-wJ1OXimbZFfMuIwcjPRXU1Bxsu8FVWOlimGDyjtLcw3Tbx1Zr0XV0ywvHCTAWwewS+EaF4P8+6igijAMUD3tyQ==","shasum":"c1a1c29c2057ea6e0f49f4d6ac3fd3c1559f7cf5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.11.tgz","fileCount":67,"unpackedSize":5314358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7qzCRA9TVsSAnZWagAAx5EQAJmibOawW+vVXEGs8cMO\nGeBL/35Ys236ndbir/wNkC+M0ZWDPhblrPjMqbvMbE+U9stgZsa9G3Uxpw6n\nnSKkqcBP00l/BqLGf5eEuPLA3RGvLh4xmbZuVDRYYwSDerAkhWCGiQKmPIG/\nW0INYGbP87yBEXaOJHp8Q6cYiFpnL3RhL0luUutWu8u2IZG7J3Rc8qRZQKJE\n0yhGbNwTh3IYH+gfO024DJoP4TeEBXdhdiK4MZ1bUj1MJ7xeNranza72g2JE\nBn5N7HBEyntB7WjXNKz/2np7cjG3Ge7hzuqGVUu5oExwaopxrMy0SbTW5k4k\ny73Y/qXoKYjHeF1ANSkelL4qThOIufLrjl0VdJDLAYgsBTNj0rRH9szbg48u\nWoYdaNt+5sEKLhmYjO3Gjbn6vrT3/Sg4YZtsfg2WLD94ITZcesLB3Kv8ydL4\nfk63weQfHfQ1LmzEsai2YjmejeOvyoWaN2rpB7uEHLdWoOeydbA6Y4UgG175\nn8vgSgLXyieQ9m460wt66iGbXVDYSkvtdiA7v9u6uivu+SOsN2INxyEdWOm4\n+kgX33d824C84buw5j72WuXZdthNP5UNf8dnS/GyKppEjxRCnS8d2O5OVwI7\nVkbtYl5JohzOL7QmumgQ0OILIs+prf8jp0kCIkPgHx+eN51VKCZDMfxWkXxY\nNHgg\r\n=kFi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVsJxrmyhUpajR2ioa0wYmZpFsYqEXjtx91lxNoA6YYAiAnt3VvPWtsx5Cy1KytK18sxahusYAskM6uQlisiufA8g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.11_1629731507374_0.9103321084135483"},"_hasShrinkwrap":false},"2.1.12":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.12","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.12/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.12/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"34c9371634e1ce47246e052d8773e28a9abeff4b","_id":"@byondrnd/byondxr-web-visualizer@2.1.12","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-7QzHIOQA6BT34jzfdgmxp9yoZTV37zFDEZUMKKwPDbqHPnTwOWLOa6RyoysdM0DNOs1bO9kLcFB1vOdKKBjjLQ==","shasum":"6faaca6502c777d1871ffbb061d48f526b45ed07","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.12.tgz","fileCount":67,"unpackedSize":5324514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ2yACRA9TVsSAnZWagAArnoP/iAngJe99UnsiZBJqvpm\nCfwpefbd9ZV4Mf+xnTJBR7RAOLQb1J5L0C+hPvTvbDH1SZShJs9hyOjNg3dV\nETOvMDQ7UVXBdpzpthoga9l3NOHoKH6oaRzQi2EGyPbI32lxtnGCtAftadix\nTpAgqzmW0YBFl1IPMMA2l6/IBl784p4Oe5XXrJ4TfPy3fv91NZ6DNLnlQVyQ\nh4REHT/tpBhLKzf2vKsLtRBq/4aPQ3Vo6w50Wtlg7Bo6nMS8TZmM6Oljus0/\nnmGnarU1dOAJsce3Ik/0NqVuaMYC4ijTX9ARrMbfWEHbLruW8iK/4bZ04yWg\nhqJnaVVu9JUYTZlp+ixTXvmKmotwQVYT+vrlap2043AJUEWsYPTlqLQhaqrE\n2Jd9kH5CrhA4+hxD8sj0RgzCTHCN1FSEZB7Hngo2rkZUC3urWhkJw/bWkZ+j\ndfhoDccImtQqsO0X3ylG1ANEv12eEJPxABLtZHEySsSxFqYF8RdmZkDJuwpC\nwPo69KqFt/B+du2BSfyugXkYI4QhAvwFl/M9vnBQvuMDmeA/C8udyQhjqMaR\nvknbDyFIvpOdzi2aVZw3RRdewSCNqDeiDGQwBY2V1eSMtpXlbdOog8EodAJy\nulz5fjZ26lDRPzcGdt5L4YVFuBLBd2n1Dr6kZmYa6G4sEpLzmIQ71XNWVU5W\nAZsJ\r\n=N9hq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe3z6LfqljwLSBfLGq4/doLIZNLTRosa4rLZSNydtEiAiA0xezbwyqUMbBHJIMHnb2WGtb07FmTRhlkCXJJfG6UeQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.12_1629973631918_0.6199724126308688"},"_hasShrinkwrap":false},"2.1.13":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.13","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.13/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.13/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"4c05ac4fd57e3d50c3d248aea9ed36ca27187cbd","_id":"@byondrnd/byondxr-web-visualizer@2.1.13","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-jxZFO24zOhOAAOAv6WuabG2GMRBARdoS7vnDG4aCBpYLKWEz/8mWN5iPAPzTQCPpG62J8kkEATY+vhifzxbR7A==","shasum":"e350d838282ae26a3d007e362352ce6b04052b60","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.13.tgz","fileCount":67,"unpackedSize":5324480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ5cgCRA9TVsSAnZWagAAhggQAIx2wLLOX+kZ23zObEHj\n7mPsxEe4pF3cReUgXtLqhce2sBuA6MGiKbXSk8yr6U5TA84kXE5UTi8Yt7JF\nYvXbxF9mni/+4NCJrLxsFU/OO2hDx9MbRsi07IGy3VpT7zrrRYjlA6bLgvA1\nuMnQ1IbPR5rFMtLZ72qJhlIllxlIhjY6pCLK/7SdlhWX2vvZyQC9XKm9HB9m\njgMBhr9AUWOqG+KqLgXUylDRhsL3QZwcSdZw/MTNQNFmlSkou2wHw3nXeD/h\nAvKsKhX7VZ0JtrqU3XwKnOC9o9TC/HKVgwJfl5MDrEVyJijbovAD0/Z16Yjc\nQDKQ9CJRdo2BC8on4ApvFeAVpvX9NY3fArds5LWMNSoO2CMZal2eXPhz0l4O\nr3UkSIDGP9385Oq4pUkKVrfJ/+3f2PWoRt3y8UFBisczy40YUJjkTsCggnlZ\n3txQE1xti/zaTG1Jns+N1u+tgAG+te1WCbTeIq5By78YKY8N7MLRqDP15Tnj\nNn91DpWUx/T292fqjhhFMhlpDhnPkwwIc+d7UAdvL5USTZQ1Aw973hGnHjMQ\nfbDgxk0vG9oRK7AuuqKZI5pA8h/JDrKzLT8/piUbwFE+DrNYFeeA60DgV+wm\nSYHXm3zVnBBAeFKRRWB0reqPXQOY6AT/HeLxZvhdnrWk+i4ZBrS47DaQ3nk8\nNfQk\r\n=DiL8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjr6SkNul5Kw+XCfCAIKIIz3ae2LNawJgp90J2nZJdwQIgelCHqdPU83H+CMYuYEyCQlHRkWmsYKnhsj/v/VxCOzY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.13_1629984544670_0.003770971992629102"},"_hasShrinkwrap":false},"2.1.14":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.14","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.14","apollo-link-batch-http":"^1.2.14","apollo-link-context":"^1.0.20","apollo-link-http":"^1.5.17","apollo-utilities":"^1.3.3","graphql-tag":"^2.10.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.14/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.14/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"d29dbb99aeb4e2b5a357fae1010a4ed416251c20","_id":"@byondrnd/byondxr-web-visualizer@2.1.14","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-LHeAYfcvR33oEbjJRbYxgpGahmYqt4FJcNBD+a7ZfpWxKpax2yNHXQRsfpWbUVbh/lQddbjXgIiJbjW8WFOHYw==","shasum":"4f3884facb6e2db14119eb56389d0e1450d69c5a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.14.tgz","fileCount":68,"unpackedSize":5346512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ7RrCRA9TVsSAnZWagAAXRsP+waj3yKbbY+/dfWwERwP\n2s2iLJVBWTRdlm7R4X9g2SndUp8aapb7ZLagTxNdrp3eXFrnUW/i1b9s6XVc\nVDy8H0igw0ZobM8ZWWMcWUTE0vTIT3ABmY7OXJ4JOXT3HZ5qnxZBwQirc7fe\n+Zoj/WJupE1FJhQS6JTdiTkI82uj/Exv0rB3ZMuPSby3lxikJZq7iXE5ANrP\ngzk+vXMLmLC6mKlgpa5oKS9z1EAIERoKsjHIapn1PbFvwCcDirXvkaVU9ms+\nnNknk9lwWBnzR0pftT54/FCyr0qgiSB0iwQLd6Sp0i/cUOX02bEmon1wQTyp\nRQqAezRHdtColfdKBFwGSle7FOcGI1Ap1Gzl+dvzF9f8/msQ1XhStiy74Y0u\n93FuLBFMF4wFNQegTYoQYMvK8Y9SMgweVecotool7QgPEUZDCDlJVNJLgDUP\nvNb2gZV0yxrYAXtQQA1b7WirXXVJLE2hvnmXRSQh9i3M4t+7ioeky6T0zh+v\nqONE4JKSlVTpeHfB+Jl76TVq/Yg8HR1P5sXJfVEfqhS3TR8cwRpXVxZ2NIRW\nzy4gSNWpXmGhq4JS3nzzdeYmqzNi8eI3BxeQDSOw9yG25RRlbHBjsWcHft4/\nIwV1n65T60pzS19hLoQBw60lH3uV4k0w8AjWrOyPePZB5kSjDfb3a66v/WUB\ny5wY\r\n=e1Qc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl3MNvMy1ZgpdiLc9AuRwhLePput8eouftpC/l5Fn4BAiEA40qK2zigBpaVF/9lPyQLqQpANMDebERq5J0wwuOJHbU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.14_1629992043286_0.46656247252739647"},"_hasShrinkwrap":false},"2.1.15":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.15","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.15/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.15/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"394b0600cecd37e6a9b21cd28b4b944285a65bbb","_id":"@byondrnd/byondxr-web-visualizer@2.1.15","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-9axlV3Zbidl/Vup5c+G6xLYW4wGIBjExpFpsKE0WYIqz5LoT+hVUDj9C9ZbAmbsN/3XYeVcFoL9poT/s69njMw==","shasum":"20ea6b345180793b7893d847ca14a78360ac0bbc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.15.tgz","fileCount":67,"unpackedSize":5371191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLgwCRA9TVsSAnZWagAAneIP/21LLfl+lofMW4qDng43\ny8IstjiB/xCcPST4MrMw2OPiXUQcSNqdqguC8ushbO1PIy0axtdFZeyp7P14\nFAPKY82fFPg6mvGBduZ1YG6MDEdk1C9wHzsNmtNH5X3VDd/u15hMle7rlWEz\nhYKuSMI0oSa7rLKwgTAltUl17/LYLUolaWgrzv1PwLmNBRSkXpYSqAHyRN+p\nTvI/xBILpbTf3vgTZxetiaUM9CO9hlLDEF1XnEP9XDo5dFzxPkVoz+ZsuNt0\nt77LCoTW3LQsQ3lQxrStMDhqbINrTmgYbe0uZ1QqKYd2bzRNMvXOjVhIyL0m\nn/nqk19rbZ2x1OukBSFkEElhhUrA3gN/lPjpKKjHZZFNt0vBv7xfFuyc8/Q9\nG8fYB63KtJQLBiAHylkjg0QPcLXW88fe4eArdj/QhYRLWGs1kqcPTbAmmBm8\n5gxGe0UvwQHLfNecTpgG61b+iVJPX5TE8Mrhg/xxaVtWPnRllYmdq8jhV1C6\n5nki9P/QObxjope8/vGljuyGt8UCbog4x9xhdtleXPJpu8jpohihpTIEnrWV\ndI+SJHXvik3nfaeRDFUnZ52ickQCz4mw3AoMkLKURk1EWwDurcGeh7A71+jk\nU67XRh0he8BMWOytwvGyJlo6rPRh7IP6bgN8rznklmk0VWhtNZwvem/D7FcG\n3yIB\r\n=0Vn6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXEwvPg3p/xIRRYH/kFYpHVnAVZBc2KNbfm2w5uE0O0AiAvD+Q6BGWYpWNiOCksrkAkP0+/XhRLgkf/WQhfFZl83A=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.15_1630320687855_0.6643332476377779"},"_hasShrinkwrap":false},"2.1.16":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.16","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.16/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.16/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5280fb12dd278b42bf765b4af27aa270e2b03918","_id":"@byondrnd/byondxr-web-visualizer@2.1.16","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LgVX32+EEk6G6icynZyGeM+spkozHtrQf8KRWV1ExGfDTUV3L2ljJAgZNVgy+iXTht9503t7iy/FnIPSvQCsCA==","shasum":"612147d1d8aee5261c409d666f27e62fe648c0ec","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.16.tgz","fileCount":67,"unpackedSize":5371836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhML0mCRA9TVsSAnZWagAA/hQP/1YY+5kKi3jMujjTpJ5M\nqd/H+8fjdOGraHjnnTXJ+qGXNyC1MqklbDVzUzqzn+pvz5Y0s5+nFTNCIl0c\nj/maa982xkm06AgBSQKGn0cOOo7j+cA5XkZ08J247mHiGt2TBsB0CmBA2e6L\nN+YFLnT+dDTFykeuISwAxsQLEnjv4HyNlwckaTVPuArpH3ByY8wLaXvkp3xf\nQDYBrbj0LzRASCgdv9kuYkYeYJ7vFReQxbWPsWNfLIkO0A4r+ypXRTk4LVvp\nZXEYokjbi0uNWqQcEKImrEwCFPLtjV2sdt3t04VYmNluN1rHTBAGGXXgXWQg\nrjSviPEs/sxr+nfhs15WNUQljQpDH229Q9ThN6adF24K/gOlfJfpFvtibk70\n0nC8jXmevyh/ovxG+50xN5UWG5xaA20CcVCPPcPWBgOzvJkxEbQXvfbhclQE\nUTrvIiGZNqRXDxbWrpsVr6K27IuVgikvJj+AADE1jOiGiQEysuPoAHmnlWpT\nLja4FGDc6AA/ENPWmuu/atWSz+wrVzcUZRMiau5eHW73HbURINI44r3k/rdz\n2Ox2dLA5/nKmBjGwbub0b+9ImxRTdBVrhzCVlrTWMgyX/R/R28hp7kZZja5m\n9mwSzajL8C9mxCRoQvcqVbaytDPynF3qlZdFrwhP4WcrteYjQSBTGh57Tszt\nDG6f\r\n=FyUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo83SjRav4z2foL71ZkSxxDpSdLe5aRKZebgK00gOJDAiEA5UwUc7A8DlxFf+8RMfHPmRMX5KENEfEB2N9fRNcaB64="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.16_1630584102308_0.4331588635173593"},"_hasShrinkwrap":false},"2.1.17":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.17","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.17/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.17/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"321c7931954b19b71840815a925f22c636f70830","_id":"@byondrnd/byondxr-web-visualizer@2.1.17","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-npLep0E75Sf/2PBm8eThfzX7f12PXekGVn36gldD1RJamCJE5YZDHycpZ8AVtotVVXQAdd743vuILtygPlc3VA==","shasum":"75510ef353d3bcce3168611f742af1e702f51f4c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.17.tgz","fileCount":67,"unpackedSize":5371846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMPDCRA9TVsSAnZWagAApWQQAIYXf2OB8sZxyz0oK0pG\nyXk5+cT1rvHDUuTh79pVmlHo4012Av7I1P+BM9KBf4QXyH1+Xy2KLchZ3Cxj\nxjvDOSMbUzZ0VhRtDC3HzlldS91rKup3KMqQruQPYqVeThOwFSvqJJN/Hsln\nYbXO7PELgrR1IqVbZwgIU2/cw7qg2u0TWsVGwhFLpMM6XZRgo5xUY2IEDbb9\nhGzQNmvdQ4GdwQKWKdDeUKEq24xawONUXGekPZq4IiFs8DxM/IiPfo4Uaiv+\nXWnLMSqbuLv9nMTRbT/3UQpX2Z/rwuSUfo1KC+ODbQdrLRMGUgr6CZF/wobx\nnMl0uTruA0wFhXmWRezNTUyIglRQVGlWhwSVaeVu+0+DvlXCm5kuqQYJ2JFU\nOqoKbMW7ruSC14wpPlYblLlnslJgjr4ETmVqFuFjcIPtS5GpNIgc9dM+7jFx\nk+WTbjLKSNB2hrLKlm73s/9UDV+pHoCWCdq8Vf6VgqBZhLePy2ipaOJTzcUZ\nOMV+29l/q0OoM3h3HoKReaQ/uUrC58KOWSH2n6hJU/HUv8EvvFaWeXLBP6kn\nHUWnNbH1FWitnpWZyPSzKN8Wt/CK5Nrxedx1SlR9Fu42g8AGrrwFJMXD+Eg1\niwH1acnLrZf6SPAi6V2+2ohhnYU45um48R0wVGRAB1SVoUPI0we2qW0L8wrw\nNnGv\r\n=X1Vo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0kctWDPbDx/xFftnJM864FQ3ccMXWbYHCxKej9luFfAiEA3Vp8nTKXpL/9EBWk9LIIcwoCVkWTkEnvoC6rYyFmHAQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.17_1630585795234_0.1489149695172165"},"_hasShrinkwrap":false},"2.1.18":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.18","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.18/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.18/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"12963692a12135bad4b1f1b667a2be8158637757","_id":"@byondrnd/byondxr-web-visualizer@2.1.18","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xzfo1SVEn+cgbc8u0J2rkGoNl8LRNrSncKVKubA/cIi1AMc6GDJrFlJ1/UeRByAx4NahwZgyEmWxg/5tgw7mTw==","shasum":"53a9f40cf82bdbeb70c1e6919b1017a714025356","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.18.tgz","fileCount":67,"unpackedSize":5372024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMc7CRA9TVsSAnZWagAA2RMP/0QroYNkrKBsjhRt8cMS\nVMKswcgoPy2bFGHlUCLg2RWYal+IT5bEtesaJW9GceMnCp7Ic1Wlw0eVQM69\ngBQqWhlNoE15/kq1ag26+MH3ieHn7PCU8MqVZC3z+9r+sqmce73Oq2gaJ6uS\n69Qa4bMXNJ22Q0EQ3WhA82ACJ5yNLLurCUd6nh0aYRGoCf3IUiMU2F1NGEhC\n1XHWyv19sLLF6Ql/qu9YVEOBxoKk1aKHgXB89n30WQbN47fH8wA+KqqNzPn+\nCZns0pwyKxl97KNuNZHaxZIM74ayrs8t+rlJzT/KQrq3w7LkSQ02TzEkdOfs\n+pIrfSiNwv39XozDaUG4amv4d52CMGDUAHVneC/HBsyMWXeC4aM/SQ1528g2\nSxN3qg69aTPxmPF0j7VLRwMabem2F/pL1YdeRleXGs2hbJ3uzrsdlJMqS/Bp\neRr7YR2BYDkCDRKgIwwCH7953wpQJVd0HJTJxyu8n512NRkEismIydR960Mg\nAcqVRTNQK0woFJ0uw/sFTBedD+uiFG8Kq8y7heuXQmXHSdK3LA44cSyGfYQc\nQPyYzRD3C9BK4uxtOUlwmhiraxoDh39XJ+PU3WgmsYlXFt4ebQCOg2o3C0Jn\n1uPx4+QzK+MiG8lNOI+eQmn0Jg/BLa8llfhXKMRDes4GAQmvJASf31/Q3Gvr\n48Hh\r\n=kxlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwe9648hpLfkHZzhflWO5oY6XWS8vEb0FE2nJOjcLv4AiEArlo6CRqYvgJM4T7pZXHnvggVXtTrS6FyHm+oaJ57Lrg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.18_1630586683404_0.6621076162452602"},"_hasShrinkwrap":false},"2.1.19":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.19","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c12f0c72ef2145382fbbc79255e6155bb20fbf53","_id":"@byondrnd/byondxr-web-visualizer@2.1.19","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+USxeFgIouNHF9m7cs5JfEpE4m1XNeeV8dD0GkqmrDssONBAhq3uhbrzbcwlR5m0aHDdDn292s1oiTMk5n5P5g==","shasum":"53151637e3be3916a96641dfc8cfd71d2ea05f3a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.19.tgz","fileCount":67,"unpackedSize":5371922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNC1CRA9TVsSAnZWagAAJuoP/jU97SUY2sUvPbCBURPR\n54m1fMgT64aQaYzJ1XY/4j0YcivQ1p4seuWe/J26TssSLnZhScneVyNP+L0X\n+NQp+fdN/GyW59w6yZFo9sJziFe2Mies8EDhLwrwlzXfL+Qw4CK8tLHqEmIX\nuubh649Hqg0+tdUhouT3j0OgmMflQZ5OBHOXb5zJl4n0J0UsK6lItxRfzo14\nE4Rz5JWAFiB+2F1ajhaKvg+G64ohWYnxkkc1sYbde/csQS8rKClUhyIjbBO8\nkCMJnlD/z3bqgwUjPSnqK7FSI44q5T8DY9V3odIOcycLqpZGlO8/3XzjIe/q\ne+cVEaGiyi4gd2o3Fb4uHyerd9+V/OX9suYKvHHkmKoGRIBrAfLlihJ0o17J\nLNJXAsitnjqUMeb3P9SLTaRO6Lq3WeBRk2hMa9a4HfHsKnAK9QBmftOpSbCY\ncf+16JQEb+83zxw6KHglO+LQqvFii8uoJbI8vv6pyrgRSTY0dZptbdbbcL6/\nIIsO6+ILbQqmCKROfIRdTDQKE9FjwpL/+LsYxALSAYzLtOoOC0QM8uAF0+nt\nYN+Pz47FFcFZ+GFMv9ggluFHANLsrtRqKmYf0iwjX//nGDiBs7YBVaii7Kjt\ntXOvUX/OMYElK7Q1h/Dzn+jCuT46qWQbyhzWDATA31spAkQ6vlMWayvbOGX4\natch\r\n=H385\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz1YWKzTbzVN2zzP4tMw4NuQL8lMTEADIBuIJwDIwSUAiBuwF0+p29q1dIQXeFmoi95nSGovnkydkgY4qqgRxwKMg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.19_1630589109444_0.3202626396037844"},"_hasShrinkwrap":false},"2.1.16-poc.1":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.16-poc.1","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.16-poc.1/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.16-poc.1/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"fe277c280f81cd24e4a1a1871712762c867b4b8c","_id":"@byondrnd/byondxr-web-visualizer@2.1.16-poc.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bTVBNHKS4PAq63xzpzKG8usDDG68FOOpqcy2UUzTdc2BAaU6uZQF3k73cUsndlR1EXSkpjSzDnDsVqMBM28ejg==","shasum":"e04c126c77f777c1c0ea17b96a39b0c076a5f028","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.16-poc.1.tgz","fileCount":79,"unpackedSize":9161232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNTyECRA9TVsSAnZWagAA+gsP/A/QX+OfJ6JwSMLNoHh2\n9Fjoiyvdh9gytyoGFe3di1cL/hAl2rkMLXqYPzcs4b0HMhn5yjDXK30gKYjD\nrjnKhv1irzdy9U+0uRjMSH+kucHq/ERHjCbtH1hD4MxbY294jgb3RUn5upkt\nKP5Re1PrARiNFNuvz2ll/GRazGC/dKoGC7ShkFfAIJyyIBqgYKm0DG4odsHE\n/i5ONtZ5g10+Kc+rlEX7ZV6GmQufvXXol7OtFwdjCQE3X8tIc4RphYqDaGhW\nvNNfF3ZiYZY4NgA5opxg+7XIxUZXs/6QsDx1mqbkte97nhbJBoWtZk4L7haw\naN4gO+PBA27eFlghEUyGULbHm+zHbJiekY/EXsy4KNZTWL0oQih5Y0D7mn1S\n+itMJncdzPhXGids14j4P0L7qokjJATG0EOeiakEIg++tuk4N8R7gqRAVv9f\nN9v/hlB/h0fgvNIBJL6w3q/xL5Itres1jg4ak4OxNpy/q4YEgzmsqKDsXRDu\nZR72STS3h32vvEgj69F6NjPpg7B4gWdWapOB194xMnQriKrvmOubR3+aDSHy\nkal5j6m1E8z71Rl4sAiZH74aVgt1UkA5SBlF4NPboX125zz2BvDTMiD2H/UX\n/7R4oq3i5+QwN93CC8ulTUS9kziBVMG+odmDNd/j3Bpe6OL+Lyv4EcEtW/0A\nExJb\r\n=+Hkt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlkbIxhpd6CTKXM9v0nG4WDRPTkhoi/Eh8qslduzGt8QIhAN4OUkqu6HWvEsRHL63kOvPDt5ZRsZfVsKtugTwd3Yw2"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.16-poc.1_1630878852712_0.7650338538739445"},"_hasShrinkwrap":false},"2.1.19-poc.0":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.19-poc.0","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.0/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.0/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a42377108faa8efd6fa22fef8d1a292cf5bdfbc8","_id":"@byondrnd/byondxr-web-visualizer@2.1.19-poc.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-88BjsQsgOCNDMyyC5YjuRk37xOY7Jauxu5XurxUbZ13nWaH4vG1pU4AWlGfIarNGZNCLbyv7ylbwn4EVGODCPg==","shasum":"e43f65f9529c2af12437ffeba7062344efa1442c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.19-poc.0.tgz","fileCount":79,"unpackedSize":9161963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNT1PCRA9TVsSAnZWagAAE0UP/R2WUocoZg7EIpnsARqw\nSB2TyOXT2W27gKrLH7TUf4HDfT1j5aCjiA3vjLwhnM8eUqEFdS36LQapIymh\nq8zdlbnK68UFb/CFGvFowm7t6gkL60ybU+o+FUD5Q9z43NO5yG3DIY/mNXMq\nV/F1IBIrrG76KpyaY6zJ9dhijz1p8qIYLskxSnXleqvt3beQd/bu8lKd+0QM\nTtDCTccrbjNs3/8Pvw9aQcXgdulqBPrnsIPA93/43CK/l5C6jBmab8oBPiWm\n2AV3PDkCoTi1I7v/c/LewMRrwoWyRft2OL5trU1Rv0EjYJ6GksTXL6luP/XA\nmZ4DSRTnKM/gf6oX/wEBn0E3UNQxP5LvEIpOOLhqgYHb8WF6Tnmd9WEVzur3\nLrIcvdkfmvU5FZLkwymoQx/G/P434heOcMyCTKfoRiftOlo8xtjri0A04vEE\nQhR4hShZXRSPX5YOZzsaDX5JcmGnHP725uXTbkUWtFkvV5ny5lWMA7zLW46i\nNRLIuODHD4allHNPABRsLAqeKHbAAa76E+O15y1J60CwGtT2NEIw9r/WTzWy\nf6p1uz+zNrMCax/4JUy9AdkkPXHfxBK6vT3+IvRGeLXd/L4DmVPf9a/1KGHF\n2Ub+luKXJvSYgiEPEs/vI3ZbLjku9o0jZlF+/9ou44H2ngGVMPUnoeJPDPiz\nabMI\r\n=Pty8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/xICIONSQIdE/EKIy0Ye63icqO6uz5QbCr+xKaaXXRAiAl27dNe0CwX74XtAtp4nYCZLvS1LME+mc42dbUm9Sc5g=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.19-poc.0_1630879055305_0.47648937784318"},"_hasShrinkwrap":false},"2.1.19-poc.1":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.19-poc.1","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.1/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.1/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"24aebabf1794110df15ae514eddf6d1b364166c2","_id":"@byondrnd/byondxr-web-visualizer@2.1.19-poc.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-H9L5d/FDFURNXosA+SwoGWLLrwltYHUp30wGLl3vUr9TJTPKXl20fmUu+lK86Y2o+Tcm+P2PM50DJHD24WmQzw==","shasum":"6f781bae28de57452802c882ff80bb20656d1400","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.19-poc.1.tgz","fileCount":79,"unpackedSize":9161963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNT3eCRA9TVsSAnZWagAA6lYP/0K1Q14/jr2loLzA4IoI\nQE/Kc6m4+Kss4yxGcr/ktItX+Q+Bo1CAGmQLc94buEe5rZPiqR9W7uUba+gh\niKDhrIgb7zOG4dbaAaM6c51Xam+5WRDuvy2kvak+vyi2ExMwKyV/wYTlKIwL\nThnfzGXhbamB1sUAAGWpcdJ1FY7xuKAz+XWh22NRoepvhqFzoNYjymSpev/R\nnVabbKCBEsU5/rW05WQG33C7Tl1oEKCZ2LlLrPMwauBPsOHPklQHtjRYSsgW\nApM+o+PDFSlimxhv4wVypq+RX1wPcjja3CG7ZDMiw1MxfuoPBctQaqqorG7n\nGdJWF8tiJPSnb4qGh4ugsMoFZCuKIxpizGgHi+evK7lnnGzvyXZplVkMCB56\nhgub1eMgwB5SQ/V6hAEdS5+ZNov9UJrTM7r4jzsye2c8ByZqlA49Pz7zVSLr\nkTr9ex5Br7Q4XfZpgmW6B1bfOLV47BJHD+MwaHLTN+Z/358d3q3SSxiT0vvn\nvuP7GNg2MFwVM6MDhQefuJTGfjQd3OjyhoD4WOI0zcevLOxplEtYY051DgEO\nQaEAkYqlZLU4Jqb7kb5eoa2aUx06eKsYqbcO1QpiDdHFXHTcU8q+X2nz4/5M\nd7gUgob7QL+WBa0DfzU/z1lDjOIgDQDkkh/YWPK5hNdAOM/o/OxtaHjIu2aJ\ntVV/\r\n=vDIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBP/4Brcyh7aYiTGbOL73FQLUMOVP7wjroRluD2xZstHAiEAyYng3fuQUVcZXLFHyLL3GaqiyhJthiMxr8b/587v3+s="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.19-poc.1_1630879198293_0.3815302749388112"},"_hasShrinkwrap":false},"2.1.19-poc.2":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.19-poc.2","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.2/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.2/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"faa007798ba721fa2fdb3ff86e13ce50262260df","_id":"@byondrnd/byondxr-web-visualizer@2.1.19-poc.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-iz7uHRgGFHR/mgA42qI0giAygeauCiKNaPEkIYbA/3hJD2Eb52H2IO3YFzDbf26C2Ozb7bx7Ok67A/z5WaQt6w==","shasum":"663add680bf11c4e1f65ae62bedce32f632cbdf3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.19-poc.2.tgz","fileCount":79,"unpackedSize":9161951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNUGvCRA9TVsSAnZWagAABrIQAKLJJBooaYfg33YT85OF\nP8ulkpB61hV9+wpqyEjQKMWH9WAPZazt1VUpW+CzI0VFNfKe90jTBvo6Iq+f\nDcpNqFx3CpLABy1in6W0zgW9PcEXuOsFN0SM2tn+oh4LA/2J6O/kSrlm+lrK\nL1HOZqYdhv5b4Zx/1Y1ZhCT07ASIuTPSyJY3hRsQ0rzRndWduL+JjiLcWVcj\nkn7On6cgNAqWDw5+yDNXZvHqbXHhgJrXROitY0YVVmTr23zE1So8ZsLsUPhx\nQvTQ9LsKCCmsd67Gr9e3HIBIQNkSey15xoAWpP2fAhBGaGXIwM+FXCJMj89X\niOWEhVxIHt/RvTxVfJK5Zxh/y0Ewnapx8I5mkEwsFo13iODrOahdqyqkiGFZ\nq152iu+tGyohZ4XtXrvjwHUaF0i1ayeeRUfW4Z/ztFjEctO842sHbz2EKkZA\nQRk+InFlVCtWtoeAKN8ljViBFgaQPhF1sWPUpC37Xg0lmocNci6P8yNnpXMx\nJZ5E3HFkQyG5MCXA2i08KvGO8V2p8yvUqzZyb8M38fmoDQOfEIBY/hhCd9mE\nqD2+TRAty4em5VrFDnsTf5NHPIhGnhWNr36e/J7J5kk0GS49r1XKjgGECfkj\nTKUJ6UIpkmDcFZgeBShyRRKPD4KTmlSJDORjNpNFtOUEOiKl1FYNjRPGlB4r\nhGEn\r\n=WJO4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWlbXxlACz13Yf9Q0ZrN+t6vRgjk+aKXUaj5csiaOZEAiB7sgm0m0r4JDEBYBsY6wUn6GNg13r0t625yjeg7NW4Vg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.19-poc.2_1630880175707_0.3018395561262659"},"_hasShrinkwrap":false},"2.1.19-poc.3":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.19-poc.3","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.3/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.19-poc.3/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8e226d598a5b49cd20250412f3f1d9f3f53164bf","_id":"@byondrnd/byondxr-web-visualizer@2.1.19-poc.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DHdZr84O5Ox6OnxZqozOMzRtMTDRBOJnE3FD2RFLo+Dxln65C2c2q/oeLnxW5n67hgWK4uuKCTK3Jw2WDox3vg==","shasum":"6312469d52291916ccd12364aafdc732fbd3ff09","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.19-poc.3.tgz","fileCount":79,"unpackedSize":9161953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNUdgCRA9TVsSAnZWagAAJ1MP/25B631w4tEK7w9MSbil\n5X6yPQxsNXdkqly6fYkt1vwl4pCN5mDl6wxig2Dpo1TujDy3GHOt03KRhKNP\nZIF+v1GO/untKN2jvcspVD6JG8hvumOINUY+dVLL0yjmNDe/4OP+pkVB50lA\nO0YwggQccJWH8aPRsWc5bbKjCBgRqiijjymm1AgQr9fru4TbG921TiVqT0OJ\nyXWoJpY9PoMHfQ1F3Y01vhbSiTtzR/+CDhFSFOO9moxyNdDZjX4NSzcZYlZz\nF5IDvx4U6nBaHh4mvLJDO+2cJqbILWmJp8W6qQQT2m1udB7nPtyV2JlGcuPx\nmIqBeNmwGqELyff0yxe1XvHofk2/GEiZnnyAbhyyjLBkVHu3/dzmfOKmKces\nJR30SLfAZDS2JdZnh07SDreyxnVdrKHdXgaJ59JdqrC42b0Nz3fXHQiEc0QH\nF5CocLAMu1DYPrVuRkTB96k2lf9RQYlGGnxhZByuzq1G4E7ZKQNvAmhqsaZc\ngMwNCzfLWSwEbG3iLiPLrCQPEqqyWYwgY91PDudw2AtLoybx7/ou8GGcRjrT\n8OyP6JPYIx0g4Egjwvgn0g/RH5HIOWeItdsVuWEr5bGEI2ApmudeQvRd0FYf\nkY9jjaSZC60HNNJ6J8dpJigJ/HgiQva1MEOM4Umnb2feoFUO3u8pH+4Q54ls\nRrA8\r\n=NKCf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcrRW8rHaFZX6SueQM3eFfGBxWvbzlnnWZAvopXskwvQIgHc6ljLhOpKVLS8cvTC8qkerukK2vwsrToqM98r86hMo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.19-poc.3_1630881631818_0.19085798328799441"},"_hasShrinkwrap":false},"2.1.20":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.20","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.20/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.20/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0d869f4e2c10468bc5f6bae61e0bd095ac5505d0","_id":"@byondrnd/byondxr-web-visualizer@2.1.20","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gIXh7ox7RByK69U7ZNl2d9XdwbP2Sy7LlnhbeKm2wfCXHSUtGUnanC/figUG6v7uBdIT7qXmgExx0wd933/3jw==","shasum":"3eed4122609208d4f0ea5b8bd344195b0f87e2ad","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.20.tgz","fileCount":67,"unpackedSize":5372038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPzAtCRA9TVsSAnZWagAAX1gP/jkZtmnmAb8lGaL2e71V\nztDnWVKdj2tokJjaTrUaqVL2Riuzg8NE4YgLT71lIKdvnLz29QrEogSR4oej\nP+cbEvD+SiFKQ988ClIAPUYYaOnOcbthLA9urQWR4MjPlr+MZnwMHt7dmY65\nQRKlXjTf9tl467nZaMbZAMTmv4nbdTMQeCB5GXwxcjMcEZvW8FOJc/yuXdXo\ns8HkwhtDI6+F2RCC9wNOWye+UvexGSKoSDUPYPaAvMj8C1ToCs4yeiAFTFtB\nDZyCg+2KKWnY7RBl4s1GThOLLFU5/5rMRCO2JOV98wgFlnF1eSE7p1L/bubS\n3dkEHuxYUGDTD1IBqouLYsunUgg6CdW+GSlZeh8FA0+/hCuMvlz9VLBuHeRQ\nqG1DtUQ0nHOGCQOviPbXryE1M42na+GDUHHXscQe+cF0LorfaXnRPJY664PI\nJyrswlbK8YrrL3XcjyTmXFVnKRxq+mG9OBEvQk/ID/RZThKlJImlFr60rl/5\niWC33jhlxySk4LRUYPE5cnDcIl9jULJPT13kvainbJSjsFikOI5U+kIagT8z\nPUT7Y0YjJG3xMNmZjtGNFkCNaZATvi4Ehw7vtGmf/wQJEni1xSuhTpunFJUP\ngtlmIsfJevvWcb2j5cs0Uk2vdR2c5+EE7TyTTuMYNACC8HyG4UaYSxpf5Oaz\n+n/j\r\n=HM+F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS4JjUYlyfKy5dxxfwhch1MyW8krm3m6OK/E4NQgwAOAiEA2dW6xM9EGGp9Lk1Pjs8s1WnOI1Rv2eK1UY3Tzw4rqdA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.20_1631531052819_0.6887423260974799"},"_hasShrinkwrap":false},"2.1.21":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.21","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.21/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.21/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"48e49e031ae46ead1727b94bb55402521057e838","_id":"@byondrnd/byondxr-web-visualizer@2.1.21","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-cPdmd2DkUuR/Z3HazxH4GBjYe3X7W/zBUD46/7CeuUp3mv9BdQinX2RO3hONYVgJsHKAMWOsUf4Xl5bLQuEUCg==","shasum":"9d8409d31adeb954f62962dbbfa17a16a897193e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.21.tgz","fileCount":67,"unpackedSize":5363042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP3f8CRA9TVsSAnZWagAAXkQP/RdR8IbrxOO/PDb18G04\nczAgcsdivwl5JNKaJsMmLKEIXZiPcy+XjnEd5pSrj0dYckCdmWbIK0THy8yh\nWUC4AaBOEliHveLuy2kCEDcnHQlezg50RhDSdZjzHp1F1KomsHf4BvCXBKIO\nzFMK7XF4rhE8zPJ2sNey+u7zHyXxE4pIDm2TzVdczGeVbPap67FjAosJ9eQV\niIA5pha6lUwUaiQwTsYOVRClxovmJ07XeI1+dC5b1Bv9xevE2xzIMfXi2NO6\nnne9gx3j0qXvsNK/Lw523m9ZiQqJ1tOso8k/ffbvFAPL01phw1CORRrCLt4h\nBzqQ7XRlfawbWB56oVcM87DmhWaG692PxxcAaaVcmPRYrM2WPewTchuIR8ff\nrlvQ9mbJ0UwUkcOXmlD3nBoEimvi/OXB+E0UpM+2c9zn1B8EdY8ZjQLEU3Dn\n7LtQbKkv1Zete/SR6ld478l0bEoaqUMcXGkD+d7AspbF/a0A+qIMrpdG8Un9\ng0JB4XLoxqqZeTq0f46vbuM2e0P5TrmJBUZaGQ5xhr0pkk/7fNgXEPq8XWY0\nGRGECUUvNsq0imuTCLvUyySxYJuna5d4Ov9yvrOm+kCXYjH8wrCeq0RVZ2EY\nkG+Uf1KoqwQ269FtjdQU4WAeiI94FrwsJyD1+HZmIiYRvKYJ7BkSh/3gwiac\ngm7a\r\n=G0qT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK+0vheq9TIz33TfudpLfbHgFLx/oHO1Fusl8w8uuRbQIhAIVEAIx5w6VjPtYa7U4VIK3m7s2guWIkXkfNr8LNQQIg"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.21_1631549436590_0.28009127326510574"},"_hasShrinkwrap":false},"2.1.22":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.22","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.22/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.22/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c6dea0346cebd79f8228e40247c9f2ccce16c5d2","_id":"@byondrnd/byondxr-web-visualizer@2.1.22","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1IfH674pT+Ras/RcuV1ZJy9PX9Y4UE33LF4rgfQabuR01Tjga234DIuEX4wG/B9xkt2gzSusYZBCTH2AnJmDVg==","shasum":"da3bf08cba75c6963ddc392da33ed366e2da1ec4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.22.tgz","fileCount":67,"unpackedSize":5363056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP3z8CRA9TVsSAnZWagAAt6QP/i2BBCpR2/6b28ewt6Cj\nVSXSghu9YGSJBMory+QQfqexy00W9wR8LGAM8FQb+j5fAtoFurzXFeJAlJxe\n7GBoHMbBfhsqt7vGP4Db9NQBLBxSCoMud2v5cBrIWfs1vwZpUvDa0yVpr1La\nL5kFssyPymxkZCIOfHxDByImWHWmkJAr9PYC8CX7YNLrFmZ9s/IMlxT8NUoU\nd7C28mwvZlpvrDurEBgoXijbl6mJpS7pDHjFFLu94bqIxjbcPw6wWGqte6oi\nfm8li2Shnfimzx4QrjbX7SDN493oRzQmkQEt7rF2mJQQAZnYBctnKmYSU7io\n+aIDXP5rYNShCu5SV+VbB7gnpAokBYLECGmiZHabXr+hosuctjT4U4QP85MO\nrMsgPlwcOo2mn4j4xaSp13N26j3qBG4hT3zp5vgPNjz79MMGjtqjuHSshsvb\nr7kQHRJvipGLA4SLd7n5CkK4zXvc9aIESy4j6wm9zzRFvCfTvkp1JD0leUK4\nOY8inYIddlBJgC+ttuGFk1ZbvSJAhVoyNRdIEJ9f7wSH7WusvtkFclIwh+0P\nEdBvAzMFe0upUWn5jPaq37TaY381L61Gyvc7KLXHT+DZuzUKmG7XNQaLAtGf\nzkIya/SzEVkyxn5imHB6hFJn4kanFzjpbFxPF+/Zeub4g4+pctoDVGbOOrXT\n5xSg\r\n=618R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEU/878fIxkP6rF1YI39YOFtnzaSaMv8/dGtu8jlnzBQIgLVuZhZm9ais9dGJxqiQyGuuQ51m3RtQ961gLcv5mOYk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.22_1631550716477_0.7220466964536312"},"_hasShrinkwrap":false},"2.1.23":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.23","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.23/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.23/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"715e814973485c324e093332f9823ad2878f3532","_id":"@byondrnd/byondxr-web-visualizer@2.1.23","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uwuRmb82s3dK1WwNKu/9pocTd8fHZnJrBXEAQhU5raWdWXQh6gTMIVgpemArLZKVXXZs2BoPOttbuHAK7CPcUw==","shasum":"3c2f5d122c3b16d0712fe70a3423db66c8959e24","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.23.tgz","fileCount":67,"unpackedSize":5363183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvvkbMgyWrkxRcVsHIzKbllGiPl6kBES3HC3dEodLjygIhALM+YfhupdXOXoP9p6kB3Q3ZMvTpoFe27vQk8Hy75x3b"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.23_1632046605048_0.2353367677863869"},"_hasShrinkwrap":false},"2.1.24":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.24","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.24/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.24/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a7d65bb9bafab0573864221e640e48fd05acef63","_id":"@byondrnd/byondxr-web-visualizer@2.1.24","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fDEJVf7VJafYDA33ClDs+TZKz9zYMCDRSDXcmdA8hJU36+3dUOF6o8t5UQ7G4ymnu4LwKvOgcCsui2BXGKFiNw==","shasum":"b24c509f112501ea8eca1820a9d78e83b1bddba9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.24.tgz","fileCount":67,"unpackedSize":5363201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcVGVYT65vqdhTw5+gAto4NIJWBoYNIhBdIE3DbCzt0QIgCgOHZXf73NZAQYcdbFr1YApetb6Drn8m7h/ymd27vWE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.24_1632048083976_0.9988852394400698"},"_hasShrinkwrap":false},"3.0.6":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.6","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.6/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.6/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"9560a6ab843ead3155d1d92e581c31c0af0808e7","_id":"@byondrnd/byondxr-web-visualizer@3.0.6","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-KZ/hgYkaG8xihKLpyhT8exsnHWYZkh0dGcxWPYiPRon5/ldc2RDQVnCumhlma7Dr/gFeQtBadSNq/qD14dakiA==","shasum":"44829abd5d0468347cd5da454e92177709ce03f6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.6.tgz","fileCount":79,"unpackedSize":9153165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvb+ZiQJ2NG3WkwW90li5nl6E3ESY0bBE7Z9nx0xdNpAIgTLQgHisqhEXoP5OylySqmrU80CnBFRKvKu/NYvkI4as="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.6_1632049160262_0.6307673659055224"},"_hasShrinkwrap":false},"2.1.25":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.25","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.25/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.25/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a2e6f2b3d012df7b23fb6331550445154006591c","_id":"@byondrnd/byondxr-web-visualizer@2.1.25","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8jF638VdpcsxfkkbjCtjcx6pQVrIz+65lbDB428qhph2cwgHJVs6BiZ1UTKD2kk8Ym8HwfbF4i6aMfYjZffIaA==","shasum":"50da9285df08b3445603fb9ae33dc874ea1b6510","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.25.tgz","fileCount":72,"unpackedSize":5406170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvR849qbg3zfPrMszRUNk8P74digXijXTXm3aExAsjrAiAd/hmV0VEz9h4xStytig0XnvpKg+Il4i90XPEkelt+2w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.25_1632315167870_0.9595210010194002"},"_hasShrinkwrap":false},"2.1.26":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.26","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.26/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.26/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3151b209801a05e406c6f8dc25b2f83ff769269f","_id":"@byondrnd/byondxr-web-visualizer@2.1.26","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sQ2aOot5wj2R/aTyvIKNA/r4STIS4ZPVu6Q7VHP1JjwZSY3MKbK06MR8EGGsSk+n9pIwlUhmAyn5C+MaOArTnA==","shasum":"947a6bd269d69df287a0ac4837c01b040ffcd10a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.26.tgz","fileCount":72,"unpackedSize":5407453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJ2cQpOzxIaOkHyyNia6bc8XVBq4Ge9qn594AVYUzneAiEAptOC+UFRH2KgiMwukT6cFAh6Slp+em6gf63JVcZOJgE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.26_1632315332263_0.38372926452573686"},"_hasShrinkwrap":false},"2.1.27":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.27","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.27/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.27/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"48f07d71d400f51cd2e761f7d260c3baca6ab730","_id":"@byondrnd/byondxr-web-visualizer@2.1.27","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YsRUly+sg0c/7/5guz0vinZKtU4JY3RAV22i/9IyTQXk8/CW4CeXhGbeRwZiTabXTq/uWjzItuKlbAVHAVhyyg==","shasum":"89931945b3cf0b0248b4ac146ad0471871a79c1f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.27.tgz","fileCount":72,"unpackedSize":5407555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLkU4mu39TCRcDQfTw//L//sdFWUX8t0/pkpILgrCMTAIhANczNrxlI/crpN5/A1ag1knh4kQ9pPqgKi/BOHWLO8py"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.27_1632323371977_0.06549652065759792"},"_hasShrinkwrap":false},"2.1.28":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.28","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.28/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.28/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e61b7b0e30a04aaa69db412d680b9a375aea25bb","_id":"@byondrnd/byondxr-web-visualizer@2.1.28","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9E85sKtUGCfGa+Y7t99KOXxEJcGPqdg2GR9IOYqco4DjYMy51TnDL5kg70G692eNUNlz6PDj098chsk2VXc+mQ==","shasum":"2d53b05ccc49dfeadcddf9163059a0921949b321","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.28.tgz","fileCount":72,"unpackedSize":5407572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbx9JReDemFpE5UZhrQbZNUk/XY8wwhbos2E1JhM9DGgIhAMBan5xljoaGAeFxu9vmxa+xZxFgfzQvhjINZGvn7cOW"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.28_1632324568460_0.5865461378273227"},"_hasShrinkwrap":false},"2.1.29":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.29","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.29/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.29/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"78495d96ad128c3e08fdcebcd3f507426df0fb5c","_id":"@byondrnd/byondxr-web-visualizer@2.1.29","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kHKFbK646lX8cv1ikAeVuqnkApMFU2xVmkbYT90ti0jpDS/p0sFRlnx8Vv8DLBBlPfECAtJYnJkBjdLGbNn4yA==","shasum":"40fb83b165088e6c9c8a35ceb14998ec7d331efb","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.29.tgz","fileCount":72,"unpackedSize":5407586,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCocCBj01oi4mY+Unv5gVnUQ8jXRgWHpN2QNIFTCp0OngIhAJee2wJ9vC64DpcCarFqHeJt9iV2+RA2I8Iv3Wz+56A8"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.29_1632325004577_0.7888573262861271"},"_hasShrinkwrap":false},"2.1.30":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.30","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.30/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.30/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"622d6dcbfd8e1ccab8b80372bb90837246355e88","_id":"@byondrnd/byondxr-web-visualizer@2.1.30","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YHdf7YERdoJHqlni97DJMqWwqDYQ5aJ5/z8o5jESa6FTvvQYnnd3UrCM2aZlGE2HavLh77QvyDfx00WP5mZYoA==","shasum":"ef2685a88bce40840910a4588171c45fe6c462d3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.30.tgz","fileCount":72,"unpackedSize":5407745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHUH8ky9szTu5immKVZaciomoiSrwsCHLs4YxkQlBBLAiBmz3EdAKf4Zlc8o2QeriY9exedNePDuDABcgWbDDP/qQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.30_1632664183172_0.22585494292771546"},"_hasShrinkwrap":false},"2.1.31":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.31","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.31/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.31/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"43ac3d2fc4af9ed9b22bc8f28317d565dfa29937","_id":"@byondrnd/byondxr-web-visualizer@2.1.31","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oKs363mfyOFj2XJfu0kKQyknuIHReLWCTk/hBwPclWb5UTi5jPkVJO1RDbDbtX5AITu2Ct0mZswm58r/QTJ3nA==","shasum":"ea3108f3d8c86f8a42dd120f1b856a4014027475","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.31.tgz","fileCount":72,"unpackedSize":5408112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5YgVSaTME3oSeETapTStaEMEpQm0Bo1jxY4mb3qdb/AiEA2Ypwc/L7KGtKq/+4+Ba7C5V/VuICDiFTiIBYHYyD54c="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.31_1632664286989_0.11079288571525492"},"_hasShrinkwrap":false},"2.1.32":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.32","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.32/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.32/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3dd329640b91cfd85ecc0b1c7b6a1cd9cb57a2a2","_id":"@byondrnd/byondxr-web-visualizer@2.1.32","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-WbOwZFuhdJMlqchTs1EiMP9z9QjpQySsulCmv75ZQ6kz+GlfPlgDR03hAqy2hSQ+I2aoLZ2Z84Ea9yVKZFr+EQ==","shasum":"dec11f42e9a435fa867b60432a09cda41c4d3b80","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.32.tgz","fileCount":72,"unpackedSize":5408112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFoWkoGcV7K21HPhZaPKWhCNv0PUysmUX3AVYe9QKpNQIgOUx1Q9/aGkJyqa0LOQIhjXAbbZki9iX1LVr3KIFZ9/g="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.32_1632899171144_0.031080332944666278"},"_hasShrinkwrap":false},"2.1.33":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.33","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.33/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.33/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f5426e3f62dea72e183accd5b8b14d0360f0b03e","_id":"@byondrnd/byondxr-web-visualizer@2.1.33","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EUxZ2q6iVPeFo3kmydfZJsPEZTgGCLbVE9qWU7IIsECeVSBVNvSk4AYLDDVD9rpCMG6icqm+ufcD1I3MTzS0NQ==","shasum":"99468989e0d27a32ebd24dc1cc067178d0b63a01","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.33.tgz","fileCount":72,"unpackedSize":5420944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5U/V0W3BBDvuqhz6kxRGfDG0aW2G0es8Yz21VNdkXsAiAAhSYERof939dsU5doRORB+b2F67jPz1CaFF+EHjBHnw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.33_1632907210480_0.7486188898837645"},"_hasShrinkwrap":false},"2.1.34":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.34","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.34/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.34/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7ba1604478931b46e7ee3a57ab6bed87495c2256","_id":"@byondrnd/byondxr-web-visualizer@2.1.34","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hwg2eDpi4PpdLSp+IZp/c2ea6UshPHneul6y7P6pzqsFkQBf0Kx7IFATj9hi8eWolnQIOw0iBPIIw+PpVXsRGQ==","shasum":"4ecdec035070fd0ef9247cae408e1a367824f52b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.34.tgz","fileCount":72,"unpackedSize":5423184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyznX19wPWPnvImnLZcrtGk0gL+88VBXwO3/NMak9D+QIhAMmQSp0rsYOvr494vfv8CO/j8kZhDhZ3K6Yu+phio5gw"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.34_1632909258253_0.7539877122385616"},"_hasShrinkwrap":false},"2.1.36":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.36","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.36/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.36/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7eead2bf09eb6dfeb27ddc34ee94b05930869c60","_id":"@byondrnd/byondxr-web-visualizer@2.1.36","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RbNyjpJ+xACMrjbtfGc1aaTj6aO/XZhnzf44epFaEsQWV/dX3JqPCtlHlmwemWw0WfrhRwajGLJgopErB+uN0A==","shasum":"55f1fd0962268b8b5ed76c96192bb90cf5052bc9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.36.tgz","fileCount":72,"unpackedSize":5425849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh8sbQ+t/Z4D4Aiq80mroJiPM906C08GfO/dBTauL+OgIgEsjL0BWHohfKsfPuKJSwKBFgNT2iPm4s00s9FCXnx98="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.36_1632912629454_0.11401293015177605"},"_hasShrinkwrap":false},"2.1.37":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.37","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.37/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.37/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"9f06216827ac26aa07d5e0a6c202277e6651f807","_id":"@byondrnd/byondxr-web-visualizer@2.1.37","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Vu7pXVKPpEMxOFJoO2jqpMmtkYelORQQbMCy0XcNbVXRkR3jzd2yCZL3dJSzNZEzEYfEWvomi/B9kJahKTR30A==","shasum":"7d89c477525069395fe9166e7377b26be7b0fb9d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.37.tgz","fileCount":72,"unpackedSize":5426685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtVzwVd9EeKNme8j5ZlX2gb3LW1fYUDJasPnQbw0W/hAiA32o7tip9FMGA8mPrclgD2xsmBehw6rB8QPFI8+vR51w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.37_1632915190315_0.5841440012090671"},"_hasShrinkwrap":false},"2.1.38":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.38","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.38/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.38/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"8f53efbb712b06898163d60044d731bd3177537c","_id":"@byondrnd/byondxr-web-visualizer@2.1.38","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ejgi4387miXsQEgZsrEBuuKmoOlnTTV2iQYtxA3Ak70fwue9I2ffculosD59UrmwpFOCu5rgdo7+4XZNDhFt+Q==","shasum":"71670642d332eda13fdbb8e6746266ac64468714","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.38.tgz","fileCount":73,"unpackedSize":5441268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfHKueeUVKP/OEQGDahviA6TjEk44CasLL4B1OXD4/NQIhAKFsvDZtn7VyFWyIb9RB/MiT9ds9YKoIXYyDj/nlhK8X"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.38_1632917044204_0.19773007934467612"},"_hasShrinkwrap":false},"3.0.7":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.7","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.7/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.7/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c3a761b35b46ab444194004216b2a401a4769513","_id":"@byondrnd/byondxr-web-visualizer@3.0.7","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wPNxQCN3QNEJt55ZwXD38DrS+1HmMrZyjRAfVYcrBYwmSkReHjXGIjBm5jbV6Dcj5mrkxDjdfwNnx4XkjPzRzQ==","shasum":"3825141529083cddb4f1f96bc1e70c647ade8b21","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.7.tgz","fileCount":78,"unpackedSize":9145197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5iKW5e+XpyOh1hR9lIunXGye6SFWUf6WgYgPddIxg1wIhAP6mB+OiNSkKzUjwxyb0AbMxPcoi9zFaUbmkWur6NK7v"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.7_1632922191909_0.09048332262614123"},"_hasShrinkwrap":false},"2.1.39":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.39","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.39/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.39/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"979d9879504b4588c35bd2ea5c150a1fead1bdf3","_id":"@byondrnd/byondxr-web-visualizer@2.1.39","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ei2enpdJzvCFJ9YcY/xCAL1jtHhbhXeV9rXjGR4vIfEtERfYUBHMgbSguvBvu4w2BWh0N7PcMQOGn0nRgoGuYg==","shasum":"f67002c1210800dc8fdee384208aa1b6c75b9fb6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.39.tgz","fileCount":73,"unpackedSize":5439822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcUMVBjVvLbw841JLlg7Z2qxsCRl5revTtW3U46lJyvgIhAKjYACab6E65K9CIS8g2BTcZK5HGD45WrWLGVVp6yStD"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.39_1633006823162_0.39201512797125093"},"_hasShrinkwrap":false},"2.1.40":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.40","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.40/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.40/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"c4d69a1dbd7167c9a5d67d8b3a99f89c07ddf804","_id":"@byondrnd/byondxr-web-visualizer@2.1.40","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zdFy2DxVMk9ERJzKZP/zuGzOpgKLcI9TWISFzJxQ/ltze2xjZMpqSO7VeX9cUkaY9Lt4uV5uk+QQ5GRKo/ko/w==","shasum":"f8dba41b4f0e3b605a83d1cfc6a622f3a3851a00","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.40.tgz","fileCount":72,"unpackedSize":5425264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvCnN8uZQR02M64XirrsT6l13XOg+aYnBckuOpuVrTcAiAYi4y4VE9m50UPKlLgUE6i3xlW4oYOLLqgegy2CrKV5w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.40_1633014511707_0.24460243323058228"},"_hasShrinkwrap":false},"2.1.41":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.41","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.41/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.41/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"16fbb3c5bda4b6fad02e8ebfa929b5e3d64eae3f","_id":"@byondrnd/byondxr-web-visualizer@2.1.41","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ewsJ707Tp8B7IRe4Y3pL6UMAz40ek/lyk2MdyjtGqK6npicrs4pUw7S2jgkry9MfcX2/3grYYnAMQqRqk7Ydsg==","shasum":"4d41f80c90f669f47437a1835533cfafee916833","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.41.tgz","fileCount":72,"unpackedSize":5425443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiXVW5R2i00bpKmCIS67Y+l56/3yWJz0peb4buJkbS0AiEAisnNAC+0KKVEcSzc+8a6CX1QQ5dp+RxN6V8aXA1RV/A="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.41_1633020384011_0.5606440955237393"},"_hasShrinkwrap":false},"2.1.42":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.42","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.42/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.42/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"249d43b9ed98566dc3672b6918e7d3fd6b0e5d11","_id":"@byondrnd/byondxr-web-visualizer@2.1.42","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-77oYTNEF5zVJiGzh8Ns58qycoRMnI54FEmtAOXivksNzE7YK2e+eeqzIvA6PyQqYHUIgUAlnVNQRuTsKacKKOQ==","shasum":"459f494c60f9b497b68512411f00e431dfab21fc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.42.tgz","fileCount":72,"unpackedSize":5425875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhhiDejZ+ajNyzmvr4mbOWbxykDytjk4Fq/Lxt+WYiXAiEAo9YHDnGFcUex3n5PjWIpgedb+vuafRGRaYMioY3xTK0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.42_1633265102084_0.3496292674299477"},"_hasShrinkwrap":false},"2.1.43":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.43","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.43/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.43/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"79d01d433164438e1530724a3a1c57d95eb67c41","_id":"@byondrnd/byondxr-web-visualizer@2.1.43","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-iHRsNf9MSRI1D1DBnctfRhG2Lu7xz0ksuxxayyecZtbevUX5wudsKj5BoUooi5Yvx2xXYc5mPUva9agkdG1Ylg==","shasum":"ca7fc2dbdf816511ff5fb9328c48969054410b34","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.43.tgz","fileCount":72,"unpackedSize":5425486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrnMaZK9RmB1i8x+FLyU80iCfRcDBNQwfb/iCdJymaXQIgI0IW+Al04Qf6EXyCOlB8jyk0Wa0sEqAJOzxspVHlvhw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.43_1633266787151_0.5781221628385305"},"_hasShrinkwrap":false},"2.1.44":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.44","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.44/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.44/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2fe0f3c5b8fbe648559b3afbb717da4e959d0db2","_id":"@byondrnd/byondxr-web-visualizer@2.1.44","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rH1+5CoHLDAwpY200sPTlmUMogLqEU5Ej/mJnT7osk12bMSvmuanNF4gpZMu8DcKmM7LFNjyUt4mOGRXEaQ0WQ==","shasum":"9f979f3ac322a5039a2a014e155f35049ba83fd5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.44.tgz","fileCount":72,"unpackedSize":5425474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgpMOm3ZlftR/KaLpAa1xuUKciRzaimRytwBKQss1xbAiEA3kun1kiecg4T+EuPsWoNwqcl1yDkD9NX2bbP/Q0OU28="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.44_1633267533847_0.15716399444031492"},"_hasShrinkwrap":false},"2.1.45":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.45","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.45/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.45/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"3ab6cab43803d4681d7dfd4e47cacab4c9bb17b6","_id":"@byondrnd/byondxr-web-visualizer@2.1.45","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-57gm0Usf45rb9mIuUp5eLuvgcdyaXxisgboasEH6zraJ0ddVEfrddPa1Fiw1rykILMKLd9+/jGbO8ocM8f99FA==","shasum":"9196721622d604ab404a5c5b3ac7bae464ed90bd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.45.tgz","fileCount":72,"unpackedSize":5434286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1VBwEEiaKXxBAFraKN87RQgTIkAR2nV31HH9XTpz87QIgOyh+N/wmTmvYCknVEZ2/6yiqDD3QUg11g7eBDpLQhrs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.45_1633361188142_0.6055553785404448"},"_hasShrinkwrap":false},"2.1.46":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.46","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.46/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.46/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"fbb0792608638c4dae9391d2a75b1ecdd492afea","_id":"@byondrnd/byondxr-web-visualizer@2.1.46","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MuV+XRQghUz+o7LhP/hXC40vnZft7ZpO5AejOsKUBoSkYlvgX47P6Sm/9XEYhsXLZtCX3/rTs9Bfx649U9LPHA==","shasum":"9d3bd182fa81fde2d35a2f3823b8872613101a9e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.46.tgz","fileCount":72,"unpackedSize":5435225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCznQwr9bwEHUsCVd8JmvY/Nxs5ygn/V64aSrsitDuAMAIhALdo8BVittAL+jeUKTMbOUs4jVniD8OVjl7MyUVUWUfK"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.46_1633364521283_0.6420263423127515"},"_hasShrinkwrap":false},"2.1.47":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.47","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.47/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.47/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"2f7c33dd4a8b56bca51c4e8087e9a7dbfcdbf2e7","_id":"@byondrnd/byondxr-web-visualizer@2.1.47","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sMs5VezlzE6dpKq1Z/87diwWC/XH5l4uNLUHPX0O8Qn+yaMb/wNGlDrL20mq7mhVrue5DbT9MkB9exM9jUkPyw==","shasum":"97084fd03f062ce25ce6e8ff6ead7519de64bae8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.47.tgz","fileCount":72,"unpackedSize":5434163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGMNwLgqVCBTT9dr574b7m+7MTqjmiRqRK3h7zH75YXQIhAMcqGlXMhctszNcR0GL6FFO4pO80RE8dSNkCu/THfvAO"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.47_1633596448656_0.00659223814285026"},"_hasShrinkwrap":false},"3.0.8":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.8","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.8/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.8/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"07dfbb506064d8279e60c0813fa4dc0df8021f4c","_id":"@byondrnd/byondxr-web-visualizer@3.0.8","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Jr3Lw3mCObpHdqxQBNQxin2SuAHLwqxruyP1qPpd69o3Eqm7rvgR+b24FSdtrbjAwFBT4Gx8n4WFXM8kGj5srA==","shasum":"3a2ddbe1c92af813b37f163b565e1c07dee389b6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.8.tgz","fileCount":78,"unpackedSize":9159046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5COREpl0Lnaw0HB2AwEy7oKQ99DPZ2Gl/ypkTaGlxcAiEA1fZRpC1yfzA1gMhXiWb5eN2fx/XYHMPCCcv2t/WIph4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.8_1633596586726_0.6043066670230723"},"_hasShrinkwrap":false},"3.0.9":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.9","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.9/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.9/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"08b3b2a81085435f353262922639ae480cb84361","_id":"@byondrnd/byondxr-web-visualizer@3.0.9","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-A+Pw8LwnTXRQ5BZZhWxeO9kAcLVnkO3KkTAAV3ByhUVCOpPyfFsKaMmi9rLPdVsa3qCQJJPqaFu7QiXlQ01Hjg==","shasum":"3463db51994a3f3355cab28836799f0fa6c294cf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.9.tgz","fileCount":77,"unpackedSize":9151454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuYfpLqmE/AWnGm84KXeqB3Qr2iEalccFgEfM7WqHECAIgIEiqGV1P4G7wBQd6lgVvHBx5d+J/H3SDzAlwb56LkBo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.9_1633599048627_0.3895090637830734"},"_hasShrinkwrap":false},"2.1.48":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.48","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.48/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.48/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f832c64ee357814373c2f00b079b396af04380f4","_id":"@byondrnd/byondxr-web-visualizer@2.1.48","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-O04AchoWjuN+qCwQFCA4tcQmhWV9tWYrU9m0dW9ZT2kvftLXBUXQK4BKJRFQ6nOEq7xAl83hphjtIvW7mBrXag==","shasum":"d5e536bcf0b960e438de49d8ff0a19f3db53cadf","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.48.tgz","fileCount":72,"unpackedSize":5437683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT2UL+QQIrEMji9csR/kqPJPSOOtgfCL8eeRnh1PBdgAiEArmqSrU5ejpS8lGQlTskYkKgCkY7et5FWnqEDKHO/MME="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.48_1633621600607_0.5660527091946819"},"_hasShrinkwrap":false},"2.1.49":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.49","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.49/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.49/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"f0d1d09ce83616db5d1a0f5278ea42f8d467e9d4","_id":"@byondrnd/byondxr-web-visualizer@2.1.49","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dAI76cA4gna1hg2s2UrpH02iy9eR/S3rLEXI/SAqUSV8XpTirQCmwXzD+6iCwCzF/I01RK+WFEYygdaUWmE+Dg==","shasum":"0a2046d0cfda862582af6e6e883a1798c70fdd8d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.49.tgz","fileCount":72,"unpackedSize":5437885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfIEtG7EPJUYaQ0SkDmUzfVsUfdioTiFa3+ijdwwwMYAIhAJeWKpQzXlBt0a3WO3o2wImfl2jVtxYbWAC9jCf4RMPX"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.49_1633863069491_0.6787468175543481"},"_hasShrinkwrap":false},"2.1.50":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.50","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.50/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.50/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"a0dd14ff6890425cf55e315d18dfe60bab7297ec","_id":"@byondrnd/byondxr-web-visualizer@2.1.50","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SLDSu9IN8qSZ02jId339qAqJ5q2RDjsByj0olpLgoheznp0sx3AjXrVDMJpxA/ea9cfiVw6jvWtUZwMpSCNcmQ==","shasum":"76741d424db168b71d54970596d3bcc80eb5c9f9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.50.tgz","fileCount":72,"unpackedSize":5437994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJeko1q6nkeBCWg0ooeQl8vbLcOIiofGikpOWC8858jQIgDzmgfePOyYZxERVPmd02xoVBo+xCJI6fFr/2ZLKhIgw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.50_1633863816701_0.7502785892178372"},"_hasShrinkwrap":false},"2.1.51":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.51","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.51/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.51/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"5d342b1de0865113c34dd0ca4aa4d7cbb6e75c6c","_id":"@byondrnd/byondxr-web-visualizer@2.1.51","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DL2WEY0DJuFMLAAfGjn/qACjA2tenX3k84z9+37yYc/prt1uv9TbpygOyLCxOT/yJcN3lm83hpRPGigVxD6OEA==","shasum":"ebd53d2ec6dc2d9d920a9c62410da1a83351cd31","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.51.tgz","fileCount":72,"unpackedSize":5437994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDac4QdSY7KlFVGzCQvR65sUhDd6aWpxaFsWyFyMp7N1gIgYfLJ44FYR5WrZC8iflCRu+dItey07Q5355B1y+045Eo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.51_1633863983671_0.5928215351962729"},"_hasShrinkwrap":false},"2.1.52":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.52","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.52/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.52/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"56410f70e9275f7eccb2505cec231fe8677c370f","_id":"@byondrnd/byondxr-web-visualizer@2.1.52","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-H6xmJwGP2mwyJrv5D/OG5UZ6S5WtwZ2YfRzjtEngkBmL6VGG/gQAXoisGknV3KT4HwNFj9+A+GviUio2avwWgw==","shasum":"ea602e3632b3ad02e4e5c4243252b9511fb92b0c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.52.tgz","fileCount":72,"unpackedSize":5443375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFsdSIHQgcZdqfTJwwxv5AKAqhQqJ5vleVkk0eM9QRkwIhAPc/vcUyekzx3vxuGMVPkWl3WRAGEUAPM4/r9L3lZ5fh"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.52_1633880815162_0.5522976240357154"},"_hasShrinkwrap":false},"2.1.53":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.53","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.53/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.53/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"474d5917b89ce040d028cf4a11c50734809fda4f","_id":"@byondrnd/byondxr-web-visualizer@2.1.53","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-L/TSJUYcCC47iXUTAHLFlQcOQZ4uHSzcFLfmBUgLsanGXC/ScK35JpTciF19E0GVDt3i0ZMa0V6R1FJZ3tG2ag==","shasum":"829b8d36d3e5b43170344be076c1bea69d6c2a15","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.53.tgz","fileCount":72,"unpackedSize":5443364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD01RtTcmPHSBVYeHTJHM68yw9jYv7Rh4cjZ15jG8QVxwIhAIvJG3+Bs10Ex3p57OkPzoAD4r/fqIV0sMoUOXHfCZBO"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.53_1633881407571_0.7991219584029898"},"_hasShrinkwrap":false},"3.0.10":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.10","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.10/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.10/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"14ee8ebdb3b81731aa44a576e02799d5d2ddd94c","_id":"@byondrnd/byondxr-web-visualizer@3.0.10","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-95bUA232H8GQv2zXB2WIa2zFgtfHxwCdGsw8CKnIYGC/Y6eV7b81BEay3sGb6P9M9zCYFiGBKy99es6m2TgKhw==","shasum":"a785cfe3fffa693ccaf5e9d35517b7dbfca9038a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.10.tgz","fileCount":77,"unpackedSize":9163678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm6Sx6mBOXkGvJe/lpZLFW2BGMIkDzh6zmDXuoSQEHnAIgOF91pqNQdQ83vvlzVCjDTbjQhPMwBvE2Z3AH2REHwlg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.10_1633956124318_0.2570234030232694"},"_hasShrinkwrap":false},"3.0.11":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.11","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.11/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.11/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"f3974ed79a26737ec836fa07954d95279e5aa8ca","_id":"@byondrnd/byondxr-web-visualizer@3.0.11","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4R7t7QraApcLvSjmFldzBAs5orTOShZbL1M//o/GqvgVyuOjfWdo2BOgjNkhG7QSfyCV6Q+Z4NB4ZiD0SLYChw==","shasum":"73b9ceef4dd94cf7bab9b213417b38158efa230c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.11.tgz","fileCount":77,"unpackedSize":9163726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf+46gxs0RFSBlbAWgBYeW+PNrqw+gnp9x/s2bBdCHDQIhALISRTds1QtISaxHHcF/f2B1lWPrHBGNL0YgUcHKOxTE"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.11_1633959001849_0.5175226741616168"},"_hasShrinkwrap":false},"3.0.12":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.12","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.12/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@3.0.12/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"c5e424880c2473c2fe9766cb1dc9349d33adffbd","_id":"@byondrnd/byondxr-web-visualizer@3.0.12","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HkwsxvJ0uw9OolmslO6snJJmQ54XG+TVIC8tPZiBSa5suVmfJfeGIcqf0Xy+6Q1yhaWjb2+JwkzQeUGgTuPYVQ==","shasum":"86c9ee893854b127de8b5de7f5358b1c8a76e761","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.12.tgz","fileCount":77,"unpackedSize":9163726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHwehDlW9PUfrQ9W8Ph+uEH/5Drz311ezopVcEatOBygIhAPanM64A4yMWfx7TOG5KzHDG5+a0wlvFXDK//bZ6FRqW"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.12_1634118718111_0.9019669343493946"},"_hasShrinkwrap":false},"3.0.14":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.14","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.14/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.14/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"5406dea8ac707bed789aa6006fcb293ada67d6d3","_id":"@byondrnd/byondxr-web-visualizer@3.0.14","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PfyKFw22/SXo665OupS2gNa7vm3G8B4FbxaTz1woBlekw8ULeWa8rKrPboJUgXRytH7iBpetHI5S2t2vXEYfkw==","shasum":"3f41d75214d8dac8072b26094324e35dfb054196","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.14.tgz","fileCount":77,"unpackedSize":9163728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQOSdsATu0opFQoDUSEXbiHC09Ik9pd+26Ph66UIpu4gIge2fgMzlLYoEPccdLHTBkmhGceNO7bOHqgUeaSKSoxf0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.14_1634127787154_0.1389056497928094"},"_hasShrinkwrap":false},"3.0.15":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.15","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.15/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.15/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"034fc62674fe3a5d6900aef29b798cd3d26f4a63","_id":"@byondrnd/byondxr-web-visualizer@3.0.15","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-/cY6afarkjgF39PsBMnYW2V2eEsmDiihsA/aQa5Kqk2//tFmpWXMwyG5lq10E8rE1VurDw4pH2OMoLU5Vb2rEA==","shasum":"5e0a58fd1539dbe7ca81034373077f01910554e9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.15.tgz","fileCount":77,"unpackedSize":9163728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDueAH9PYNFy6Jc0wy/WcTbE6/D5AhdOOENqrLavtf66gIgemqrYzQyomEN5ljMeyJWh4uaYKt0MVoJGmoFLAk2Fq0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.15_1634128154528_0.2447770425492406"},"_hasShrinkwrap":false},"2.1.55":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.55","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/2.1.55/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/2.1.55/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"b3031d21eff7207ae05979811f7f50c6c3dd0de6","_id":"@byondrnd/byondxr-web-visualizer@2.1.55","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tYC5Zgw+y/+dQbLtaqn2vnX5b28gNAk8B3NaW6xoWSU0rJUg0nDTwNZjCSYBHaR/jc7dwvzZmpOuEqH2JZH6sw==","shasum":"d46516c42b8a77258b990e8d6d9cdc2548749889","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.55.tgz","fileCount":72,"unpackedSize":5445310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQBbfsbgIXQuGoF7cu7ctyHN6GALW/6xmT1cD+NKhtrgIhANb+JY/T3HeSggV8sH2XWsmrGUMjm7Gq05g0M4AM4oEN"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.55_1634128507289_0.2874927569576753"},"_hasShrinkwrap":false},"2.1.56":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.56","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/visualizer/2.1.56/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/visualizer/2.1.56/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"34ecfa09e69010d8edddd58893e5553214bc92d6","_id":"@byondrnd/byondxr-web-visualizer@2.1.56","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-z8nsnsH/4QWFDxUOw6+BxmG/D2Kts3CbqDuj8uOvTmp8cgWnI2m0QZGy0QU+F8n1rxsqsPfsOi/xeiBQ5275MQ==","shasum":"dc36d613956d8a3c10597fb94cbe10a7305b85a6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.56.tgz","fileCount":72,"unpackedSize":5445335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtyTXFj/JS5/lrzGp6ny2KfB1PokIQfMm0MLmzxdZ+LAiEAhz2CzAOMatrgmE4ao5slEjmtvCo9dBf41h5QQhV8liI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.56_1634128597168_0.7495443794277583"},"_hasShrinkwrap":false},"2.1.58":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.58","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.58/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.58/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7cf6976b16013db204179b3f5cd7f03d900081ad","_id":"@byondrnd/byondxr-web-visualizer@2.1.58","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RUIbDvMElPMNv1s3i9Ab/mCM8Z7CQznY2TWZ+eUtvpFaBU6SPOTI+0bMn4O7qztWVEP0HTcoUwnP/1kvdGXFlg==","shasum":"57663464ac10adec6d90e4d01ff204358e1e3412","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.58.tgz","fileCount":72,"unpackedSize":5445852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ3lyEizY0jI8KwEPS5yJEV1OihYTJjqlktOGTiOrq0AiBaYz5rRyqk6DXVLLm3hD/afHNr/0cCZMDcasDrMPXgpQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.58_1634196059347_0.10042993971046443"},"_hasShrinkwrap":false},"2.1.60":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.60","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/visualizer/2.1.60/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/visualizer/2.1.60/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"f2e20bb79cb0aef70e6fe955e771e9cb457ed8c0","_id":"@byondrnd/byondxr-web-visualizer@2.1.60","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-toYNJs8AiHXpS5n1bkRhhuL6ohNdVy8VtXmjFpntCm5qGuICUf373EisJwq+/xYPrh4Z5PpvOzx2XWrRVL9hMw==","shasum":"2da7b113a7d635e9a54562f445ed88787b8350b3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.60.tgz","fileCount":72,"unpackedSize":5445335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbY8oxrer8wrxpg9O0D9p7e49Te1RZigMU20wBKpKe5QIhAIdCdZ4KV2I53dM1W+hT72KHvKlIMm4XqxyN79aFo0gL"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.60_1634197765041_0.15167103695613382"},"_hasShrinkwrap":false},"2.1.61":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.61","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/visualizer/2.1.61/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/visualizer/2.1.61/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"22e95ecb40a71c6baa7a9817b96a4e4a61af9bc9","_id":"@byondrnd/byondxr-web-visualizer@2.1.61","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CzvmTPrwVLwF2Ay7ftk6YA0gT7SC9rAmcrUzrl/KrP4XqO5hd3ZDvG9wdxTNa7nzY90+j59SIhZE+OYwrmI6lg==","shasum":"11c53b2cb4dbd26a1317a1421f2418cec3b1dbf3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.61.tgz","fileCount":72,"unpackedSize":5445335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVbF4BXaRSJNesUxg8IDRLtFpzd/uHG6zY+3TR1LKuMAiAC0HNIm9ONofYxgg2xGYJiib9TtKdyk6NXDGfGwZd/Ow=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.61_1634198847148_0.3479101541131757"},"_hasShrinkwrap":false},"2.1.59":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.59","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.59/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.59/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"0b9ea1b39c02be43c9bf8f4b2b771e9cb13ab73a","_id":"@byondrnd/byondxr-web-visualizer@2.1.59","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+SZjToYMPF01Bi1jUxzDTeOYFhZruTKrzZFCDlzxxDTp+Qcg+a80V8sVhNCaDHAAxqTpHTqN+K33NVDzS6I25Q==","shasum":"7cc961fcbdfe304c9d043e2b5587437dac379e99","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.59.tgz","fileCount":72,"unpackedSize":5446001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2PMHzOnqRWxvzY74RF0EegVAe/CzJSOLWEVSCBjocOAiEApabrsz3/Jdt9cr+Nwb63alh4daSEdUoUdbrVeRtJ8z8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.59_1634220797181_0.9770812989331907"},"_hasShrinkwrap":false},"2.1.62":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.62","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.62/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.62/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"09a2fd8a3747dea7555954ba15491483cdec979d","_id":"@byondrnd/byondxr-web-visualizer@2.1.62","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-mX34X7LEW7Oe0xiI3wCJoyiGFFxHFt2lR8PKdFjOEL5p2waap4bRD5yrUaP48/6iSuNyd7ogwoEDxEeNRcdLdg==","shasum":"4b89929af1716acb3e5d4140312203a6859e8a23","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.62.tgz","fileCount":72,"unpackedSize":5448161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAowOjOF7R7zBjKqxdyMi+alHOUHTJNx6RW/7fifvV5RAiBPC0G8EEdUsbPxgQdVaOuIlnX3H1VqrKBnTFDlCx3GBw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.62_1635090124795_0.9076054721956535"},"_hasShrinkwrap":false},"2.1.63":{"name":"@byondrnd/byondxr-web-visualizer","version":"2.1.63","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@byondrnd/byond-web-lib":"1.0.202","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","@apollo/client":"^3.3.11","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        maxFaceSize=\"<optional, the maximum width image size to use, a number from 0 to 2048>\"\r\n        maxFaceSizeMobile=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.63/dist/index.js\"></script>\r\n    <script src=\"https://unpkg.com/@byondrnd/byondxr-web-visualizer-ui@{version}/build/index.js\"></script>\r\n  </body>\r\n</html>  \r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n<https://unpkg.com/@byondrnd/byondxr-web-visualizer@2.1.63/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n<https://www.npmjs.com/package/@byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param)=>{\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites))\r\n    }\r\n    const saveScenes = (param)=>{\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes))\r\n    }\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts)\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts)\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes)\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes)\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')))\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')))\r\n}\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container)\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n","readmeFilename":"README.md","gitHead":"e5a657056466decd50c8946f17cf2c158cc652a8","_id":"@byondrnd/byondxr-web-visualizer@2.1.63","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RnRLQZtmH/MrAfGd3BGKZN7hynV0abm95XDGOhpJHdorFIrZ4HL9iP9pYcaAJx+vr/RA+/z5kR+5WYh5AWQqow==","shasum":"e4a31851b94282dd151fcb740290bef9c81d0afa","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-2.1.63.tgz","fileCount":72,"unpackedSize":5449492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuxQC+UwvdfZ0XFop7mXbSza9VmASzkOkMhs2ogybwYAiEA+XmMv9C69b2xTWIIEUVWZPBwFH1hCmmhMtiAUxEoUrw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_2.1.63_1635176673831_0.5325529081332439"},"_hasShrinkwrap":false},"3.0.16":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.16","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.16/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.16/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"08fc71cd358301e2fe12b7e062277e51f0c3fdee","_id":"@byondrnd/byondxr-web-visualizer@3.0.16","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YQVrzRiEecfNmVztgfO7f7FmsFT38tntOquCGIFUNqOf7f04sMSOIQXsJ937m0B4Vaqi/wV20aVK3SsnUkBuCw==","shasum":"a7e7b8588c470f93b9983b41166c18a86ea95461","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.16.tgz","fileCount":77,"unpackedSize":9162578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF+CZLfyhyW/TUaYW4oobxEDA2qzZ29TA7DAOz2mxCdgIgAw2CZfwvesyQJ9ibZw3Ct60JnIa+g97a7TCiHftfngI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.16_1635344901447_0.5674417816936841"},"_hasShrinkwrap":false},"3.0.17":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.17","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.17/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.17/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"625e4a4d4baa3cedadf1c1b48287190c97679c33","_id":"@byondrnd/byondxr-web-visualizer@3.0.17","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-30XwPvXA0ZmxKsdYRAz11tP345WMpMh3OYjwPXbfLk7QE6qrfWQn8Fpmx87wkw8Lu1OA+tNEkPXvL76MfOSedQ==","shasum":"31856b8f0b67331a2be7db6156f07453059c8969","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.17.tgz","fileCount":82,"unpackedSize":9250431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYmfOZaonx8sFX4Yq3oa5mK96XO9/IR4CbLNWEl6ksuAiEAyCqYzi6PzajAdluirY46SOnUTfKWaMtVVeKUeTDmJdc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.17_1635416458448_0.31380872206240884"},"_hasShrinkwrap":false},"3.0.23":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.23","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.23/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.23/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"581ee1fc639e57bf75ba6d892fc6ff407042a825","_id":"@byondrnd/byondxr-web-visualizer@3.0.23","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9u7sQxVk33El1pkRvQGaCQr62HuEni3aPNEcNURBlcPv7hPrknPuqtsE5Xn7ia3yjsq78NK7GNNk1lO3eCtjeg==","shasum":"0f73ae5539e9296c367975ad7abc7f65fa3f2b68","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.23.tgz","fileCount":79,"unpackedSize":9249210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTbcgd7JsuuKdyGbsl5eHUSNOg1oom62JBSpE1SfnhuAiEA1+zu+G+kvfWtK12XbnMFwYdiHP+hhx2hIk+OVSdfhPo="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.23_1635430871660_0.09108893369512883"},"_hasShrinkwrap":false},"3.0.24":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.24","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.24/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.24/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"90b0c3646c0fbf3318f5ddb750da750068b1e5ab","_id":"@byondrnd/byondxr-web-visualizer@3.0.24","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6cNsPM9wXroBBTATlHs9PI/Y6MGWxMHsSCAXB/L21Mx9be+eRjDhILJMbWvFCDyxmg/e7kOM3ZWGqGnpJZI0rg==","shasum":"4c1a8a3ab6b6b74c6ccc4d4f59b0c65d4d17ec72","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.24.tgz","fileCount":79,"unpackedSize":9249409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwaAeJNrgxDrfC5ARv3fOwXVHh7HmR8yO5VVZhNUQP2AiB+YpXnt+mnDmEy2+8BSpa8Ap/lUljOQB9rBw+j9tlRyQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.24_1635758384920_0.37170706892290717"},"_hasShrinkwrap":false},"3.0.28":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.28","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.28/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.28/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"4d45960cba3b75610b702a5dc64cc299ce975e96","_id":"@byondrnd/byondxr-web-visualizer@3.0.28","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7LzNhIU+evjGea51JxCRBlStB4KuHAlOLmRimFZJvrlRUGtvdUXr4PMs1kd7t4HswrF+8lG5vDOaIXcvafwFIQ==","shasum":"f604b52fb8b4d15b4cfb01361c3aba5a6d7a81ee","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.28.tgz","fileCount":79,"unpackedSize":9249856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDVEYgGXX24TT+92fjNnY5vYw6z8i0BkezUUoEc589SAiEAkzHdRtbjIY5a1thypCeLjHEVYPlAtE7fDv/klYNM8dc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.28_1635789589887_0.07911675544368557"},"_hasShrinkwrap":false},"3.0.29":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.29","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.29/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.29/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"8028bc53963b9b65646e0f65d2452efcbd62be03","_id":"@byondrnd/byondxr-web-visualizer@3.0.29","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-n1mw58Xh4beoYfn8wxbJa0kTR9OCIEv515cFUXeOLi1RHDmp69WaCqVB7eNc+ujxKN4xh0i41yvh6XvEPH+SVw==","shasum":"8765fd4a8ca1af2412d27d1c361b73c70c51a0ef","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.29.tgz","fileCount":79,"unpackedSize":9249904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUs8I9gzDH+HQ/sEqyClTZo6sCcV5jjsG/ccJkU8LmDgIgJ0lukLOIldxeU9uC4/lizVOWzpI6UYWVmMLdvgwf2P4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.29_1635850832209_0.6294131032509647"},"_hasShrinkwrap":false},"3.0.30":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.30","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.30/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.30/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"7d8df89fecc9c4b197bc72e56ce332615a60a2b8","_id":"@byondrnd/byondxr-web-visualizer@3.0.30","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NswPOrmYAH0no8Q5NnzPuHfwzW3OSqz/zOcEOdhAgBcjZCiO4bmuxtE7FwV/Zmp+Mzp8C/jwzIZxiBX04VccEQ==","shasum":"9ffaa06938331f971cfd24e72db5f0f9388e1021","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.30.tgz","fileCount":79,"unpackedSize":9249904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVMHH/VAjAjCK5HWYC+D5pQMhsWpbb9ptS7u6QVYFXsQIgH7ujy1tESrHOUI3rfdow33W2oTJyqzAJVmz8zYChNss="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.30_1635851049994_0.011385503494941718"},"_hasShrinkwrap":false},"3.0.31":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.31","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.31/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.31/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"6d21073f55e68f3682d1612d376e0ee7bb01b6df","_id":"@byondrnd/byondxr-web-visualizer@3.0.31","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RXHLGHNXA6EQ5tjmp3PFRaM2zkPlwwNJtx/FLXqN/Sag+75SpJMziBm/sYCQQbW757yfszD5Esp5wKYB5xY6xQ==","shasum":"5ee7a1654d5c97fa95ae984c0458a2c593a6ca45","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.31.tgz","fileCount":79,"unpackedSize":9249720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfFe/cSk+PUSLKF18FsyPljdUnmRWTWPnoZUQURAmdnAIhAMVqIp/Zs4WV7my4fOq2qqoQXWu71hRdMdkUnBgmm778"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.31_1635855259205_0.17163565030589023"},"_hasShrinkwrap":false},"3.0.32":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.32","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.27","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.32/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.32/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"2f45dab32482c0cb673c6f3c9ccb931a007ec1dd","_id":"@byondrnd/byondxr-web-visualizer@3.0.32","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-meKZ2S/vHCQ3qdm+iYYBZUKM2Jxub6Vfd3O3/J7hxl1ZE9TFtC0HkY5IYhFX5UVU98YoSPrv6FU8xWUyyGxBGA==","shasum":"8322f245b0836fc9f430911230d1fec5705f4849","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.32.tgz","fileCount":79,"unpackedSize":10797019,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFj9kMJ1pxwGpeCLWe2lCC82HseBWQkspLTU5Vjd/p6AiAY9tNqWK1+Q/44+BphhI5e1FcpBBYz7S4uulJMsnVgug=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.32_1635864245272_0.9037380975876346"},"_hasShrinkwrap":false},"3.0.33":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.33","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.27","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.33/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.33/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"1549b85f1c69d3e2849a2a6ed949f59ef9bbac01","_id":"@byondrnd/byondxr-web-visualizer@3.0.33","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4EBzh1i7aFmsto2MPxLDDkEqbrEFJ9zmgPyBPwtTw82HRYMTBVtfIoB8pI6FB+IedsuCXBOJ/Orp8GXl4YqFng==","shasum":"dae81421def629a513e39c71ac7b9adf8aa8e49e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.33.tgz","fileCount":79,"unpackedSize":10797092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAISdH+izJAR8e/V78w+bXpn+ynVmMJDAoNueR58WB/cAiB/it+aiQPXIce4qKk/CUstb+O9L7nrpRGVPWp+JAlXtA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.33_1635874260631_0.8289116813915496"},"_hasShrinkwrap":false},"3.0.34":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.34","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.30","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.34/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.34/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"7bd22ade21cbd76f91b66d852bc8845178799069","_id":"@byondrnd/byondxr-web-visualizer@3.0.34","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NZZ/VQiHvEp8O4I0WgCNZF7bc/s2Zg4VK2WlqJwRbq+SeRBRriNqxZTtxgQ8vcVIc9tII4lBbqqx2s4QjiFwyg==","shasum":"4420aa7d9c54861c1768fb30f73e8644d39b166e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.34.tgz","fileCount":79,"unpackedSize":10796935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp9YPX6Ov3aR5IgNW9oXzsESCZCWpyKz8Eu3x2ka0KKQIhANOmqJoPimGmut3iW2rCosXlwpZ0Bd9kTKC0KUIKNYiW"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.34_1635876150578_0.46372132124625964"},"_hasShrinkwrap":false},"3.0.35":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.35","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.44","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.35/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.35/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"0ecae9ec96dece5b639561045ab4ec2e4a6a76b1","_id":"@byondrnd/byondxr-web-visualizer@3.0.35","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oj6h6WFKnq312M0QKHE9F2t7n1baC2rLsZgxirn2CLPtT1wkaOOjA3/yzaf2benELLuk5jS2jKp8KiCwAb+gSg==","shasum":"c23054904c0900685b076e29d9657578d69a9cab","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.35.tgz","fileCount":79,"unpackedSize":10306766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6AEBHLcDFkL+XCj199C6lYphhHJFWxpdvyPSuNHv+8AIhAIxK9F6IlhNl8wGrYiZ3TNFqopyP7zMmOGVg6nUTyUP3"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.35_1636017164791_0.3337474713769504"},"_hasShrinkwrap":false},"3.0.36":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.36","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.45","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.36/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.36/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"840431b45cb6f06c0493896ef1f48f149514fd36","_id":"@byondrnd/byondxr-web-visualizer@3.0.36","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-U8wXe+ZTK4GO8SW1BzNiMnacLijjWHj9UbERUp2a1gNlzdNDtuxof85LOc3QBHOxirGZYeFDQd8btwjoQd+aJg==","shasum":"e1734c3430174c938bf6984114d3dc6210fa0718","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.36.tgz","fileCount":79,"unpackedSize":10307791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsY0CtH+cgB2J7fdM598hAGHq6BTPIYnVCpUB15ZmBuAiBbq7LymTxJFT7K20EomX1o4lPHXNH8ObCuUm/41s77vg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.36_1636036329836_0.818765763263475"},"_hasShrinkwrap":false},"3.0.37":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.37","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.46","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.37/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.37/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"817e24caf856e0e0359f3ac25ea689a25288560f","_id":"@byondrnd/byondxr-web-visualizer@3.0.37","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bV5CN4gPg14vsX4SrN+cpDwP/AWCuLW/YPDTOREpPUi0qZqgCZlfm0lDfM8cwWgwykX69OjL2ZuTLKL9S59+iA==","shasum":"92f0b710e3875a82d9fc2d05f747dcf58df8da6a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.37.tgz","fileCount":79,"unpackedSize":10307791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfkUG3L9RH5PL/D7cm+iAYxXZfKmtBIml348THUiac3wIhAJx4sCid4ZGuU3Sjqy0HAJiZqq56aRJ6reFJf3daePwy"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.37_1636046936617_0.06744470448983697"},"_hasShrinkwrap":false},"3.0.38":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.38","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.47","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.38/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.38/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"623fc17a780fd29d6f240a966a5b802f68bc5929","_id":"@byondrnd/byondxr-web-visualizer@3.0.38","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zsC21RrQrhBON6D1i9Kl0iquOoI0rXJb49FDnT3AhPZjHVe94DzyyBFhD+C08PuSyX4F5gMpjt/YvYE39ZNufg==","shasum":"f4b48383861dcbe23b9278c5dd29f686517779fc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.38.tgz","fileCount":79,"unpackedSize":10307629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5Eh1qLcfM0bemsCGbB2tNZRwoVktdV1rWT6TsGpNx5QIhANghPRASYNyTbPDTclRxTFjLFor0lEM3LQdcRDzf8S4Y"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.38_1636120969629_0.6823975633958423"},"_hasShrinkwrap":false},"3.0.39":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.39","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.47","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.39/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.39/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"c4b0c8a0e3272dedaa4a9b2fc5d028d65533d964","_id":"@byondrnd/byondxr-web-visualizer@3.0.39","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CmR6GoD9GXh4qOh6DFJzaEg3cgSORzLNI++nrGcXG7sg/rul/xZVc06uKkXCUULYnE1wN61YQlYs9Ov7AOMfdQ==","shasum":"9c32c13a915652b86c676952d39a740b0dced1c0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.39.tgz","fileCount":79,"unpackedSize":10310597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC45cH66ZHYTRsxSOotMqYw01VxWjkyZy7D8JPVYWmH2AIgQbfFcn8OYnF+AL6TTQxBopLE82dgM2HFbHCruEHtsm4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.39_1636281480487_0.7704437064706444"},"_hasShrinkwrap":false},"3.0.40":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.40","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.47","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.40/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.40/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"0c1060f44956d34639a2191f3a69cc9451333d86","_id":"@byondrnd/byondxr-web-visualizer@3.0.40","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OmWTmoXt3LohY+oO7TXlME3+D9nlwa5JYo0+Or1Y2LhZbhaCRwhQW4YMGsGLN/1TYeEI/PevrcCGhZ7DY0wufA==","shasum":"a82c1d36dd5b8abf15a7bf0f24c287e1de891d31","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.40.tgz","fileCount":79,"unpackedSize":10310593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIexvlJxWsbxKikpxolbc1UUSHumFg65xgcx4cuZ7MMAiB+o5zS2PA1SUri2WSZokLK0RKBNtC7bO8+wWYAItrGXA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.40_1636293178640_0.7327778345567753"},"_hasShrinkwrap":false},"3.0.41":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.41","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.47","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.41/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.41/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"21675f10950411de59c32b902c2e037c76b3f936","_id":"@byondrnd/byondxr-web-visualizer@3.0.41","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xTPv623YpyMXQMjpGa2pw1LLAwjOED7nHfjpUxn77traLhdd7KihQMUv9YCgM4Gaa4QJwqhtAGJKyFWupLkhNQ==","shasum":"4be8339fb623e15c3b7436e0b1cd8574bfd27de6","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.41.tgz","fileCount":79,"unpackedSize":10309418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXC/rqybSkPZhs3AfDrGD21E+yE8PUTAxnixgpI5GewgIgb95/qIfW9b0mV3ldlDZSuKW/bqfj4OO3BxA1A8lCjGw="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.41_1636295792275_0.7968779160461732"},"_hasShrinkwrap":false},"3.0.42":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.42","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.47","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.42/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.42/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"b58fe17eaa57298bcba2934ec1e82cb811b13a48","_id":"@byondrnd/byondxr-web-visualizer@3.0.42","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5wDqnaGb9p4SbbCYp0EPDGjEiEh5mMvIuD1v+MHFH0RTFI18t1MPD2kQQ92erT+4qnPnzSC98/ITRWfHZss51g==","shasum":"71eb9de3e6bf32703a29cf6dcc0a5b89d621fd45","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.42.tgz","fileCount":79,"unpackedSize":10309554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFyGK8dbj84B4RNbF8wW1mIyEmbizf2pNEbTY/kqo3CQIgIVGBDaTXHTeO2QAowYuxnSZjYbMBxx/Bm6lh+OYlwz4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.42_1636299434265_0.5110786017174631"},"_hasShrinkwrap":false},"3.0.43":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.43","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.48","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.43/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.43/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"f3c9b56ea7085e7bc076ce6fd634b2e4cfe5e429","_id":"@byondrnd/byondxr-web-visualizer@3.0.43","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9FJHmaEDbnrDy0tprEKHeMh1YK1MIhJ6wHaa2JLtJmg5+ZXWrQWOhBWm157j9LFtbRfoaXzkDxhed1HwIuLUag==","shasum":"043d8a401cf3625d9a19f5947bba78c5549a931a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.43.tgz","fileCount":79,"unpackedSize":10307570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiKZiognSrh1IrKHGTDs826lm++1r4IoZRrhIQjIVkaQIhANsJFtRtb3y64wX+Y3274QQhTkE44ExJb9OIMHMpWk4U"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.43_1636372075217_0.4357039253156594"},"_hasShrinkwrap":false},"3.0.44":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.44","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.50","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.44/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.44/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"611ef1c9c89fd7341a60eefa4dcca53f94804470","_id":"@byondrnd/byondxr-web-visualizer@3.0.44","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-d/YSG3ZcxnvSngBeeqjOOpkBWonKKzTm3muzDcEZzJds1Hk1VHy2+bwwS/15FQUsh3h2xJRV+cqOKNWzKKkeeg==","shasum":"d8884253869c22cf1cc6443e0dda422ee4e44c53","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.44.tgz","fileCount":79,"unpackedSize":10312672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHHohIveiQVdCbge/0HhJMmQPtZ7B/UXGMF4Ygq+L/gwIgDHXZF6JCx9Z63/6wm0I48y0PgSHfSoiodZhkmefMya4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.44_1636385643400_0.7938188433168265"},"_hasShrinkwrap":false},"3.0.45":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.45","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.51","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.45/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.45/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"0aa45a3297879fae7d45472f329dc5780ad453c5","_id":"@byondrnd/byondxr-web-visualizer@3.0.45","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QTjf00eA4+D+z+y0PwwJtTYeDHka0PNGGDyhb0PZ4TiKYv5PiWsl1Z8Mcl0k8SUUvcIjXdcVsQ4qnpH6q4gLEw==","shasum":"ec3eb9863891e712f73a0ee15e8a4b649d778301","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.45.tgz","fileCount":79,"unpackedSize":10313129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjW4t+Iunmi9yYYZH4oK493LVLSZRHCLWoZYcw9mErtAiARp6fcSBoIXTaLTlrYghZbHgf1fhQ4FK93jPKMhA97kg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.45_1636390950106_0.17029016578025846"},"_hasShrinkwrap":false},"3.0.47":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.47","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.48","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.47/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.47/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"12828b9ba32fb56a3dfb02266188c03c3aaf355d","_id":"@byondrnd/byondxr-web-visualizer@3.0.47","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vqcx35dfBjXQqusnDgT3XyCiWqhrgKxTn0txI5TseyyvZ2pQvTzNlbRl3TZIfjjVjZ29Tcn6YbCsrPnmaXTN3w==","shasum":"920009d8f0093beca7092376522c20b082aaf1aa","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.47.tgz","fileCount":79,"unpackedSize":10308712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0L+HKtIv+bsweyxK6Mp8pNAfyPCPG/tTa6rrYIOV7LAIgdHC7HJEmYqeRdPhHxht/u5DyKeuLA6gbj62bkUehTYc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.47_1636393918110_0.8267376611023074"},"_hasShrinkwrap":false},"3.0.49":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.49","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.54","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.49/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.49/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"1106b09e5d86edea3943a6e65374e09e22d41fca","_id":"@byondrnd/byondxr-web-visualizer@3.0.49","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NsAU6i4KkMY5tr9jgTkeY7rQk2MYpYQaGx3xjSbZiyJyl8J8VBX+i1RSgBnOnTowDj3PVucpBOFKrEtsugi6gQ==","shasum":"d4db7958865ece2bd180a12346fd77f7fa998991","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.49.tgz","fileCount":79,"unpackedSize":10313502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECAEIpoNQo/iyot+t6kI45SlVs9b1IUNiZKHCB9ytzDAiEAm+5rDeQodw93djdgFZ7cHXj1WyvHyPtgYL0kzTC1Qo4="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.49_1636452502579_0.7108978945200035"},"_hasShrinkwrap":false},"3.0.50":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.50","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.54","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.50/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.50/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"7ed2a02c7be7d85cb553785986db96c744dcdbe9","_id":"@byondrnd/byondxr-web-visualizer@3.0.50","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-mVKTAlo8jTq6bJMHavJGd51UaeDNVTc3K+wlnA62Q1J0V+oeE972PBxGFLCYgN6InLgBj8RNQBdlwKfuLiITvA==","shasum":"d6b0e575dad21850358d26084881b72e823a68f5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.50.tgz","fileCount":79,"unpackedSize":10313638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzouSVgdQQ1Oo8gaiODgTLGeCY635/Q20ucd16y3yiKQIgGChHCakNElGp2yRVxp0kjKqXvNmKatuiXmOFtWv8wXQ="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.50_1636454813462_0.9081751074472164"},"_hasShrinkwrap":false},"3.0.51":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.51","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.55","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.51/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.51/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"1e8e982419a9af0f9cb7b557dae4a967f056bab6","_id":"@byondrnd/byondxr-web-visualizer@3.0.51","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ylL5PSYZx2FnGPlDkmNvlryVMMRJJWH9757lL1pub7E+f/Ly49ZpwjZVu/TJxiWLof8gFS9B8cVVsAw4zENYkQ==","shasum":"0fcb18ca15f07405296e52cb92b70547203187f5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.51.tgz","fileCount":79,"unpackedSize":10314724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr8TF5SnDUwbC8y/VS+QCfeqB9Qiios7TSPjU52IRwPAIhAO4TiCUxnqd60YjG2N9vl7K8qHw/E2Z4+XG0aurJTCGb"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.51_1636462039418_0.9825045657014579"},"_hasShrinkwrap":false},"3.0.52":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.52","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.55","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.52/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.52/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"ae9c7734ddeda4e619130d2d04d4fa7615c7b848","_id":"@byondrnd/byondxr-web-visualizer@3.0.52","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-feGG4nZQcI8xmFfa2SgfA4EuFl6YvTtFna3v5OFKjF9I8ozajIrd+IDyC/rbEjZRL5Ei27zVcRNn0N5mhAttQA==","shasum":"407ebfa79c9cb801fcf3fd9adaf55fe592cca456","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.52.tgz","fileCount":79,"unpackedSize":10314170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJyVtAs7lI/tMZ7tEji3/OMsjzTa/Lu3Zb9bsDEoTQ+AIgXmp0gi9OjTtm8CSAKCdjQzJoJDcuBlNI3fKE5y1Z9IU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.52_1636464996789_0.3150276467972257"},"_hasShrinkwrap":false},"3.0.53":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.53","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.55","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.53/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.53/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"58ead0450e601831308e841f8034d4897f09eb1d","_id":"@byondrnd/byondxr-web-visualizer@3.0.53","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-x1/qrCsEHg09lueVWQtymasOgQ+6z4qsSELH73GUV84VGljMNwGT8SQfwGxTRq3qyg2wamunZKGU0OQk5zDQ1g==","shasum":"adb72d591b8c6b4669c9192479ff8ce5d8f3c364","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.53.tgz","fileCount":79,"unpackedSize":10304201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAfDbeErLmYpulwog9kO8EttB7AmR2wBNIIn20ftN4DQIhAPnZgJSzxku2Z1dGbVRSmItCFRsZr8Oi7tHrIvSoi4I0"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.53_1636540982505_0.34827492786687375"},"_hasShrinkwrap":false},"3.0.48":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.48","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.48","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.48/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.48/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"14d2aaab4c938ba1c1fbc00b8a44df74290953ca","_id":"@byondrnd/byondxr-web-visualizer@3.0.48","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wLVzC3EsA+zlaJi/sxU6iO4YYtR62n5SzZzlTVvsNOMPZzIMTaMDzXvNRxveb3PQ0OR8mvjg+uB9Grmfh6dgHw==","shasum":"7d1cb4b83a842b2e52347f8f58e4c32225a07c6a","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.48.tgz","fileCount":79,"unpackedSize":10308831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHVXXjaBn5bNVKoQPmLzzY4hoY61d+8Ydx30knFvcl5AiBJVBg1k9rUS5CMNFtTQVt1A3clgkFMm76FbFCUuk4zYQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.48_1636623485228_0.43704631744920985"},"_hasShrinkwrap":false},"3.0.54":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.54","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.56","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.54/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.54/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"a752a87b677b19e5f597d7e360d68f90975bdf14","_id":"@byondrnd/byondxr-web-visualizer@3.0.54","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1fIr/2asp0Tc5CFQVhXLA7FRmTx61cSDV1Vm6EpN0AdJztuzlIjR2zEG5NuiFt/x59X0JEN4j+uafg857kURag==","shasum":"262173def8ce86aa3040699b5c07b9517d81730d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.54.tgz","fileCount":79,"unpackedSize":10303432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJvcbgIs5r3TkLeA/LRR99LBM81Ren/FdveoODgOigHAiEAqA9ZSwmjkgytiYBbfjJFzGPxPYMpkxpODNTc0TBOpWg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.54_1636636770269_0.16576516645684647"},"_hasShrinkwrap":false},"3.0.55":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.55","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.56","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.55/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.55/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"262f2626f5390ae45b661133c9e5a8799b0c6ed1","_id":"@byondrnd/byondxr-web-visualizer@3.0.55","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uPGfEoMjGBaNeUBZs5jieVNat5rX0eKXiYufpC+GuWi40aCChPKVp1/T6W67MJ/sC4KBDCXB9jYEgMIw7CH/KA==","shasum":"416d4fab7a6a7d6b1bc8e571f49511ee42e061de","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.55.tgz","fileCount":79,"unpackedSize":10303524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJHs0De0ilNCHLPBrwiprJXKY/DyR5mQ6E5NDbPJIDQIgBDIJQxNT30xLnHUavbstA14Z21wrcNXoF7AiCfOdCt8="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.55_1636638906064_0.4312581150974284"},"_hasShrinkwrap":false},"3.0.56":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.56","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.57","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.56/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.56/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"6bf64e14d11b62b6a31a5a182929fbff2058e330","_id":"@byondrnd/byondxr-web-visualizer@3.0.56","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pMGBMb3jnOHvfEN28fNeRzOjJyOmgBOJVspL0KER4FDwjlxu1wI/5LsV5hPLWgzVhsojzDZR/lJu5waBPb+Blw==","shasum":"41577e83dfd43ae05b78db119a6e7e617c44b62d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.56.tgz","fileCount":79,"unpackedSize":10303687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5PiNbBcPynWFktcpVt/t+OuPdodkbwohvor24ToQAJAiBr33Bnzo2sZqiqxicy9QvLQH91ctgtiONDm7HDhdlhbQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.56_1636881646364_0.4144614952886583"},"_hasShrinkwrap":false},"3.0.57":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.57","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.57","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.57/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.57/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"5aff76e3d4ad88914a570dd8b7a07b759e21a839","_id":"@byondrnd/byondxr-web-visualizer@3.0.57","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Gtct2FU0VC72rkp4jwKda0NmYTKWMVoA1l280CtHlqZmACf9aSMQm2leAo4JemNOvZ3AAu9oXCfwYvhC8pg1Bg==","shasum":"c1f7a7d360450cb34426c4b040480a429ceb0ff5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.57.tgz","fileCount":79,"unpackedSize":10304297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiEm2kkmOFcU6AiU+SfU9arTupwJ0g0ZTSb8jqchT2CAiBysR/2xX9H15EPa79VI8m7xWhX0YcMBQrIP2bN5s36lg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.57_1636980940959_0.9938604379090978"},"_hasShrinkwrap":false},"3.0.58":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.58","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.59","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.58/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.58/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"d6a65aae9ac381027a67af736001995f286cee14","_id":"@byondrnd/byondxr-web-visualizer@3.0.58","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ik6ubQBF9zr4frOsTLkyBq7lPTKy9GnRmd58WFe++MffFchnC5OCiLvkigL9YLzYz4pJy8OkE1tfUIlK46W1+A==","shasum":"ada056ed975c2c38d9037549358d85ed01c620d4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.58.tgz","fileCount":79,"unpackedSize":10304975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkn1nCRA9TVsSAnZWagAAnLoP/1MfEUfNqNHQBclwwf5p\nBJlpso9IJqqlNSQg0wEuxKnZjn+gOkJHE6BopcrzLY6tst8jIcW7xGx7I8zT\n/aaoFGnpxynEW3snfezJBsrf8NOnESk5sv9U7VLkMEZVeVVjhUsmNU88JcEe\noEm401RKQZmbh70pbXYk/QoalnWIA7/jr63Pk0mQDC6H/FmlWfBFbPced5Bw\nfFhAo9TyY1/ZzJu+otVKaIPVeMHCQkkR15VOxYcOZz0vAD1iA/QUcX8qIC3N\nH2XucjxsxymC3gcPNKygVK1N+IXnmdvP2RTX84ITN+JI/ov6P2SgpZUWuk2y\nRAEcTHQZQz1T8EoLwcazwzciwT+p8yY7wBoQVoV3cJZIC20Li0Jg7kLGYSc+\ndrE+ghYKQqRKhE4z8Jdw6AKsQIa0Z2RcSmMm4a2gUkHyqW2oPH0DqvLihJov\nrSokv+LUEuFXMkqHIfbISSOBLJ5CL1lh+9lCSf7GAiL0oCYlhqNXvmAL7jrC\nSPYWlokRzfnazeesXitDj0N3m5mG6fa812eo4d6WVESgJZfBE0gB+rkUUJh9\n9iaBwFMNDE/DChKmO7NQMXo3Hsy5MYoo2wIfG8UtN36duzT/ihybTS7/tTf5\nkzg+sy7vU3Gadd9EdCft0OpN0bFehl0o1Jh0pla9T8bRWp/xa8FIwAXsjHx0\nxMoD\r\n=OJe/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0bXdJiKai8xof01nxfrVj9PhkfVKfli2zSo2mqrp33AiAXkXaeEsIkHoslf9xJNbYItkYQJJ/VGAqWnEGlaTykLQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.58_1636990310938_0.6539869812238068"},"_hasShrinkwrap":false},"3.0.59":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.59","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.63","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.59/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.59/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"22c4c2464d128fa9b71f589de6b9d6be393ff722","_id":"@byondrnd/byondxr-web-visualizer@3.0.59","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Jzm2Y6iiQiQGsdbzMKBOaD+e0rfVB2evtiuGZx8oZWpd8sP9s7XLcMlif27vBkyWSR/vQ1W5AB1DD9MlsZiJUw==","shasum":"4a6d7e915613e8a04c137aee91a29d79df46564f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.59.tgz","fileCount":79,"unpackedSize":10307443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk/6RCRA9TVsSAnZWagAAz+YP/AlphUWqWXJ2zqYZwvD+\num3N0dv93xrN3A/4IrmNoHkhG8QNVKHEqsQBa059ZV2UkSZBJBzSJ7iYpSXO\nvaog76rrOAXk9peSxHrhcixN8OnQKX8CokPXS9KvqIxX1RL4qqT5VGQJPxzB\nRl0xKqm3aaiUm7NAizdiI7/3ZFV1CJ6fFMsc3THHeLiIfy2cT7B2YIYRJm+h\n2znwx/h2s3ux216/3XlJ88fT93p1GR+0GVRZB7Q3E+LKIyplWDv1ACSbFcbe\naV/Mij1NAaORXEKqHE+7F+QCg0Jgrw1Z6a79qaM9J/bQ4kvkAXu4evjgAVl/\nP73BB2QTde+Y6eDQoSwcAmCTB2v+If288ZKckr6uxmjdgTk5Db5rNTNRLRyB\nXiwVvMf7Vh/V6LVR5+7GXPHDrlNNKTx6TxvGDeZDlREfc9o9ojdKxWOQbh0H\nnVUyK8rbgSn8DB/wmzH36RzcbAV36iV8BJqqW4P1dtrTNz0XMDiZmUVPFsnf\nWBkbvpDpZrpt4Lwixsu9uBEtpg7w98HO8CZFQHmBZFbvn/acz/fgT5LTdY6P\nuCxDwwGkoCIobrJyKF1ZdGGTlOkQ2F1Kk+SO+HcLi996ceT+dGa+0kz8a4kd\nho4s6zEA9VzLt/T2JiKnxYjdP+SeOR2PF5I1uhHhgWsvw4fCVYW5XkcMJZP/\nstA0\r\n=Gqj4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL4Vfzr2ytwP4rOaWBN7a1SBx1NOQC+lzqL1lbJfYeiAiEA11GeZ2omiqG+Xw+af9wScNgBz0uuG6Dv/Z/FqxfvsRA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.59_1637088913324_0.6127003455095417"},"_hasShrinkwrap":false},"3.0.60":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.60","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.65","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.60/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.60/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"af186a5affd4a0af2eb2b5ff9e8f0a39fa576ed1","_id":"@byondrnd/byondxr-web-visualizer@3.0.60","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5gtmBGtX4Z75R1myLhH4rAMMfIfE1o7bNaAMGkVlhdcNOosonl89xA63rG/ad71a+0q2SW/ZSuMIaMbAGiVWeg==","shasum":"61a61f0e8acc0e54c413809563cc7eea5640d49e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.60.tgz","fileCount":79,"unpackedSize":10309845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlQPZCRA9TVsSAnZWagAAObcP/1pxb5po3IcAQo/PlQsE\nTe1G/KdUWgrt3G+Ffti6eoJYBhz1kgum6rEdSaOwRjY/34MDrq8ZQTi/KA+u\nde2M2S+YmxzHum+vbifk5lT5tMtnJMTXVjCXaT47Ubhb+RjHK1JFehz4yZy9\n31D3JyPvOvr3nxub7i6z7TYPcs3qJuenfF+ZUBXWTSQiJaR6Z5v9eNcJhR84\nDOW8H937YG4xIkVbjHqkjCWKs9Am4XEZes315aTOiplgv+cbqsYzvzS+72C7\nGSaBOFd0vy5rhH8xhBhuIgsjzlew8SAXbzdFN1D+B4sPnAWyVwmn8/ncfGWZ\nnr1HPIwXNoMz5vStb+XwzWYhJ9PlHVqYcy9nFaZAwzZ5vwboQIlukn+l9GH4\nGreYYQ/oqe0jdaa0A+1+6tQeXxXsIfJLXaEU40xm6stYXXFDeSPjqVql14a2\nqiW55p6+ZQSnygPU0z2C/w/vh/cuPLkE/yDxOz2CDWcq+oppxv3iT4yMcNrK\nSMHh7y39AIFBwED4+SUk4Xi/nFrHM6s8azCwRItLxSQWkQZkH/AOqrHWtMq9\nC29CSDXrRb7NoIFEz/I+MQyuIc16n4DFavOBEhbeWpSZVN9n90aALhEfncKh\nmSC75tOTtrjRLb534NpHaWlR3Wb0OVYA9v27Ox2yNvuIIMiWb+AMZpcI3nk4\neO6J\r\n=cYYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3BF54P60Zra/XACGqd7WXc0iRknz/JkEdie0lnYAiqAiBnibV8BqQK7qBGgZ760isnYDz9PxauHdrqGV9QT46axg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.60_1637155800811_0.561405035113268"},"_hasShrinkwrap":false},"3.0.61":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.61","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.66","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.61/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.61/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"691ad5688811975027de690ee14c304d0c6d1d24","_id":"@byondrnd/byondxr-web-visualizer@3.0.61","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-m+7fpwdVdWWfOlMDCrTYoXgEgtPkQHpAtHO8+cleI/oa3mmSjccmbA6+KIUsv2KQbKJQntiQzvs4J9l1bTiD3g==","shasum":"40dc041a2418441fae7f073f30d6390a0d56b2a8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.61.tgz","fileCount":79,"unpackedSize":10309929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRKsCRA9TVsSAnZWagAApQwQAIqbR+3cIfi/Fni2PG8T\ntqw6NK6p8uD0mntDLgKrMxBoRGWMVC87l0ttiHGwcefQAGfwd84edpZNzTGv\ns7qxPm2LmJPl6++QD3m4S9lXYXHWeBx+ym14/E6r6NOTMz8cPTthySwVJTNG\nYHwGW9Ih5EnE0WI5xpxKZxJx/IiBTuXWpVAfKw5NtFSvA4rC6GJCuwEVi/Ao\nM6faEo/oLeojLbNdxvksnjmFUEG7jHVAVQFWtp3X27bdeWTdUf/Ms2qCE5Am\nGUqRVSGpfjKvs8f4CCcJJytD/kqJEVpuvr3lU2SLYdbnUWcZxaffCd9XYA3B\n3XcwvHLBySlu7hwS8ql8B/1EfnAMy07/ipOfy1Lgmkoqd35i3M4QusqHPEH4\nGkMqEUhjni2BBvd/P3oALjCly8B3wqzLiilYPyuEtWrezQsHvC4wdWxLWqwz\n7PR4WmBcEtVzud6EENyV27PPKQ9MNPzP67jAZnpWF7kju/F5wczQSrfLzXsX\nx686S55ucgXbZP37YJwEkoawAqyWIisYBGczkCG3mEXjeu00IwUpXndnu46d\nyreiYE6oEDyixOS2XkX4LjNd2VEeGBNxrF78je0yeLU/1AH+wUVzBBqvEftq\nvpVbCTC7sEptnKPVtTOWac4FV4FknIOtaldL3wNNOe9PjuJ3Kj+oB31NuFhj\ny9O4\r\n=EqV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh8GDh3PWaEjbuje0hD1pQe90da9tAJOI9cWqVpesNggIgewsXWAIhDwM+JRJmTn7B5lZwO7oY4OgB9122gBeCcsI="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.61_1637159596645_0.3726902618650769"},"_hasShrinkwrap":false},"3.0.62":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.62","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.68","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.62/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.62/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"aec87ee4607b71e83c543bcb69483253cab1f583","_id":"@byondrnd/byondxr-web-visualizer@3.0.62","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NvlXBMSFWy1MDT2yHM+BsxBSc7hMvPvuE8fh1WsuumOwdWMs+WXw1twibzTzZlHwaV8H6dhvlkP4vpQNcNve+w==","shasum":"3ad8a8d64ba15079b50d5bbd79d1db4e06bee62e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.62.tgz","fileCount":81,"unpackedSize":10325686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhln3/CRA9TVsSAnZWagAAPHoP/iQSGk1Q2FFc8IKU+ZpT\njREkdlJ3YWD5myyp4RX3v89iD+AVZWV9w3yFDv6rmzhe3c377ljRYjQoZeYf\nQDDbLKDd2Nzb0zXtpO6G7D4/lrJDdiEBCUCiD6zXRlLMAA4n2Dz1BJa96L1S\nlyj525J0DMCrmWSuk664wxe5DgRoYFLcrEbFwVEgy+vTwHOPchlMi5+zjZsF\niCAtlC+MtD9DuxHHFahW36K4uzCBIbIEjjl495FtQ+JBEzsPlbQ0vsuM6sta\n7q3skWI7FVKkph6KoposHGrf51MMVKi4N9iiEjFu9mXYHj+lNnOzgIr6fdWh\nX3z+CTgvFoPnltHDzNUDyqhJUb7STUIk9lKqPEU9WJMdj7gWOi7I2swUvpwc\nReJZwFINX2Vzqno3Ucj65u+aFYUBqElCiXpaRK/Z9S73+MH/WiMaQny/BV1z\nxPeLkkh3OOhVarafqNwQKCIExDnVUhTGnL4T556eYgGZh8vUD6/Vd6qQIxo/\nu9ni+mgCo9B84+H1dKs4qwtdmy343Tn4fXXseudmh9Ahi9G5Iqvb02M7oiE1\nPT3l3rza08Z9fzbQAO4AMjsutuZ3reUHbaboWFpizvQLDjXP5YNGaezlE8Qw\n5v1Qn55h8k9jFaBJ57nU5kw9mh0HWs7pKOImnPjrvG1J7PQ1iUJTrn/QNK+c\nySW3\r\n=KbaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaP4QZgswUI3Fhnr142MIF09XoDJMPALdW0D8WwSxcoAiA73mOT7uUcA6zeI3ygCOQzG4ujtCfDV3yjzzgtI9CfGA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.62_1637252606912_0.4855170437321188"},"_hasShrinkwrap":false},"3.0.66":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.66","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.69","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.66/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.66/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"018636e5283b3af3bb5d7f186948eeb9926abf4e","_id":"@byondrnd/byondxr-web-visualizer@3.0.66","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PEmraNqd73cAdNV4v3uLCO7bRD8YP0fddxmT7+nfJqx73Xsgelrgiy/iqFK60ozIPBb0Kzlf6UpbZVUFe9ddtQ==","shasum":"ccc1b25d66deb464d79e8aacb111149c237c7c69","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.66.tgz","fileCount":79,"unpackedSize":10309808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlokdCRA9TVsSAnZWagAAY8oQAJe8TreVPGT4V/2D1MGs\nkWM0ZTuys3bIs0cLtEEzQjnLvRDYjmHBQdhTl8rp/wvZFC/XJJEptzNCLUw2\nwzEmZd4LpKbE2DKx4xClxFbOR3H3tS4zZSJZrrtsPDnXyePbdPMKmTM1FoGI\nJPkWNlSrqm+ez8a6Wu6HJe+1YZDMeX8Ni+hhI2PgA8WRNAn7pjsDj9khF3L+\nk0qDD3y/ApPV2nZ8bk2gO7F8/MG29GPULFqKBcITsiJzQhUMBaebCxDjvvcP\nbdyB+RkI8YcAzOxrJZrM08yqujUUHUmuL1uQX7tjBy57PCkD8b/urHamDmX/\nkjd7FaZBh2yYxwi14OT4y7yvTiFZ/KZEDs/MnLKwGgI9g317oA5qNXtDfGJI\nKEwmZyS475mHaEfKPvFCmqOgADf5ydSzYTyNKzkkstAPpdEC3FCLlILcjrmR\n5IVWtnKFXeG4ZS6TCByyxYhw6xlE0nlgkV0lzDRQNOnQ3tcVFZwFm/RcJVYU\nWtIA7NJP+ADC9+iGcurh502RJSHjePwJR6SfCbTLP3i70JMFqcy/SX74S0jR\nHhu4MyVRKZGWe5ezDwNsaF9CAIITHnByPKzH1BDgCXBWsC7q+yLwePr2ts7w\nCq6BycnCkScw2y8EnZ7Jw4E6hHsQJxZ8W+gYJ3rCGF7ryd6Tl9c1deahmD6N\nkgmR\r\n=2Rrc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWESto0BZZYI3YOcQL7YXVxdDkBszFZMPkluQUHPrHyAIhAP4OHRTLd3melbogWZMLBqrvYPEcL5bi3Xqe+OJy6eGI"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.66_1637255453492_0.37873862366060984"},"_hasShrinkwrap":false},"3.0.67":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.67","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.69","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.67/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.67/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"5861ce743a0505c52f8e3acc6d102af78a46a0c2","_id":"@byondrnd/byondxr-web-visualizer@3.0.67","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hVhJmrK5QkR9PvKUWQTEDDfMkeyBoUVx5ZGgzRgdr46aMmlwBvfMm46eRzfxMk9ZXm2RbJmHAI8tSfL7aU3xJQ==","shasum":"8f4a82615eba8163b1aa6125163469f564cba162","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.67.tgz","fileCount":79,"unpackedSize":10308997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmg/xCRA9TVsSAnZWagAAJNMQAI8qlY+JrBR3wA+x60sz\nZZ1UuHJET1mVlZczXbcTbt8dI2/UpdVTxslJDMhgVFZL2XmRlzcdOV/PqVhb\nheJAwoRQvlEelAF/ylTp15OFW+HYk/L8wZjAILC2m4vOa59cLW+yQJPWfDTS\nz0Dk6iPDNL5euAo8RgX8LD/yRr/6UpZT6xPMV4sGpbVzXtI+GX2SIgFofRjv\nik90Yj5w16Q/wx/NQ7ROzlRUtH5KAsJZKhGvIKeB0vJuL1++nE6bS9jjly8P\nxFj7i04BfsMiVKzwvWf/tO0cupvR1pSuPhKHX40Ea/ttncxrRPAzCrqWen53\nDLI3UmhY/qpyRMyZqt2aggoecekno4YjMZABhiflDh1/6BfOiJyKKaKoHopS\ndZxB6PW/vyAw0Zj3DZ+huv5oeipNlPvq5kjcKMyR4heHSUmS7xpfQpuxq3TD\nGKzBH7/NVgTNd1YQaAb77a5tQt5Bx5Q2az4n7CbnP1mWSjmilJucPeKi1NBM\n9otCVYRqTS8M9RKIM/M7W0A2vV0/kYV8OOn2+D1+9kFIvNmjOTUfKRJfWQHG\nuDcu1LFDsSpPr+uomNK6++IC/+jB0JtpACtdCRJ1rgrBi+6prJiRJooWwb2b\nqpxPWO+BX/iaAN95Ett2AcXbHegNHtAqQAfCPlYJpE7/wGZVxe8sceo2lAAD\nK/nB\r\n=1vRO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb/nohmSnZlVVxb8AmMN0cn9iIhRAh7EaymBpJ36KElAIgCFagteOo21rEcOEydTxYw8BXOuOKvVVkQ6jTq76K2jg="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.67_1637486577070_0.43874022787977496"},"_hasShrinkwrap":false},"3.0.68":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.68","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.68","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.68/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.68/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"c04aac81d4cae1b7b3e735300285d2515bb677bc","_id":"@byondrnd/byondxr-web-visualizer@3.0.68","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-e/3SDUKsV2RRxlxyp4ebHk/PZzlIrEMh8uSY9HPQHVVg4C31hY/cFCsx3iPKHZ2XJCcDDneOL/yGZLyZI0LAbg==","shasum":"f6511386a862177bbbcc6326cfa166e6677c2db7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.68.tgz","fileCount":82,"unpackedSize":10325638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm11/CRA9TVsSAnZWagAAVTgP/3K16oWVhnP4YC2AejtM\nBJCtB2d3GHlx0YZu45/ecUSVLzMF9VqwxfEeGfdbCwjxrLVxCpd5m3dg2MyK\n+n7Et2Mn4rT8OrKDhZfPu+YTZrbIRMBHmAJgB7QeziauM6oRvwSZrEdlX/dv\nV4pqdsoz8X+XcHkzQZnGQXg2Y2sTIxMh4cPt6Br+Mfh3SzMvbl9PZAI3a4WM\nHBl+ZcYNdzQJEQ0DDhKih0I++2ASGgBwvysgk6NUMzdcdBj35EBlksxz2hd9\n+rDk040HRqHjXS9o94UfCxZNC2paPP/u535uAQhfQgg/s8o32C1EvEmmRzzU\n6uTsys7RIvDWLcuvMll8agoEs/llZgIaw5RwIrXfIORf9olaewLYL75/JpAW\nVTE+n7IdQ78HYBsSlxWvZ29P/k74ONGq0/hr319sIbXoovscJqO07qlj/BjO\nlD6/HEVMEUHG2qQzMs62ZJj4laenQ1OgPS0YVxOydAVyFVz3Wp0oaWjEFye3\n/XKEv7R7PxuHTuE6/YN5r2p64E9yOThqUtQvZtiUeRNjgd7VrJmS2Ji8u/+H\nRLmRDFfO5WIsi5bPQB0Z44gX+bRgVIrs8TnjiaFIPYUti6goDz/52I41qzlO\nUecAbsrIXWvOo6OJ8iY9iPpzpFY7UMINhPtVcheB1npKo3OXK9H9vAmYp14b\nQHLj\r\n=Mca4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICASKRUwQjiAvN1D8k71PsA6dVr/onBzlgsWc+y1atBWAiEA89IWIapE9B9p6sM+0wVWieMyutmA+Qo6tD5etrMMdVM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.68_1637571967626_0.3336996537975734"},"_hasShrinkwrap":false},"3.0.69":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.69","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.68","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.69/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.69/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"3e8ee3c6a9cfdf538490b6c3e24d00fe9449720d","_id":"@byondrnd/byondxr-web-visualizer@3.0.69","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RYLZxidKirX+UvPtDPkHE4/SChUdBrs8LssOwWrj1s5zXEPXissRT+NpI475ttja10i0fqd4pF4pITQVulfX/w==","shasum":"7408eed3ac113abbc3dd8b35179ecadad5626ab7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.69.tgz","fileCount":82,"unpackedSize":10325679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm2I7CRA9TVsSAnZWagAAlOkP/2dLH1trckplBAJcSkSD\nFmgUCPo7KAoHbBamqEDFML6E5287Gwj7XmoxK2mRihog+h5CvMDjY2GJ1i+o\np5QlI1kpU/wqoO/Ya/b6eWeQsq0HgzFUMZpFkyXHE0veRRajr0BXG99yU+6C\nLb3lFMw2MLSsOSHfWziapKp3mx3NsnLKfuSwWSk6zuS11fwwl8IlMZaKEBzb\nwm+fvZ5lqjSwFZXyNJw9Tx9sOQN+JW+1FVVJLqjOQnsCEYQrWW2wj3361oyk\nsdrgTAUJBFHgxQA0TuBcm04wuL8qOEryab0NaWdLd0J/FEYW5OSrhFZuKwSW\nUOH5vQ98Z6kkYv4ykcPPb4SY+0CW9DVhHXJljGAJDm4orWfl3pJwSu6NExsq\nKz11mWPzI89dFW/QqkVOXz9drrHM6nSQUNAr6/OlY0CUfYwD2ZBAV9YkqZJy\n4+vtmOltG4mG29x10xhtPMj/5agO6WROgwfHkPP+66huodqA+DfP1OH5r+vy\nQZ8F3E0WLVOaruJ0PAiR793BecyhS22+Wo7IwqXaIoeJdfLs4rVaDjQ0PG+t\nCEGS2gjak91ocN1QslLGdaMo/+kyQJQkzvkunW39Pd0pCTkvvfE5o5uSt4y9\ntXS2rA4APRYxuu2o4OT70x6KKfsSaiVFK7vCravETqZOdATY0fLdwZz2JVt+\nCFjv\r\n=hOvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIoNJJjoNnu+TfRv/jGpzhpmhYm/5STRY5uBc0SwYk5AiEA6q22twYrmaUtOuZ5I393qwK1LTJ/WB5OVwAyeeMT9ds="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.69_1637573179178_0.40652820913370835"},"_hasShrinkwrap":false},"3.0.70":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.70","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.70/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.70/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"dd813d30a88638a16e2053112221c08d41220363","_id":"@byondrnd/byondxr-web-visualizer@3.0.70","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sIbbdjCmzhC2PC3HQOFMH+ILJvhpUxdUJmfa1hbT6yHA5NkEzGrnipxeUK3r95RNQTYLBjfecxdt9Amf52N6Qg==","shasum":"b10a7a05a8156cdd33d7bfb4094e8f31e716bda7","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.70.tgz","fileCount":82,"unpackedSize":10328378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3DKCRA9TVsSAnZWagAAn/oP+waQSiOUW8Ycm5uF1K38\nI+Pa/K5UGVO+GjebWD3so+wUXQFCgbijkeMbkL10KepLLx5BzBS/If2KF6T5\nCG5n8ck8XkeyMbcVSDIopD/F7O2KlEY41DEcF1a+QGzYr4zlhNzKnershJZ4\nv9Pf0Ew03AB287VDdj8+G86IblQYlI5m8gRyv+n56E3SBmA5PZeP65GaMRtF\nTGkrUH9cBHjLGhzjkCDyMfCNOAwuzNJHtHuGgKkpzTtZsbunAcuP2fcYt9kt\n66LF7ASIskEa9oZNiZHjTLCh6dQtEXhv7c/jDHbZ/MTokm19calcp2MLHEOi\nGG/uEpWTXweP8jnRjFAkh5kH1UJqFD+awAn6fsaIBpXl03VD71JoNEfjNOt5\nYe2vRzjIOH9xEOqbiTNQhvgHo+nvcnaY5M9v1UBdYfbXyg6+oyBqov1fUrbx\nZDYZG9rUrERNNfFMMreFKztJ6sOchDMBaTlvIvc8ZPYuhNAQ7UvDXOqElqoo\nEkTvAqTY83KBjRZHs2wXsrOMSKv8KF13bhfD84mcCquPhDWDQucgWlQYZFUU\n4D8CPyd4BIF6HvSEPrXEoqKoD6xmxDmUJuKXlCIrWRUdmZ2TtvJM+Rkg0OJV\nWutAbwQcLak2ulosj0metSWTp5r7DxcfxRASRoOboUEbqon6/wB1LDnn/mwm\nbq4E\r\n=sm8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMju76vqC7sCuEYw+qCwT3jKFNSC44BuGuWfNLTWqu4AiAp6AZEyG3RGp7DJGftBfvN6Gl9nKnW2lozbRW7iu6fHg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.70_1637576906535_0.5151944590575566"},"_hasShrinkwrap":false},"3.0.71":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.71","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.71/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.71/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"42ac0432336670781d0778b58318a59669a32c4d","_id":"@byondrnd/byondxr-web-visualizer@3.0.71","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZKsTgEOkUvkTSpT7w6wOXw52atV1goUW2XzM1bWIupQ4U5roT/OP19HwgD4mWNldb+/hI1aHtaY48ncjZT0xZQ==","shasum":"1f9f2ef20fe19fff51e52aed399156e0a259ed30","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.71.tgz","fileCount":82,"unpackedSize":10328228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3YsCRA9TVsSAnZWagAAy44P/3esXDjpjVSVFFsjfUUm\nJcGGXkmX7fCBojc5BmcWsqbP6D1NiWH62AMc5agsaeepEm8N9w9QYEo2zo2v\ns6ZKwUOGpmFMAgkYGVYhhZG+qvbmXzeXafVAgnB3nyeNGnRJg1W0EuV4BEsB\n9aR8tn9l42BGluZ6VuYZx1cBA4qsnegPvZuZh7+2d3xhLevYfQNSbc5qRQRZ\nE/kMK+LlaA+QLhESQ2TdoF31B6fsM/z3D0D07Ec+rcj7NiVwCX7yXseLr9F6\nlwM57SZWP1HGFssCAL2fkLJNFto7Gm/PFWitfzf9LyBL34b21+bOmu8oZ5ah\naQZt/2WvQZt4SpOQEqLZKOEY2g5c867hl9Ln/eRWra7Pf0g7devXMwBfUz7E\nSJKP8GyTKAsOZp+ovO4jVZ8xdyDjg1FjSpeQ47AnB4bRDKXUK2fqK4GeI8/z\n86KMQ76nvHjObTUp8537g7EVVuduMl1N08bjiD6wCoo2kBjpSZiTDTrjFVfa\nuSRx80WMhayTHtzps7xTMM1hx7FtrTXrh3DR7mxBICmYwNkicQB47J5kJL9X\nZFoVra7Q61RANJuQu91jk446DQfaGzmjjV+DiAsTymY5mKbOrknXpcrekch+\nlz7bwOakiqWgG4ay1rPF2APjpka4BYqwKW9BDfcL4HEicVwZpvA+3YdLQ4QJ\n69iC\r\n=34QI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/oemMOgOSDQnTl05mr9zZxfd6wPlssQNqIRTpjzGivQIgJbnxmYgXsSc2/a0Sjea1YxphWHgJVPBh7ijzYi+hnZU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.71_1637578283951_0.351990415680671"},"_hasShrinkwrap":false},"3.0.72":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.72","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.72/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.72/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"49e9e34bf78cc225edd7d24f9d22dca7283053e9","_id":"@byondrnd/byondxr-web-visualizer@3.0.72","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dTaLLdDte3bTYhUJPi4NCmGaip2BsBH1ZCGOIcaoKwfIWJHdl+u5OZb5/LJhy7yCpBCFF3kGR7NtB9833iwzoA==","shasum":"e72ab0370d632233d2be84cf184b9308b5fa2253","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.72.tgz","fileCount":82,"unpackedSize":10328287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4UwCRA9TVsSAnZWagAA8/sP/ijENRRMlht/EUnRJvt7\nNns7y1eIcolLWR/TS6XIRCeGqF3IzsIGe4Lkmr0PXzMWjZv9NEJiCfNi70bK\nkWpZz9cKnz0G7rXQn9Ca57ysjaoSUgpZ+8BpeC/Dhn/zlVRnnaPfo9v+bBnI\nnCdnApfuZmLoUquZe3BxITmtLY1Hop6Q28x0QW9A7HmfoXVTVFBFwZC+jMSE\nUJcUyZ+A1U20a8K5jOZtJYbID1G49q93tiSRQ1bQSif9r0S7RL9jUZwIT3pL\n01u5k5a3W5LcrY9Bk63IRNcLMsNtbiA8Q7yec2nsYNshbxoNxkP93Wh9sKqh\n5OhKuf3SSBPHf8TBbOX8eNaDzz1YZ0/owQ8xSNG7kD29iTgflHnFZBDioDU1\n031YN9NMmrPea8RDFcqIL1f5trdU1U+gmvHhhgY87H5VMporucuba2C7SWIT\nt9ohlDkyiOPjUsjKBOI3B7mo3ZKRnTLR8apazxNTfvQTJwoe1MyaPVRpt6rH\na/hYQe5Bt8GQyKsdKqHtaNxbMK5gjvfSeVX9mbbXLkD1wKSrtOpj1R41lzQw\nPYlgATSK0Hdayq+p3WKFQuq1/VAIsvjndqMLImcQcFONWDR3+dadcY3nG+O9\n4OnkXYCZqEutL0co/RlH2vieuB7VdcqkFmvBYrYGm2GY7UGvC/YkkcU1uuY+\nGRNa\r\n=gE1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn9H7mcIka6fOobgzkBgCfOs8N/Ax2WIlOMZIu8dIAYwIgCKhJwZsDMzj5dH0uPK0vS0fnBTZn/tssu6sPhfzssHk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.72_1637582127983_0.04436043229575404"},"_hasShrinkwrap":false},"3.0.73":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.73","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.73/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.73/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"bade5e7d4adda3a72d845a2e2b3fabea3876c0ca","_id":"@byondrnd/byondxr-web-visualizer@3.0.73","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9OuvjvrOz8hHpYAodsbWx/0KEgR3WQGAFBXtNKwR+05xuUU+vvgvPEapnFbBRamCzqBra0ocGka49x7hsQo2IA==","shasum":"e3b6543ada04a8220a40ac9648d7494e59e4c74b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.73.tgz","fileCount":82,"unpackedSize":10328835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4ZWCRA9TVsSAnZWagAAph0P/R7igQnywSmKexpSBLRK\nzj5f/H4D0CMAgg7ZJsgOigONwOlZsJi7dvCEUt9qpZoLCn2MzPGGXxgWJ4jj\nEnuX2MGC5b8a3WviGKgs5IpB8vXRXkJsYTuExMnaeHbkU/NpDavF6TEN75/D\n0bgeQ30hIF+GLH8OejwAwt4lbMYu5P0MBVHJ4GZCHfj9s6fZFqRMtGvvJme5\nSN0GTivKJozuoDYF5G47zbwQGQHr1/PzXzlNJYUfJHaRcd/NQgV+fv4m4udZ\nouupf+7CfWnFRYxu0l2yjVryaGxLjx58+6vFZ8rtjlCpL6ZEK7ZRyaHekeyd\n2bR7g5jZwTANFsXx/INkkQqyBYUpmWls3tGjzQffnrRdE8c9CdFGWeW8q7m/\nserFEMCzLMvCONFYYZyrqp5kvJWEOXn9j0oGpUr1MCjlxO9oY5qFmHcxg9no\ng0Me6sg5j8EYz1XruHbBa42vWXaP4nr2WmSN/sW39Tdy4whJYzEp/E15Ym8U\nxYLgPZfclrla3xEH2DQPjZwOO7/rXQFD8FVc96oHfpkLit5kxxHhlg0iIkGH\nFAR7YuswZx3RAp16ibcJTWboi8kC8d8BzAIDL3SbhnZDY3uGPrdY/n1dt0nV\nlVoBXFtSa3qvjf/CuAbiedf0WaVYPqtK+ZigmorqcRYGUlxI5PJ5TJSmKzEu\nP3fr\r\n=WnVF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuMb4eRGudxrP9U5Kzy5UbuwI+/cvrkMSV3Pv3FonUFAiBHXm77/VCjIWuxaiE2SkZkBcBstJiorDSOpROoxMdgxQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.73_1637582421855_0.9805994450238753"},"_hasShrinkwrap":false},"3.0.74":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.74","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.74/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.74/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"0f8446cbeaecd19a06ed886c42cc44c5605a74f5","_id":"@byondrnd/byondxr-web-visualizer@3.0.74","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vOUMveb6OEKcjZIFLDWUiZTHHybxJNBzkwn7NPS8brBJtl35/LxagGP70fkjAS+U9+gJqKCf/XM6k6JPgGSB1A==","shasum":"9cd902b3c2f4e9baa5eadbb33ac8c20b575a9afe","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.74.tgz","fileCount":82,"unpackedSize":10329120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4mkCRA9TVsSAnZWagAALFEQAKJoZB+gIAkP60dF8B7p\n8i4mmcLLFwYzWvaZ+83rcZMV1J7j5cG1WB0xnce6p6/XBxcfndueDDzx+HJ+\nfL6KEPrAnHNDI54sfMI9k5V0unqeMFE4Q4H/pwOQktb9WWAYIAnn9bR9w1T4\n9DP7g1mowMLgK7fN0YWBVV1DSspsXBUmM3VM/0PpClg+nEQoS6tPgeUdQMnf\npoy+d/O2Ig8bWHMpP6SLga9RLULlsiETlaAD/FlD3saJ3TKLzb9aiRCnE+21\nFa7YcxGN4bSa1rLMHNP1AbozYGM7HfHSkYsGRN396Z5Z0nb74CkZcH5zo0WS\npeCGTxRwPpCQJYKpapshDa+AXj6NadcV9moScTBeh2MR/d0xaxlJdTDE0Mse\nsqFOHLARpN/lDOkWvT2yYoCgjbY2f4trpY3N5V70FW9U2HkWT7A1BbR/z+8u\na/NyEFLJJ0m/O7jWFH83qvnNbqZLxU1LMBiFVzJA2AMZUufWjuois5tyXe/2\nHYH4z7U36e6mkh18X/dndmPB8ltuzsv4AUeoMcgoM43Yx/XEq0L1ocW9g4lx\nYZt8l114wXE24RWm65mdEMMMWHspZdAYdDd1ZFbAHUlN3zUojw2Fm7+Q2W1w\nmI5H91haokThTtkWZEjXZ5u+dw6QKEaUGOvyTlI7iDGEww9/7lFaAvD8wUlr\ny04t\r\n=xS3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNYIIBT1wRf+XSG28uSt3+gV2I1E7o2hj2DeY7E1xZggIhAOjceShujciSU0C3Jtjp5KMJVLOBNK/Ert5gUFSFGUyR"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.74_1637583268295_0.9054681261442721"},"_hasShrinkwrap":false},"3.0.75":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.75","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.75/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.75/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"446b800ef60539fa6630c05bd8559eeb9cb23571","_id":"@byondrnd/byondxr-web-visualizer@3.0.75","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ICwUsCiIidXqoKtFx23C3cf9K6D2ddZn90IUN4akTDywx7jF1qi5DWFzmR82LjU9L6Ud0C98B++oIMlej4OY0w==","shasum":"13ed2a1d26aabf9e63e12f1bc29322f8941e5fa2","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.75.tgz","fileCount":82,"unpackedSize":10328321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4pmCRA9TVsSAnZWagAAB+IP/jYdYkzg5AfhvY/WlvBN\nDdGu1Z01A+BsXTThwlb4NF2oS2f+3dyBXnzs/+aSZFGi6HO2UOOTWge83ngd\nMo3+kXqTNJxeAqmkH82oBCyn14wYf9XoGICCEeXSewBzK5lMpZjPEsNe/jj1\nf65p5SkqiPjj+kdGQDANzwqLSOxyIp/uGtqju5ZnCgJooGrShKfEuaxsoZbt\nZzyE9FeslAoDfMcvo3uIRg8BUY9n8dd0sM48vG1TZNGwlVpaJSxVacZiK3m7\n9ew3iLNog8TzLzqDYOj5u8JCQ+VxwLhr5zXyvC10K6pzk9t15PEVElis292k\nDMJSSLuleMDTOgwP+zQ2p/mlVA8k4WxBArhy6nz1yxbsQs+TTeC9EHti0EEN\nSePC1wMowRoyH+EyQRoiY9Xc5jyC7jcUS0TNHp17gFYudgKjK6Bc9fJmSKL+\nggpv4WXgLhpj8bLs+2Eot2vW2+wgCyQxtnNbGdmysIhZYRL07AqIihNbrlfK\nhdXGPq8Md0F1b4g6OyeVJeMCRPy+OGRH6tvRl+UDVY1foN8Ft8wBJrUIOkuD\n+EL4wg2He7WtvHT2FLIVO1a18rWd6KmqUQw/jY4zuZ0U8cTNwp2lFbuoSgyq\nS3397cb2LTHA27PVk5dqrbwD8z2DCYIKMRnytdZBSuEmZMxTFtt2BXR4MUNp\nPq15\r\n=4q5b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5fy8lXqYkk2EjhDzN9J0EjJWcZfaYhSCjaziXo0xARAIgOtxangPQATLjsM8rm3ILG2ez/fkCz8JXrNoRfks61yU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.75_1637583462418_0.5615936128942431"},"_hasShrinkwrap":false},"3.0.76":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.76","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.76/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.76/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"b6c6884cd4b0b21a084163ac79b990f2563ad64b","_id":"@byondrnd/byondxr-web-visualizer@3.0.76","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-XTy5zj7o5a/lnJm1iuh8RHTi1GGbm0Tcq/+6mO3HGcUxwDwnEQCmNk7rZyeMue6h1nyDSbQYVuBukujrfFVVGw==","shasum":"735e21238574bb8aea9afa538e07dab1d743e890","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.76.tgz","fileCount":82,"unpackedSize":10328364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4wmCRA9TVsSAnZWagAAppwP/2DYrPOde+OA05/GQWWa\nxT4j/+jEdJdSr4geCXo2u2Rfd2ms1AuSTZ7fF82UTtGtSLztYInmPj1pFHVp\nDe3UjC/rOGaclu73+VZOiEdKetYg1pj0oo6QtsAh+NOr6/e6enmkLDrM0Kk2\nK8Vi42O0dZdiDe+jx+1huW5qlLW29NmQpOLdUEtwwi8GKxG44V4T9Sl6P9lu\nHsEIKWDx3d3Kz20QE7mYFJD3hxrJv+LDAD3r6VBXIb5Cu6LtxHZvhqcmDAwv\n6E0R4HhXCqLtN6N6McJDyzHeIvRv5DIn+0XVkgrptlT9hi1YcJ3TNvJvPbIT\nJcxsrqWhSlWgVml9Oa5qFxLTPYdMY8TVo3KDo7CgW1z4YXPzz5HI9pLS8YBO\nE6GsQ/AqpZ8EyUkqvl3NWuScs1w5qvXkNP8dI/qkq9Cmdwzh0RXHHsv3zJkg\ngVkxGy9/1lmqzsJ3wsUsgmGYcpw36ARSIOror1qXSVpaOGirKq6x7vJirAea\nF6T6gaPReo/bj3ipRwBuAt9D4sidzes7gwn8z+dFRtdAO5REK1li2lvQcU8H\nsdh1WRpC2OxUfWFbIgXfFfBj5/evr9v7hhmfw+Et2H0ekOdS2m6W8LhxY+Pv\nQeqjBMzEOdv5ybifDZQguqz1tHnvXcUiOisKaUd/dSrDubsrQ3GzizHGk2uy\nOmsw\r\n=ALf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCqG7l/moOguKeT399tkitTtcLJXf0TGbVzsyUOqXJMwIhANwpU7Hog+JtXIFugij95sDSXiEX3nPRB6Kzi7DrhxiB"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.76_1637583910410_0.839024510977072"},"_hasShrinkwrap":false},"3.0.77":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.77","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.72","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.77/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.77/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"c89cf863df5c06cba16f8df3bfbf7b7130a8d154","_id":"@byondrnd/byondxr-web-visualizer@3.0.77","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-yvH9bIxT5d/s8AKD4TaZleW9MVm2fQqxCoTLAvHSKHaJuVeygPcy9YzqRfCVPQEXdDYyolsmLEpWKrm6qL8XIQ==","shasum":"f40e6d486c62c739f3d4a0657d4826fe943e1bb9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.77.tgz","fileCount":83,"unpackedSize":10324801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6IRCRA9TVsSAnZWagAA4fUQAIo2pOL1FJFGDKHt8ReX\n466wZHWdKb4rMOiU462BFgDr8RqWTXQQq9l1+ldyM8Ap/yN/nw3j9jlSwyD5\n3Kx3hGYo8kC7tU2Re9WjAQ+VWvq86W3LfA78jI3pr/UMtZ4hLcf14e59sBaO\n6xlLBlycQOuoD/0DjIt9eH6Vi6AevoZUcTbIf2hl1N9L9jkwfDzqzPD1oNH0\nk6VZ8raht21Ud65Dc8SJTc7MguP/V1L0fLA3kRyiAUHivcm/58yFaEcvA+7M\nY+npyZiuya/4yklBnepMfxX57sH2pvWg6PYMf1geSEhwV1GwGYNgsXAmlCpP\nasHL2Wh2xUnzNDNaQD1+gbyjeq3PwWDabAOoDInbvOLcKOJIwK+rt2uPMuwO\n5Sf5OLDgdCr+dsDZJCk6dun8Ts9RY75lrp5+h3JeT1OEfppVk+RTnzm6Vpap\nZwTAugEb0cf9skir3exPrBfn6Q+OTYDbehHg2EfvIoYh6PtFvL6eY0KEqlS3\n/1ZwtFipzipUeDM3i0xaOFYPkh+mn3VcKMK9pKUnG44IeHX/VUivEALpEzXg\nBWSjFbA/za2tfiXDB8CzBpHxIBBgqgcsE9v3xuJHNXaGnQcViOhwpmcabH8m\ntt3wHYeBvXSMtH4s7GoWWG0+6TLtF84gwatf7T3fqjj8TSSd5rhLjrzHyB4a\nCCi4\r\n=3c+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn19ugClneRTXSUyH2U0mRz7BFNncU2jwp+iyAhZ+4+AiB7/L6BPiNv46msuUYcmesjFV2unCXh8Hrk2Auywg5jqg=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.77_1637589521019_0.20799813373135811"},"_hasShrinkwrap":false},"3.0.78":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.78","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.78/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.78/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"62dacf53b0c10b786ff7d422fdd7a8bec4201448","_id":"@byondrnd/byondxr-web-visualizer@3.0.78","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5MlG3GjBtIWzfOF3l8yR5MQhBhI7CtRbbhTIF5XW7mfp5+bgEGLR4xRRwgP5Tc+ufhiNB4ny2dXcyx2AvW5BmA==","shasum":"fd606c1084ec0fc655f8d50c8c3afcdb50b16849","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.78.tgz","fileCount":83,"unpackedSize":10324861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7mUCRA9TVsSAnZWagAAkhkP/1Gav6zWtjgyiVnC9bWN\nHoCQ0gcc7t6jRRL9ypZswNggLCjjP6JdNsN11+tdFmDWEenR30/CDdkDD88N\njyGUudo+ny2+HRYuabSuhDKTiQsLSg9KVbINHmroADcdNgBqcDWphfPyh7Ce\njpKfZ2ZSrsEL8OZepjW4hPRt4JkBaaQzX3xfs3MBkmtI1qd8NFStEfbod9JI\nK+FHieqhCVtnTC9f4i5KteOKzfekAXGXT7dOPrjmD0PNQb8bwZm5oS5nfQnW\nHyPCJNQe6gzi/v8L2NwVqB5kZjINGb7L8zqn0utj3V50K2eGIUXBkdo+eWVi\ns1Oc5yNduCaWIUoyZToOIZ3iUWkQujjM2l92djy1fWZ97BxVE88lgPn121ju\nBuTZYzqP6v3E+dbvnKX0KgMuf6LVMZwA/1lVsSiokpfdyFqdK0V5qWCMdf8e\nkWkxI6/iCj6NeVSnBVuuwgYpBkVtuE0LY2GXal4fY8F8dk+AT/M/szUGQ3zT\num3hAy/b1gDrwkoKwRQpaxb6eykrAYliKiHIlON5g7fnPHN1qGaMXEI0jx1l\n5x+UAb0NYLGTbwLR4y9aFj5ZldFh4FNTPXWpFTGkvGzoeemqsoFba+6OARI3\neiNpnzWFPjmdHWnXQbo5rWdlA2F8oq9wpaj1ylrHy5qR2P3CbdRScqexgxK7\njjGv\r\n=Vo4P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICedm3ul7L5XRd6IAG21483OBndHU/69rpM9QoExoqfhAiEA0Tml7XcHHCrtm16Xl1gq6GR0HJaCazFUoK393zaIYKs="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.78_1637595540340_0.6569224869647101"},"_hasShrinkwrap":false},"3.0.79":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.79","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.79/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.79/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"866c43729f9ad4cdaf0b70c5b3c18a1e273c5c75","_id":"@byondrnd/byondxr-web-visualizer@3.0.79","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4a6LyL4H5+dTCfjXI3qq5JrBr8V9WgLeDhSHNlTBOm4nwycMNgvv7ZrQDqxqy1V1z/Ue+jHLh85ISd4PiiQUkw==","shasum":"897afbad19f07bc5d3553e1c0456f8f25e09c111","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.79.tgz","fileCount":83,"unpackedSize":10324896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7r1CRA9TVsSAnZWagAASisP/0fc9SSWIp68eXIi66i2\nHPgoGKy1RpIJyXjIDDnZQJ4QrcTQPi0rbWw0CenN8prOlhQy27bSzK0VwAHF\nxSGpjQST4i/BhXKwul19F9WhjsqwqEX85LepuqYIhcvJOFeXi1x3w9H2OkmD\nyd25UkNnEnCHAmatuWPRcmyKOcrvCAJJut29jDNNyMikFyBbs7ESVHnKv3k5\nA+t47vLMraivlV/Febl4xQxkUHovz64nvrrd7oy2T7kR+XVE3GYB6khOA187\nzoqFSHkVh3Csh6mD7S6NrusDuGoA36XXLJ/NqKXiPEvmTevi7mhekV/ZHm4z\nSeKwFa+h+frCJJ3Ff43I7ObykvlndYWncrWlZz8Hj8uCcpF816RvMGc7znRl\neHx/xWwDQjeYV+Fa1VIp+MmVZAOhIDV6UkBd0fkSuY+iTUqN5s4zRKSXhNO8\n0tjpf6+jXCFVoZLc/Ko4JEFeq33H07hLMcR2ZmXeYpUeo7vSGLV4/YHsu8jl\n5DAAu+lbhzTXibWGMu/Kl4lxrwI3WbS05TF82+7apG+uX1YgtHH8sXTA/+kz\nWb6gpu052A29V3z4irf2zGGC/UZge3hcph5WMXDJZAH06ncSMbAcBkkpl6NW\nFHQcBFGnzXG/tEz8p1KmtiiEEw4vlLFf1ZSDxyGlOVcFgK+ZPi49yXTBfujC\npe9/\r\n=sgKB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ+Y/LvvuLDHR/mSlQxuG4w9a7xkMIXDwnWUk+IIgPXwIgKncgeSGzkwjOk+tkQz6I+5nFbS5oZRBa+syYgExnkYc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.79_1637595893236_0.5661963033126622"},"_hasShrinkwrap":false},"3.0.80":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.80","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.80/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.80/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"38fda69461d629236f2ed61b0f186241a32e4c3f","_id":"@byondrnd/byondxr-web-visualizer@3.0.80","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-F05qKv/OtBF3Po2tbpmHGZRJYs1YZFd3ZgiJdYUh2uW1ns/1RKYRwhv0bnLFQvWeH9BtN7fZmoCKPKjdRP+PXA==","shasum":"42fcb9ccdf52c75d3daabd91160b97e164eb69a5","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.80.tgz","fileCount":83,"unpackedSize":10325036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8iSCRA9TVsSAnZWagAAXEQQAI1XxG4FcncaVd3/+jkd\nlWKk/887sPLEYhJmQORcHjy0meMDBQ1mqYK5tJ6E4E3TR69DsRB9rDG3zr81\n+YcTAHunv6LYyfjBFdOTwuiOy2L1kbAl0FZIXoKccUmB7os3e8dcaDPEWtkF\nQans4VXwW69NZBXJNpdfqIURWoN9F0ec0/VdR+IvwmPCZp5h4fH96XTGJdWU\nN4NuXwRFvG/a60NjTqHd1bVy/wDx0ekjENHW2+SEkEJOtLumskrh6q+IL9Sa\n9RVAl8pX3931joymhgpqvamZJXt2qq0ufJh64mDgYxfqWcWhJQs13MskV2hE\nvnKkXSV+kvPpapeAWumI4NYB7Ln9AaEUbXbrYhIVWUdJTa0UhjfyYdFY7vo9\nVz+No3UoMe0OONstuTktwAJ7tkzB885McQqDW+wY6+AqqnpBrAO2kExTtjCk\nQvlEp1I7nTv+9wPbCj11WkyFxaQszpXDnja4mjDarAtfDOsZC56FyHiWxkjf\nN80q6CyGG9XIy6Xh2ZoSvzmWIYpSfZENNLseC9VMvXBaijrYggf+kQ1Rd8lx\n0QPqCoSEhBDB3a/DW4Ck9I7xjmERE4pJ0cdBB36pU4beK3BRK+q+kZf/RoGZ\npwTaEczKE8f05Ztugkh6wBxTxddbuV66HB05IqkNdCKFWyaH47PTQ8vfsnOY\n9c/C\r\n=CBGC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaUb+IqYWh/Ld9zdTpBuRjz6h7iFGhF4KCkCYvmeVHJQIhALVS1fmCd0xsZa+oB1DOcFKDZF+lFsARHQDMfhmoKCme"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.80_1637599378339_0.33774086731430275"},"_hasShrinkwrap":false},"3.0.81":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.81","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.81/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.81/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"2ec53c9fd37b533040968edf3ecb7b443cfe0d36","_id":"@byondrnd/byondxr-web-visualizer@3.0.81","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DFJWF/gVz3RJB0YCD54mvlr3l2cJUerje2w2+DR0O8y0IwsJYbf/BwOLx3/MHLddRCVTcA4VpinXH/8F+Noybw==","shasum":"3381ed3d285e4a2beef70e074bf117b85c87c5b1","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.81.tgz","fileCount":83,"unpackedSize":10324098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLHVCRA9TVsSAnZWagAAww8P/0AX03ZXhEtvEWlYKSci\n/Pc7Cr2vfWeBAerSIHEeCLotlg47EtVe5mpEw1l4lyEC4KAUkEO2J3Qcl2Jo\nS3oC9WXTyUP6j9PgLxdZjVUOrX9kGaWGutJoVVUnmEkUibeaEhOKY1Vt9FEl\neoayH0eE8b7n+EEKL+HQ3+Zl5pztLZnFX1LOdPKrrARbuOAKL+K018rINggF\nJmB7rWJHbI6IcILDjhag9yw51NMxFsklfvr4HQqCLl2ppmbEorJqwfpC00lI\nfN/znZ8/+j20eQHrlxs1trUR6tb1tsou0H43tnk+fSQ8JXPGaQeOkQ3icnFj\nDYUz5IluCoDb6SHb/FE4zA3zAI4FiYLN9txtA/oCNlaWL3QdQLSSLwF9mITO\njQwhY4TENQHRNITZbi9am2ydR29a9LZk5hV+aM8mRYxLhuRZ488wfSC+xk1x\niREQvHYsAjg+KqcOYifsRrouHiZx9TnrDPN4QGTOAxNOJ9xHiBWc3KMJkjpX\nkVoxJTyk8Esfhkv1RGpENgcqlFpksNXuprjrdS1KNWf5nIFflXjrup4ihuwK\nT7hHhCItBIGYQCyzlH92bqsdDRBCXJvipdVi2nuV4MzXHI9yWxNxrexUWoYy\nWtFgsRyf+anvdIUBG+w2W7WLCwhunyhN2JrC3jprDdLLdsIhEZmX03cdhLC/\nNOWU\r\n=Rb2g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB37lzb7A64EKP93cX6ABjaTY2s9mualFG0bsYFWvXPrAiAs7vBUDSiaflNJXZ9OaDXCBuTBM18JEnWx9vOuTE+iVA=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.81_1637659093226_0.5173736785747594"},"_hasShrinkwrap":false},"3.0.83":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.83","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.83/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.83/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"ee224e5d317cc2feaa60986b3258786ae5578a1c","_id":"@byondrnd/byondxr-web-visualizer@3.0.83","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-w5Beal3GQtKfRw4MGaIWaAI6YURLpvdtpuHoy5plwqzXQo4uzjs0dv2GYZ8WvmVifD/yUrJAwJWtRcTSaBm7EQ==","shasum":"0e22fa969b2bb713a3def374e858f347a8a77cd0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.83.tgz","fileCount":83,"unpackedSize":10324050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLK9CRA9TVsSAnZWagAAPkcQAIzK9KhQ5WJP0mlKdP0T\nbUtzn/BftLgUlfowWP7AKqr6WvBjDZZ9RekqNXF+wNh/XzSd8xGywQtfQrGf\npnvOf2Kv0meCDE6bM+uCf/ElaaRFAx+Uc8wG1W8m4AipUI3MH9d6KcixtF60\nNbDptAm/veseJE/bI93LXDsYa3FXsWxJz+U9eC8DJ5Uo7TzoRtOQpVzQWLfR\nepLMbx1eQ4HN8qYPyNkLdyX8SKhdB1VzgreKPx1ecgA1ViDp0GYjrIvmSnMC\nzHf9QQLk3gUyCgmS7A9Ckme0FAkfGaoCE4MFt9+lqG+DZfKjNDoW1LbjJIqI\nFaKv0u5QWIejG1pxd2+sEbLPXaSVCY6mFuhlgL8vSyNFQclhCA+Y9BGORcY9\nYMsBjZKx2xIwbeBx/pKGxIcqtH7gihrRFF0+IhrJiHUNSQCLF1efoi/HuRnS\nw+42XsNQ2LgU0BleUHd5VZWPMBdQ+DhtWK71fU4MPsSfnV8TQ7rkil6DTM2w\nSCRS6pTUav9ksJ7btZWyQVPHW44pA0m10wvCs6fgtavt+gKOy3W6o8mPoe4Q\njJSuYnTlDY5UlPLhMPdvMUCpTjOMT0113sX4YBRs4KGGgAeE4SN2TFsds4CS\nmVrnrQoqCVgoKi+yo9WaOT86pAH44tldWd1wpgvyEqYEkZAXs/kOMXn4Cxkc\ny+LD\r\n=Z8zm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvv4dB1nGJZEDQtjxFR875es9CSps924obeWD0F0rIhgIgO6kGWlpCzNJ0iXyvQTGxMnchy0aF2NwRpPdIrnH/cPM="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.83_1637659325029_0.20494570826131286"},"_hasShrinkwrap":false},"3.0.85":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.85","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.85/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.85/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"155e8eda0435c93c5a8a8df8fde13b8589d94330","_id":"@byondrnd/byondxr-web-visualizer@3.0.85","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zrvWjpMs2MSw01BiCWtE6NdomyWQ/4xaI6IgNMf3HmPc+avt2ZAvC2FrwGWT/7omdVLmZ0YznFzUnYT/gvhI8A==","shasum":"9a89e810c734f8108c69b61ce3f1fb8cb62c514d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.85.tgz","fileCount":83,"unpackedSize":10324072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLVHCRA9TVsSAnZWagAAmGQP/1rzi9XH/bMOHxvAm7w6\nkPIEq+fXSp8qqZ7KVpeQOzLDdiyzZeD1UWuXuGPXmYCa3wfWwNrH6aCeMcWy\nuY9TYSBHTb6YxXIug+DNO8Bjp1x4ddDjJW9s99a2Q6mrXXqanVMKppKziUau\nFogFf3W1AgeSOdmfpqyckGbZAQRazK7/vm490r92m6pD+O7qga2jdtiVTGTI\nlvz/SYlOnolfqmfI9grbc7SkzoH7+CraREYktn3MkAAhY/sc/eilan6YIQIO\nLpGj9MdeSRXrNSaUsiIrxvWPBk2tfzR6tsSWf7aDi/6t3xviMPjj15sy4q3M\nUq4OOaLlsZ69VMhC9AfGsmUDSpc/hV/orYUkrwRD5Hnfprq/J/30OQkMQNJS\nJ6RkvUbtCGzD9IKsjib+83bvc+OBCBtcL9WtZdVPn6hxMy53/l552DuPdiWT\nff1OCBI4YqtcYGmeBQwwGCSGfg3AZJZneH1s8KFnew3tEqNxXihariewCv+B\nfUmXcSMB8Z7fixrOGgbrIjx/DZky22pDP2WaZb9mn81T9h29gs2REn2D5W67\nuNv6McldrDWf7ZcRzohzkwEuMxNcIYTdHDu1aWIswyjFN1Qe+OJVHaQFrXBv\nJ3GlJ4HhWKw/st3sZPWdZl43nXXSn2JkGt7E+Sbkt1j0Zt8TiqoWMD6p9T9k\n5j8t\r\n=D+tm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsoKv7c+eMucmccLwLBK+th1HGqgSYEg4TZA0DbNpehgIhAOh7UPyLzunhtBLnUfX899LPYnqQemtKKxftsW94z1GM"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.85_1637659975219_0.815535306899613"},"_hasShrinkwrap":false},"3.0.86":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.86","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.86/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.86/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"5838143001acd38faae8014f65fd648ac0dc510d","_id":"@byondrnd/byondxr-web-visualizer@3.0.86","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VUZeRvxr/4LYrKLMTzoiPEIN/j1kzskam734D6yuLx8Kj0J3jrYk59wvtVPFU3G89JbCyQVx6JGMAO4cON8MuA==","shasum":"342d68fd9b1d4fd7299a113ea40ee2a0de17ae60","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.86.tgz","fileCount":83,"unpackedSize":10324199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLgtCRA9TVsSAnZWagAADRUQAJPLTZdcx6x19OT9PDA9\nARwI893LI6WSy5H+UNlILgitYsIsp19Y65AIy4DtFU67Jq0UJL4r2RoTEim7\nDR0mh17+/TNyiifn5UlPtLksFMAm1ioHYQVrqQwhBplqA7ZZN7x4rdRN68fH\nH89njWTyYqePNGFrFSeqWJ/LaEas5YV38epXv4O7PA7Z/CvaKzxwja5rxRzI\nDkj0K8OjX2BLxG3iN5/jHRefLeBhadTiU0fTqACiTwmrJsCGzNsHdpMjsbWm\nUYGumMFC8frE6jrQOi5FoS34sqtJKGLzQpYkfDp5QExR280NGhZlr6x12MZO\n4NVNEGR+hwrDSVAiqqoTx0QL3RfEf3/1BtNvMeC6rXRzCJl8Cb+sbJDzU1YC\nvzTKDfLy2ekAk07k/kb9fDtV5evRirjj91RNAHKTSaSSrlxT1uMw6kZFZqa1\nhtBzO/beE+8EW5UOxnFaxDs1e4dAmCsk1XGGExSGC/kQIBYuRpa79pbYWGSZ\nlnOPqxQQUKuyKNwaeDxkcTaY/Udy3dxNh/vYO2ZV8FmFWECwxNYrCwQPyeXn\nuGx5JF113LpBeVQxx9bgsjaQ5XnoxUPD7OaXbOqMV0qFhEgUDANv5fs0ggOO\n6CgMGJWfvCiqBVbF2qunexNXyt6wDVUshJSyt/j3qCf6OtEiEEFwDs9W7kX6\nlORI\r\n=vra1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArJ4rGENKEi2+rensdnFdLdnszJ6IXXz7g0Dw2MVcetAiEAnk6DFkZilRrcWndaMqSSjOet3He8OkhDlz6d9ZWl9y0="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.86_1637660717521_0.8265026201069645"},"_hasShrinkwrap":false},"3.0.87":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.87","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.87/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.87/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"161a41e30eaa956ccb2d46c28480ebe6a74874d7","_id":"@byondrnd/byondxr-web-visualizer@3.0.87","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nW/hgdaclJ46u2ogfhd2wL3sDNtGkDcTANbiozNi3NS86YF9u1J9uwhR5vAx5nbosiojlR9qTuDLQdXIcAwR1Q==","shasum":"1454d40ebf6593550d63059d60971a39a8009f1d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.87.tgz","fileCount":82,"unpackedSize":10329613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLnRCRA9TVsSAnZWagAAGMUP/RuXJ8ThivXB2W81lQLx\nljQgtaMuaQT9t/TAmo49jfIH9SSZG2JdCExdz7P2DmsVoGYucS+pMgeQbGlE\nOSsqjBcRgNT9MMKsIWCychsmsX88KLYZab/VWcFngD22ztvKbA5y6GW9ngBU\nGYW0QhodwBYuhJLecfbST1ETXIe6DSaIkHXVrRqaZuZPHqLKCdQjyxOfO31d\nZ+lUzUW1bIU71iaDS6z0/wk1SP5nmb9RdYu+g3nxzkO52wYWx6MrF2eUWR6X\nGpTyxdHTVKV9NCRg5AnL2u8oog9EmAie5qDHAlzU0PaKVnGUI3Vnfzuh1Miz\nIRjzwh+NSxjxUt+RuYyxwH9x565WijoYwdmWBqVMVUNGf8g8fBpZXUtlKJK1\ngu1NF0/BJgPYCMBlbaHSUcHpJ3L3dCkXLcb7P8s/08QHh3cf9t5pufL4bIKB\nbBrYErUfDXz6eZhqu1QymO8Yxb9GqVsZyRzYpD36LL4nYQXPPp3cW+Uk73PY\nfjiQx8cxJGIbtLmEeSlDgSZqhLGPRCMK/1BmAvuXfknMK+6yMm9FiHQXBjXu\nTNqBcge9sSk57qC1ffNVDtPYrb3sQBhA5f1QMvzLWoLXy/mthEbFE8GIMHM6\nMuIP4p1nUtNlW4+4igmxviuJfMLX+ne5OmcYOzrbBaLFVpTueOxLf84R0soN\nRpPH\r\n=TuN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5EtNXYuGDdxtl8T6Ifz9/VkUh6MAjlqK23MKwYQJWfAiEA+uatFUGLHhNnvRBmD+shx/48hjwqUe3XtGkT4Fsp7qY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.87_1637661137298_0.36494642666297494"},"_hasShrinkwrap":false},"3.0.88":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.88","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.88/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.88/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"fa997b6096e39fc039f1632a49fc14936313c330","_id":"@byondrnd/byondxr-web-visualizer@3.0.88","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-d9rUco1uuO/LN0QtENCLdn3g2LcsNrNSGOcexIqBhfAxOmR94OnfMO/ROzSVQ0qV9C7TI/EX1Sos87KleHR5FQ==","shasum":"203e32af30b17f993f18611fbf6875be6e75bb04","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.88.tgz","fileCount":82,"unpackedSize":10329513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLvbCRA9TVsSAnZWagAAEtgP/1LfSn0aTtEjW5Vd2BoQ\nUxs6iVG2TINJPKJ6HaaNF2T6/LWAOPrKOnaF8mgclUiuuq27GwV2fclPVTTO\nWwW/5BYTYMssDJ3Dx4yGs7P0fBxp0IaVYP/j6CnlYSmx0CY7r/j7rK1V0qkD\nqJ2DKF73mABOdQYmB2vcYs+x3LINtAdI6Cs6m51Zo4EwEF9uHHUN27JyKbjB\nCJ+EdAFbLz9eAfCezcYq0gea20Rpm82wPl2hfFY8wpyzq40QrsqXqLUmDIVn\nYDmslbMeFYeT+Gco99P61m7JEi+Vza7InGNAwSGIoF4UO4/EOVkS64VB8ScO\ncawWvz4motEQeynIkEPN3THQfw6e42Z4ng7UhjwKbvZ6VeAmpqO6IlLo9iZa\nSHZ5W4KUSsY1FqJjQ4CZltrfkSRjZl1y/HdK8TZXJ3I+RVTuR++BSrkEKfCr\n39Z5HVEK7ZjUFWEdzzVK+noJ3P7ygeRJQvv0YNNogDbHlkDzdaYc10xzq5yz\nsIvHQEpCTXPrmagQmvjjBDg2fiCToHdPHuR5zA6PMSMmFiflygwHLISUZHns\n1RSHHhevSOyNm7Bzn7hYXX3tQ2EnZxAekwXqqqjzjuQj+PSJj72G7e3qJ7OC\nx89x4RqBZ5Wzd5UNZXp8omjwuY9H/+rxQF/nQhfQ/RIwUiLp2J5/MtXFypFV\n4psZ\r\n=tIEe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJnulCHeN0o8vRv57UudedwWSwAVMGTjmsiP2RfZmGGAiAHb/MxElFH8FwUPJT4o1/76KWJrMqIG7yZMG+QXt6+Rw=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.88_1637661659138_0.8124454098988227"},"_hasShrinkwrap":false},"3.0.89":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.89","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.89/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.89/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"811efc11b8387daa529aa3b64b1380fcd0b28eaf","_id":"@byondrnd/byondxr-web-visualizer@3.0.89","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-yT5HHwA6U84lAaxnmLnqzKC1CNzXcnsUINJx/UrvX+MlEigL7qRo++FKbVRVCGmHPmk+jO+mihVTJ6LzeWBghQ==","shasum":"aa424dcd91aaad7388468f1fef88df53006117cd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.89.tgz","fileCount":82,"unpackedSize":10329568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnMARCRA9TVsSAnZWagAA7g0QAJ0tYoMrIVSlX5Zs0+ny\nOyp2bzjiznKb0O/lLVTtPALwBOFoaahTW1pXZ4D61q6GwLHU4FJp75IkgAkg\nVIXNThOHGSU+7HIaWxA9qL3stc/VILvLNbpvVSYs7/vowTS8rLl/6SqH3nho\ndLEy8Jg/KG2JQlCVmXxdIgAJnFd5pGLbhmXcFszhqBKLTO7vOOotWcwyACAD\nywL7SUrybGw/39Det7fCK1CoKVJ3JJuPCCGpwlP0QKLk72Wg72PySFvYUB35\n0mUoOmEmsetcmbK6TT33WPesRS3lU4+dFZmZabF9PDw6CqB09Q7S6wJDwkYT\n1w0fZpe5Bif0BLF8y6HTf6ecjCr2WtO5N28jJbxFgZRwW9QZH/vXJ4Bxm7Lk\n9uF+GlvReRz7QYFK4cvENoOgDt/pgOlkqJyW3Dol9EurNHN9LknKA5Eihkyw\nUci+aUu2o5exAadTs2aaT+9c/KyungriCy7IpiWcwtAMdeWyMRkzertuTYTc\n+B9tiNaoc9ORd86w7GRVi0djLnUt/Cfkxx82wZQX0zez/IEGqeFQONX6YI7c\nYj/p/qWL60mgTraLAdkdkCjRiufpcngwA4Y9D05lP8/qhqSMWkqMCxqyNbUV\n7qLpc/GKgENu2yX/J1975ZDDJoBA8/bEv5aWdUZZY+F1R+vBUXLwdunD8/DI\njb9P\r\n=fc8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvPjgUX6dHc4+HG29fB8DKoKL7tFzsBZW+fJsDKSqHQAiBDkMLchCB6Wq8eeWPeT9D9Ugc6hwDelRzNbttGnfBSig=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.89_1637662737178_0.10846933957630833"},"_hasShrinkwrap":false},"3.0.90":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.90","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.73","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.90/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.90/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"cdfcee36092730e62e234bda24f952e180293a52","_id":"@byondrnd/byondxr-web-visualizer@3.0.90","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-80/Sr0IXCMTOKU0tHgp41r6q3NjyOd3Web/HHdDp7Y++ILFysQ3+5fCE0HM8bRhQVVxfoQUHumOcpQxU9A053g==","shasum":"5a4171726f97acdecc13f577e3cc54293ccad9d0","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.90.tgz","fileCount":82,"unpackedSize":9255399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNL3CRA9TVsSAnZWagAA/jsQAIvXC1Ma6zsxKUzzC7zl\n792X4qK+wmNk6JVU9ZXlySIvnT6jXYBP0tsax+Sy1cYZHc4DpGRJtOAb2M5g\n9ag6maD3dkiHRjYxgZb3aA5EbJvQ8OlIxrGCvjQyVN2eWvxZZs5Wky53k35x\nXPCPZtQ+BFwllmeFOAzE/nweqBN585NlRpmxiqY+bzjdXiErx/gZIu80HUJi\nfpS6U0nj6Xq4fMymKRTMIH2PQGdV/F0Tfbg/Po/pQKc9xsBtvuWNdId4Pfg/\nH/mk3St8hzHohcbZX0HKPtfKVLIwsRLIB4w4kjY0+6dJDix1cLDM7EC3fIcO\nhuQD/R/Ag2BqDosBhxjorA2D/onfV1k6o+QOes9dJW5WhaHQgt4KQct1DqyL\nM27adDWCXL73/IpVbl+hmOD60wIFwBiWg/PrOZZiyOr32ecaGB89EVzBAU5s\nsmAQN4c+WvhmX4M1rerwBWBVEAVPZ/E1u+XXoY9vkgnRCFIuMEcOMNzfZf2s\nAcI1aE4s5qmPmCZieJxUSlvuqvScI0DdO/KFzwWXjSdwaVlF8g6vFae2ObXu\nLTBnTHyxcTJlOTox0mGSDkPyLtjsoMKJu+gIbI0McQZThBhklzpjJNUJtw6L\n/zaGKASvRZDZ5AEpJ9HJptVfaPzxlxvA2w+/YHxhXbop0SyYV+6Ra5nN4JES\nkfsW\r\n=eETI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHwvwe4haIl3vu8KduOJyFNWS6dPOYgysOAwA4dwTq6wIgfRAUZJwGbiawOBXpsDnraejBZ8QVe6K7SQpSsnX8tdc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.90_1637667575086_0.2642693719289566"},"_hasShrinkwrap":false},"3.0.92":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.92","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.71","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.92/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.92/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"379988c4615ce01b448b57143a6035523d09271f","_id":"@byondrnd/byondxr-web-visualizer@3.0.92","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4e3RzEQK9c2UP/+WRseKlMEh7OyhSGeFMjKViyIg5mqlBCuLC5ioxcLVufRS8VH4v81i7oW0rk95uenbTNUOfA==","shasum":"8cd2441690dd366bf358a327c07081aa95273b7e","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.92.tgz","fileCount":79,"unpackedSize":10317382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNP8CRA9TVsSAnZWagAAV7wP/3pPTUWxSA1JhzaBe91H\nNyYVDo4cqv1cVgExwnEITghkVUp6Oj6MqxfjWUgNF/XqK1ifu+SVEVj39Iz5\nAlpxCfFwiXiP2P5lvKIS91y8pDhAD23qKZolzas13AvJcIvyzndOKOBecuW4\nrGf7zK12enj1KmGTsuAGojxHpNk+/+Amg4JHmmB97ek7wusLFhhQbVTTPL/w\nxUCyljIlPaJ4IfmWrcUtxMLRFndyq9bC2cLzjhSP5MIXg72WImIGA/Wc0pYs\nWo+4i+jyNAJD1M2q88v27ll+o6CcsWW4F762aOc98EZVSJAuijpr02CQ9igR\n9WqGY0f1MyhDHHBcESre2b/LtuKhbDdHoD8yUC40S6TgYJWF85TieKMRbkuy\nQV8NhVZCeAjE6TnIH2k6Wl8kKO7tp4Grpz2Ow65W3kuJBMBTC73uQ6JXoBpQ\nrf+1FU6I8vjTuw63zAcY1fLHAjdeLlj7Js4E8FC5f3pvVoN1ZOa1khEvWD32\n0Bo1OlIXrUj+MQeCoSRCda9vEpyjAOcaBdodsPub/JW8ivC2PSQ3lMOmcnpL\ntM0fhnAN8LnHnbk1Ai+nqTj36Jm1a0tgQ1KPz3Xz3nCM4Ct38k4QCh4V+r6Q\n85AK1e2oov+RalYej7IwCdsx8H4PI2YDi97OxKTA1L9p1k4TOZe8VUcK/d2Z\nEuwK\r\n=/N5z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0RUpRO9i/im//EZ4hn/y0AaWyvSBWvtDd1c5I70YEgCIQC8bjPWX1MAnY3ynXQHCfEjBOSUaIW9xhP4EPUlYVviIQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.92_1637667836491_0.793417722661824"},"_hasShrinkwrap":false},"3.0.93":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.93","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.93/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.93/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"95cc2aa84aa96afecc0c8056fc3967425b011403","_id":"@byondrnd/byondxr-web-visualizer@3.0.93","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wpz8ArXgwcUZW7U7zz4r7+BdyrqNG4rknbUyDleaqDpsYyZ1GPEtcFK+Qi2tUM6IIEDg5KplcVl25EvZR7+Piw==","shasum":"4db3697748bfeec3547e00cd3c2cbf8a387306f8","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.93.tgz","fileCount":82,"unpackedSize":9255299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNRWCRA9TVsSAnZWagAA0VYQAJHUX/o89EMn1m9yOwEI\nl1nxtx3MU+aolJBL+h+WQvbf/o1ZHywDvIQrwVBUDQiF68dyyX78DETc+qES\npT0yudCxEzC0VTqoKEHD6+7uav7r2j1dX68dv7bi4F7TchdHEfQnm8HO+OhF\nBUCDQQNOloAHCwKMHk1VwTAyORqRcb2WIVbpEfMWMznte0+rjYPs8wzOuVAl\nXJbuxlTx4KXkexHhd6p++mpB/Qf6DftcwlObYeQFMYzbJ4JzRpIrqrX/k3SH\nZqTykeYrKXV/AA1Oa0SuNuaGm04cWpQAUNtl6Wv/9RBfguRUhi7tASySa++D\nIzTQ0/8k4xgMI52t6ahedt2G8hCYZ3VOLFAkJVyJTWxmo7hibWjWxui/NBhB\nscgdpzj7VgLXfcIF37laeizo2AwTERYHfwhiSDppLGlBv6pvWIk7ZbHYeE8Y\nGTqnZbzmDUc9Yq2aBkdrpAfbpgy7i4x0fHez0Y+MBxgP11pixR56gNoEIFiM\nt8bP7Wyiu4Mbpnk0I98wLgn4GGSHllT/mm2QWEm98jzupf6KQI9RsDIcKLY8\nTFfAw4bPBINbGs3Ca2yGAqHPmKa5z9cjSqggfCGS0LuWUf36hEH/ZC7ZSfOR\n9IAfqoRn4k8Wc3e+ar1/CkqppGgU86p/D6vTX9TAVyx7lEWDPkb+02Z2YEQj\n2bNV\r\n=oYza\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiPRbJ83JYTYzuryVVNfqNNXg4y7/yv+yaqpf1PASMbAIhAOcqMpXvvi+7WteBXN9766DHd+g6cexAxyWSkhc2tExI"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.93_1637667925998_0.2944958197622991"},"_hasShrinkwrap":false},"3.0.94":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.94","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.94/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.94/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"0c624eee5bafc23ce17e5858802e3cc5df85035a","_id":"@byondrnd/byondxr-web-visualizer@3.0.94","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VMgOBpOep87oKSbTeE/PG5Cl6Xwtt92eYpRPMLCdqOqAaFc/dpzNSOhysuf5UMS9TAhqtHtoph92aFRIWSZ+QA==","shasum":"27d4f21fe904168ce64416f7f0da1e184c5f6b86","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.94.tgz","fileCount":82,"unpackedSize":9254918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNbjCRA9TVsSAnZWagAAZTkP/2ixKBr/n4l/i0E3MDaa\nyJBKQXX5Ky4qd9mZX0nHRGsfOTi0LYHKEn9ln24AfWiuAZx605PBngu9QQBs\nBJF4741BsDCMvpIj7OBJRgYJPY7TKQJRMS9JqaN+Ha4e5bLgCxP48kfeASHr\nlgqfLQDrdhhef6Z2WnxuINkN/MSwD0d2LTersEfrHzmeH30kmrvplGI9HxDK\n4XbBrUZYhUJAC8QUV5NVifzUe6CXp3pCaslptKic0TVAzeBeGp0huAKPFj82\nl7QB6AJfv05AME9UJ2uHMIzIHpDMuc3KiBmGtAjS0DuTMdoedADvO+lajrW4\nPZSdZxqk0QwTYPCtFJKPpbUvPKflsUJ+nrJEbsCoOzM9KZWMmBIs/rEKoLN8\ny08bRTkgyPrW0gUxhLYSu3prsXha0dftbsyi3V2u0Ll/v7+ZBJCmkpbrtamp\nTnE1sK1NXp+7gA0zZtpEJwmGk1m/UM47XuBXPbGMyX9zIcT83oRLPD0m7sR9\n3mrG9SBv9RkcMn0ma0SBpMYtkr+V+zmXlV5HH4xIrvptMB6L+sdzPBy3vyHb\nQsgi/CmPZ1Bv3usYWb6Vg7UdonTTGvxb4S53poPmhtjahkCL2RHfEraFlD8E\nVfJyEOZMOrH3doRenFptYmEne3ZBbAkGTboVDh0ksr7LXxD3XFYWs7H/dazu\nPG+2\r\n=e4S6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNyPaVsK3i1MnK9APxcaDVWbswhCvE44QwFI88poHGaQIhAJdBwdLA5+RuCOEamKVHaI1Xa6tQ6AOj+BaP+07UJhD+"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.94_1637668579274_0.8768653881973287"},"_hasShrinkwrap":false},"3.0.95":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.95","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.95/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.95/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"dc2bf67fb1d8567f591a1ff3f7baf2d9867ab587","_id":"@byondrnd/byondxr-web-visualizer@3.0.95","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Wmq7VR2aA4XJePTxDvArl7itUpPsTStmfgF/p1SHY4ekPx5B3SmWBAqZjMt2/CMmnRxZP//PYvlX76uUa6zUMg==","shasum":"db0d50bd54f0120f3113d1a7ceeb235d5fe40001","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.95.tgz","fileCount":82,"unpackedSize":9254941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnOSnCRA9TVsSAnZWagAAAroP/3ettdS+tnpG/RgshUun\nNqMUUU+6XTT6sJExliwBUFbDF1mryqNVs68zT7sci5yw5jFz1ukVGEwG3WXl\nbD364ek2S43uiskEV728c6NtAySE8dczh90aqgw+IU2VcA3aFXN6Z/rOULDT\nE+QR2ZnqRetnxk+LvFzCczBPH4bGYrLSfSlu7SDVXDSqYd3l45ESfEYcerHC\nu3rSm6PMf1+i2BDRVr8dI2UZpfWs/nvpnIijV8aHKCi4TCAUxkQpmx1Whq4K\n2uHlvhvd+12oO6BO8IsIXmUU/56KMzF2admZIf4afOV6jquJq2tCm3cGYLqA\nOxWeiSOyIYiQUOCl348xHensoDs3pBN/sJ+xgLCMf47bSa2FLSDv3LtkaCjr\n4HdMUTVyqIHFtrNIYqQeB4vJhtjjgt/VbD5PZ4mVe4maocRAwW7u7D95lpM8\nMck/7/lFsPopNL7QueKMBZj/y9kmVKq9VpT78E11vb9COPpp+yBXjU1gsGjc\nl54vZeZZSmPArMgO44ch8FbuN0M8ebP+HD438E+B0UKp3sBhnubba2dRXxZp\n/WM4YnI0O3Qb5RJzGKloQolaU99i5Ky357QjsyvPYprtQk0sQicOeFprgS7g\nEUuTxoeF4Oq0aerlxbEqrrpG5rKwW/B5hIRftJmC/YHYgdNz9Cx+QspchNPG\nLZl+\r\n=QYoz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5v4pRwTy8qe5eo69krwTWbF+SuCuhQVPxcBOduUeaQIhAISDHI+Kg/hDKUR3LQcRuyVoCN+JM6PyNVoDpXQGatGX"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.95_1637672103528_0.8228669749968294"},"_hasShrinkwrap":false},"3.0.96":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.96","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.96/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.96/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"dadb713b450511d7a02d309c6167f00b9b3ab64f","_id":"@byondrnd/byondxr-web-visualizer@3.0.96","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+B4XwqpUm6C3AaknyPFPJ1wOhY6m0/65Fxiz5Q6xFDKvqmtOhiJJfl6+OxlLFOV/4zr9BWqkYaQhk+STT/hFuQ==","shasum":"50bf208ad23733f4381917d0ebae3498bf609aa4","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.96.tgz","fileCount":79,"unpackedSize":9244235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnQMjCRA9TVsSAnZWagAA43cP/jVf66QPaMbDa8EtrL3a\nd0T2Nnlq6KkgNxFBexvPZVnFzAPxoWOK1NY0MqiQx3eP7ufYIWncYNdb7AZC\nLNCZpyZRHigjvM59puSNaH46zsxp8RSvDIvPmHnkYJ4liA8HA/ZUwn72nSN8\nYGaKZzh/uy/UwXjdgoUj4IepdgIMNcDxgT5VDPPt/HCM9J2Vuk8TFAvrLrtM\nPDsbXQESlXYWvBvyZ7v9NTjzhbH4J9cjCRTVVOoMfSYFDXSgkgQhO1zplNh2\nNQtet8ojdf9pyocQmCzVVuyis4mS4Crpn6FQQzISB9XHbjWiPqLSVEwOF+7C\nNNsb/DGPlX4sul+PkODPxSshbnwcoyJFDKNFzHxbo3g1VXCzLuaQqeSdwisg\nUd4KbOxgRFg2g/yMgCMmOb6vDSteVEH0wHVZyvfSIQatAdbYzaQFrdVejeEC\njypy5F9fRba0EGk61lwq9wZJC7DyMvVzbSE0KedS2JaAnn5DCHB23fxh75Ln\nLQkZ8CxG1Utb4eB0ipDdGtDNnd/fDqqlLVF8kXjuEUR6SaZsrASa9zxlLGVm\nZJtdP81KJ9yieARo76gVUMROZRDlSsMjCPARmuwf23iUzGzYTEoGZU4dEBcA\nMBqZ7qRwpcmZanfFEHGZBHSM0gHjhjTxqzb6U9Qx9RIGK24jtmBgCeq/Ao1s\nBnSE\r\n=sMST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLMxtbIwe64S7e4uI/sszkJ3ojxpOp6eZ1QmApIS6LqAIgLVfMzawRa3BdQDcNfmsSTQCyL2sOuppV3OtfiX/u18Y="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.96_1637679907481_0.9789147840478012"},"_hasShrinkwrap":false},"3.0.97":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.97","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.97/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.97/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"723fffa1a24c3d2f95172d2e83c7f13fbabc2c69","_id":"@byondrnd/byondxr-web-visualizer@3.0.97","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-jtOMyQNrX8Jx3fZfv+I/lXxDLHAO5yn+q2GTD4txD8pzIg+gqZHko2ZNvUImES5NpaOM8tVJgGP+0VHGC3V0ew==","shasum":"ddd0fde359190df61799c708a22ef34cd4a3084b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.97.tgz","fileCount":82,"unpackedSize":9255079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho6loCRA9TVsSAnZWagAA+IwP/jXJ8PGbhYmPDF+5kNFu\n8p0r0EQuRbphZ30DVQvzvDGU2oTNoeQgy8DmoI+3peOMihOjQWl1TtgtrsbI\nsblZE26Jr+Gt4fnru2D1s/4BmJUYif8ZFKwWmW9CeQUWLEFaH9tiz9TaolVs\nd3mmG+XnRDMyue7WLKKW9NaUGHQW/4rrz8GTXXEdBsZDTD5ejJ8w7c5GamvQ\n9iQ2updVgkzHvK1hpSFQZIoUsF4LgPlupcaQMl4eqEepH7UUFuthoxLigJNg\nAOm1oiqX4rIcb4VS/u5ByKHlT/d2+TEWLvTarw7MUcRbFDBCBax/VbqVCQlq\n/SV7vblnJlwJEqMrqym73KiuZhTVpwCzMfA0aHiihPH0/M+cKQWLDrZgupz8\n8QOrsZ/1w9B/28U58IxucsgUm6jzsO+o4RXkYZIIMro08mo5b4aiBFvf1Jzj\nGgOVbtEXsS+tkuTUoD9UW7L9q01RLjdV8YYL9g/QehPUiqK/NHaYelon5Jt+\nagdAcxmC/vAMVqj4Wdy/qDA6DfKpV1OSeQeHiXLjPC+pTCt1rSs5eqLQdeM9\nWgyNDBpdt3XV2Ijuaep3n/llaUO9iFTjBQMr5BbJ2PJQ8Yg0bHErevyQnV3Z\nUMTwpUDz1uv0u2B5dN/Mf+1Tll2+u+ukmyggZiT0Hfz4W9DG0X9RRMkfsZ4S\nhoTW\r\n=x/rp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGknUHJvOEGtglfIbJQVQcQKB6zIpgWgzfP6Z6wrCHg0AiAN3PUkW4iGxhZyFrQAF1zAcQDHrPIcTzLc6mUceOuE5w=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.97_1638115688689_0.5423195222521056"},"_hasShrinkwrap":false},"3.0.99":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.99","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.99/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.99/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"f82502b95b45c0aa9d54e5238dc52f9edfd01c25","_id":"@byondrnd/byondxr-web-visualizer@3.0.99","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5TjPse13oQpooudKlunKEXFIDmwxumXztSfyoJIi6y0mkTvcbhb3tpZd4kINwo0iHvC0aj2c9TneCQNHmwocWA==","shasum":"41d1c3c16a0b9a019e8a6654bf0a037e9dd6d4cd","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.99.tgz","fileCount":82,"unpackedSize":9251784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpNgFCRA9TVsSAnZWagAAoKQP/3of9r5eo1okkfpq8iNl\n/fM75h/cmqusCk2wEzWJQGK9uaYYDmLK0GiZF4VvjxcKDqy8cxAnFhEZZD85\npZP0SNvL6OWhK8sWxaytnzjJfbR1ZmTVDfAEVY24R+nJn0QhpnIQLiYxlCXC\nDRyc45k6M7SdZscQTvIoD6pavemphTWpLXj3KVZ0hMkLnTp+sGLRukvIW3EP\nqrrQS4uxnJWks7f4HGSaR//Jpt+6O1BGQYSEcyiHAzvCdBPRayT22/1OfgMV\n+8mMt5o0stAm04lbRp4x+J7Y5w5A+QL/fQV8HGn9pRLvHq44lCwDmoHx7Wns\n++Dd0jKazJtEA39IfDI6NvKlVHFgFfK5o8AMQw1RZ19+X4RQbuyfFYtKfsqG\nqgPhIWTLKfir/SNywGRIvljC3VpHtvPGj+I0OJwZZ8boVJLXZYZdCOBSG0Zm\nVJeAuyx0as1yt5XPvPKoJjmYwoM7rsf+oPU7Y1l1UUIxJkKi/qa4/y1zdf+h\nOrIdji6quCip30dcE7IzObYBF817gTNNM1wduEeugiQ57BrFGGGGTmyHir2j\nzKqiSEOOJWle9gY6z+xk/p05qcFYr/LE7x/4VY5NlIW+Pw2AgnbYta4h64gj\nX1J72iXdwbPx6XdQO55MENzMDAxjgmRoCs/yuRnBI5XhFWWwjKgplblM7vbA\nzntw\r\n=si06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDAC1a37PMg5eYipMaC0m25lhuWd0pK9K+hCNqy1J9bAiEA6yvD/UqnFOWJchDiPeNaqrAAcRt71F8bBlg4j+hlurY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.99_1638193156769_0.34716081053550396"},"_hasShrinkwrap":false},"3.0.98":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.98","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.98/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.98/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"afa320bb2b8af9d3f22324feaaf918e0865f19da","_id":"@byondrnd/byondxr-web-visualizer@3.0.98","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-I3HEsrmUJhj7eMAk5uTqTP6RB5JmC5CNjFyCFVwbh//G8Z31oE2tyy4okXrTvay4Kpo/bUxOaBsMponrrGBF+w==","shasum":"63b7da14f5cfca164ac83fbd3dc7f5b86aed323d","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.98.tgz","fileCount":82,"unpackedSize":9257457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4RmCRA9TVsSAnZWagAAa8oP+wdp7NVsAvHt09zFnvD9\nH6HWmLNX8bHbMRUOgCQi/uuHiIDv//cwwrQH0kRdzmUnmCsdeWZ6ozACN6FT\n0SVIRIFjNcJsHhqYbuxMclGWHB0JivYgK+4Hy7V4tv+/PE+iRNg2NS7UScd+\n6dsdZU1CJdjAadP9TAxlDDOoX/Y8CII/jLl/iJDVepZY/bqLWW7WQisdoDHd\njGa/JyZ/aNqef7PJbEHZKYXSQ7X12r4JQgMFb8iixbWT/R0+OvqW+CmGrjLO\nSpZCNUtz0XJoc3NfsbCQVWnl4ANoTiFSsD+NX2N3BsbftbPTJQPeF74FfOEl\nzfO7PkIzO/XwsvqNIOdeMGnDpZ874qjOGNwi8PxpGWiSaQdMVElZBQI6SujJ\n7eQ83oeyd1woCgO9+v3jN5PTzRyrPnk9Abue7YobClK91m1U8Uvv7ktyw9/b\nzLUjRRaS0j5eVtFJHsAGSaHW32fj2KUApvCUYflP8BHfup7wHQTh06ePFTF9\nFbrwt37sBYr20e0ew8XimXF6+JPDt1NrWOQBBFevTNwXPQHp1sCoRMzUUr4F\nmKLqB8i35MirmqwN5etLCQ8eNGc3iE/SskLwdWJiYafDoTQ2ROX67G3ohFWi\n/q4Pcwh4bW5SrCtFaJaX4/SZcBSXZZOTGFUzE5m8XuZ0YChBSJe3oHt+nOWg\n3D9c\r\n=Nfyt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ymzz2nDc+Cj49rUGilv/pf72tQKCgyv4UtTkm9s7oQIhAO0qzc76NZSZbZGmKa6ypBUK1NXYoecUSoil++9jOF7e"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.98_1638368357920_0.46931871107984424"},"_hasShrinkwrap":false},"3.0.100":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.100","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.100/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.100/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"a73e5d94f488ba8f74014f4fe96d1432868644e5","_id":"@byondrnd/byondxr-web-visualizer@3.0.100","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3ySmrED97PBblF956TPoH1jOX0OQKxx5oahhj3JI5R+N3BjX18+NoJ09Mfuv8TSD1WkTSJ1VcSbRIhiIHHTTHA==","shasum":"fbea44a8f151a15ac4248e06b339a50bbf41413c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.100.tgz","fileCount":82,"unpackedSize":9252585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIcVCRA9TVsSAnZWagAACnEP/17xTofBIwcxVejK/pi9\nUjxhv11y4lSEuQBqrs/hEzOZRmQ4rirpp1SVqLjkS1KXXOEEQhKuNTLfUh0z\n9rgKBfIZkHbaQNXKdQUJeK8ttzAlU3L21c2cKcmAe7xb9c5uuGe50eqkMxL+\nt+/cUIBluyua1ceBIiw+TLCfi3CUJ58xePKlWXPs3gGHQghc4RVZUlGWu94J\nyexQWZZvZ1AkkTQzQ47GRXedHrGXW1Pj0hIoZgr1ZtPuW0z/6PqFEnwY1yI3\nW1Kb3ar2RWSH3DEJJrOSs7+TEj9BGiJNf/51x+i/KFly3SC/d86m1IXxH2Am\n9iKcFKxaMpN5fAcVTYt9sLCsiiTTAYbZH3pVojccc56u5EMQvn/zicvk3DF1\nnOeAeaKAqwx3QBUNR3Z2XRlFlPNckduiuJslaVUBHcZ0caqhWhyzDCNvnVHy\nPYI8rUPDAMBZXmgDC8erH5eq/1tT3xIKIPKsY+W+gW+DJr6VH2SVTsOVAbJZ\nqGxwMto09PJ1bpo6EvOTPgKoLbQhobQnqgZsP/HWfXk9SLiFWXF1ydlf8dBS\neRtY+jV1bFs/h5U3lV2xsAqiRZu3F8mgNDmzzJ9J4+tauTXzhGsf39o26kaD\n9JHWd/a6nSa16uVm46qXYCOx07/uCXRnDyTgXk6PkTiS6aE/YCGMIaVEMtic\n7Z+C\r\n=EtUN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH3N83HwiFHxGjTp4JWOatMIp0mxeioYcr7BZT/HSpGAiEAlOhAigsmyzj4eaBdRBcg52QNieqGjTmbq24BBE1ZCzY="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.100_1638958869378_0.3842987347843856"},"_hasShrinkwrap":false},"3.0.101":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.101","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.101/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.101/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"fd033363bc07facdde7e1d3476ce4ceda36a32b2","_id":"@byondrnd/byondxr-web-visualizer@3.0.101","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-hiAv1iN8Go3zQEl47CG6q8xgGg3w9fYz2UFyjrx5/cY2E8aZariGQKAhKGgupqvEQkWWP2q5qLT2qb+4mWxyxA==","shasum":"c0a3fe0cc7a0ae20ad134cb4809766e477bf91b9","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.101.tgz","fileCount":82,"unpackedSize":9252711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhshrzCRA9TVsSAnZWagAABL4QAInMvd6RT9mC5qKKLhmC\nxgA/rp7yJpRdere/PMCK3HM7jtcXYOdt0V63+3zrgYg2tm5mxZugQNMsH1q/\nb60YJlz2j+3gr9GzDeXnvWinSDSBeec6kyl7qBASnWpVZu0LmLf5oJ6lsT/R\nA/m2S7A4yvYF9AAs/tuigxaHWJjD+ix3FhZpupR2ZJ14Tbo7Et/2aKKMOVRG\nRoZeIN3FJ9oCvE4V/f4qFSvGwZ3SzUXoQwvmeyMf7tVZctY3rJE1+up7hkfq\nUOC4YRIIcrmM8/EdGxMelrbYSBVveccJXOWri6jeOYEFeDnvuqT9EsGj0qkh\nXi0/RKcBCwAyN/YApwE2V3fITD7U3dBfiDE7YWF1JlzGXR5SdDtCV6yoEyDd\nRNGdryxLhpslXCq7wOAUScQqbZ+hRMTl7K57I/hA4mxrOxdAbFIVGXIPmmd8\nMaZENmWzVnxLNYz9zs5jxmlkunb8Z3rGc4zNPgbc59hAQrDtIW55tPM65oZx\nxncPX5ne+JYRomamT1CeNo8tDs0rapipDFzx2LYGAMhTaxbmiai4qX3IRCOG\n4HXne9lcy940GAOiRxL+Amy77gYPv7uej7ORrJALejMXoBzYrYBsjf31+mgU\nu9LRx3ujOPwz7M4f18z/GDcZz/yJ8N4Ycn+z6uh8LknQ6QstHkodu9AKlnGb\nEchn\r\n=PsRw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLO1DWoUM/G+K+FmAAboqxbT9hp4xcsfUHAUno57IImQIhAOdK0GmgHlqVDOQS3CUELM8GTxo+vAi7jtbUbm554j3N"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.101_1639062259113_0.9817672326341003"},"_hasShrinkwrap":false},"3.0.102":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.102","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.102/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.102/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"e7f395806df1dbd74a37204407863cc9d1df0c7a","_id":"@byondrnd/byondxr-web-visualizer@3.0.102","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XDBWgICAdtkcYOV522A34C4SN01C5X0QS3xR+oP2qQ+CoUdGlQ6JoSOzJW2M1OadhHDcX/Nz8Capct5auP/HMw==","shasum":"72e1fa409409c6b3962ad6bf2d59e032f72e05c3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.102.tgz","fileCount":82,"unpackedSize":9252622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuNUtCRA9TVsSAnZWagAAHUEP/3i4WHUvM9zUb/UAkcPv\n2CfSqXbb+WysY+az00hmE10NwYjCRtdhF3fzknE3xpNZ0Br3b9GiuOYBtLcN\nK2loSS3ESbKm8hOIeLCkSH8qVWhup9OOdmLh9sjwaJF+uAWGzuyhqWbS9nSY\n0Wxw6D7N2rzlo0oEVqiX/PwnH72EK3KOclZKa6GS29rdpWaGH4E6BhAIuy4T\nm+jKQ4+OJbtWaUvI+X3Nk87adBfgCLjgkW00aJ5g2Tnw6svfSJCm6kKmbKx2\nVLjWGP2kV+pB4gpYxCaYBKMf9J+s1oXaJBpWcxk2aEjZD+kgsvcQt6q4aM9Q\nZINRxDU0dQ6vhUexl8RhxJ17vlErPumvohbxEn10yGfzUemkTcAFcbEMoiAB\nae+zMVSNYbJfKB1P2juq4x6WP7RAvJVHGhEgY8EuxAJFPLWRTew3Gw0+iZbr\n3GKBFus1UcCrdggVyRDfxG/AhsAyBqJi5Z/f830JgEKQciZCR4blR9Op2UjH\n71SSqoHo9YZwWayyXdsFJ/1QITW1fTCYn4zEr35IaEUNHeWcHFEZNWQJJKfk\njCxgyTzhJo59Eb/jR2Yrp01pAunMepUtzvPPE8HCUVtyDhCFFZka4b9Hszl9\ngZDyR8vVwWuPJH4Caycgavd0Y40vB/ThtSctroigyFazF//r6DbKZfiBJ+Mq\nqj5H\r\n=iy78\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMd+nU+fUKbF2EWMY7/cB/gI2g0fsaFmPZs2XHNzWJMQIgCVlUXu6So0T+WGUb34Cxzy+zzaTbZ91s+e+zM63zy2Q="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.102_1639503149294_0.08856531297329795"},"_hasShrinkwrap":false},"3.0.103":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.103","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","@byondrnd/byondxr-web-visualizer-ui":"3.0.99","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.103/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.103/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"79e4944f0fd9b278e7fb83eb1901a0be6564ec9d","_id":"@byondrnd/byondxr-web-visualizer@3.0.103","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ivQXND0swPdJ8yHpJM7o3Ud1jGWYA218Y8rq/Hlr5TpKox1QoukoANrl7MuXSwF9xvUHvzHvjdekegR6lRIftw==","shasum":"dec6078aa5bbf2117a60f21a1712c0c4e9f16f2b","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.103.tgz","fileCount":79,"unpackedSize":10309186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuNvSCRA9TVsSAnZWagAA7pYQAIUj+LcXRQc4X4I3zm4M\nXcOacV6DgqqLQLJf4XHU3CEKZUQ+bZfZjAyQVM/3oncTE1gGwWJsM6wNGxO9\n7rrkpW+ZNiFDh8W93B/OoKNudQLiPSjA78PzW/bsRPz9BtQZfDJDwQPLIqB8\nLgMH3ZBy/k5Ck7g09oOMXQZJHi/ljKph4JINjeZC4b9kDNTeJ9ntyAEcz8RB\n/42YZ80K/cASiNj+LqIvPW8LijmU84lQnI6C8xKYI9OvabV/iWK2z4/t14KL\nTSyC9CPY3OdOhmbECKLpuaoG46FRMI/eLtiiEMMNVz0m0SQV9aaczBrTM8Qc\nJAY+5qim53FuLrPrl/8XEBs+3fJjuWCs/BRBrk9HTkBcrzbpvvlQumxDrCZ9\nhNHaNclq1/hdf3x39ZbBcjRFPZvSmWA6XcwO11oJA5T5z1poE5h3qJZ7LzQs\nn3LnHAMOQ+8Vg7Ht0+8T6eE/pWK8/JnbHGUIp71KhebIUJ8QvwT4BsP7BAia\nTes7iWEJDdfe7se3O6phXL8wPzbY4VPsxdFOR9aONj+PRXoPLbRYmQjylqrU\ndK9Iot79P7Lqinmh1kyxXEVWxfiCEt7iMmR8v+11S48uEZvYUTeYDtJS6H0y\nInZouL40o3xMnwyIXZNuWhFcTQcwn/E5du0cW2lULnxd4zrigCrK9up0BFZD\nYRk1\r\n=eHHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHgufIj4OkwxCiQVXzjZabfaVizO/lWBVLctIbcE+sFAiEAiUNrH1uPfKVvRYg/B6iglpzVRdRDVKFVfiVOGhmzi30="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.103_1639504850632_0.47824914497759363"},"_hasShrinkwrap":false},"3.0.104":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.104","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.104/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.104/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"9479f31c1b898cd6e8cfc2fbd926fe1617b86bb2","_id":"@byondrnd/byondxr-web-visualizer@3.0.104","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-FtIZ/Khj6JaqOSF30Yal6lVZ3wu225StTtlv2I/DZjYqQSGA1YdVGqlc0qFZAyLmkyvigiWr4JTK89S8w0ax3w==","shasum":"fdf54041b30522b30cb11b990c9aa5eac1cc2d21","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.104.tgz","fileCount":82,"unpackedSize":9252810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhumDGCRA9TVsSAnZWagAAlrwP/i3uuK03FZJvEFKCQgV4\nfK8m8L3DEa4g2Dwa0T9n80bkEG3aWLkaBoiXJEB82LEDiVRUqPlcn9qboQAS\nkdMC5QpUcEXXhDLWtFIGdjuXqGGpihXMNIrSTXAkEnCp+xd40JoP/6SwNSMm\n3aBbOpAcVaXh3Z0F73NHMtHf3mKwdeiMcKxPliTrhJdnxGIoBu9nKD5pJJKG\nq1j9cIGV7e93fi/9EDk8z08ZnQV4c+NG4AqePMN2HhbxuL6EWarPYTFOhEW3\nywkpQr6bQo5qVEy8vtZGR/NYt970tRNhvbU/rJhoFEUY1t011g074LQ+pvkI\nwcWTvPFp7Px/FjshYvsx8yF0TXpPWM3eMPn1PQPKeTY2k/vRK+s++TRGCAcd\ndFIJx6tv39nQ7nButj2dbg63PBYMPhCF3CzrnTdkkM07nBIpXE8CK05wgRBd\nlCpof2cXb/xm2PlZ3P49I2NZTxXQ6Z0dSprBAjtPUI8zXB+Yu5PHRahfykps\nR549kiclV0pTuVZqjFNBxCQhQO/ZjGXYfS9ELwpxO/KNXNnKxb3LR7pHLcBA\nk/vKtzqxM8MeMRb3tbaaCw7NycZQRvz5kYWF3LJtHhNh/lA5UKmI9+gpBLeU\nZ5KjR2FLnLv7XXVfc66NTaGIvCK1R6lVEl9suXnFwcBk/XTMmo702Yydsz7q\nPg+9\r\n=BX8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3mwYwGZfFqLAU5rnJki9YFR9WCBxW0wuni/nvcocWpQIhAM94f6cDUwqgk0FBs5LMrxsJJHpa3yUktXhFDM3xJCmD"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.104_1639604422174_0.9219622020617915"},"_hasShrinkwrap":false},"3.0.105":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.105","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.105/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.105/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"2e1effab218d50ec06e7f3fff81b240275c1e9f7","_id":"@byondrnd/byondxr-web-visualizer@3.0.105","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MDCvMOT60XSN++2koBufVHAYjSZBynkGo6Tcc+nU/lUUsUF0U/izwBmYqBKqDwvxiFoFlk+f4w2pyq32G8JP2Q==","shasum":"edb0a0aedebb22eed6dc743a3717efe9e928c113","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.105.tgz","fileCount":82,"unpackedSize":9253719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuzinCRA9TVsSAnZWagAAZ54QAIFLLUN+El4RujiswWBu\nv9lqXHiJI2pRlQXzV6X/IlxWUEqMu+pjJ2xPtSnv+NRD36gEqwRVr3vfclmr\n/QkXbv9Uiz6r3Y51bY+fCIBTpFhi11Z2Jw2Ln+BsSwd1oT1yx9bCZnJvUO/3\nTkgYRaTQAoUviDfhT2arvO5dBFc6b78KTTVxAVfTgJsTHSYKEIZobE3QCYBz\n6N2ybQ6GZVJwPURqYzTertFi666ZKFtdwjBUDZtS6DmStDo0TbLYpwzVTrgY\nkb0Rz8rgwapeK2Mups8KW4iZx9NNsnVe6CTp7ZPC+5rcEpWIndh+WJIYOZvd\nSJATReaQTSZIxPEiG4UMeJ6hv925ZIUTTy3clEyZ5/NdMdey1tcL806LZmUQ\nSvy+/z+IJYaryg9H/evgWUx1w7FvFBHLp0QH/oUa+07LJ/PsJY2PhQ8MUUXu\n+PFtJEeZh+shMmvOEmcrIM61W9K3wFus1Z2t3w1U+esh0g+u+3WPverRTi35\nIKwh/kvihy4tjBEzGAY8sOZBWxQi7QA6q934ByAjYmfy7Qlk+OSC9rPF4R3g\nrCAJcoVO0b1wuFGOdYPAmfS7sS6/rcEc6+lOuDB6Hyh1a91/XEbaGfHyWzBk\n3g9snehSaTczVrxRMiohW2G2VjlER6vkRWVxp+6gbWqtimBfUomihhRAzSZ/\nh8dS\r\n=vkfW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8xNNn5wSRRvIqcGYL7O0AwZaaG9MYCydgnYKhSbHSBQIhAJIPqLhDAerK4lw+KgtsQPcVCGF0EzIIE+oHJBU/e0Ik"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.105_1639659687490_0.517564820289796"},"_hasShrinkwrap":false},"3.0.106":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.106","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.106/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.106/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"3e92ff14a3ac92ae1332b9b964d40149368face9","_id":"@byondrnd/byondxr-web-visualizer@3.0.106","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ePmn45I6ICqxvfr2thq/GsZ33fow6jfTNq4VSgu/SFZFQCVZksz2VAGdnNwdISlhKPmycH9GoyIAU9lGuaVHGQ==","shasum":"6998139ec6d372d7966ba9628bed0858333bcfed","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.106.tgz","fileCount":82,"unpackedSize":9258677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPRFCRA9TVsSAnZWagAAZnQP/3apZKiMW71srBIAbUbD\n69hKLI1ci+DYziPCqGDdxo2Y6i10CHpUz3vYuVl2Juc+KrO9nj3bdzTfjXpa\n+An5VwhXvF0sqvBYbvgsRAlly9kSDbNq1xJHnwb6t8ZrFgltv4mek0GKO46J\nwKxjOOrzzoj/B7tA3n25jq80iD6F6YWOxojtMZQAi/RHv/Ir3RHgrfPLRCJk\nXSpwGjfiJxxRkpB3VmfBgaDZfTWFALABxlP1aKVEHTT5PlXQhvCRx8J9D/wf\nTAEFsi9ZkJ4868A3CSZ9fJW2ECPJNorctKeHBxWEgNTGU4AGxO8CrgiF5NxD\nSw3AgGkOwaYke8FQVUUglbLhvCw+lSGsCqdxlh9r8zCFljHw5HY0X0vd2UiX\n2XMtUi7THMYmbhzPQuWtu06a0xVa85X0pefH4kUvkKPX6eFovZYAnM5ZnT1D\nMmcMCQqbLT3QvVlC5UjMTZR9vS715TZfYn/XzbOqWm51qQpSX2KtZkImVEU2\nOkD7YXRBU+9Iy7Shba9J0TP/bJJjjIPQAEB2hEO62MMUQ+23GL+q796OKltd\ndyf5VO4ag8mwNMtXYcNthzxavTybnV/o02dIaU3TViSBzY3bAfCUqqq/7S78\n1PkoILOQzlcOJ7a45DoCORhF2a4M+Yio8hIDbUtczNDQLDfeh3MlYyrHCZXU\nNBfR\r\n=jq/v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGQNWeap3UWGgoqGs2JEGs0B+DKNJrYLvqNlRQhhQ6CAiEAjKFxYlUR2nXXKJXP7GV2aKRzoFWe7rlSq0Xj825Od0I="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.106_1640035396738_0.07058812133419101"},"_hasShrinkwrap":false},"3.0.107":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.107","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.107/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.107/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"48c5124d1df90155ab252c9d542d3b0d3325e1a0","_id":"@byondrnd/byondxr-web-visualizer@3.0.107","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8LAvGpnho1jFaixzKUBZrIuiQP9prNh9EK2gq55Y1omskBgVD92P7Cr8Sl4e7bfNwitFqZUv6oTaE0gasSEKvA==","shasum":"a42dce020b111813a7eedfd2b7f1cd7a861e9bba","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.107.tgz","fileCount":82,"unpackedSize":9258693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwfHMCRA9TVsSAnZWagAARKkP/A5v8scTxf5sim3EUBek\nd129AbmBs/Q19OMYGmS9dwRRfBBHwGRwYuC2D3WbwUixcWeFE1K6gTcv7lTM\nRfJIE1i7oT4RuB0qP3/tdlDp7YcFBz6+bCE+fEfTJfj6N1SmPmDpJuIrDTk+\nWl+F3MTl4ClEIJmp6WQSfO+5aDiXcE8Fc2u1OmnmVFWt+OV0Slw4MK8benXD\n7sklakluqBXEp3Gh+yaJJwbGxO86lgcVeYFjqdGt9oAXa/SC78q0VJIsGm/8\nYwn/cEc6kl6CTE0m9PJg6o2XiYvnEOOHNt56dWhGvmsTcE39Wkr2NO5wn+rI\nSCwJGd/sLIDGCiNSbzM69weWG53kdiTPPMqw1q7kpLUPdYncibL/4z8P04Fz\ndbJcBIXPVTne9zepIMDkYguUGqficJVZSbgVGeO0p0IVa5QFCuMYwNC3L211\ndRdxFeaQS4VMFxB/RZ9rBmQotJPSVBNoJMmHRUd9OK++2h5CJlHkxPv4WVAC\n8uLlHMsUtkodR9lCbsgavHZpkVwXkfzt85fQc79/lt3LAtGqwg5cB6voY9Uc\nwaMac5URNM8leCu8V78Y6Xsp5M6k/kXApvE2pGewYe02EFZeYqIOFwweiQGZ\n4IqJyn5oD5CqDjsmx0E6bd2CxckctCTkQ+T4vvggkdbbPDVbv4Tzrg4cMIPC\nGBR/\r\n=FtJx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGs6RPEpMBGBR8VEbU9FwHG40Fz4uugkjLes+h2CpVuQIgKTzY8D28yfeelYtVxzfI5kEYdHgRWKMxJYp0bahi66U="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.107_1640100300144_0.7751365118240752"},"_hasShrinkwrap":false},"3.0.108":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.108","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.108/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.108/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"998909c062eb267687108c69fe5024e7a331faf0","_id":"@byondrnd/byondxr-web-visualizer@3.0.108","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2570FtU4GCIbJQghYpUKcBpegvGeCbBFh/L0MUynaFvk+PrN2WHsdgwlz/uuJi/M4zuM9iLYlHNMiX5VU1CYsg==","shasum":"755bdc40c1ce64ddef49742992e73758757c803c","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.108.tgz","fileCount":82,"unpackedSize":9258891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwhL5CRA9TVsSAnZWagAAOQUP/R+KlArN9UTA/8d5F+AA\nlzvZ1GCkXpoqJ8br2XevwfZ6f2rrT7QA7SGjjcwClqpMrWZ1fwfh/GeGy9Y0\nzH5wDsC8Ln+eNxDZnh3mSyZ3+QuJtu+kqV+B9FTR+CrsrDnHI37x3NfGC3k7\nlWiz3F2e39DulsvGsE0yjiAWjIOZU43dF53EnBjEF/XRIIqQRsGTOM3NAUkU\n1LQ1FSMjE1ooi7bQF5flEtGKAZV6kyeB9Vbr9KTN/40eTdHs8OdDr2+zpxy6\nHwDsvoLhCN+ukJoB3fZLjPGGhcbLlgUAGYVY93fv8JTVr0Gnxo39hMLDPzL8\n6b+3KT2kyRdFydr9s8tQDcKRQrdx/2wiXMsNXOQ/bKIvZZtHZwx015FCaU2w\n0PPLM18dVECJ2N/MGjkyQS6ZCPAIzuwsNgvfLRl2u4t0CMfhbi8php6MoF4D\nsMoDYVcz5Guvg46Vi0e5IA5RxRDjU7/nJbrL/C5wBfjnVTUioXmAe+wkdwVK\nEu88X+kIgZLW4V519WR0UzDtePsIbkysNMr8+qEP9UzYiUvK7zAVweX3nq7g\nPbRUYBlXrqaQ9WA9Q8+t3ZCHYdLN7dhIpc8dPtIQDBVHln5/0/4mCv+u/oK7\nAVSCpVMchXIam4vz2gNowVZz2HoztNG/2NkVAGJVevXGndf4+lSI3DK16azZ\nN3TT\r\n=Rhpe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0grpIqLvSB1Lvemdrv3pajQoL6nxibUh7byFjP2yx9gIhAK1tKA6XRCykS8Qm8BRIuI8/YUHkBUpczXUxjZEIRtBt"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.108_1640108792794_0.1293032588906209"},"_hasShrinkwrap":false},"3.0.110":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.110","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.110/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.110/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"f55423a5c47a7f4a0d3df8c9f18bba0e60ee875d","_id":"@byondrnd/byondxr-web-visualizer@3.0.110","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-o6MaMjQMk4DvJbM6OgryaG4/OWg/DQK7LFPW7G6HZvRiN3f43jxiUY3pdAEQ8ECQ8dK7ZPKRDhcar5xPVZ07OA==","shasum":"bd7830b103292e35239c19eaf85a644e7306cd63","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.110.tgz","fileCount":82,"unpackedSize":9258926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwy2WCRA9TVsSAnZWagAAOgAP+gL/v3fE96mpAuQna50v\n9Za3THc7xRFPZ+xgWNjyyo35zgRMb+3eKi/iDmo5nfehI7Bg5+Mxw9yK2d+v\nzFtDP72AdAWk7DVfpd22jqEGGuVPLmqxAz0lmZQvT+C+teNoNStepM24KSW/\ntdkFxXQtwgcdV8PAe9IMU0rBI0oSbQKI9UIazjxnX/yw3L2R0dvHE45JL/I6\nkdMrSSxGzYM6OK2BG1Wl72kp57nBp+j1uFhcAspTUjwyPKdw6Ugs+Ngqtes4\nh1eVo+hXREfyw48y8jlXc/Y0UMurMjKHADlDIF5m6sXMMv0bGdygZ79w2mpV\nvfarlSJxo7dKTbGUviMmnmFLrnY+qF1jfnHUW6q69L2i2XxqfImbGxUjXgXI\nvfx/mMbimyjqrhiM5NQKD5K8dwMtOaZG7E7nlQg2T3PqzaSCvd8s8LysM3l1\nIGJXYA0FVN+Hqal3FcAZbssFg1qTb73buLNB/8969qXJkm8uVyJAj9P174DB\n6bMViqG1qp0i/wpHVaWc5SY8G4KQobODnMt/98DI2z2mB7DRZ2RLJN8Ghp1A\nA25jLKYi3bFMyTvQCkXdPV3fUeO/vVNkBy+5Yb/6mSzzUIcMjBKS7wCnxdix\n5HVfpYzOArtFjkknDVqGlgm8nEdXVAOJYMy3vi8YYEhilummJmtcks1b3RUQ\nr9B+\r\n=ppP/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoPjO/0dsqx29QHosxUSME19D/Tsptdn7XRM3+iL7vcAiEAoch1/WaNdObAU8Btz4mSBoiroEq8rwq8+YzCwv8y1Pk="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.110_1640181142164_0.8244045414597252"},"_hasShrinkwrap":false},"3.0.111":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.111","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.111/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.111/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"a7f070570c805fa1c8ddeb91871b8485f4c8fe0c","_id":"@byondrnd/byondxr-web-visualizer@3.0.111","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HjxAmckF60QOLqFb/8yech1GzUdcI8lnNdH0Y6oM96MDxopdlS8Y/02EGM6I9Pf2IMIskYAI1zI4zF7KPRTqGA==","shasum":"9eb52c81098f3a4c2ebcfc81ebe8957c0ab6f598","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.111.tgz","fileCount":82,"unpackedSize":9258926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwy+lCRA9TVsSAnZWagAAipkP/3NurwMHw8I+XESPzjPO\nQbqNaZNACRV6JuHhmwAGUEzYG2QkMacJJlgtp7ipWA+GiwkVHVLNkXi1hFjt\nTTsdBe/UDdrKTF5agHk7feicfy/BybWSCuWibjBi9Cqz7/j5t2Dv5v5Bpcfy\n2xViGp9w8QQegTs85Ywo9cJy9exfxAkyh32hjTVp/way+JS7A4VqwBc0/Zpb\nG22+vmAabzxFbTBN7oK4/LwryxFAmPQEUtk2bdJdksTs9OFQ0pcBGbmKYvok\ne/KKMu4AHkBpBbx1QYRCRXzrv3OKr9tz+dOYpuaKpT2/Yv1aQYpqVNneN9I9\n7owZGR5eTL5mZVzeweZfdg6NREfiac/hLPjmRcDsW58fl/UIRZ+jsbYG9coY\nzNLVPXgWFVP2zffhm33PMACqX2ADltPqaJI9Ay72vmhcgik+6NNd2BNszlEL\nzi6lHFdditKQK0Atd82ItZdGWw0MKeplhDRHzrkij2wawKRiKsxbDrMgYMgw\npbDuORbkhX6jQck1e6sme+nf1o9Oevk+Fbhldg6Z8Pg6QwR+k88NPdliQBcz\njV7KVuzEHGLiSs2hEsvcW9ChKDxYEE9aB//ijTX3GcGZRM8ceXY2up00o7xN\nw8CnBqk/8yr/8C9V2WsAGEJ6x6g30xRUwuQHf4GDaYuPGvcrrFHeVAwUePAT\nF2Sa\r\n=EfJs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgPjEG1miOiP+zBn7L1z+sQ/alFmLjVYeMT/m4yucajAiA/xbIHB5C+06P/YYhfv/HVw2cCGZjH223X3zMqy6Y7hQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.111_1640181668781_0.29413731558194867"},"_hasShrinkwrap":false},"3.0.112":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.112","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.112/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.112/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"5ffb34f034b9e37d834f9ef1c99f2a80877aa9d5","_id":"@byondrnd/byondxr-web-visualizer@3.0.112","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-aYC62FRVYazx0x1DlavIIdIMKrIk/+zDSIEGc0qBD7OHHf9IN7aowBG+j30bHcs4ci+05CTM1LfDNw7WhjasqQ==","shasum":"ad6b66e58c08d42f774a58683344acf8f700c3cc","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.112.tgz","fileCount":82,"unpackedSize":9261133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwzzACRA9TVsSAnZWagAAUcwQAI5mAZ/x6/hg7ID6GRwx\nz4xonXLVG0yahn5e4wf9RRp8YQbXIo+spFYMUnCeeCVTGtsXjODb1CF6PkMC\nkpfKOjjR9VGk6+UkiYM+i803wh0opffDA/pA4YFONHvgvnqaQ01OALjWeaff\nY2hJl43wuXRTkOeo7jZBiJCh9/I5IDwTQyazdNPL/NZeV9+8kWkp2dWDZ6CF\nuYy0eHQRrLfu57iQ+rrvrNb7WImpaJ6IU7bPIMFT5ZYspEz0A29FGEp5Z3jf\nxiA3/FOXcJQnG6bFQ5p6juLw8N4H7l0LAXnhff+E3yO2KwueY3FMgJ09J6n8\nsTj+fs666aIkstwxBqblSEb1QhzOK2WB31SmKELcyP9PydbSqCmKvrrJyUYB\nDqsEVPyZfCGL23wcSVyW3lGNKE8fFiFZmbTdzq9detkShQxWtX3PfuJZAMEM\nPYGnB3zbT2uSF4Eph+qMsjZ6CPcDCZ+Ek+ezmF0Wak1/vN83/N/OTMK/27Rv\nZwyhJzCBQdXsSoPOhs3P589Qzs2BfnCfu3fQKKPu1KxZa38AaOngwUK4mPKb\netpq2hiThO5tMFtANcL0tq2WjUA7VSYG4UM2Xn3pY1AZbXCxgNJOoQ1IqJBR\nbFxHCZtRIUvSMg8/zHtd3s5hJ9apKxEpXXLsvzoCBF5343BP9YcWPK2mKcRY\nlDmS\r\n=FHXk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbL9MtsWYnmYA32zhQ3cyPKK6FXMToATBXTac9jj3LSAiA4JMDgw0x/1QL5pO6zIKLryVpEt+iVN56HdkGw1yE8eQ=="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.112_1640185024200_0.7510485231539106"},"_hasShrinkwrap":false},"3.0.113":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.113","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.113/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.113/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"9dfb448aae535f8ce831ff868ac9010d92934047","_id":"@byondrnd/byondxr-web-visualizer@3.0.113","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5SmqtuLm2UZtBXlT9KT8FlXQkUFE1IyviRNqOy2se6ZicpJ3VaQleo6GB5Tn8FWXlkc3qRVnvTXkyKZxDLj9tw==","shasum":"e4ee853a3f70cc48287c480ee177f7a8ad42730f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.113.tgz","fileCount":82,"unpackedSize":9261158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw0TcCRA9TVsSAnZWagAAxAIP/0AAkES6U5NlnEih3JYr\nqbCKhC4zr0h+DZjU28+xUTLTisWASQNa92B+PRfQ6uhySeqOudCt22IWjqCP\nwFCXAVsiDUMr/cvTuQum0O5I0TaXk8TNGhVZcGtz/dweyqgTYSXBxyuTqe0y\nfFBQX7ZXjKI3/r4HoxWTR9LNYpeR5+HOSWAskZ9TN41QINhqd/WDHRwiVjXi\nBR63kl6J6ve0GtMrPPQ5olh5yx1YDvGVhE1NlQt/fFH2POo2ftGJ/LeFGoY8\n581wm36FoZv2VrqmVFmEYea6E3d1xwLmi3dn7RVWGk3YVY4ROuRDIXalRpxo\nnhywvPnS981cht8H5DKwBsHUR89brQ8aGndb3qphS3vBM7RbgPCZmpGuss8B\nZ75VwC0kt6njPk911CTRZk1dkk8ppfwbfoWYBfRuXsmu5hcRIVW/oiG6ujez\nwFrqGVNNNtrVMYWuViWefGbsYLGzW6tuwcSFh1pvj7P7IDrhBoEdQ4V+cf0E\nHmtFGnsB7ppfmJGEDFPR13U4Q8DzpZpE3Do2GjEX/+OhRnCd1L9e1gyG8qPK\nB8Eh55caF4WWW86+OsyU3BQ/GTqM+ec5QsHTWjqKDPmwWpcSzu2D0Pika31X\nrU3K4fdTGXqGWPdhrjNAM6lT1AEEk+mhSJCq6VBd2LvAsujIEU97raihW349\nEvsv\r\n=psrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICY8hDc5I2F4g5g4aqXypP0kNqhs1dZXuk4jFv6QAOyCAiEAy8sw6Vf2Gl1BK/r79QSNiufjTuNhQKgLaaS0gslz2yA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.113_1640187100532_0.059571502487747896"},"_hasShrinkwrap":false},"3.0.114":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.114","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.114/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.114/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"32d4e10c331b3f4f4d3fada67c2aa546fd5d5d7f","_id":"@byondrnd/byondxr-web-visualizer@3.0.114","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pV99cwEOsa0e/jPwlmsHcj0+vUHyyh8zzn5j+6Cr1hYKuCw8f7YwZljlDFB/y8HXvZcYvVbV9jWpn5b5s8o1kg==","shasum":"59be716bf24338542682857d56b26ca8da3c9909","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.114.tgz","fileCount":82,"unpackedSize":9261241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw07gCRA9TVsSAnZWagAAQRkP/3Y6kWmOZPg54wAVgRXs\nrniNW7COqcnkPehBrGPNx+cvG2Pg0yl8byzx3JT+pkdJjnJAzmA5ITGL+lsB\nv9L84ye0XaRpvNpCO851LAyfusaBeHKl4QrqG2Ouy93D2OFwn/dAc0tLSliG\neRtKcz5M2qGYAMzTXw6M5GejRLNpuS/tII/AXpK6Sx/WNqUdiHNEfqJ7Vwde\n5bumPuK23+9V4V3XSBJ/zDEQkGkVO9aQ82bqfEDs1KEQyzCQFFcVZzHVUTfr\nXkPenlSMO7mNYC1adbM3/ZfnXetnw9A7SyLMsc5AQl1cRfvHY/4754f2LyG+\nqKmpSsYGrTtwg5sqfsg9yYKSbW0PFxIYhC64hljih4ObvMtNdbBAi5pflRaf\nmHKon0Crg9XLb94CJ+nUNcB5DP44qaL0YqxhcyOVkXKs3z9+FYUhk2ZVMznn\nXs7jz/yO9IQmyriLMPN5mNTo+J5zFABvKHvWTgB5jfcuxjC42Eo6J8PVQNBf\nurjyhLVBXGE4g9H/iGK9Pz9/H463rBQ/npMQIaKQprkxwYGMTW9u+/uVaVE0\nCUVSJs73roJmceQ7ary+so2YXg+mA97m0KXRoRkxtDm8Dpn3E0YXQQ7AqEvs\n+m97F8Fz2qGp+WqRxL/2JDX1zHcoog8g0CKtLiRu0FP/naDOnZa4tqBPjygp\n7Ago\r\n=4S8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+cnLxVaIO3TERsT/O4cd3bOmuVgFBdVSUAjlZ1YD6zAIgRcFEWR7KbYKSQnbiBKKYnWOqoEox+yM7Zh/aMWG+R0s="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.114_1640189664290_0.4584605544741973"},"_hasShrinkwrap":false},"3.0.115":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.115","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.115/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.115/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"055152c9f782da2edf949defc8ffbee355c3c0cb","_id":"@byondrnd/byondxr-web-visualizer@3.0.115","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1FByteFugQglo5c+PMYEo14FdYvOQYEEAp33myq0tYum2oI9HLfIzMq4+Z/BhuI4oahem7H0YBBhRNE+rBE8ow==","shasum":"8bc94b75e9a9615db067ac1808dcc9cf194e20ec","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.115.tgz","fileCount":82,"unpackedSize":9260749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw1P3CRA9TVsSAnZWagAABScP/0GOxTYpxvgeLfdBcCx2\ncbd58/twstcyIh6aWLDqVqT1bE5dXyUN2V1a/igEC3niw4gj/VmWedWdH/Im\nmUsCBUehB/Y1SPFdKRhwyL/HeuFwUMGof9BLSnCZRi3aCGKrBoRp9qLZb15M\ng1extehKEH+JS8jufOEtgYP44qc2sCxpkbTEyTGLCdTjPO1OiH7aYBc9lm/1\nGhxCQzPYUssQWZdJo5gRGTyk6UVLrmSyMiwAz4Iu3F2U3SI2PRj5g5dmT+OY\ncEyqVeJ7YHO97c6ZNmQc7vAXICPSqf6oYCHTDRF+pyvA/cV0Xe7SMi341FLF\nydbd2gLsgEgHRX58TZNk88JWlg9cWuCFAZn3HoWS/SbonwqyIzgol6BwF7kp\nUHe8jP0CqYamozz4K6H3B43yvBYhPaJGK61qFjLBWUIz8kMrEOP3N9FKor/T\ngQbb+hKKTPKNr8RhV05GFyMCylB4EnhWeRb0JAFRt+PI6Fo9IZtCMONvgm9c\na1MLGCNKgZkjZUniqOlG645ToGjXNWTzwDO+hpgzq6Os8oJ0KQlj9s69Qxf2\nCjTq8uA7dVh41ion4V76UcEi2bIAm1NDS1VQzW1VZ0zpbv/XHlTWgBrL4tcL\nVLsJpQ+/AMK/cxxN5kvPwlUQjV2EtMUYVKejfmkeh0IDPevPIqKMC3wC+EBk\nq6PK\r\n=rynH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCSZn5X3SasTHxHhPIo1PF9O+GIgSY14aVp+gtOnSO2AiEApPYOgIcSAeqU2ru5GYAd8HlY9X3v7G63Row4mbrxi2s="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.115_1640190967332_0.7081076001414821"},"_hasShrinkwrap":false},"3.0.116":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.116","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.116/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.116/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"4b4f9eb6bdcdc3cbb3279434087f7580b8560080","_id":"@byondrnd/byondxr-web-visualizer@3.0.116","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-OAk5lpGmt93TXQVnFVJPGqEkOF4yHmttZgXg/i7rOglzTH9mJZBz3gc3kKlKE37tD8rlUznYp3VmY4ple8k1lA==","shasum":"e09a8ab8b13be93abbd2236277386ba82e6a5453","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.116.tgz","fileCount":82,"unpackedSize":9260749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw3WOCRA9TVsSAnZWagAAT8cP/iidQlhGKiIpHHqvSmpO\nO7UHCPVvZCTOhRATZ/VMxOKyr9dnhvHRFSc0jZDidmVxsm8967LdvWeZ5NYI\nD9520x6bEF5r/Mc9uyJUEAtcjArJ63czEmjXHlA2ucvTBaidit+z4e7sQOoh\ni/tJcPrIb05W659RG8mv2MyOU+2wuK1+BWNVGmi8XqHi+bsAyJw2C01FJI8+\nmNnBvlJyBXz+Go2OO15c5N/CwfGjmsVrJuoEeb2jOfm3IYvtMZxn/bk8s0VE\n1Avbf5ZMMwFFmCfsoKdXX99EcyQgzhUs+D97gW0WQllaC9q9ZMmW/CY5h97k\nnr8zC2xvor+53TGmvJklk4lBg9oyc0qY4juS19Nvn4WVMCFFsG0fPdMGRX8P\n2/GJHlLLevvyCUyWRnLl4MnmZDcUoKW087ZK1WQ5yPbf34YC1a+nP6S1b6TH\nTTkni4cfq+8fku2GZhvDVCFCYsGed+VfkQwQwIlYQDuminREOvmpDQboIucY\npdxWDiwQ4OatdHcmV0GhZ9G7r87oy6Wb2ZuVK1tXzTFp9eSHZciLPvqxUlr/\nF2juiEJ73tURZulBX2G2riOshxtzLqFLWWZug6bcJs5F8E8lgUS2t7husIJd\n1nNZ9LPxnY5+eZfnOlzKp6SmT1FYFb/TJxJGycIy89hsIRgjpd77mIv5XUUW\nywDn\r\n=bXrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPumTzN9moW7qevIoYlz4jaFCHjZNWe39gM3FdcRlYZAiEAou0yJ06qIyzDvKiS810ocWrEg8tDvEGz55OX2HGqKpc="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.116_1640199566554_0.2544383007728883"},"_hasShrinkwrap":false},"3.0.117":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.117","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.117/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.117/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"282f2eff179641d8969b18a010e8a2c61fd437ec","_id":"@byondrnd/byondxr-web-visualizer@3.0.117","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vPRFRejNjFGQqyf+eoSXhhQzONsUbnHa2EC9k4WjQGYc7kf1zPj5wZ+TJYD4yhqMN1R+uC1T+oiYUTkVql6beg==","shasum":"8b0893d5725db3182cd41a2a3bc2decf5203eda3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.117.tgz","fileCount":82,"unpackedSize":9260825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyI5NCRA9TVsSAnZWagAAtQkP/RVQSZ5Rx0bB1G5vdSP7\nh8FEqgodBubBOjB/A7p3oZcQFEib9qyFycCF5kqzirYhMYwtDomyZLiNgTjc\nQuOo8KixCX+PGQoJc40m74dI/btkwHstRhzqIsY85VxhULCn+pBBZYNG7YOo\nm0vayf2siQW2FYCWDyUdggZM2dXqv3Ul9gNLJr506VkQGZtTqlzVTieLKinK\n0VwgyF8MVMHUs7LPXwmwiwLJKMdVIjlTwwWosvY3BmOSjoVvRMHrGp0v+VZB\n2+bvu5lNCmel1SPp81b/TcIPHiOQDzCwpLIpxJSK6tjStOoAgI9bMxm4WJgn\ntEJeFtbrLxUd5mzRGy+2TZfc1gQ6+R9bRiNRq3YvWdpYotFLhufM4yOeLi/U\npo6h+NYBX8bdlZReQZrBPDgKOXcLxDl7Haw1OXbArF5+jrMGD9MgfKDmCoRa\nwgdWD2f7Jp420d1Efrb9VjdZhGBR/+pCd26axsEnFZzjOYH86hAHVALblIKO\nh8yr3Ho6SJo92qcA4w8Pk/L45X3+TjnnGKCyy99YQy7mZm2y6jEtlrJnw6zC\nWjsDDNCW0pSKqmecfD5q54FXJt4BDEZW5oXhVflVNffobDDM4OtOOvETKulS\nMGB/BXpqi8FEGtNj7EidYnnCU5u+S3KOZAPrixXL2Xoe9b68m8nBqRJXu662\nwxsp\r\n=8O+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDMLDeYCCTxEPgJcGhfhuYWwgWU9KpgkAblfvSlLCk2AiEA5Zb4NjMXYB4mDJGEqnUOMb0tuFCP0dRvueu8PwEMUoE="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.117_1640533581530_0.7789001944240692"},"_hasShrinkwrap":false},"3.0.118":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.118","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.118/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.118/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"9eaf78165ee4d4b3a02fd8cf1455e7dc2192be2a","_id":"@byondrnd/byondxr-web-visualizer@3.0.118","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-YL5D8oNJoR3ptLj1yg8Bxcg9uYbvnvZ4YvNhuGAs/XMI5jBzLwp0WHJnvVB8fpipCLYrEr6dYF2A2EW4KA0UxQ==","shasum":"0d5510c1854a496bdda053bfefce73954604a709","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.118.tgz","fileCount":82,"unpackedSize":9261323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzhkbCRA9TVsSAnZWagAAgToP/1ZrDt3Ynnm+lGq7SRqD\nSkHh28irtQVW51YhXc+3qIOEUnd+7re12gWZogK3dPbf63WRdur1oLytzRp2\nWwPxYKjZka+nd7l7AJbklhYw1lLtsguUT/0GqwiDBNdjI5l0G1+LmLc/42Ue\ng52vPl1Ko+hqytk35HG5+PADrkxR4AKH8AmiGVBXP4b1KsHPnQ2F8dMkC8qX\nd5hSBA3G0N+jdaP/PDjGImpeYyx+dBktwyXYRmYrWtMgUH/7XBKLm9Fy3aa/\nJPJennuVBnWlPVOeV0zRBPjEE3M4RVV5amUveYr8WAh/JMhE6CtLo6O0LGxU\nvuZFcEOHs55PDlDcd3sbMUCKIeG2RRmdyv6sVwOtvrU/eoZAYteSngha6T4w\nXcrvT8qbUoQ2d3r36UQVKBNzG1jcrwrWIBzFF7MccmoL8lqqGp/UEFQ90o74\n6ACqQwM2QvjYiQjALO+wDyVv/EtyA8q+s3zco7Vf2P1rZvE1Ixmoys9GRubX\nYUmFeSsfnFe3cWS0tPadRRjE+vxNZNZ/fpD0Tm+b2FXAC3/as0fverZCrsQE\nqkGstRfvpJdlsfN7NAGhUJY97PW6kJBl2O2IVXrmUmZbyYFxasfYhCmRFWHK\n0AuQujQ0acf1lZm4fwOAgZ5QqRlDQI6N4jGzoRSGRbcsKY2AYfSY0s5AYPwx\n/u1N\r\n=F25w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/U3J3WVPxJhWrtQUoJOrZNynsprG/DFEUWD0zyvQzuwIhAJ/X5jMDUCJeLM/IKHJs4kqkfoG0GLHAv8tlgwO1Hr6+"}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.118_1640896795195_0.5220626754687798"},"_hasShrinkwrap":false},"3.0.119":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.119","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.119/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.119/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"57e3113b5bd93701f4ff354bd14b1e50c4da24cc","_id":"@byondrnd/byondxr-web-visualizer@3.0.119","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-o8BeadaYSbm9UEPMPiXy3LMf7dHlN5Dhijpnd8WmIyJIhTwZLigBcyKoWhCboWAAuPQHJ8gL5vFJYiKh+YQV2g==","shasum":"844eb521c47fd71e95c309a922e6264f6179bfb3","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.119.tgz","fileCount":82,"unpackedSize":9261532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0w40CRA9TVsSAnZWagAAj8EQAIhVlGMiE3+KZexUTmeW\nt+IOJPtALdPRcjFGFKFWOUDuASvDpS2EzKvsbs93lwpkXQYGu0+umHa+Rfeh\nJM7/dzqf4iS9MNhguKviQGDpMEa8SrTq8t1rJ89CcPJbn81W+XmdZ6xaUlKH\nOIsNeayuFJ2QB3g+ep3afqKANUT655v8ARIMq7hsmIftEUWDzq+TqqAs79F9\n6GxXuoX9182WXyhAt1ATCbSSc+Vzig5m6nF4cjxmpZmAorcebZdGZtuqefH8\nBB1wfNHFCH9s2aFmg11JGHaCj0JBuorpyWUumuAemHzgLa83Riufq1tc9ZKP\nKKviS+24MxboUsM1ieWSWGY2h2ros1vsO9fNWTMM+moHZfqG5eLpAHaJBotN\nBi3zBhqoIaCEmIpNUjV7oXis3MGsuwcUUtsKXLAAmFYlH7sBUK3YCCLJcsue\n6jJD56n7Ow4qZbHAI12Z+qjdUJ9D3ZcMAqQBbXUR29vFPtA1szrXv0oF5+NL\nnR0xf4k6lqNSSbHsqE2xcEmiiDaAOL4RVa6Q1eQOHkNgVnUjLU59qenmr0E8\nvNXu86K4FeC3VAkqp4KW2gI366r/nUKtlSLy9wtv4iVKhdS8eYs0dTCSis1l\nlDlzN2ZPKqA7hvc+ydXvVsaaGhtAZMFgk+cFKikX+yuiCySf0C6ytuTeotgJ\nD9DP\r\n=MuMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRmNdAaSUlJy+0zQV/tVyRTw2euiQu1+17tVn9pv3SyAIgKyERYaYcQoz7+VBd7IQtoagP2zd+v3aGKLDjEsEawPA="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.119_1641221684420_0.10215063318263051"},"_hasShrinkwrap":false},"3.0.120":{"name":"@byondrnd/byondxr-web-visualizer","version":"3.0.120","description":"Web XR Visualizer","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@apollo/client":"^3.3.11","@byondrnd/byond-web-lib":"1.0.204","amazon-cognito-identity-js":"^3.2.5","apollo-cache-inmemory":"^1.6.5","graphql-crunch":"^2.1.3","lodash":"^4.17.21","tiny-typed-emitter":"^2.0.3","uuid":"^8.3.1","zod":"^3.2.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.16","@byondrnd/showroom-schemas":"^1.0.310","@types/jest":"^26.0.20","@types/lodash":"^4.14.172","@types/uuid":"^8.3.0","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^5.1.1","cross-var":"^1.1.0","css-loader":"^5.2.7","del-cli":"^1.1.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.4","fork-ts-checker-webpack-plugin":"^1.6.0","html-loader":"^1.3.2","html-webpack-plugin":"^3.2.0","jest":"^26.6.3","serviceworker-webpack-plugin":"^1.0.1","style-loader":"^2.0.0","terser-webpack-plugin":"^1.4.3","ts-jest":"^26.5.1","ts-loader":"^8.0.7","ts-node":"^10.1.0","ts-to-zod":"^1.3.0","tslint":"^5.20.1","tslint-no-circular-imports":"^0.6.2","typedoc":"^0.19.2","typescript":"^4.3.4","webpack":"^4.44.2","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.10","webpack-dev-server":"^3.11.0"},"scripts":{"test":"jest","clean":"del-cli dist/","copy-package":"cp package.json src/temp_read_version_package.json","start":"yarn copy-package && yarn clean && webpack-dev-server --open --config webpack.config.js --mode development","start-out":"yarn copy-package && yarn clean && webpack-dev-server --https --host 0.0.0.0 --hot --open --config webpack.config.js --mode development","start-cdn":"yarn clean && webpack-dev-server --open --config webpack.cdn.config.js --mode development","build":"yarn copy-package && yarn clean && webpack --config webpack.config.js --mode production","build-ci":"yarn build","bump-version":"npm version patch -m \"Upgrade to %s\"","bump-version-prerelease":"npm version prerelease --preid=poc -m \"Upgrade to %s\"","pack-visualizer":"yarn build && npm pack","update-lib":"del-cli .npmrc && npm uninstall --save @byondrnd/byond-web-lib && npm install --save @byondrnd/byond-web-lib && git checkout -- .npmrc","typedoc":"typedoc","create-doc":"yarn create-readme && yarn typedoc","extract-validation-types":"ts-node extractValidationTypes.ts","generate-validations":"yarn extract-validation-types && ts-to-zod generated-validationTypes.ts src/app/generated-validations.ts","create-readme":"cp README_TEMPLATE.md README.md && cross-var sed -i 's/${version}/$npm_package_version/' README.md"},"config":{"publicBasePathTemplate":"https://unpkg.com/@byondrnd/byondxr-web-visualizer@${version}/dist/"},"author":{"name":"Byond LTD."},"homepage":"https://www.byondxr.com/","license":"ISC","unpkg":"dist/index.js","readme":"# Visualizer Logic\r\n\r\n## Get Started\r\n\r\n```html\r\n\r\n<html>\r\n  <head>\r\n    <link\r\n      href=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.css\"\r\n      rel=\"stylesheet\"\r\n    />\r\n  </head>\r\n  <body>\r\n\r\n    <div\r\n        class=\"visualizer\"\r\n        data-role=\"visualizer\"\r\n        experienceId=\"<your experience id, optional if using hashExperienceId>\"\r\n        hashExperienceId=\"<your hashed experience id, optional if using experienceId>\"\r\n        sceneConfigurationLabel=\"<optional, the maximum width image size to use on mobile, a number from 0 to 2048>\"\r\n        sceneId=\"<optional, will lunch a scene by scene id>\"\r\n        defaultProduct=\"<optional, product sku, will display the product on all available supported application>\"\r\n        defaultProducts=\"<optional, a stringified key vale pair, key: application, value: product sku, will present those as defaults >\"\r\n        >\r\n    </div>\r\n        const containerElement = document.querySelector('[data-role=\"visualizer\"]');\r\n        containerElement.addEventListener('visualizerLoaded', (event)=>{\r\n            const visualizer = event.detail.visualizer;\r\n        });\r\n    </div>\r\n    <script src=\"https://visualizer.byondxr.com/releases/logic/3.0.120/index.js\"></script>\r\n    <script src=\"https://visualizer.byondxr.com/releases/ui/<replace with current ui version>/index.js\"></script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n.\r\n\r\n## Documentation\r\n\r\n<https://visualizer.byondxr.com/releases/logic/3.0.120/doc/index.html>\r\n\r\n## Plugins\r\n\r\n### UI plugin\r\n\r\n<https://www.npmjs.com/package/byondrnd/byondxr-web-visualizer-ui>\r\n\r\n## Favorites\r\n\r\n```ts\r\n    /** set favorite scenes */\r\n    abstract setFavoriteScenes(favoriteScenes: IFavoriteSceneList);\r\n\r\n    /** set favorite products */\r\n    abstract setFavoriteProducts(favoriteProducts: IFavoriteProductList | IFavoriteProductShortList);\r\n\r\n```\r\n\r\n**Code example:**\r\n\r\n```ts\r\n// subscribe to events that save favorites to localstorage\r\nlet subscribe = (container) => {\r\n    const saveProducts = (param) => {\r\n        localStorage.setItem('favoriteProducts', JSON.stringify(param.favorites));\r\n    };\r\n    const saveScenes = (param) => {\r\n        localStorage.setItem('favoriteScenes', JSON.stringify(param.favoriteScenes));\r\n    };\r\n    container.Visualizer.addListener('productAddedToFavorites', saveProducts);\r\n    container.Visualizer.addListener('productRemovedFromFavorites', saveProducts);\r\n    container.Visualizer.addListener('sceneAddedToFavorites', saveScenes);\r\n    container.Visualizer.addListener('sceneRemovedFromFavorites', saveScenes);\r\n\r\n    // upon new start of application - read from localstorage\r\n    container.Visualizer.setFavoriteProducts(JSON.parse(localStorage.getItem('favoriteProducts')));\r\n    container.Visualizer.setFavoriteScenes(JSON.parse(localStorage.getItem('favoriteScenes')));\r\n};\r\n```\r\n\r\nSubscribe to the Visualizer by acquiring its container. Example:\r\n\r\n```ts\r\ncontainer = document.querySelector('[data-role=\"visualizer\"]');\r\nsubscribe(container);\r\n```\r\n\r\nIf the container is not there beause it will be launched, then use the launchVisualizer promise to acquire the container\r\n\r\n```html\r\n        <button onclick=\"\r\n            const productsInitExampleSkus = ()=> {\r\n                const products = [   {product: {application: 'Backsplash', sku: '1040502005'}},\r\n                        {product: {application: 'Countertop', sku: '1400402005'}},\r\n                        {product: {application: 'Countertop', sku: '1401102015'}},\r\n                        {product: {application: 'Countertop', sku: '1400302005'}} ]\r\n                localStorage.setItem('favoriteProducts', JSON.stringify(products))\r\n            }\r\n\r\n            productsInitExampleSkus()\r\n\r\n        \">\r\n            example - saves favorite product sku/application pairs to localstorage\r\n        </button>\r\n        <button\r\n            onClick={() => {\r\n                window.launchVisualizer({\r\n                    experienceId: 'G2GcP2',\r\n                    defaultProducts: { Countertop: '1200302000' },\r\n                    defaultProduct: '1200302000',\r\n                    sceneId: '6',\r\n                    scene_configuration: 'US-EN',\r\n                }).then((visualizerContainer)=>{\r\n                    // Here the visualizer is loaded and you can do with it whatever you need\r\n                    subscribe(visualizerContainer)\r\n                })\r\n            }}\r\n        >\r\n            Launch\r\n        </button>\r\n```\r\n\r\n---\r\n","readmeFilename":"README.md","gitHead":"bd3edbe709dc9b07faad065f1493ab89946a42c8","_id":"@byondrnd/byondxr-web-visualizer@3.0.120","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-95YqCEngyeKUFOv/x8MCQclcF+goe82trIDSLTl6SH2LKKpvcLhCtT8BJl7wkhtxG3YKhm0BFdL8vbgskZ2xdg==","shasum":"74eb3b2695f5304d51c6e87bd7695b0751c0010f","tarball":"https://registry.npmjs.org/@byondrnd/byondxr-web-visualizer/-/byondxr-web-visualizer-3.0.120.tgz","fileCount":81,"unpackedSize":9261136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1sh8CRA9TVsSAnZWagAAG6EP/3xMt4jwkzYp3igZHTSK\njd87u+pQamhU6xtllFoGg/NcNQ9ZjcrLnHPGdDSYpTHK5ccM4TcO50KkLjoN\nYQewT595Q70WO8Q4i6y1zrArSTJ3wmNniipbbhKwSYo45T/65YP2zRIpDd8X\nHHtVfb651Yw54XaAQolunSRqk3xi6aOMdJu3cssp0SBGZI7jQvfyIOChTjKk\nuktHIHQYmZRBjoq8X3I+IGKwFMTbzRGdjK2/SAEtr15bvjYTtzK0IgNMm8wD\nTL+TvpPEa9fijMf0e0ir45VSNBQxRqiVTNNuUi4GbPU0PFUKQmm+bebBO2Fd\nkyEjENFBcxW9aNbQMKUfyHSkY9x1L3V/jywY8XO58mrTiHQzUuwi77qbhOmH\nesq5Qi7eqJj3/Azvv7u/rvkLBRi76wbxdYQmMBIC+gBvIwA1a6rnReDR5d/N\nYMMfxVOdYClQnJnJkKhvhaWTo0p63Fk2imXWbJdKnUkcR+vxz3KSn8RfGXav\nuvpMUF98IiXbYP+O+oMfUg+Voa42rL5QU6KxEGV6cb46gIcTaP5EoR9tyDB+\noqTO8abJ6cw0Lgq0NlZNcCnUBi8SSVEgzjgawX44QfKPOMT6WncuiNfEaq6Z\nJctJIU7epz1ysDdawNiiUhAwY8VDt/hF70XOtJr0Ri3rvjAlGQ/nAo1B7yal\nQvpS\r\n=xf2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsEJTA1RYDSxzzaxGdUnG7ZSLpdhPrf4fjSuP8X9qPeAiEA5yp2Lsxw06PJiK+sFB31OyRTIm2wFaQSJ93phXUlPOU="}]},"_npmUser":{"name":"byond-jenkins","email":"jenkins@byondvr.com"},"directories":{},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byondxr-web-visualizer_3.0.120_1641465980315_0.8663234036266398"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-26T23:07:14.190Z","0.1.6":"2020-10-26T23:07:14.467Z","modified":"2022-04-04T21:20:06.883Z","0.1.7":"2020-10-27T12:31:06.895Z","0.1.8":"2020-10-27T15:02:14.993Z","0.1.9":"2020-10-27T15:11:49.293Z","0.1.10":"2020-10-27T15:24:13.447Z","0.1.11":"2020-10-27T15:50:55.394Z","0.1.12":"2020-10-28T13:02:08.963Z","0.1.13":"2020-11-01T13:53:09.933Z","0.1.14":"2020-11-01T14:59:37.944Z","0.1.15":"2020-11-01T18:03:18.460Z","0.1.16":"2020-11-01T20:26:04.855Z","0.1.17":"2020-11-01T21:01:56.873Z","0.1.18":"2020-11-01T21:49:05.935Z","0.1.19":"2020-11-01T22:22:51.015Z","0.1.20":"2020-11-02T07:07:16.843Z","0.1.21":"2020-11-02T07:19:28.526Z","0.1.22":"2020-11-02T07:26:54.914Z","0.1.23":"2020-11-02T22:31:57.052Z","0.1.24":"2020-11-02T22:44:40.622Z","0.1.25":"2020-11-02T22:51:42.300Z","0.1.26":"2020-11-02T22:58:52.296Z","0.1.27":"2020-11-02T23:10:16.442Z","0.1.28":"2020-11-02T23:15:50.552Z","0.1.29":"2020-11-03T19:04:19.865Z","0.1.30":"2020-11-03T19:10:35.607Z","0.1.31":"2020-11-03T20:34:17.263Z","0.1.32":"2020-11-03T20:40:58.027Z","0.1.33":"2020-11-03T20:47:42.428Z","0.1.34":"2020-11-03T20:51:53.267Z","0.1.35":"2020-11-04T08:47:05.744Z","0.1.36":"2020-11-04T22:35:02.982Z","0.1.38":"2020-11-04T22:37:59.588Z","0.1.39":"2020-11-04T23:24:18.770Z","0.1.40":"2020-11-05T11:26:01.297Z","0.1.41":"2020-11-05T14:16:40.996Z","0.1.42":"2020-11-05T19:46:19.804Z","0.1.43":"2020-11-05T19:50:38.740Z","0.1.44":"2020-11-05T20:23:11.916Z","0.1.45":"2020-11-08T08:44:15.533Z","0.1.46":"2020-11-08T10:38:36.747Z","0.1.47":"2020-11-08T18:40:42.888Z","0.1.48":"2020-11-08T18:46:40.013Z","0.1.49":"2020-11-09T13:26:55.419Z","0.1.50":"2020-11-09T14:23:53.787Z","0.1.51":"2020-11-09T14:55:23.717Z","0.1.52":"2020-11-09T15:57:24.707Z","0.1.53":"2020-11-09T16:20:28.920Z","0.1.54":"2020-11-11T10:55:11.542Z","0.1.55":"2020-11-11T13:15:14.351Z","0.1.56":"2020-11-11T15:18:02.252Z","0.1.57":"2020-11-11T20:11:57.797Z","0.1.58":"2020-11-11T21:34:41.468Z","0.1.59":"2020-11-11T21:48:55.061Z","0.1.60":"2020-11-12T15:20:34.820Z","0.1.61":"2020-11-12T16:29:18.129Z","0.1.62":"2020-11-12T17:10:03.855Z","0.1.63":"2020-11-15T14:50:00.862Z","0.1.64":"2020-11-15T15:25:50.879Z","0.1.65":"2020-11-15T15:27:58.017Z","0.1.66":"2020-11-15T16:19:42.414Z","0.1.67":"2020-11-15T16:43:55.476Z","0.1.68":"2020-11-15T17:19:17.292Z","0.1.69":"2020-11-15T17:22:31.115Z","0.1.70":"2020-11-16T09:21:08.318Z","0.1.71":"2020-11-16T10:08:52.057Z","0.1.72":"2020-11-16T10:26:52.723Z","0.1.73":"2020-11-16T10:40:13.423Z","0.1.74":"2020-11-16T14:17:08.080Z","0.1.75":"2020-11-16T17:02:25.749Z","0.1.76":"2020-11-18T12:38:15.395Z","0.1.77":"2020-11-18T20:43:31.389Z","0.1.78":"2020-11-19T10:53:45.181Z","0.1.79":"2020-11-19T13:15:54.401Z","0.1.80":"2020-11-19T14:27:56.342Z","0.1.81":"2020-11-19T14:31:11.656Z","0.1.82":"2020-11-19T14:40:37.722Z","0.1.83":"2020-11-19T19:13:46.836Z","0.1.84":"2020-11-19T19:20:05.449Z","0.1.85":"2020-11-19T21:20:20.314Z","0.1.86":"2020-11-19T21:33:08.467Z","0.1.87":"2020-11-20T07:08:06.427Z","0.1.88":"2020-11-20T07:21:01.693Z","0.1.91":"2020-11-22T16:08:42.853Z","0.1.92":"2020-11-22T16:58:07.078Z","0.1.93":"2020-11-22T18:38:52.777Z","0.1.94":"2020-11-22T19:23:03.255Z","0.1.95":"2020-11-22T19:47:25.628Z","0.1.96":"2020-11-22T19:53:35.690Z","0.1.97":"2020-11-22T19:58:33.681Z","0.1.98":"2020-11-23T11:01:11.267Z","0.1.99":"2020-11-23T11:17:07.592Z","0.1.100":"2020-11-23T11:42:23.256Z","0.1.101":"2020-11-23T13:43:16.354Z","0.1.102":"2020-11-25T09:42:09.573Z","0.1.103":"2020-11-25T13:28:46.056Z","0.1.104":"2020-11-30T12:38:32.883Z","0.1.105":"2020-11-30T14:47:50.050Z","0.1.106":"2020-11-30T15:15:21.448Z","0.1.107":"2020-12-01T10:37:55.405Z","0.1.108":"2020-12-01T13:40:07.611Z","0.1.109":"2020-12-01T20:34:53.096Z","0.1.110":"2020-12-02T08:28:32.527Z","0.1.111":"2020-12-02T09:39:57.476Z","0.1.112":"2020-12-02T09:45:31.226Z","0.1.113":"2020-12-10T15:31:12.585Z","0.1.114":"2020-12-17T09:29:42.788Z","0.1.115":"2020-12-27T09:15:43.886Z","0.1.116":"2020-12-28T09:48:50.548Z","0.1.117":"2021-01-05T13:44:08.509Z","0.1.118":"2021-01-05T16:57:59.445Z","0.1.119":"2021-01-05T16:58:14.011Z","0.1.120":"2021-01-07T15:42:22.811Z","0.1.121":"2021-01-07T15:49:30.188Z","0.1.122":"2021-01-08T22:45:38.541Z","0.1.123":"2021-01-10T08:57:48.971Z","0.1.124":"2021-01-10T10:45:42.692Z","0.1.125":"2021-01-10T11:56:52.251Z","0.1.126":"2021-01-10T14:38:24.915Z","0.1.127":"2021-01-10T16:34:14.521Z","0.1.128":"2021-01-10T20:56:36.449Z","0.1.129":"2021-01-11T08:38:30.550Z","0.1.130":"2021-01-11T10:35:22.067Z","0.1.131":"2021-01-11T11:05:52.888Z","0.1.132":"2021-01-11T14:05:51.511Z","0.1.133":"2021-01-13T13:56:45.489Z","0.1.134":"2021-01-14T10:43:05.458Z","0.1.135":"2021-01-14T13:18:43.673Z","0.1.136":"2021-01-14T20:50:07.540Z","0.1.137":"2021-01-16T15:43:32.933Z","0.1.138":"2021-01-16T16:05:37.317Z","0.1.139":"2021-01-16T16:45:13.352Z","0.1.140":"2021-01-16T20:09:38.490Z","0.1.141":"2021-01-16T20:13:27.064Z","0.1.142":"2021-01-17T14:00:24.556Z","0.1.143":"2021-01-17T14:32:30.776Z","0.1.144":"2021-01-17T16:37:42.272Z","0.1.145":"2021-01-17T16:38:17.567Z","0.1.146":"2021-01-19T08:46:11.978Z","0.1.147":"2021-01-19T12:47:52.366Z","0.1.148":"2021-01-19T12:57:13.781Z","0.1.149":"2021-01-19T13:01:55.086Z","0.1.150":"2021-01-20T12:17:20.683Z","0.1.151":"2021-01-20T17:59:34.436Z","0.1.152":"2021-01-20T18:15:12.026Z","0.1.153":"2021-01-20T19:07:13.909Z","0.1.154":"2021-01-20T19:15:51.580Z","0.1.155":"2021-01-21T12:13:30.975Z","0.1.156":"2021-01-21T12:17:31.915Z","0.1.157":"2021-01-21T12:37:27.174Z","0.1.158":"2021-01-21T14:18:04.474Z","0.1.159":"2021-01-21T14:50:20.484Z","0.1.160":"2021-01-21T16:22:44.485Z","0.1.161":"2021-01-21T16:47:34.370Z","0.1.162":"2021-01-21T17:06:46.530Z","0.1.163":"2021-01-21T17:16:03.190Z","0.1.164":"2021-01-22T14:06:56.650Z","0.1.165":"2021-01-22T18:58:56.074Z","0.1.166":"2021-01-22T19:09:35.779Z","0.1.167":"2021-01-22T19:29:12.472Z","0.1.168":"2021-01-22T23:07:05.333Z","0.1.169":"2021-01-22T23:18:25.592Z","0.1.170":"2021-01-23T00:23:07.945Z","0.1.171":"2021-01-23T00:46:12.741Z","0.1.172":"2021-01-23T00:47:48.111Z","0.1.173":"2021-01-24T14:44:34.229Z","0.1.174":"2021-01-24T15:04:57.545Z","0.1.175":"2021-01-24T15:06:32.890Z","0.1.176":"2021-01-24T15:09:02.847Z","0.1.177":"2021-01-24T15:15:39.547Z","0.1.178":"2021-01-25T08:40:46.020Z","0.1.179":"2021-01-25T13:11:27.893Z","0.1.180":"2021-01-25T13:23:11.662Z","0.1.181":"2021-01-26T08:32:27.612Z","0.1.182":"2021-01-26T11:25:08.425Z","0.1.183":"2021-01-26T14:39:34.359Z","0.1.184":"2021-01-26T19:33:47.986Z","0.1.185":"2021-01-28T16:42:10.742Z","0.1.186":"2021-01-28T18:06:32.472Z","0.1.187":"2021-01-29T13:54:18.688Z","0.1.188":"2021-01-29T15:51:28.515Z","0.1.189":"2021-02-01T12:06:44.543Z","0.1.190":"2021-02-01T12:48:12.480Z","0.1.191":"2021-02-01T14:40:43.587Z","0.1.192":"2021-02-01T17:11:05.930Z","0.1.193":"2021-02-01T17:50:22.498Z","0.1.194":"2021-02-02T09:14:30.598Z","0.1.195":"2021-02-02T10:20:44.594Z","0.1.196":"2021-02-02T10:33:26.384Z","0.1.197":"2021-02-04T11:37:46.758Z","0.1.198":"2021-02-04T19:05:34.134Z","0.1.199":"2021-02-07T15:45:36.563Z","0.1.200":"2021-02-08T08:17:10.830Z","0.1.201":"2021-02-11T10:44:03.246Z","0.1.202":"2021-02-14T09:42:18.290Z","0.1.203":"2021-02-14T13:11:40.597Z","0.1.204":"2021-02-14T16:09:50.730Z","0.1.205":"2021-02-14T16:15:09.446Z","0.1.206":"2021-02-15T09:36:16.381Z","0.1.207":"2021-02-15T11:11:15.168Z","0.1.208":"2021-02-15T18:52:32.608Z","0.1.209":"2021-02-16T15:14:19.271Z","0.1.210":"2021-02-17T14:24:06.017Z","0.1.211":"2021-02-21T14:55:27.877Z","0.1.212":"2021-02-21T15:13:49.470Z","0.1.213":"2021-02-21T15:22:43.823Z","0.1.214":"2021-02-21T15:52:56.313Z","0.1.215":"2021-02-23T08:26:33.163Z","0.1.216":"2021-02-23T08:49:05.447Z","0.1.217":"2021-02-23T14:22:42.123Z","0.1.218":"2021-02-24T08:47:11.429Z","0.1.219":"2021-02-24T12:11:00.527Z","0.1.220":"2021-02-24T12:15:05.637Z","0.1.221":"2021-02-24T12:36:38.528Z","0.1.222":"2021-02-24T16:42:26.402Z","0.1.223":"2021-02-24T16:43:10.234Z","0.1.224":"2021-02-24T17:10:33.597Z","0.1.225":"2021-02-24T17:16:23.465Z","0.1.226":"2021-02-25T15:54:52.337Z","0.1.227":"2021-03-01T07:24:05.771Z","0.2.1":"2021-03-01T11:45:46.294Z","0.1.228":"2021-03-01T15:02:09.302Z","0.1.229":"2021-03-01T15:04:26.842Z","0.2.2":"2021-03-01T15:10:06.970Z","0.1.230":"2021-03-01T17:26:17.224Z","0.1.231":"2021-03-02T14:27:26.158Z","0.1.232":"2021-03-02T14:46:15.415Z","0.1.233":"2021-03-02T17:41:42.734Z","0.1.234":"2021-03-02T18:07:05.829Z","0.2.3":"2021-03-03T09:33:49.992Z","0.2.4":"2021-03-04T12:36:04.934Z","0.2.5":"2021-03-04T12:58:30.200Z","0.2.6":"2021-03-04T17:31:44.982Z","0.2.7":"2021-03-05T13:04:48.385Z","0.2.8":"2021-03-08T13:07:01.275Z","0.2.9":"2021-03-09T11:49:18.066Z","0.2.10":"2021-03-09T12:43:28.214Z","0.2.11":"2021-03-09T13:24:31.501Z","0.2.12":"2021-03-09T17:10:25.733Z","0.2.13":"2021-03-10T11:32:30.263Z","0.2.14":"2021-03-10T12:28:03.608Z","0.2.15":"2021-03-14T19:47:38.301Z","0.2.16":"2021-03-14T19:50:17.191Z","0.2.17":"2021-03-15T15:43:02.681Z","0.2.18":"2021-03-15T16:12:40.159Z","0.2.19":"2021-03-16T12:16:27.906Z","0.2.20":"2021-03-21T09:08:38.898Z","0.2.21":"2021-03-29T13:07:28.036Z","2.0.2":"2021-03-29T16:34:24.251Z","0.2.22":"2021-03-30T14:19:48.038Z","2.0.4":"2021-03-31T09:51:07.598Z","2.0.5":"2021-03-31T10:14:33.619Z","2.0.6":"2021-04-01T10:03:46.814Z","0.2.23":"2021-04-01T12:56:45.400Z","0.2.24":"2021-04-05T09:26:07.998Z","2.0.8":"2021-04-05T09:42:25.714Z","2.0.9":"2021-04-05T09:49:29.042Z","0.2.25":"2021-04-12T08:48:25.874Z","0.2.26":"2021-04-12T09:16:24.068Z","0.2.27":"2021-04-12T10:00:20.751Z","0.2.28":"2021-04-12T12:28:38.001Z","0.2.29":"2021-04-12T12:38:59.881Z","0.2.30":"2021-04-12T13:14:55.852Z","0.2.31":"2021-04-13T13:16:57.696Z","0.2.32":"2021-04-13T13:21:56.920Z","0.2.33":"2021-04-18T10:33:45.073Z","0.2.34":"2021-04-18T12:12:19.441Z","0.2.35":"2021-04-18T12:59:40.167Z","0.2.36":"2021-04-19T09:18:50.158Z","2.0.10":"2021-04-19T16:44:37.228Z","0.2.43":"2021-04-26T08:42:52.662Z","0.2.44":"2021-04-26T09:58:45.653Z","0.2.45":"2021-04-26T10:12:51.225Z","0.2.46":"2021-04-26T10:45:14.262Z","0.2.47":"2021-04-26T11:46:59.251Z","0.2.48":"2021-04-26T12:05:22.217Z","0.2.49":"2021-04-26T12:10:23.984Z","0.2.50":"2021-04-26T12:19:20.908Z","0.2.51":"2021-04-26T12:31:37.172Z","0.2.52":"2021-04-26T12:49:22.560Z","0.2.53":"2021-04-26T12:51:59.458Z","0.2.54":"2021-04-26T12:54:57.173Z","0.2.57":"2021-04-26T13:46:24.690Z","0.2.58":"2021-04-26T13:55:47.786Z","0.2.59":"2021-04-27T09:04:49.837Z","0.2.63":"2021-04-27T09:44:40.661Z","2.0.11":"2021-04-27T15:03:15.639Z","0.2.64":"2021-04-27T16:26:10.450Z","0.2.65":"2021-04-28T08:47:58.565Z","2.0.12":"2021-04-28T08:49:59.224Z","0.2.67":"2021-04-28T10:31:28.227Z","0.2.68":"2021-05-03T11:38:55.034Z","0.2.69":"2021-05-04T08:26:35.820Z","0.2.70":"2021-05-04T16:59:26.454Z","0.2.71":"2021-05-05T10:01:22.416Z","2.0.13":"2021-05-05T12:59:21.003Z","2.0.14":"2021-05-05T13:32:16.086Z","2.0.15":"2021-05-06T13:39:53.489Z","2.0.16":"2021-05-10T08:56:51.973Z","2.0.17":"2021-05-10T13:23:11.145Z","2.0.18":"2021-05-10T13:34:43.932Z","2.0.19":"2021-05-10T14:04:42.760Z","2.0.20":"2021-05-14T15:06:59.321Z","2.0.21":"2021-05-24T13:28:19.513Z","2.0.22":"2021-05-25T09:55:52.895Z","2.0.23":"2021-05-25T12:47:28.785Z","2.0.24":"2021-05-25T12:52:57.602Z","0.2.72":"2021-05-25T13:45:49.217Z","2.0.25":"2021-05-26T08:20:39.854Z","2.0.26":"2021-05-31T12:20:08.321Z","2.0.27":"2021-05-31T16:48:21.307Z","2.0.28":"2021-06-01T11:09:50.768Z","0.2.73":"2021-06-02T11:47:43.619Z","2.0.29":"2021-06-02T11:49:11.424Z","0.2.74":"2021-06-02T12:57:53.406Z","2.0.30":"2021-06-07T16:48:13.276Z","2.0.31":"2021-06-08T08:50:13.092Z","2.0.32":"2021-06-08T12:11:26.613Z","2.0.33":"2021-06-09T09:53:05.828Z","0.2.75":"2021-06-13T07:33:59.448Z","0.2.76":"2021-06-13T08:41:59.241Z","0.2.77":"2021-06-13T10:19:28.653Z","0.2.78":"2021-06-13T10:39:12.244Z","0.2.79":"2021-06-13T10:45:00.359Z","0.2.80":"2021-06-13T10:47:20.000Z","0.2.81":"2021-06-13T11:52:58.371Z","2.0.34":"2021-06-13T15:33:27.163Z","2.0.35":"2021-06-15T14:02:00.507Z","0.2.82":"2021-06-17T16:59:00.924Z","0.2.83":"2021-06-18T14:00:43.363Z","0.2.84":"2021-06-18T20:19:23.694Z","0.2.85":"2021-06-20T13:05:53.406Z","0.2.86":"2021-06-20T15:02:55.287Z","0.2.87":"2021-06-21T10:36:24.475Z","0.2.88":"2021-06-21T11:52:26.851Z","0.2.89":"2021-06-21T13:13:46.545Z","0.2.90":"2021-06-21T13:20:25.558Z","0.2.91":"2021-06-21T16:21:40.355Z","0.2.93":"2021-06-24T08:30:27.532Z","2.0.38":"2021-06-24T12:44:09.443Z","2.0.39":"2021-06-24T19:40:55.008Z","2.0.40":"2021-06-27T08:09:15.093Z","0.2.94":"2021-06-27T12:06:48.212Z","2.0.41":"2021-06-27T12:36:30.710Z","2.0.42":"2021-06-29T18:28:59.110Z","0.2.95":"2021-06-29T18:29:45.103Z","2.0.43":"2021-06-30T08:50:45.497Z","2.0.44":"2021-06-30T09:17:38.429Z","2.0.45":"2021-06-30T09:54:45.763Z","2.0.46":"2021-06-30T14:42:52.521Z","2.0.48":"2021-07-05T10:37:42.880Z","2.0.49":"2021-07-05T10:54:18.658Z","2.0.50":"2021-07-05T13:03:44.444Z","2.0.51":"2021-07-05T13:27:58.671Z","2.0.52":"2021-07-05T13:57:52.660Z","2.0.53":"2021-07-05T16:46:06.638Z","0.2.97":"2021-07-06T14:39:31.304Z","0.2.98":"2021-07-07T10:17:25.580Z","2.0.54":"2021-07-07T11:01:42.623Z","0.2.99":"2021-07-08T16:18:23.989Z","0.2.100":"2021-07-11T08:49:21.443Z","2.0.55":"2021-07-11T09:31:50.858Z","2.0.56":"2021-07-11T14:16:38.772Z","2.0.57":"2021-07-11T14:43:13.809Z","0.2.101":"2021-07-12T08:02:01.198Z","0.2.102":"2021-07-12T10:32:55.870Z","0.2.103":"2021-07-12T14:04:47.936Z","0.2.104":"2021-07-13T07:19:34.228Z","2.0.58":"2021-07-13T18:26:43.101Z","2.0.59":"2021-07-14T11:00:03.757Z","0.2.105":"2021-07-18T08:17:58.174Z","2.0.60":"2021-07-19T08:18:30.792Z","2.0.61":"2021-07-19T13:52:03.194Z","2.0.62":"2021-07-19T14:14:00.307Z","2.0.63":"2021-07-19T15:58:11.963Z","2.0.64":"2021-07-19T16:27:20.819Z","2.0.65":"2021-07-21T15:46:13.036Z","2.0.66":"2021-07-22T12:06:55.119Z","2.0.67":"2021-07-22T12:22:36.267Z","2.0.68":"2021-07-22T12:38:20.728Z","2.0.69":"2021-07-22T13:14:07.082Z","2.0.70":"2021-07-22T13:39:13.214Z","2.0.71":"2021-07-22T15:32:41.671Z","2.0.72":"2021-07-22T15:40:28.791Z","2.0.73":"2021-07-22T17:05:52.176Z","2.0.74":"2021-07-23T21:46:01.401Z","2.0.75":"2021-08-01T12:58:55.330Z","2.0.78":"2021-08-08T14:33:31.652Z","2.0.80":"2021-08-09T10:48:59.135Z","2.0.83":"2021-08-09T14:10:08.570Z","2.0.84":"2021-08-09T16:26:38.605Z","2.0.85":"2021-08-09T16:42:23.745Z","2.0.86":"2021-08-09T16:52:17.792Z","2.0.87":"2021-08-11T12:29:04.444Z","2.0.88":"2021-08-15T08:16:42.623Z","2.0.89":"2021-08-15T09:46:15.159Z","2.0.90":"2021-08-15T15:58:38.620Z","2.0.60-hotfix.1":"2021-08-15T16:42:49.830Z","2.0.60-hotfix.2":"2021-08-15T16:44:02.449Z","2.0.91":"2021-08-17T17:47:22.105Z","2.1.0":"2021-08-18T09:00:32.212Z","2.1.1":"2021-08-18T10:49:58.724Z","2.1.2":"2021-08-18T13:15:18.863Z","2.1.6":"2021-08-19T10:50:08.281Z","2.1.7":"2021-08-22T09:03:53.291Z","2.1.8":"2021-08-23T14:16:54.456Z","2.1.9":"2021-08-23T15:04:06.087Z","2.1.10":"2021-08-23T15:04:33.171Z","2.1.11":"2021-08-23T15:11:47.576Z","2.1.12":"2021-08-26T10:27:12.181Z","2.1.13":"2021-08-26T13:29:04.890Z","2.1.14":"2021-08-26T15:34:03.513Z","2.1.15":"2021-08-30T10:51:28.049Z","2.1.16":"2021-09-02T12:01:42.583Z","2.1.17":"2021-09-02T12:29:55.487Z","2.1.18":"2021-09-02T12:44:43.655Z","2.1.19":"2021-09-02T13:25:09.733Z","2.1.16-poc.1":"2021-09-05T21:54:12.967Z","2.1.19-poc.0":"2021-09-05T21:57:35.558Z","2.1.19-poc.1":"2021-09-05T21:59:58.507Z","2.1.19-poc.2":"2021-09-05T22:16:15.905Z","2.1.19-poc.3":"2021-09-05T22:40:32.086Z","2.1.20":"2021-09-13T11:04:13.034Z","2.1.21":"2021-09-13T16:10:36.896Z","2.1.22":"2021-09-13T16:31:56.740Z","2.1.23":"2021-09-19T10:16:45.234Z","2.1.24":"2021-09-19T10:41:24.169Z","3.0.6":"2021-09-19T10:59:20.545Z","2.1.25":"2021-09-22T12:52:48.169Z","2.1.26":"2021-09-22T12:55:32.466Z","2.1.27":"2021-09-22T15:09:32.156Z","2.1.28":"2021-09-22T15:29:28.739Z","2.1.29":"2021-09-22T15:36:44.827Z","2.1.30":"2021-09-26T13:49:43.411Z","2.1.31":"2021-09-26T13:51:27.193Z","2.1.32":"2021-09-29T07:06:11.349Z","2.1.33":"2021-09-29T09:20:10.763Z","2.1.34":"2021-09-29T09:54:18.469Z","2.1.36":"2021-09-29T10:50:29.687Z","2.1.37":"2021-09-29T11:33:10.501Z","2.1.38":"2021-09-29T12:04:04.353Z","3.0.7":"2021-09-29T13:29:52.174Z","2.1.39":"2021-09-30T13:00:23.357Z","2.1.40":"2021-09-30T15:08:32.012Z","2.1.41":"2021-09-30T16:46:24.360Z","2.1.42":"2021-10-03T12:45:02.422Z","2.1.43":"2021-10-03T13:13:07.352Z","2.1.44":"2021-10-03T13:25:34.079Z","2.1.45":"2021-10-04T15:26:28.323Z","2.1.46":"2021-10-04T16:22:01.726Z","2.1.47":"2021-10-07T08:47:28.892Z","3.0.8":"2021-10-07T08:49:46.924Z","3.0.9":"2021-10-07T09:30:48.869Z","2.1.48":"2021-10-07T15:46:40.864Z","2.1.49":"2021-10-10T10:51:09.710Z","2.1.50":"2021-10-10T11:03:36.928Z","2.1.51":"2021-10-10T11:06:23.890Z","2.1.52":"2021-10-10T15:46:55.343Z","2.1.53":"2021-10-10T15:56:47.770Z","3.0.10":"2021-10-11T12:42:04.640Z","3.0.11":"2021-10-11T13:30:02.192Z","3.0.12":"2021-10-13T09:51:58.391Z","3.0.14":"2021-10-13T12:23:07.353Z","3.0.15":"2021-10-13T12:29:14.739Z","2.1.55":"2021-10-13T12:35:07.490Z","2.1.56":"2021-10-13T12:36:37.350Z","2.1.58":"2021-10-14T07:20:59.488Z","2.1.60":"2021-10-14T07:49:25.350Z","2.1.61":"2021-10-14T08:07:27.361Z","2.1.59":"2021-10-14T14:13:17.581Z","2.1.62":"2021-10-24T15:42:05.007Z","2.1.63":"2021-10-25T15:44:34.051Z","3.0.16":"2021-10-27T14:28:21.678Z","3.0.17":"2021-10-28T10:20:58.663Z","3.0.23":"2021-10-28T14:21:11.877Z","3.0.24":"2021-11-01T09:19:45.124Z","3.0.28":"2021-11-01T17:59:50.087Z","3.0.29":"2021-11-02T11:00:32.394Z","3.0.30":"2021-11-02T11:04:10.173Z","3.0.31":"2021-11-02T12:14:19.426Z","3.0.32":"2021-11-02T14:44:05.538Z","3.0.33":"2021-11-02T17:31:00.837Z","3.0.34":"2021-11-02T18:02:30.816Z","3.0.35":"2021-11-04T09:12:45.010Z","3.0.36":"2021-11-04T14:32:10.083Z","3.0.37":"2021-11-04T17:28:56.833Z","3.0.38":"2021-11-05T14:02:49.811Z","3.0.39":"2021-11-07T10:38:00.730Z","3.0.40":"2021-11-07T13:52:58.899Z","3.0.41":"2021-11-07T14:36:32.647Z","3.0.42":"2021-11-07T15:37:14.488Z","3.0.43":"2021-11-08T11:47:55.500Z","3.0.44":"2021-11-08T15:34:03.663Z","3.0.45":"2021-11-08T17:02:30.375Z","3.0.47":"2021-11-08T17:51:58.288Z","3.0.49":"2021-11-09T10:08:22.808Z","3.0.50":"2021-11-09T10:46:53.734Z","3.0.51":"2021-11-09T12:47:19.635Z","3.0.52":"2021-11-09T13:36:36.962Z","3.0.53":"2021-11-10T10:43:02.736Z","3.0.48":"2021-11-11T09:38:05.679Z","3.0.54":"2021-11-11T13:19:30.504Z","3.0.55":"2021-11-11T13:55:06.279Z","3.0.56":"2021-11-14T09:20:46.654Z","3.0.57":"2021-11-15T12:55:41.158Z","3.0.58":"2021-11-15T15:31:51.133Z","3.0.59":"2021-11-16T18:55:13.527Z","3.0.60":"2021-11-17T13:30:01.007Z","3.0.61":"2021-11-17T14:33:16.905Z","3.0.62":"2021-11-18T16:23:27.118Z","3.0.66":"2021-11-18T17:10:53.702Z","3.0.67":"2021-11-21T09:22:57.329Z","3.0.68":"2021-11-22T09:06:07.868Z","3.0.69":"2021-11-22T09:26:19.375Z","3.0.70":"2021-11-22T10:28:26.756Z","3.0.71":"2021-11-22T10:51:24.152Z","3.0.72":"2021-11-22T11:55:28.223Z","3.0.73":"2021-11-22T12:00:22.153Z","3.0.74":"2021-11-22T12:14:28.505Z","3.0.75":"2021-11-22T12:17:42.619Z","3.0.76":"2021-11-22T12:25:10.662Z","3.0.77":"2021-11-22T13:58:41.301Z","3.0.78":"2021-11-22T15:39:00.536Z","3.0.79":"2021-11-22T15:44:53.410Z","3.0.80":"2021-11-22T16:42:58.573Z","3.0.81":"2021-11-23T09:18:13.412Z","3.0.83":"2021-11-23T09:22:05.235Z","3.0.85":"2021-11-23T09:32:55.409Z","3.0.86":"2021-11-23T09:45:17.685Z","3.0.87":"2021-11-23T09:52:17.548Z","3.0.88":"2021-11-23T10:00:59.452Z","3.0.89":"2021-11-23T10:18:57.425Z","3.0.90":"2021-11-23T11:39:35.310Z","3.0.92":"2021-11-23T11:43:56.690Z","3.0.93":"2021-11-23T11:45:26.181Z","3.0.94":"2021-11-23T11:56:19.440Z","3.0.95":"2021-11-23T12:55:03.775Z","3.0.96":"2021-11-23T15:05:07.626Z","3.0.97":"2021-11-28T16:08:08.884Z","3.0.99":"2021-11-29T13:39:17.011Z","3.0.98":"2021-12-01T14:19:18.153Z","3.0.100":"2021-12-08T10:21:09.575Z","3.0.101":"2021-12-09T15:04:19.310Z","3.0.102":"2021-12-14T17:32:29.448Z","3.0.103":"2021-12-14T18:00:50.871Z","3.0.104":"2021-12-15T21:40:22.404Z","3.0.105":"2021-12-16T13:01:27.719Z","3.0.106":"2021-12-20T21:23:17.131Z","3.0.107":"2021-12-21T15:25:00.395Z","3.0.108":"2021-12-21T17:46:33.044Z","3.0.110":"2021-12-22T13:52:22.360Z","3.0.111":"2021-12-22T14:01:09.032Z","3.0.112":"2021-12-22T14:57:04.413Z","3.0.113":"2021-12-22T15:31:40.812Z","3.0.114":"2021-12-22T16:14:24.466Z","3.0.115":"2021-12-22T16:36:07.578Z","3.0.116":"2021-12-22T18:59:26.770Z","3.0.117":"2021-12-26T15:46:21.728Z","3.0.118":"2021-12-30T20:39:55.433Z","3.0.119":"2022-01-03T14:54:44.665Z","3.0.120":"2022-01-06T10:46:20.543Z"},"maintainers":[{"name":"byondrnd","email":"rnd@byondvr.com"},{"name":"noamiko","email":"noamiko@byondvr.com"},{"name":"yuvallavi","email":"yuval@byondvr.com"},{"name":"byond-jenkins","email":"jenkins@byondvr.com"},{"name":"ilche_s","email":"ilche@sourcico.com"},{"name":"pr-bxr","email":"pavel@byondxr.com"}],"description":"Web XR Visualizer","homepage":"https://www.byondxr.com/","author":{"name":"Byond LTD."},"license":"ISC","readme":"","readmeFilename":""}