From ecc4b9fb5fdfa658c8f3fffe1c0c3dc46f30ac62 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Fri, 1 Apr 2022 01:01:52 -0500 Subject: [PATCH] Replaced tsparticles with pixi-emitter --- package-lock.json | 1546 +++++++++++++------------- package.json | 4 +- src/features/particles/Particles.vue | 97 +- src/features/particles/particles.tsx | 80 +- 4 files changed, 879 insertions(+), 848 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c6c8cd..54bf98c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,11 +8,11 @@ "name": "profectus", "version": "0.2.1", "dependencies": { + "@pixi/particle-emitter": "^5.0.4", "core-js": "^3.6.5", "lodash.clonedeep": "^4.5.0", "nanoevents": "^6.0.2", - "particles.vue3": "^2.0.3", - "tsparticles": "^2.0.3", + "pixi.js": "^6.3.0", "vue": "^3.2.26", "vue-next-select": "^2.10.2", "vue-panzoom": "^1.1.6", @@ -1810,6 +1810,390 @@ "node": ">= 8" } }, + "node_modules/@pixi/accessibility": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-6.3.0.tgz", + "integrity": "sha512-G2IJovkixJ3MdXC456e7Nu9J2nLte01KwJPkWhhuuZkRQI6gBcLHn5flGG+QVx/dZDLySXyHiJ+1MAQ8kI9AbA==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/app": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/app/-/app-6.3.0.tgz", + "integrity": "sha512-Ud+D/VkGFCx9Z+i0OXDzXqT3zNrUJ9f3sZuoACz1VVD6nnSq+wBZPnyoOOsgfiMYo/0KYVJh+EdBKZS8aYnnVQ==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0" + } + }, + "node_modules/@pixi/compressed-textures": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/compressed-textures/-/compressed-textures-6.3.0.tgz", + "integrity": "sha512-Y/SHGQZftvSM98/m89a1Pf99c9L5TGEPngueOcmjCABeGI33vOaL2VM4chkHXhG9HLqrHYAty24vXqOj42LbJw==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/loaders": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/constants": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-6.3.0.tgz", + "integrity": "sha512-295/bb0+5IugA9plqBnD6xrvApjgGRdaNJ6EryCa7UB2j8wt4YtuzLjNeaCtng9eJONgJXXPhPF85+spdWRMbg==" + }, + "node_modules/@pixi/core": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/core/-/core-6.3.0.tgz", + "integrity": "sha512-j7UMizcgDoUB9eDrZIP22xJCPYpjx2/BCl8deE5M9Cim9OR2qPxnNnt3jC1oKf2vVnNMTDrMOLekhMVo89FX2Q==", + "dependencies": { + "@types/offscreencanvas": "^2019.6.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/pixijs" + }, + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/runner": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/ticker": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/display": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/display/-/display-6.3.0.tgz", + "integrity": "sha512-Uxc1aLTFzV55d3kOlh/g19RlE2okPXsroi5jfYGCNS0VCdFk0sp6jMNEwk12BwC0KcA5SU7217H4jLy38VCVpA==", + "peerDependencies": { + "@pixi/math": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/extract": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-6.3.0.tgz", + "integrity": "sha512-p5d3Jx0hoIQZsn1msIOyYCzyRjVkfiDUNkuzpLmNo9zng7C6bwqmIZWEMr5alm7+XwqKHlQdsBuK9PeUJt9fGQ==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/filter-alpha": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-6.3.0.tgz", + "integrity": "sha512-FyO35T2ym7R/rxaQzz3+dfpMlNn7b4XCFebD7hAgYoLqb+/vaM32ZjjoKBxxFRFqpZxBO6BObCyJQd245h+P4A==", + "peerDependencies": { + "@pixi/core": "6.3.0" + } + }, + "node_modules/@pixi/filter-blur": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-6.3.0.tgz", + "integrity": "sha512-TpQxBbFnkcAxMOInMZDprRPXlfhQ0tYOvbnmdDbVTEGOqDXY/7do0bYRfsNshAyeyGE4NVIks1S/RlGkzHLhBg==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/settings": "6.3.0" + } + }, + "node_modules/@pixi/filter-color-matrix": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-6.3.0.tgz", + "integrity": "sha512-9qKrRiaeINap7BgolI3GZ5RaRgYNx0pK8iyrn7vWcuQAxR/lPM+rfgWQPagjXdU9NbnbnfZj0LNOmgFqtWsZTQ==", + "peerDependencies": { + "@pixi/core": "6.3.0" + } + }, + "node_modules/@pixi/filter-displacement": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-6.3.0.tgz", + "integrity": "sha512-zjOnM3fVh4HOxEHzG/iN00ZmxCuZdxy+xTnjUZkbOgmXtDqRa9HakCBHlg60ZpF/NiIAkJNdrXx6nDhh2hve8Q==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/math": "6.3.0" + } + }, + "node_modules/@pixi/filter-fxaa": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-6.3.0.tgz", + "integrity": "sha512-dKhKNmQ8zgtvcT2s7nDU/0LETaCzydgosXAeEPO5XtkHA6asffjEAqiie9wpj3DzODOibNuC/wpiiwGmN6xGgw==", + "peerDependencies": { + "@pixi/core": "6.3.0" + } + }, + "node_modules/@pixi/filter-noise": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-6.3.0.tgz", + "integrity": "sha512-+2qhb/wWkqI86xb2+NMxeoKUiA5Kx6Kvo1jCvSE4PdP5CGCFDLQqnj0NkIZCbl/3L0MiM9vy+JRmY+nVgre8Tw==", + "peerDependencies": { + "@pixi/core": "6.3.0" + } + }, + "node_modules/@pixi/graphics": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-6.3.0.tgz", + "integrity": "sha512-cnce8ddZSRgVuwK3hdWjEgf9WJljEXlJp+tOIEYvmNYnkvfaRpdeVRpF5yd+A24ZswrVRU9W/W7cXCMw2uq/vQ==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/interaction": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-6.3.0.tgz", + "integrity": "sha512-ZAgYJPnpQS07r69o6Mgn4SxurY+t05EWblC8bpVssQ/k2yU3xeWAKNV/Hk39AKrM5S+PBU9YyGX//jM+3gt8rQ==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/ticker": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/loaders": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-6.3.0.tgz", + "integrity": "sha512-FXW3DkcAg2w0FABS6ixmzJNQSdabHXWumltelYM76NmBSE8oaLmg6tniBvjrTlSxUs3HlgwdeqgnUHV9GIFxLQ==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/math": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-6.3.0.tgz", + "integrity": "sha512-QkF9wl3/kXvthwWhrDAVgWQWl3T9dbyicHsoWfx0s9b3E0rx+PZcpz5ftaAVxGd7EvecIxV9nEUnna9TIjvwJQ==" + }, + "node_modules/@pixi/mesh": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-6.3.0.tgz", + "integrity": "sha512-ljm1lk8ZyxQaZHl53psPptD7eO8yVt7mbEwly+qSyh61Nj950fq5CBgr2cd7TakBSUfiUthYAYP8wmdwop328Q==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/mesh-extras": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-6.3.0.tgz", + "integrity": "sha512-rGvpW/UDNPDSALocT2w3jvBpF9TUgyvZMGcxqolIxDbrmRiyUeT1EeYnCQpIqQUnkKW1QKxLpuSjut2yfERe7A==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/mesh": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/mixin-cache-as-bitmap": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-6.3.0.tgz", + "integrity": "sha512-KIbclUCTv6J2ERIX8LM0PaGezKqfmDbR8X/68irbwsYU3fRtsFb9X4IHttguiItYK8C6syyepEyIRbWB/poc6Q==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/mixin-get-child-by-name": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-6.3.0.tgz", + "integrity": "sha512-R1nh985Fffo0HG3gmbbsBgbR0obGdjkVb31V9gUFileydY8u1jVA4sL1uzOfBbHAjDE+HFOO1wC1p6ygalUrkQ==", + "peerDependencies": { + "@pixi/display": "6.3.0" + } + }, + "node_modules/@pixi/mixin-get-global-position": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-6.3.0.tgz", + "integrity": "sha512-hDzLubpLSRH6hp+mn8mpONZeMcMc75ndkz6WROXI0gfoUkFdzxHStGBSk4VJRgtSj1zzOgmEqo7LP/y2blgYlw==", + "peerDependencies": { + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0" + } + }, + "node_modules/@pixi/particle-container": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/particle-container/-/particle-container-6.3.0.tgz", + "integrity": "sha512-yjcMUHIPUL4T27ECBrxgn6j00CpomYLBvdxXWDDqMSnm2W6AA+cy7QM30dCm2mcbStzB4j+cbYvN1+nRIuIE8Q==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/particle-emitter": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@pixi/particle-emitter/-/particle-emitter-5.0.4.tgz", + "integrity": "sha512-ZKEjRXjBe/xVZrVXC+HGEztmFyOE5GCBEbny0uD5jACFpd3tkUUqmhRxdi6R8Crqx2xe0jRpPuCUsa/eHp23+w==", + "peerDependencies": { + "@pixi/constants": "^6.0.4", + "@pixi/core": "^6.0.4", + "@pixi/display": "^6.0.4", + "@pixi/math": "^6.0.4", + "@pixi/settings": "^6.0.4", + "@pixi/sprite": "^6.0.4", + "@pixi/ticker": "^6.0.4" + } + }, + "node_modules/@pixi/polyfill": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-6.3.0.tgz", + "integrity": "sha512-sjOLw0yndRipWOW3ykkCej5+VMZRBmnd32kUXXum9kgceSeL0w+iRPZrfvaFmgypqGnGpqwg24MsZ3vtIffd9g==", + "dependencies": { + "object-assign": "^4.1.1", + "promise-polyfill": "^8.2.0" + } + }, + "node_modules/@pixi/prepare": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-6.3.0.tgz", + "integrity": "sha512-eqQpEIAhctZ85YEQWYMI/LmNyLn8K+lpfH783YQQ1WjFmBrFgJzvm1vs+ztIRl+6EIzVIC28RmcBU15Vkmylew==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/graphics": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/text": "6.3.0", + "@pixi/ticker": "6.3.0" + } + }, + "node_modules/@pixi/runner": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-6.3.0.tgz", + "integrity": "sha512-dG0YK/59dMay1pBD3sXYWtyDQ1gjRY8QCI38b+wQiH9oFMNFtj/f/RxkL1XyaK0r7sC8TjXUiQ+7+lZlmcqIjw==" + }, + "node_modules/@pixi/settings": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-6.3.0.tgz", + "integrity": "sha512-UkbZmlexr6NGM6Qz30Et63bpWAmpmkknOOnavrhWPnnbhFIx4kVzU9mvGMHGSGNLJabX9+gFUdjDGSlzF42v4w==", + "dependencies": { + "ismobilejs": "^1.1.0" + } + }, + "node_modules/@pixi/sprite": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-6.3.0.tgz", + "integrity": "sha512-dv0CSkxjWZeUujYQ6NorJ5Cue6SL+RE/H739JK4+cAwEtoWpYqKqiw6aeUu4aqSRsqjhyk9ilhR+K1MbnImJKA==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/sprite-animated": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-6.3.0.tgz", + "integrity": "sha512-P4VroljvyiAc9acwbUVZTHKwM418x5AFOAEYAx9NkF9izh2HhinjLa+iRK70gPnEBOMPwqn1taVnz/n4/aYHWw==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/ticker": "6.3.0" + } + }, + "node_modules/@pixi/sprite-tiling": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-6.3.0.tgz", + "integrity": "sha512-4+HodD9QwhiqIptBpT3rXuJDAJ5TSg2IRnHOo/+qSopA70VC1E+RRgyVvxfRfopfptcAHi60XWfzvFLHSV3LsA==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/spritesheet": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-6.3.0.tgz", + "integrity": "sha512-TAIIVA2KFJk7lKB4Ggep99bxpkSjnYlODuLEZ9EoJ6QIEx9A1HesaKwwqzfneeCzX5BOBeJMgZ++rujE29rrpg==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/loaders": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/text": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/text/-/text-6.3.0.tgz", + "integrity": "sha512-hDevLv8HztzdImA6sIvmpBpNoIyDCrMNJAdjTUo/Kw1aoKlDaOGx4K3J7wVTzV1d1WrreIXtOsO3rQUOzf/hmg==", + "peerDependencies": { + "@pixi/core": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/text-bitmap": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-6.3.0.tgz", + "integrity": "sha512-ogoJ+k7MHUEUb8b+yBZOi9jLW/TvIEduf2FJ5S52sovjhjs1/uZw2sdR43tM9BGxP1W9H6GE5yOK5f2sEFZIKg==", + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/loaders": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/mesh": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/text": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, + "node_modules/@pixi/ticker": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-6.3.0.tgz", + "integrity": "sha512-cEqyQgM5entsi+h85fUnESBzNc/yMRG/mqsfAr7/KraP7bmCcn3MYVuTycRMkRbuNPjC1NIpqkqiOaxzgAUGPw==", + "peerDependencies": { + "@pixi/settings": "6.3.0" + } + }, + "node_modules/@pixi/utils": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-6.3.0.tgz", + "integrity": "sha512-QI5wb/fDdH8DAzIMlrYS0MhG382FPMLh4s3yRtOaftiOb84LL7Syz//SC+CJAyVB0UV/Lpr+T6PiCa4eBjRDgA==", + "dependencies": { + "@types/earcut": "^2.1.0", + "earcut": "^2.2.2", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + }, + "peerDependencies": { + "@pixi/constants": "6.3.0", + "@pixi/settings": "6.3.0" + } + }, + "node_modules/@pixi/utils/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, "node_modules/@polka/url": { "version": "1.0.0-next.21", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", @@ -1981,6 +2365,11 @@ "@types/node": "*" } }, + "node_modules/@types/earcut": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.1.tgz", + "integrity": "sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ==" + }, "node_modules/@types/eslint": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", @@ -2096,6 +2485,11 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, + "node_modules/@types/offscreencanvas": { + "version": "2019.6.4", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", + "integrity": "sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==" + }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -5343,6 +5737,11 @@ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -7365,6 +7764,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/ismobilejs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", + "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==" + }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", @@ -8710,7 +9114,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -9107,29 +9510,6 @@ "node": ">= 0.8" } }, - "node_modules/particles.vue3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/particles.vue3/-/particles.vue3-2.0.3.tgz", - "integrity": "sha512-FE2zbTCDpwP8Wzk2nDfVyuJkOtQHDHq2I+eqc7UYELc0IEKxtEaCJEjAfP0uAscP4Rl1hWW3MS63Fg7OqBmnvQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/matteobruni" - }, - { - "type": "buymeacoffee", - "url": "https://www.buymeacoffee.com/matteobruni" - } - ], - "dependencies": { - "core-js": "^3.20.1", - "tsparticles-engine": "^2.0.3", - "vue-class-component": "^8.0.0-rc.1" - }, - "peerDependencies": { - "vue": ">=3" - } - }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -9205,6 +9585,52 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pixi.js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-6.3.0.tgz", + "integrity": "sha512-ayOmVagMSa5lPVvznDf2e4EppwzPEDnB/q3AYdjTM9Ksw+JKT3lbLuZFo/6U0HNYF9DsJRJL/4ebReZh1hnqLQ==", + "dependencies": { + "@pixi/accessibility": "6.3.0", + "@pixi/app": "6.3.0", + "@pixi/compressed-textures": "6.3.0", + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/extract": "6.3.0", + "@pixi/filter-alpha": "6.3.0", + "@pixi/filter-blur": "6.3.0", + "@pixi/filter-color-matrix": "6.3.0", + "@pixi/filter-displacement": "6.3.0", + "@pixi/filter-fxaa": "6.3.0", + "@pixi/filter-noise": "6.3.0", + "@pixi/graphics": "6.3.0", + "@pixi/interaction": "6.3.0", + "@pixi/loaders": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/mesh": "6.3.0", + "@pixi/mesh-extras": "6.3.0", + "@pixi/mixin-cache-as-bitmap": "6.3.0", + "@pixi/mixin-get-child-by-name": "6.3.0", + "@pixi/mixin-get-global-position": "6.3.0", + "@pixi/particle-container": "6.3.0", + "@pixi/polyfill": "6.3.0", + "@pixi/prepare": "6.3.0", + "@pixi/runner": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/sprite-animated": "6.3.0", + "@pixi/sprite-tiling": "6.3.0", + "@pixi/spritesheet": "6.3.0", + "@pixi/text": "6.3.0", + "@pixi/text-bitmap": "6.3.0", + "@pixi/ticker": "6.3.0", + "@pixi/utils": "6.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/pixijs" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -9870,6 +10296,11 @@ "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, + "node_modules/promise-polyfill": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.3.tgz", + "integrity": "sha512-Og0+jCRQetV84U8wVjMNccfGCnMQ9mGs9Hv78QFe+pSDD3gWTpz0y+1QCuxy5d/vBFuZ3iwP2eycAkvqIMPmWg==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -9929,6 +10360,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11583,362 +12023,6 @@ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, - "node_modules/tsparticles": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-2.0.3.tgz", - "integrity": "sha512-aHWFfppS9VBd+zZVbV6wVqovo/xFQbKNzdy2fWNGAuomXRlz0nkU48jY1sarGz64SUGREIWgXvYgwIpwlKe17g==", - "dependencies": { - "tsparticles-engine": "^2.0.3", - "tsparticles-interaction-external-trail": "^2.0.3", - "tsparticles-plugin-absorbers": "^2.0.3", - "tsparticles-plugin-emitters": "^2.0.3", - "tsparticles-plugin-polygon-mask": "^2.0.3", - "tsparticles-slim": "^2.0.3", - "tsparticles-updater-roll": "^2.0.3", - "tsparticles-updater-tilt": "^2.0.3", - "tsparticles-updater-wobble": "^2.0.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/matteobruni" - } - }, - "node_modules/tsparticles-engine": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-engine/-/tsparticles-engine-2.0.3.tgz", - "integrity": "sha512-n54t3Qcdnz/wc6op38Q/nVwfi7d/m/HdiDdJsJy4DWAJnnu4YZLGoor9h76nuvfIeY7niTQWMLMxWBViAKOOEA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/matteobruni" - }, - { - "type": "buymeacoffee", - "url": "https://www.buymeacoffee.com/matteobruni" - } - ], - "hasInstallScript": true - }, - "node_modules/tsparticles-interaction-external-attract": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-attract/-/tsparticles-interaction-external-attract-2.0.3.tgz", - "integrity": "sha512-z0/+aM+AcKXd8AzE89SQA1jq7ZTnG+eF+x00aqNVBfiHvrch9+yLTudwk9Rmkiq5H1FStYk5kQZS0XS9lysf1g==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-bounce": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-bounce/-/tsparticles-interaction-external-bounce-2.0.3.tgz", - "integrity": "sha512-ERu3wiOnKAmNAh/lUEp1M7eYX3ai/hQU5+BmNQrKJDGqr1MjrKhJ1Ar7OtBLjBNaxuq7tIGBvngVn4+CjeoMXQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-bubble": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-bubble/-/tsparticles-interaction-external-bubble-2.0.3.tgz", - "integrity": "sha512-yOIy0QY9kDlvCwivQQkY3ezCHdDZ2WRYZNCdJARKxHG0lptZIT9hxqkONf1OYlQ+/dsHiT+4t1JIISYy9oYwEA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-connect": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-connect/-/tsparticles-interaction-external-connect-2.0.3.tgz", - "integrity": "sha512-M7tn4T4RbO4xNJ5Ki8EgLzC9+H+adaTbQfMOroJ9/l1zKVrQhPAGHeXOAQmdQb1QgaYB0HXk9MpIEJW393vdaQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-grab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-grab/-/tsparticles-interaction-external-grab-2.0.3.tgz", - "integrity": "sha512-QT/HbkzOxbY8OVj9skP1oAs9CLHH6pN8ofDmyPJ+n3dCuknIE5BPDAHjaaxE79EP+ZpauTbdGYDaAVQEjhRgXA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-pause": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-pause/-/tsparticles-interaction-external-pause-2.0.3.tgz", - "integrity": "sha512-zmcYEWTKN8XecPR6ra97TVwGim/KxivW/WaG33XtNcilYLO3Oc6oWiQ7aHWIlf70pVyxZbcflWlsx6cSiwfJ5w==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-push": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-push/-/tsparticles-interaction-external-push-2.0.3.tgz", - "integrity": "sha512-nGodslff8JfjRayAxhB9qWvu6glZwqSegfZHxlYwwY1UIQAZ4jJwmlb2JXgpdpitv56RP4D9/pPU8bvf+IiazQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-remove": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-remove/-/tsparticles-interaction-external-remove-2.0.3.tgz", - "integrity": "sha512-PqKIPUBNV6hlfIReCqCglH3pUcvu7FWH1rTgIrgCjgIRnI4vmcw+Wkd5y1Hx0YwqFCdXrRJJ91e0c5FinMrJVA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-repulse": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-repulse/-/tsparticles-interaction-external-repulse-2.0.3.tgz", - "integrity": "sha512-ukBNBWK6h4SmYvqzWCpoygcHUZEOc6DDpysMJlIgtIzHeaOnuM8vEahxQWl5yNsvwTiuCTtc6RZ2sL+sg2KHWQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-external-trail": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-trail/-/tsparticles-interaction-external-trail-2.0.3.tgz", - "integrity": "sha512-n9aTNQV20tnzZq1ySAku8arjcNgrwY7jxHYMg/cZhez5mU8I6xKNIf+VZVo9F/X9nuMgyIC795BV43mlky/gqQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-particles-attract": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-attract/-/tsparticles-interaction-particles-attract-2.0.3.tgz", - "integrity": "sha512-rCSWDfwrHWt+/KO6Z4666S4R4gBpzyR0Hse1QwEiqNhwRdP2/QpwIpKU0pWnt/9HGzUvNYpAINH+bpIqWo2qcg==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-particles-collisions": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-collisions/-/tsparticles-interaction-particles-collisions-2.0.3.tgz", - "integrity": "sha512-m/6VeYEHAUTvCWFYNNgURSK5dHnDBES8HextrkDCAxUjf/5wvJpwOVPELuGDNc5sWBD1T4hLrZVtIzbrYmxjwQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-interaction-particles-links": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-links/-/tsparticles-interaction-particles-links-2.0.3.tgz", - "integrity": "sha512-Rdh+FsfBYbQqtBsd2EYcSdjYAoRbzy9/VYquEc/Bzv8DgMs3jJv2/1BtekSfCSVvUGxZW9YoA+5e8e9n9hi32Q==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-move-base": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-move-base/-/tsparticles-move-base-2.0.3.tgz", - "integrity": "sha512-ZJSe0AYKXerb1aSAwZFcojirSLmlbsN7+8w8oRmbM5h1aJRg7BOa4OastMuNjOT9fjxL1xDNik/e3nx8xyByXg==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-move-parallax": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-move-parallax/-/tsparticles-move-parallax-2.0.3.tgz", - "integrity": "sha512-rXj8PukEMizbhzWpM4/VvVFxnYs3oRIIEkQej1TmQeMsvg1wmi7qMV1YOGpmw/XjHBLDqwmYUtdn6p0FT6aXjQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-plugin-absorbers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-absorbers/-/tsparticles-plugin-absorbers-2.0.3.tgz", - "integrity": "sha512-kh3QOZg2J/wMTbUU8+YmUeNhaQ1BRbPdZQH4PCE4PwgNkIduaZsX3ORuA1CPeqJ0zpS1xMGKGsWDgOfPJjaWJA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-plugin-emitters": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-emitters/-/tsparticles-plugin-emitters-2.0.3.tgz", - "integrity": "sha512-2XV7je3VH0N3vZdbcUcau/W8r7/95I1ziGRj0RrouK1gvOFZEcqzWELrz1s/HV26aNlYeESMCxba1fHNh84tyA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-plugin-polygon-mask": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-polygon-mask/-/tsparticles-plugin-polygon-mask-2.0.3.tgz", - "integrity": "sha512-EPV4xKQIrq1/ashtGv/gg4wTonOw76rSt6twHsG5cdubV6LQnJIYZg2scObIUgXnlpG4WG0p3nZiYMADdMnmRw==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-circle": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-circle/-/tsparticles-shape-circle-2.0.3.tgz", - "integrity": "sha512-irlKC6pqqvlHS4LHLNzh+LgRpAsMMkc45Wnk3xc7EXSP1hjaudS2GMX2lO85MoDXeZcl+hrA1unUt45atDwF3g==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-image": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-image/-/tsparticles-shape-image-2.0.3.tgz", - "integrity": "sha512-Rf+7DDGUTEEKkIVAi+YRjbeigzJSkPZzedg+1AZxztF2HDT8sXNlgAePudvjoqyMDKyd1gDQW/16Yzkcx6hIow==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-line": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-line/-/tsparticles-shape-line-2.0.3.tgz", - "integrity": "sha512-s7f0izNUUZyOvt3tcCCIbDsu4Ed8etIqEDdigctBP7k0gwHZAmsV9fyYqOfTF4DK5oPCzc/7OJTISiPOqt9CNg==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-polygon": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-polygon/-/tsparticles-shape-polygon-2.0.3.tgz", - "integrity": "sha512-2rslG14FKYbkmJNjs5wHQQud+lkWeponH36B1KJHQt1oGJhNT1aad1lnZ3JQaG/WHvXlIrT16pLolZW9KArpqg==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-square": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-square/-/tsparticles-shape-square-2.0.3.tgz", - "integrity": "sha512-ra5fxTpLbsunJaxkc2AQzz9njwN7d/3jAZL8yuLwaSEiu8UyWp+8fMzHXuGY5hzp61BGGxtIQ4zfrF/9WK1/iQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-star": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-star/-/tsparticles-shape-star-2.0.3.tgz", - "integrity": "sha512-/m/fzmfjExRYaVFCHUu1rp1PgybL16si69kU7b1+5s774D+/Mbpk0XplAEWLiv+YX1ifRk7YUi5O5MLWZ9+7bw==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-shape-text": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-text/-/tsparticles-shape-text-2.0.3.tgz", - "integrity": "sha512-8g3yL3kAcW+XgH5nRNT4nsWGzbVoUoOGhG7yD6vnvHWJhcsGAdk6qn/1MxJ45yUll4Fl/p8ZJcg2jywDmujf3g==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-slim": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-slim/-/tsparticles-slim-2.0.3.tgz", - "integrity": "sha512-RQX+ZGdJEthYUOX5U6GLWw3xiOYo11HI0E+9b53hQh5H1VcUEHvX6ITVwRqMohD04VtkA4Hw33PdOnfjtM3G/g==", - "dependencies": { - "tsparticles-engine": "^2.0.3", - "tsparticles-interaction-external-attract": "^2.0.3", - "tsparticles-interaction-external-bounce": "^2.0.3", - "tsparticles-interaction-external-bubble": "^2.0.3", - "tsparticles-interaction-external-connect": "^2.0.3", - "tsparticles-interaction-external-grab": "^2.0.3", - "tsparticles-interaction-external-pause": "^2.0.3", - "tsparticles-interaction-external-push": "^2.0.3", - "tsparticles-interaction-external-remove": "^2.0.3", - "tsparticles-interaction-external-repulse": "^2.0.3", - "tsparticles-interaction-particles-attract": "^2.0.3", - "tsparticles-interaction-particles-collisions": "^2.0.3", - "tsparticles-interaction-particles-links": "^2.0.3", - "tsparticles-move-base": "^2.0.3", - "tsparticles-move-parallax": "^2.0.3", - "tsparticles-shape-circle": "^2.0.3", - "tsparticles-shape-image": "^2.0.3", - "tsparticles-shape-line": "^2.0.3", - "tsparticles-shape-polygon": "^2.0.3", - "tsparticles-shape-square": "^2.0.3", - "tsparticles-shape-star": "^2.0.3", - "tsparticles-shape-text": "^2.0.3", - "tsparticles-updater-angle": "^2.0.3", - "tsparticles-updater-color": "^2.0.3", - "tsparticles-updater-life": "^2.0.3", - "tsparticles-updater-opacity": "^2.0.3", - "tsparticles-updater-out-modes": "^2.0.3", - "tsparticles-updater-size": "^2.0.3", - "tsparticles-updater-stroke-color": "^2.0.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/matteobruni" - } - }, - "node_modules/tsparticles-updater-angle": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-angle/-/tsparticles-updater-angle-2.0.3.tgz", - "integrity": "sha512-Fu39U7WLeUfeiUDQhwnobyOrNVrWsIdM08m2TBaVjqXBt4WWilO4Xs+5SbDyCWxQ0hFwUgNcHdnm80AX9608LQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-color/-/tsparticles-updater-color-2.0.3.tgz", - "integrity": "sha512-h2Ml4WIKqLlIZVngzP2WD+vsKDVWQyZelrXjW0a02zmsue1ZMexZhNwjCf2Vp+weaQLVGhzP+nKbzcYasKdydQ==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-life": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-life/-/tsparticles-updater-life-2.0.3.tgz", - "integrity": "sha512-ISw1LVBkz6CVUaVecA6s2LEe9JzyuE9aQRv2LDK3eV1Lz3QrdyPlMt1MjccHa1K/AUp+RVPhIWKKKe4UBqFJFA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-opacity": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-opacity/-/tsparticles-updater-opacity-2.0.3.tgz", - "integrity": "sha512-AFBhPKfD5mzhEQzfYUHZ79heWQ8UuskTKgylLceXr41mzGEr3AMtOuBcRkQUpYhKThhlDbrWecMPCYk6VQfhOw==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-out-modes": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-out-modes/-/tsparticles-updater-out-modes-2.0.3.tgz", - "integrity": "sha512-6lYjRrp0XIvEQTcERQhqm7nfz4NMCXqmUWzBUr6R/F7lMKM75eMK6Q6hmSQDgkdyVzvY7j9enHjTBeZXxyCrqA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-roll": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-roll/-/tsparticles-updater-roll-2.0.3.tgz", - "integrity": "sha512-sm7TkU/0ErVUBDnRUCYjH1OonHs+P/C8gtiVrRhvowQTdpSl5a1x+UoSu6aHzPxZZVCBhDmkACNC0JuOa6uucw==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-size": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-size/-/tsparticles-updater-size-2.0.3.tgz", - "integrity": "sha512-dIkse7f9ZhOXFtPKyinzOQul75MRO29kzXMMU1vsOsLdNB6+8/LL44pvLRdrJA/6JUeuspMeMEtMvwtAyPeA+A==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-stroke-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-stroke-color/-/tsparticles-updater-stroke-color-2.0.3.tgz", - "integrity": "sha512-iQLiYpbPDbM+NqnLZPv7Th12Mq4CLSFLXr6zvZi09TLVgRl9sLur046AHyLP5IuetvwwaOxKkKEGAg7VlvR6lA==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-tilt": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-tilt/-/tsparticles-updater-tilt-2.0.3.tgz", - "integrity": "sha512-04L7qsP47X9Mt6esAvk4/avfHQQI94h+/NiKbZ7HNJjcKbCvQp9LaplQCFGvr9t1IxFT9aQAmRP2KInVAelw5g==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, - "node_modules/tsparticles-updater-wobble": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-wobble/-/tsparticles-updater-wobble-2.0.3.tgz", - "integrity": "sha512-oToq/HwaA6OHjO8j7u8oT3I8/pJhOCNldX3XoZAgiaA3E8E19g8iD/0tWIkP4D/4o+I7NkJLv0wTcd5DJyueGg==", - "dependencies": { - "tsparticles-engine": "^2.0.3" - } - }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", @@ -12074,6 +12158,20 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12141,14 +12239,6 @@ "@vue/shared": "3.2.26" } }, - "node_modules/vue-class-component": { - "version": "8.0.0-rc.1", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", - "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", - "peerDependencies": { - "vue": "^3.0.0" - } - }, "node_modules/vue-eslint-parser": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz", @@ -14446,6 +14536,238 @@ "fastq": "^1.6.0" } }, + "@pixi/accessibility": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-6.3.0.tgz", + "integrity": "sha512-G2IJovkixJ3MdXC456e7Nu9J2nLte01KwJPkWhhuuZkRQI6gBcLHn5flGG+QVx/dZDLySXyHiJ+1MAQ8kI9AbA==", + "requires": {} + }, + "@pixi/app": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/app/-/app-6.3.0.tgz", + "integrity": "sha512-Ud+D/VkGFCx9Z+i0OXDzXqT3zNrUJ9f3sZuoACz1VVD6nnSq+wBZPnyoOOsgfiMYo/0KYVJh+EdBKZS8aYnnVQ==", + "requires": {} + }, + "@pixi/compressed-textures": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/compressed-textures/-/compressed-textures-6.3.0.tgz", + "integrity": "sha512-Y/SHGQZftvSM98/m89a1Pf99c9L5TGEPngueOcmjCABeGI33vOaL2VM4chkHXhG9HLqrHYAty24vXqOj42LbJw==", + "requires": {} + }, + "@pixi/constants": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-6.3.0.tgz", + "integrity": "sha512-295/bb0+5IugA9plqBnD6xrvApjgGRdaNJ6EryCa7UB2j8wt4YtuzLjNeaCtng9eJONgJXXPhPF85+spdWRMbg==" + }, + "@pixi/core": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/core/-/core-6.3.0.tgz", + "integrity": "sha512-j7UMizcgDoUB9eDrZIP22xJCPYpjx2/BCl8deE5M9Cim9OR2qPxnNnt3jC1oKf2vVnNMTDrMOLekhMVo89FX2Q==", + "requires": { + "@types/offscreencanvas": "^2019.6.4" + } + }, + "@pixi/display": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/display/-/display-6.3.0.tgz", + "integrity": "sha512-Uxc1aLTFzV55d3kOlh/g19RlE2okPXsroi5jfYGCNS0VCdFk0sp6jMNEwk12BwC0KcA5SU7217H4jLy38VCVpA==", + "requires": {} + }, + "@pixi/extract": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-6.3.0.tgz", + "integrity": "sha512-p5d3Jx0hoIQZsn1msIOyYCzyRjVkfiDUNkuzpLmNo9zng7C6bwqmIZWEMr5alm7+XwqKHlQdsBuK9PeUJt9fGQ==", + "requires": {} + }, + "@pixi/filter-alpha": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-6.3.0.tgz", + "integrity": "sha512-FyO35T2ym7R/rxaQzz3+dfpMlNn7b4XCFebD7hAgYoLqb+/vaM32ZjjoKBxxFRFqpZxBO6BObCyJQd245h+P4A==", + "requires": {} + }, + "@pixi/filter-blur": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-6.3.0.tgz", + "integrity": "sha512-TpQxBbFnkcAxMOInMZDprRPXlfhQ0tYOvbnmdDbVTEGOqDXY/7do0bYRfsNshAyeyGE4NVIks1S/RlGkzHLhBg==", + "requires": {} + }, + "@pixi/filter-color-matrix": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-6.3.0.tgz", + "integrity": "sha512-9qKrRiaeINap7BgolI3GZ5RaRgYNx0pK8iyrn7vWcuQAxR/lPM+rfgWQPagjXdU9NbnbnfZj0LNOmgFqtWsZTQ==", + "requires": {} + }, + "@pixi/filter-displacement": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-6.3.0.tgz", + "integrity": "sha512-zjOnM3fVh4HOxEHzG/iN00ZmxCuZdxy+xTnjUZkbOgmXtDqRa9HakCBHlg60ZpF/NiIAkJNdrXx6nDhh2hve8Q==", + "requires": {} + }, + "@pixi/filter-fxaa": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-6.3.0.tgz", + "integrity": "sha512-dKhKNmQ8zgtvcT2s7nDU/0LETaCzydgosXAeEPO5XtkHA6asffjEAqiie9wpj3DzODOibNuC/wpiiwGmN6xGgw==", + "requires": {} + }, + "@pixi/filter-noise": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-6.3.0.tgz", + "integrity": "sha512-+2qhb/wWkqI86xb2+NMxeoKUiA5Kx6Kvo1jCvSE4PdP5CGCFDLQqnj0NkIZCbl/3L0MiM9vy+JRmY+nVgre8Tw==", + "requires": {} + }, + "@pixi/graphics": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-6.3.0.tgz", + "integrity": "sha512-cnce8ddZSRgVuwK3hdWjEgf9WJljEXlJp+tOIEYvmNYnkvfaRpdeVRpF5yd+A24ZswrVRU9W/W7cXCMw2uq/vQ==", + "requires": {} + }, + "@pixi/interaction": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-6.3.0.tgz", + "integrity": "sha512-ZAgYJPnpQS07r69o6Mgn4SxurY+t05EWblC8bpVssQ/k2yU3xeWAKNV/Hk39AKrM5S+PBU9YyGX//jM+3gt8rQ==", + "requires": {} + }, + "@pixi/loaders": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-6.3.0.tgz", + "integrity": "sha512-FXW3DkcAg2w0FABS6ixmzJNQSdabHXWumltelYM76NmBSE8oaLmg6tniBvjrTlSxUs3HlgwdeqgnUHV9GIFxLQ==", + "requires": {} + }, + "@pixi/math": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-6.3.0.tgz", + "integrity": "sha512-QkF9wl3/kXvthwWhrDAVgWQWl3T9dbyicHsoWfx0s9b3E0rx+PZcpz5ftaAVxGd7EvecIxV9nEUnna9TIjvwJQ==" + }, + "@pixi/mesh": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-6.3.0.tgz", + "integrity": "sha512-ljm1lk8ZyxQaZHl53psPptD7eO8yVt7mbEwly+qSyh61Nj950fq5CBgr2cd7TakBSUfiUthYAYP8wmdwop328Q==", + "requires": {} + }, + "@pixi/mesh-extras": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-6.3.0.tgz", + "integrity": "sha512-rGvpW/UDNPDSALocT2w3jvBpF9TUgyvZMGcxqolIxDbrmRiyUeT1EeYnCQpIqQUnkKW1QKxLpuSjut2yfERe7A==", + "requires": {} + }, + "@pixi/mixin-cache-as-bitmap": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-6.3.0.tgz", + "integrity": "sha512-KIbclUCTv6J2ERIX8LM0PaGezKqfmDbR8X/68irbwsYU3fRtsFb9X4IHttguiItYK8C6syyepEyIRbWB/poc6Q==", + "requires": {} + }, + "@pixi/mixin-get-child-by-name": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-6.3.0.tgz", + "integrity": "sha512-R1nh985Fffo0HG3gmbbsBgbR0obGdjkVb31V9gUFileydY8u1jVA4sL1uzOfBbHAjDE+HFOO1wC1p6ygalUrkQ==", + "requires": {} + }, + "@pixi/mixin-get-global-position": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-6.3.0.tgz", + "integrity": "sha512-hDzLubpLSRH6hp+mn8mpONZeMcMc75ndkz6WROXI0gfoUkFdzxHStGBSk4VJRgtSj1zzOgmEqo7LP/y2blgYlw==", + "requires": {} + }, + "@pixi/particle-container": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/particle-container/-/particle-container-6.3.0.tgz", + "integrity": "sha512-yjcMUHIPUL4T27ECBrxgn6j00CpomYLBvdxXWDDqMSnm2W6AA+cy7QM30dCm2mcbStzB4j+cbYvN1+nRIuIE8Q==", + "requires": {} + }, + "@pixi/particle-emitter": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@pixi/particle-emitter/-/particle-emitter-5.0.4.tgz", + "integrity": "sha512-ZKEjRXjBe/xVZrVXC+HGEztmFyOE5GCBEbny0uD5jACFpd3tkUUqmhRxdi6R8Crqx2xe0jRpPuCUsa/eHp23+w==", + "requires": {} + }, + "@pixi/polyfill": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-6.3.0.tgz", + "integrity": "sha512-sjOLw0yndRipWOW3ykkCej5+VMZRBmnd32kUXXum9kgceSeL0w+iRPZrfvaFmgypqGnGpqwg24MsZ3vtIffd9g==", + "requires": { + "object-assign": "^4.1.1", + "promise-polyfill": "^8.2.0" + } + }, + "@pixi/prepare": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-6.3.0.tgz", + "integrity": "sha512-eqQpEIAhctZ85YEQWYMI/LmNyLn8K+lpfH783YQQ1WjFmBrFgJzvm1vs+ztIRl+6EIzVIC28RmcBU15Vkmylew==", + "requires": {} + }, + "@pixi/runner": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-6.3.0.tgz", + "integrity": "sha512-dG0YK/59dMay1pBD3sXYWtyDQ1gjRY8QCI38b+wQiH9oFMNFtj/f/RxkL1XyaK0r7sC8TjXUiQ+7+lZlmcqIjw==" + }, + "@pixi/settings": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-6.3.0.tgz", + "integrity": "sha512-UkbZmlexr6NGM6Qz30Et63bpWAmpmkknOOnavrhWPnnbhFIx4kVzU9mvGMHGSGNLJabX9+gFUdjDGSlzF42v4w==", + "requires": { + "ismobilejs": "^1.1.0" + } + }, + "@pixi/sprite": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-6.3.0.tgz", + "integrity": "sha512-dv0CSkxjWZeUujYQ6NorJ5Cue6SL+RE/H739JK4+cAwEtoWpYqKqiw6aeUu4aqSRsqjhyk9ilhR+K1MbnImJKA==", + "requires": {} + }, + "@pixi/sprite-animated": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-6.3.0.tgz", + "integrity": "sha512-P4VroljvyiAc9acwbUVZTHKwM418x5AFOAEYAx9NkF9izh2HhinjLa+iRK70gPnEBOMPwqn1taVnz/n4/aYHWw==", + "requires": {} + }, + "@pixi/sprite-tiling": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-6.3.0.tgz", + "integrity": "sha512-4+HodD9QwhiqIptBpT3rXuJDAJ5TSg2IRnHOo/+qSopA70VC1E+RRgyVvxfRfopfptcAHi60XWfzvFLHSV3LsA==", + "requires": {} + }, + "@pixi/spritesheet": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-6.3.0.tgz", + "integrity": "sha512-TAIIVA2KFJk7lKB4Ggep99bxpkSjnYlODuLEZ9EoJ6QIEx9A1HesaKwwqzfneeCzX5BOBeJMgZ++rujE29rrpg==", + "requires": {} + }, + "@pixi/text": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/text/-/text-6.3.0.tgz", + "integrity": "sha512-hDevLv8HztzdImA6sIvmpBpNoIyDCrMNJAdjTUo/Kw1aoKlDaOGx4K3J7wVTzV1d1WrreIXtOsO3rQUOzf/hmg==", + "requires": {} + }, + "@pixi/text-bitmap": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-6.3.0.tgz", + "integrity": "sha512-ogoJ+k7MHUEUb8b+yBZOi9jLW/TvIEduf2FJ5S52sovjhjs1/uZw2sdR43tM9BGxP1W9H6GE5yOK5f2sEFZIKg==", + "requires": {} + }, + "@pixi/ticker": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-6.3.0.tgz", + "integrity": "sha512-cEqyQgM5entsi+h85fUnESBzNc/yMRG/mqsfAr7/KraP7bmCcn3MYVuTycRMkRbuNPjC1NIpqkqiOaxzgAUGPw==", + "requires": {} + }, + "@pixi/utils": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-6.3.0.tgz", + "integrity": "sha512-QI5wb/fDdH8DAzIMlrYS0MhG382FPMLh4s3yRtOaftiOb84LL7Syz//SC+CJAyVB0UV/Lpr+T6PiCa4eBjRDgA==", + "requires": { + "@types/earcut": "^2.1.0", + "earcut": "^2.2.2", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + } + } + }, "@polka/url": { "version": "1.0.0-next.21", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", @@ -14592,6 +14914,11 @@ "@types/node": "*" } }, + "@types/earcut": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.1.tgz", + "integrity": "sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ==" + }, "@types/eslint": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", @@ -14707,6 +15034,11 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, + "@types/offscreencanvas": { + "version": "2019.6.4", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", + "integrity": "sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==" + }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -17151,6 +17483,11 @@ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -18629,6 +18966,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "ismobilejs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", + "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==" + }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", @@ -19650,8 +19992,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-inspect": { "version": "1.12.0", @@ -19944,16 +20285,6 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, - "particles.vue3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/particles.vue3/-/particles.vue3-2.0.3.tgz", - "integrity": "sha512-FE2zbTCDpwP8Wzk2nDfVyuJkOtQHDHq2I+eqc7UYELc0IEKxtEaCJEjAfP0uAscP4Rl1hWW3MS63Fg7OqBmnvQ==", - "requires": { - "core-js": "^3.20.1", - "tsparticles-engine": "^2.0.3", - "vue-class-component": "^8.0.0-rc.1" - } - }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -20011,6 +20342,48 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pixi.js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-6.3.0.tgz", + "integrity": "sha512-ayOmVagMSa5lPVvznDf2e4EppwzPEDnB/q3AYdjTM9Ksw+JKT3lbLuZFo/6U0HNYF9DsJRJL/4ebReZh1hnqLQ==", + "requires": { + "@pixi/accessibility": "6.3.0", + "@pixi/app": "6.3.0", + "@pixi/compressed-textures": "6.3.0", + "@pixi/constants": "6.3.0", + "@pixi/core": "6.3.0", + "@pixi/display": "6.3.0", + "@pixi/extract": "6.3.0", + "@pixi/filter-alpha": "6.3.0", + "@pixi/filter-blur": "6.3.0", + "@pixi/filter-color-matrix": "6.3.0", + "@pixi/filter-displacement": "6.3.0", + "@pixi/filter-fxaa": "6.3.0", + "@pixi/filter-noise": "6.3.0", + "@pixi/graphics": "6.3.0", + "@pixi/interaction": "6.3.0", + "@pixi/loaders": "6.3.0", + "@pixi/math": "6.3.0", + "@pixi/mesh": "6.3.0", + "@pixi/mesh-extras": "6.3.0", + "@pixi/mixin-cache-as-bitmap": "6.3.0", + "@pixi/mixin-get-child-by-name": "6.3.0", + "@pixi/mixin-get-global-position": "6.3.0", + "@pixi/particle-container": "6.3.0", + "@pixi/polyfill": "6.3.0", + "@pixi/prepare": "6.3.0", + "@pixi/runner": "6.3.0", + "@pixi/settings": "6.3.0", + "@pixi/sprite": "6.3.0", + "@pixi/sprite-animated": "6.3.0", + "@pixi/sprite-tiling": "6.3.0", + "@pixi/spritesheet": "6.3.0", + "@pixi/text": "6.3.0", + "@pixi/text-bitmap": "6.3.0", + "@pixi/ticker": "6.3.0", + "@pixi/utils": "6.3.0" + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -20446,6 +20819,11 @@ "log-update": "^2.1.0" } }, + "promise-polyfill": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.3.tgz", + "integrity": "sha512-Og0+jCRQetV84U8wVjMNccfGCnMQ9mGs9Hv78QFe+pSDD3gWTpz0y+1QCuxy5d/vBFuZ3iwP2eycAkvqIMPmWg==" + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -20492,6 +20870,11 @@ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -21718,343 +22101,6 @@ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, - "tsparticles": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-2.0.3.tgz", - "integrity": "sha512-aHWFfppS9VBd+zZVbV6wVqovo/xFQbKNzdy2fWNGAuomXRlz0nkU48jY1sarGz64SUGREIWgXvYgwIpwlKe17g==", - "requires": { - "tsparticles-engine": "^2.0.3", - "tsparticles-interaction-external-trail": "^2.0.3", - "tsparticles-plugin-absorbers": "^2.0.3", - "tsparticles-plugin-emitters": "^2.0.3", - "tsparticles-plugin-polygon-mask": "^2.0.3", - "tsparticles-slim": "^2.0.3", - "tsparticles-updater-roll": "^2.0.3", - "tsparticles-updater-tilt": "^2.0.3", - "tsparticles-updater-wobble": "^2.0.3" - } - }, - "tsparticles-engine": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-engine/-/tsparticles-engine-2.0.3.tgz", - "integrity": "sha512-n54t3Qcdnz/wc6op38Q/nVwfi7d/m/HdiDdJsJy4DWAJnnu4YZLGoor9h76nuvfIeY7niTQWMLMxWBViAKOOEA==" - }, - "tsparticles-interaction-external-attract": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-attract/-/tsparticles-interaction-external-attract-2.0.3.tgz", - "integrity": "sha512-z0/+aM+AcKXd8AzE89SQA1jq7ZTnG+eF+x00aqNVBfiHvrch9+yLTudwk9Rmkiq5H1FStYk5kQZS0XS9lysf1g==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-bounce": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-bounce/-/tsparticles-interaction-external-bounce-2.0.3.tgz", - "integrity": "sha512-ERu3wiOnKAmNAh/lUEp1M7eYX3ai/hQU5+BmNQrKJDGqr1MjrKhJ1Ar7OtBLjBNaxuq7tIGBvngVn4+CjeoMXQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-bubble": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-bubble/-/tsparticles-interaction-external-bubble-2.0.3.tgz", - "integrity": "sha512-yOIy0QY9kDlvCwivQQkY3ezCHdDZ2WRYZNCdJARKxHG0lptZIT9hxqkONf1OYlQ+/dsHiT+4t1JIISYy9oYwEA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-connect": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-connect/-/tsparticles-interaction-external-connect-2.0.3.tgz", - "integrity": "sha512-M7tn4T4RbO4xNJ5Ki8EgLzC9+H+adaTbQfMOroJ9/l1zKVrQhPAGHeXOAQmdQb1QgaYB0HXk9MpIEJW393vdaQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-grab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-grab/-/tsparticles-interaction-external-grab-2.0.3.tgz", - "integrity": "sha512-QT/HbkzOxbY8OVj9skP1oAs9CLHH6pN8ofDmyPJ+n3dCuknIE5BPDAHjaaxE79EP+ZpauTbdGYDaAVQEjhRgXA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-pause": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-pause/-/tsparticles-interaction-external-pause-2.0.3.tgz", - "integrity": "sha512-zmcYEWTKN8XecPR6ra97TVwGim/KxivW/WaG33XtNcilYLO3Oc6oWiQ7aHWIlf70pVyxZbcflWlsx6cSiwfJ5w==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-push": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-push/-/tsparticles-interaction-external-push-2.0.3.tgz", - "integrity": "sha512-nGodslff8JfjRayAxhB9qWvu6glZwqSegfZHxlYwwY1UIQAZ4jJwmlb2JXgpdpitv56RP4D9/pPU8bvf+IiazQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-remove": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-remove/-/tsparticles-interaction-external-remove-2.0.3.tgz", - "integrity": "sha512-PqKIPUBNV6hlfIReCqCglH3pUcvu7FWH1rTgIrgCjgIRnI4vmcw+Wkd5y1Hx0YwqFCdXrRJJ91e0c5FinMrJVA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-repulse": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-repulse/-/tsparticles-interaction-external-repulse-2.0.3.tgz", - "integrity": "sha512-ukBNBWK6h4SmYvqzWCpoygcHUZEOc6DDpysMJlIgtIzHeaOnuM8vEahxQWl5yNsvwTiuCTtc6RZ2sL+sg2KHWQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-external-trail": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-trail/-/tsparticles-interaction-external-trail-2.0.3.tgz", - "integrity": "sha512-n9aTNQV20tnzZq1ySAku8arjcNgrwY7jxHYMg/cZhez5mU8I6xKNIf+VZVo9F/X9nuMgyIC795BV43mlky/gqQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-particles-attract": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-attract/-/tsparticles-interaction-particles-attract-2.0.3.tgz", - "integrity": "sha512-rCSWDfwrHWt+/KO6Z4666S4R4gBpzyR0Hse1QwEiqNhwRdP2/QpwIpKU0pWnt/9HGzUvNYpAINH+bpIqWo2qcg==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-particles-collisions": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-collisions/-/tsparticles-interaction-particles-collisions-2.0.3.tgz", - "integrity": "sha512-m/6VeYEHAUTvCWFYNNgURSK5dHnDBES8HextrkDCAxUjf/5wvJpwOVPELuGDNc5sWBD1T4hLrZVtIzbrYmxjwQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-interaction-particles-links": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-links/-/tsparticles-interaction-particles-links-2.0.3.tgz", - "integrity": "sha512-Rdh+FsfBYbQqtBsd2EYcSdjYAoRbzy9/VYquEc/Bzv8DgMs3jJv2/1BtekSfCSVvUGxZW9YoA+5e8e9n9hi32Q==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-move-base": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-move-base/-/tsparticles-move-base-2.0.3.tgz", - "integrity": "sha512-ZJSe0AYKXerb1aSAwZFcojirSLmlbsN7+8w8oRmbM5h1aJRg7BOa4OastMuNjOT9fjxL1xDNik/e3nx8xyByXg==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-move-parallax": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-move-parallax/-/tsparticles-move-parallax-2.0.3.tgz", - "integrity": "sha512-rXj8PukEMizbhzWpM4/VvVFxnYs3oRIIEkQej1TmQeMsvg1wmi7qMV1YOGpmw/XjHBLDqwmYUtdn6p0FT6aXjQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-plugin-absorbers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-absorbers/-/tsparticles-plugin-absorbers-2.0.3.tgz", - "integrity": "sha512-kh3QOZg2J/wMTbUU8+YmUeNhaQ1BRbPdZQH4PCE4PwgNkIduaZsX3ORuA1CPeqJ0zpS1xMGKGsWDgOfPJjaWJA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-plugin-emitters": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-emitters/-/tsparticles-plugin-emitters-2.0.3.tgz", - "integrity": "sha512-2XV7je3VH0N3vZdbcUcau/W8r7/95I1ziGRj0RrouK1gvOFZEcqzWELrz1s/HV26aNlYeESMCxba1fHNh84tyA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-plugin-polygon-mask": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-polygon-mask/-/tsparticles-plugin-polygon-mask-2.0.3.tgz", - "integrity": "sha512-EPV4xKQIrq1/ashtGv/gg4wTonOw76rSt6twHsG5cdubV6LQnJIYZg2scObIUgXnlpG4WG0p3nZiYMADdMnmRw==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-circle": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-circle/-/tsparticles-shape-circle-2.0.3.tgz", - "integrity": "sha512-irlKC6pqqvlHS4LHLNzh+LgRpAsMMkc45Wnk3xc7EXSP1hjaudS2GMX2lO85MoDXeZcl+hrA1unUt45atDwF3g==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-image": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-image/-/tsparticles-shape-image-2.0.3.tgz", - "integrity": "sha512-Rf+7DDGUTEEKkIVAi+YRjbeigzJSkPZzedg+1AZxztF2HDT8sXNlgAePudvjoqyMDKyd1gDQW/16Yzkcx6hIow==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-line": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-line/-/tsparticles-shape-line-2.0.3.tgz", - "integrity": "sha512-s7f0izNUUZyOvt3tcCCIbDsu4Ed8etIqEDdigctBP7k0gwHZAmsV9fyYqOfTF4DK5oPCzc/7OJTISiPOqt9CNg==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-polygon": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-polygon/-/tsparticles-shape-polygon-2.0.3.tgz", - "integrity": "sha512-2rslG14FKYbkmJNjs5wHQQud+lkWeponH36B1KJHQt1oGJhNT1aad1lnZ3JQaG/WHvXlIrT16pLolZW9KArpqg==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-square": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-square/-/tsparticles-shape-square-2.0.3.tgz", - "integrity": "sha512-ra5fxTpLbsunJaxkc2AQzz9njwN7d/3jAZL8yuLwaSEiu8UyWp+8fMzHXuGY5hzp61BGGxtIQ4zfrF/9WK1/iQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-star": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-star/-/tsparticles-shape-star-2.0.3.tgz", - "integrity": "sha512-/m/fzmfjExRYaVFCHUu1rp1PgybL16si69kU7b1+5s774D+/Mbpk0XplAEWLiv+YX1ifRk7YUi5O5MLWZ9+7bw==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-shape-text": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-shape-text/-/tsparticles-shape-text-2.0.3.tgz", - "integrity": "sha512-8g3yL3kAcW+XgH5nRNT4nsWGzbVoUoOGhG7yD6vnvHWJhcsGAdk6qn/1MxJ45yUll4Fl/p8ZJcg2jywDmujf3g==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-slim": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-slim/-/tsparticles-slim-2.0.3.tgz", - "integrity": "sha512-RQX+ZGdJEthYUOX5U6GLWw3xiOYo11HI0E+9b53hQh5H1VcUEHvX6ITVwRqMohD04VtkA4Hw33PdOnfjtM3G/g==", - "requires": { - "tsparticles-engine": "^2.0.3", - "tsparticles-interaction-external-attract": "^2.0.3", - "tsparticles-interaction-external-bounce": "^2.0.3", - "tsparticles-interaction-external-bubble": "^2.0.3", - "tsparticles-interaction-external-connect": "^2.0.3", - "tsparticles-interaction-external-grab": "^2.0.3", - "tsparticles-interaction-external-pause": "^2.0.3", - "tsparticles-interaction-external-push": "^2.0.3", - "tsparticles-interaction-external-remove": "^2.0.3", - "tsparticles-interaction-external-repulse": "^2.0.3", - "tsparticles-interaction-particles-attract": "^2.0.3", - "tsparticles-interaction-particles-collisions": "^2.0.3", - "tsparticles-interaction-particles-links": "^2.0.3", - "tsparticles-move-base": "^2.0.3", - "tsparticles-move-parallax": "^2.0.3", - "tsparticles-shape-circle": "^2.0.3", - "tsparticles-shape-image": "^2.0.3", - "tsparticles-shape-line": "^2.0.3", - "tsparticles-shape-polygon": "^2.0.3", - "tsparticles-shape-square": "^2.0.3", - "tsparticles-shape-star": "^2.0.3", - "tsparticles-shape-text": "^2.0.3", - "tsparticles-updater-angle": "^2.0.3", - "tsparticles-updater-color": "^2.0.3", - "tsparticles-updater-life": "^2.0.3", - "tsparticles-updater-opacity": "^2.0.3", - "tsparticles-updater-out-modes": "^2.0.3", - "tsparticles-updater-size": "^2.0.3", - "tsparticles-updater-stroke-color": "^2.0.3" - } - }, - "tsparticles-updater-angle": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-angle/-/tsparticles-updater-angle-2.0.3.tgz", - "integrity": "sha512-Fu39U7WLeUfeiUDQhwnobyOrNVrWsIdM08m2TBaVjqXBt4WWilO4Xs+5SbDyCWxQ0hFwUgNcHdnm80AX9608LQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-color/-/tsparticles-updater-color-2.0.3.tgz", - "integrity": "sha512-h2Ml4WIKqLlIZVngzP2WD+vsKDVWQyZelrXjW0a02zmsue1ZMexZhNwjCf2Vp+weaQLVGhzP+nKbzcYasKdydQ==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-life": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-life/-/tsparticles-updater-life-2.0.3.tgz", - "integrity": "sha512-ISw1LVBkz6CVUaVecA6s2LEe9JzyuE9aQRv2LDK3eV1Lz3QrdyPlMt1MjccHa1K/AUp+RVPhIWKKKe4UBqFJFA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-opacity": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-opacity/-/tsparticles-updater-opacity-2.0.3.tgz", - "integrity": "sha512-AFBhPKfD5mzhEQzfYUHZ79heWQ8UuskTKgylLceXr41mzGEr3AMtOuBcRkQUpYhKThhlDbrWecMPCYk6VQfhOw==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-out-modes": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-out-modes/-/tsparticles-updater-out-modes-2.0.3.tgz", - "integrity": "sha512-6lYjRrp0XIvEQTcERQhqm7nfz4NMCXqmUWzBUr6R/F7lMKM75eMK6Q6hmSQDgkdyVzvY7j9enHjTBeZXxyCrqA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-roll": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-roll/-/tsparticles-updater-roll-2.0.3.tgz", - "integrity": "sha512-sm7TkU/0ErVUBDnRUCYjH1OonHs+P/C8gtiVrRhvowQTdpSl5a1x+UoSu6aHzPxZZVCBhDmkACNC0JuOa6uucw==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-size": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-size/-/tsparticles-updater-size-2.0.3.tgz", - "integrity": "sha512-dIkse7f9ZhOXFtPKyinzOQul75MRO29kzXMMU1vsOsLdNB6+8/LL44pvLRdrJA/6JUeuspMeMEtMvwtAyPeA+A==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-stroke-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-stroke-color/-/tsparticles-updater-stroke-color-2.0.3.tgz", - "integrity": "sha512-iQLiYpbPDbM+NqnLZPv7Th12Mq4CLSFLXr6zvZi09TLVgRl9sLur046AHyLP5IuetvwwaOxKkKEGAg7VlvR6lA==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-tilt": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-tilt/-/tsparticles-updater-tilt-2.0.3.tgz", - "integrity": "sha512-04L7qsP47X9Mt6esAvk4/avfHQQI94h+/NiKbZ7HNJjcKbCvQp9LaplQCFGvr9t1IxFT9aQAmRP2KInVAelw5g==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, - "tsparticles-updater-wobble": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsparticles-updater-wobble/-/tsparticles-updater-wobble-2.0.3.tgz", - "integrity": "sha512-oToq/HwaA6OHjO8j7u8oT3I8/pJhOCNldX3XoZAgiaA3E8E19g8iD/0tWIkP4D/4o+I7NkJLv0wTcd5DJyueGg==", - "requires": { - "tsparticles-engine": "^2.0.3" - } - }, "tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", @@ -22152,6 +22198,22 @@ "punycode": "^2.1.0" } }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -22210,12 +22272,6 @@ "@vue/shared": "3.2.26" } }, - "vue-class-component": { - "version": "8.0.0-rc.1", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", - "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", - "requires": {} - }, "vue-eslint-parser": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz", diff --git a/package.json b/package.json index b05ffd4..af214b1 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,11 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@pixi/particle-emitter": "^5.0.4", "core-js": "^3.6.5", "lodash.clonedeep": "^4.5.0", "nanoevents": "^6.0.2", - "particles.vue3": "^2.0.3", - "tsparticles": "^2.0.3", + "pixi.js": "^6.3.0", "vue": "^3.2.26", "vue-next-select": "^2.10.2", "vue-panzoom": "^1.1.6", diff --git a/src/features/particles/Particles.vue b/src/features/particles/Particles.vue index 6318525..0050545 100644 --- a/src/features/particles/Particles.vue +++ b/src/features/particles/Particles.vue @@ -1,89 +1,74 @@ onMounted,