Merge branch 'develop' into feat/uepr-113-copy-registration-screen

This commit is contained in:
Bogomil-Stoyanov 2024-12-18 12:48:40 +02:00
commit ab3e84d868
6 changed files with 228 additions and 273 deletions

458
package-lock.json generated
View file

@ -12,7 +12,7 @@
"bunyan": "1.8.15",
"clipboard-copy": "2.0.1",
"driver.js": "1.3.1",
"express": "4.21.1",
"express": "4.21.2",
"express-http-proxy": "1.6.3",
"lodash.defaults": "4.2.0",
"lodash.get": "4.4.2",
@ -23,17 +23,17 @@
"react-twitter-embed": "3.0.3",
"react-use": "17.5.1",
"scratch-parser": "6.0.0",
"scratch-storage": "4.0.15"
"scratch-storage": "2.3.284"
},
"devDependencies": {
"@babel/cli": "7.25.9",
"@babel/cli": "7.26.4",
"@babel/core": "7.26.0",
"@babel/eslint-parser": "7.25.9",
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/plugin-transform-async-to-generator": "7.25.9",
"@babel/plugin-transform-object-rest-spread": "7.25.9",
"@babel/preset-env": "7.26.0",
"@babel/preset-react": "7.25.9",
"@babel/preset-react": "7.26.3",
"@formatjs/intl-datetimeformat": "6.16.5",
"@formatjs/intl-locale": "3.4.6",
"@formatjs/intl-numberformat": "8.14.5",
@ -69,7 +69,7 @@
"formsy-react-components": "1.1.0",
"git-bundle-sha": "0.0.2",
"glob": "5.0.15",
"google-libphonenumber": "3.2.39",
"google-libphonenumber": "3.2.40",
"html-webpack-plugin": "5.6.0",
"iso-3166-2": "1.0.0",
"jest": "29.7.0",
@ -109,10 +109,10 @@
"redux-mock-store": "1.5.5",
"redux-thunk": "2.4.2",
"regenerator-runtime": "0.13.9",
"sass": "1.81.1",
"sass": "1.82.0",
"sass-loader": "10.5.2",
"scratch-gui": "5.1.5",
"scratch-l10n": "5.0.23",
"scratch-gui": "5.1.7",
"scratch-l10n": "5.0.31",
"selenium-webdriver": "4.27.0",
"slick-carousel": "1.8.1",
"stream-browserify": "3.0.0",
@ -120,7 +120,7 @@
"tap": "14.11.0",
"url-loader": "3.0.0",
"use-onclickoutside": "0.4.1",
"webpack": "5.96.1",
"webpack": "5.97.1",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
"webpack-dev-middleware": "5.3.4",
@ -142,9 +142,9 @@
}
},
"node_modules/@babel/cli": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.25.9.tgz",
"integrity": "sha512-I+02IfrTiSanpxJBlZQYb18qCxB6c2Ih371cVpfgIrPQrjAYkf45XxomTJOG8JBWX5GY35/+TmhCMdJ4ZPkL8Q==",
"version": "7.26.4",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.26.4.tgz",
"integrity": "sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -209,9 +209,9 @@
}
},
"node_modules/@babel/compat-data": {
"version": "7.26.2",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz",
"integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz",
"integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==",
"dev": true,
"license": "MIT",
"engines": {
@ -269,14 +269,14 @@
}
},
"node_modules/@babel/generator": {
"version": "7.26.2",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz",
"integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz",
"integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.26.2",
"@babel/types": "^7.26.0",
"@babel/parser": "^7.26.3",
"@babel/types": "^7.26.3",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^3.0.2"
@ -298,20 +298,6 @@
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz",
"integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.9",
"@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz",
@ -352,14 +338,14 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz",
"integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz",
"integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.9",
"regexpu-core": "^6.1.1",
"regexpu-core": "^6.2.0",
"semver": "^6.3.1"
},
"engines": {
@ -491,20 +477,6 @@
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-simple-access": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz",
"integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.9",
"@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz",
@ -579,13 +551,13 @@
}
},
"node_modules/@babel/parser": {
"version": "7.26.2",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz",
"integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz",
"integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.26.0"
"@babel/types": "^7.26.3"
},
"bin": {
"parser": "bin/babel-parser.js"
@ -1215,13 +1187,12 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz",
"integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz",
"integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9",
"@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
@ -1364,15 +1335,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz",
"integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz",
"integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.25.9",
"@babel/helper-plugin-utils": "^7.25.9",
"@babel/helper-simple-access": "^7.25.9"
"@babel/helper-module-transforms": "^7.26.0",
"@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@ -1984,9 +1954,9 @@
}
},
"node_modules/@babel/preset-react": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz",
"integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz",
"integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -2038,17 +2008,17 @@
}
},
"node_modules/@babel/traverse": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz",
"integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==",
"version": "7.26.4",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz",
"integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.25.9",
"@babel/generator": "^7.25.9",
"@babel/parser": "^7.25.9",
"@babel/code-frame": "^7.26.2",
"@babel/generator": "^7.26.3",
"@babel/parser": "^7.26.3",
"@babel/template": "^7.25.9",
"@babel/types": "^7.25.9",
"@babel/types": "^7.26.3",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@ -2057,9 +2027,9 @@
}
},
"node_modules/@babel/types": {
"version": "7.26.0",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz",
"integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz",
"integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -3922,9 +3892,9 @@
}
},
"node_modules/@types/hoist-non-react-statics": {
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
"integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz",
"integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -4056,16 +4026,16 @@
"license": "MIT"
},
"node_modules/@types/prop-types": {
"version": "15.7.13",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
"integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
"version": "15.7.14",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
"integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/react": {
"version": "18.3.12",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz",
"integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==",
"version": "18.3.14",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz",
"integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -4772,7 +4742,6 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"ajv": "^6.9.1"
@ -6486,16 +6455,15 @@
}
},
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
"integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
"license": "MIT",
"dependencies": {
"call-bind-apply-helpers": "^1.0.0",
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"set-function-length": "^1.2.1"
"set-function-length": "^1.2.2"
},
"engines": {
"node": ">= 0.4"
@ -6504,6 +6472,19 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/call-bind-apply-helpers": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.0.tgz",
"integrity": "sha512-CCKAP2tkPau7D3GE8+V8R6sQubA9R5foIzGp+85EXCVSCivuxBNAWqcpn72PKYiIcqoViv/kcUDpaEIMBVi1lQ==",
"license": "MIT",
"dependencies": {
"es-errors": "^1.3.0",
"function-bind": "^1.1.2"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@ -6543,9 +6524,9 @@
"license": "MIT"
},
"node_modules/caniuse-lite": {
"version": "1.0.30001686",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001686.tgz",
"integrity": "sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==",
"version": "1.0.30001687",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz",
"integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==",
"dev": true,
"funding": [
{
@ -7594,8 +7575,6 @@
"version": "3.1.8",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
"integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
"dev": true,
"license": "MIT",
"dependencies": {
"node-fetch": "^2.6.12"
}
@ -8379,9 +8358,9 @@
"license": "MIT"
},
"node_modules/debug": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
"integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -9083,6 +9062,20 @@
"node": ">= 0.8.0"
}
},
"node_modules/dunder-proto": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz",
"integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==",
"license": "MIT",
"dependencies": {
"call-bind-apply-helpers": "^1.0.0",
"es-errors": "^1.3.0",
"gopd": "^1.2.0"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/dup": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz",
@ -9242,9 +9235,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
"version": "1.5.68",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.68.tgz",
"integrity": "sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==",
"version": "1.5.71",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz",
"integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==",
"dev": true,
"license": "ISC"
},
@ -9586,13 +9579,10 @@
"license": "MIT"
},
"node_modules/es-define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
"license": "MIT",
"dependencies": {
"get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
}
@ -10389,9 +10379,9 @@
}
},
"node_modules/express": {
"version": "4.21.1",
"resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
"integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
"integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
"license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
@ -10413,7 +10403,7 @@
"methods": "~1.1.2",
"on-finished": "2.4.1",
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.10",
"path-to-regexp": "0.1.12",
"proxy-addr": "~2.0.7",
"qs": "6.13.0",
"range-parser": "~1.2.1",
@ -10428,6 +10418,10 @@
},
"engines": {
"node": ">= 0.10.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/express-http-proxy": {
@ -11000,9 +10994,9 @@
}
},
"node_modules/flow-remove-types": {
"version": "2.255.0",
"resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.255.0.tgz",
"integrity": "sha512-93BVaLf/NyGqd9nq7Gf7jFvk4tF56+yU9R8FW0NFIAIeiULHO8UBIjJ4Cxc3VDh4QiHsvwT6HDLxB4MzGpYLqw==",
"version": "2.256.0",
"resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.256.0.tgz",
"integrity": "sha512-R2SbUlCUdQb69fvU2dXRfM+gP+qItF5rMzebxmTzJX556i3BNExzc9oONWC1da6camios6fuo+dAJ6cyRbbhpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -11577,16 +11571,19 @@
"license": "MIT"
},
"node_modules/get-intrinsic": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.5.tgz",
"integrity": "sha512-Y4+pKa7XeRUPWFNvOOYHkRYrfzW07oraURSvjDmRVOJ748OrVmeXtpE4+GCEHncjCjkTxPNRt8kEbxDhsn6VTg==",
"license": "MIT",
"dependencies": {
"call-bind-apply-helpers": "^1.0.0",
"dunder-proto": "^1.0.0",
"es-define-property": "^1.0.1",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
"gopd": "^1.2.0",
"has-symbols": "^1.1.0",
"hasown": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
@ -12535,9 +12532,9 @@
"license": "Apache-2.0"
},
"node_modules/google-libphonenumber": {
"version": "3.2.39",
"resolved": "https://registry.npmjs.org/google-libphonenumber/-/google-libphonenumber-3.2.39.tgz",
"integrity": "sha512-dpCbkY6ZxHXIHEFDwSir/gPBWkn22e2EixBv47guVs/NE8+qd35f1yu+fxQ8awRnHEXC60uhcPM9mbqmrD6nmw==",
"version": "3.2.40",
"resolved": "https://registry.npmjs.org/google-libphonenumber/-/google-libphonenumber-3.2.40.tgz",
"integrity": "sha512-bzGxX/vfggcV80LVcibki+JvR91x6zHpBpovDXSfmZUGn6uLzhbYXsWll2a80EG6qTmvf8lt7KZZ/pkMml8ckw==",
"dev": true,
"license": "(MIT AND Apache-2.0)",
"engines": {
@ -12545,13 +12542,10 @@
}
},
"node_modules/gopd": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz",
"integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
"license": "MIT",
"dependencies": {
"get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
},
@ -12807,12 +12801,12 @@
}
},
"node_modules/has-proto": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz",
"integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
"integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.7"
"dunder-proto": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@ -14292,9 +14286,9 @@
}
},
"node_modules/isomorphic-dompurify/node_modules/agent-base": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
"integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.2.tgz",
"integrity": "sha512-JVzqkCNRT+VfqzzgPWDPnwvDheSAUdiMUn3NoLXpDJF5lRqeJqyC9iGsAxIOAW+mzIdq+uP1TvcX6bMtrH0agg==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -14372,13 +14366,13 @@
}
},
"node_modules/isomorphic-dompurify/node_modules/https-proxy-agent": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
"integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"dev": true,
"license": "MIT",
"dependencies": {
"agent-base": "^7.0.2",
"agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
@ -18999,9 +18993,9 @@
"license": "MIT"
},
"node_modules/path-to-regexp": {
"version": "0.1.10",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
"license": "MIT"
},
"node_modules/path-type": {
@ -21000,18 +20994,19 @@
}
},
"node_modules/reflect.getprototypeof": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz",
"integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==",
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz",
"integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==",
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"call-bind": "^1.0.8",
"define-properties": "^1.2.1",
"dunder-proto": "^1.0.0",
"es-abstract": "^1.23.5",
"es-errors": "^1.3.0",
"get-intrinsic": "^1.2.4",
"gopd": "^1.0.1",
"which-builtin-type": "^1.1.4"
"gopd": "^1.2.0",
"which-builtin-type": "^1.2.0"
},
"engines": {
"node": ">= 0.4"
@ -21913,9 +21908,9 @@
"license": "MIT"
},
"node_modules/sass": {
"version": "1.81.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.81.1.tgz",
"integrity": "sha512-VNLgf4FC5yFyKwAumAAwwNh8X4SevlVREq3Y8aDZIkm0lI/zO1feycMXQ4hn+eB6FVhRbleSQ1Yb/q8juSldTA==",
"version": "1.82.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.82.0.tgz",
"integrity": "sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -22076,9 +22071,9 @@
}
},
"node_modules/scratch-audio": {
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.11.tgz",
"integrity": "sha512-C4p5jS1ETnxbxMVMiFxEtGO/z6gY4SiMsMaluJypHsGl7fKuYvXWXuiySjl+cJDBEGzvGqy4aY030GGkaO+xhA==",
"version": "2.0.15",
"resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.15.tgz",
"integrity": "sha512-PWmiWREX7MxoMVGsAvoN7HFpiGCc6ewSX5LtHyBpc1XN8g234vKnbtzKS8Fq2G0XhIBwdjx3T0ODvAuFtR/lRQ==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22200,9 +22195,9 @@
}
},
"node_modules/scratch-gui": {
"version": "5.1.5",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-5.1.5.tgz",
"integrity": "sha512-ZTNu6vlw8/eGFx0W2DXTbMMOTtCIZRlVlpB9IefvYun5vmnQJlj+4rc8qAhWnSlBaCPQsmWn6sVIn7OrjpCt7g==",
"version": "5.1.7",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-5.1.7.tgz",
"integrity": "sha512-wGMUdFAuKGQdAHLmORGglvh8+o31c0rp2hboAJJa157KJVo7Zh02r/OOvtDfZAZMbSFPERAMGPHPi7yJqq4lYQ==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22466,27 +22461,10 @@
"react": "^16.0.0"
}
},
"node_modules/scratch-gui/node_modules/scratch-storage": {
"version": "2.3.284",
"resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz",
"integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@babel/runtime": "^7.21.0",
"arraybuffer-loader": "^1.0.3",
"base64-js": "^1.3.0",
"cross-fetch": "^3.1.5",
"fastestsmallesttextencoderdecoder": "^1.0.7",
"js-md5": "^0.7.3",
"minilog": "^3.1.0",
"worker-loader": "^2.0.0"
}
},
"node_modules/scratch-l10n": {
"version": "5.0.23",
"resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-5.0.23.tgz",
"integrity": "sha512-j+3TBBG1duca6WgCwkIaMft5lL9T8O7PIM8gb7UCnfUDYqGcSyFTn7Ygpfyj1ZhRaatv6AlLX+/gVir5M8CRmA==",
"version": "5.0.31",
"resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-5.0.31.tgz",
"integrity": "sha512-rkf8VMczAH3NYyh5E2y4O1nPBGGd41idXGNR+smgBetfkuL+PYS2TO9WITbWzSZO16udozYNi+lKkLnRqKGRJA==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22500,9 +22478,9 @@
}
},
"node_modules/scratch-paint": {
"version": "3.0.21",
"resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.21.tgz",
"integrity": "sha512-d1CPF8OJhuI2tjzwCNVFkjuJMDG8ddUUAFm6W90u15Gks8Thw46ABAvL6/AukNvTemtCcCP7zaKGb/9n0uAOcA==",
"version": "3.0.26",
"resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.26.tgz",
"integrity": "sha512-GL4KpNSgRr7fRq0uCRkbRzReZLsre5yMm6XB80B4sx0ADiAwjGVA20R8JYLNHlAR/eRMPb4A8b5ar2wQxaLnEA==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22568,9 +22546,9 @@
}
},
"node_modules/scratch-render": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.22.tgz",
"integrity": "sha512-WL+Ct7lP7bqVCnBqwgdvAMvqvMiJsPoXms/ZzYMSCW0ODbW+rfKBqRJQe6SxPfkpbW2iRnGTdOpBWXV684PdBw==",
"version": "2.0.27",
"resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.27.tgz",
"integrity": "sha512-LoSeutdhvG2OyUye3rfOwgP1QDPwIqy3krivNqF3xxfO7t5yy32dQTfgqoHEskyqeg/OJKZDxU12NCBtKgIUTg==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22588,9 +22566,9 @@
}
},
"node_modules/scratch-render-fonts": {
"version": "1.0.135",
"resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.135.tgz",
"integrity": "sha512-Z3SmSB/X7S2dFzyUsWIKazQtmgnGgHXjLo1B9QiUIzG+dKYT0lBeaFIcs8CLe2StZJ0r1/MOixjImsoAyMbOJg==",
"version": "1.0.136",
"resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.136.tgz",
"integrity": "sha512-jeCxGZupNvjHCodq9d8RycXVSQxrz1RCa3YqlNAyuw+jHTnAElmykNQ8OJPacA3ZSPCXPPDeEMm+gGkroVD8cA==",
"dev": true,
"dependencies": {
"base64-loader": "^1.0.0"
@ -22649,27 +22627,18 @@
}
},
"node_modules/scratch-storage": {
"version": "4.0.15",
"resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-4.0.15.tgz",
"integrity": "sha512-DJzv1agc7p4Pq0sPYIBobXvXP08ubQjUCGksJmsZdebLHoiKVLxioxq/+1T1KNQWS91lzGqwjTpX9JFcxFvlvQ==",
"license": "AGPL-3.0-only",
"version": "2.3.284",
"resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz",
"integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==",
"dependencies": {
"@babel/runtime": "^7.21.0",
"arraybuffer-loader": "^1.0.3",
"base64-js": "^1.3.0",
"cross-fetch": "^4.0.0",
"cross-fetch": "^3.1.5",
"fastestsmallesttextencoderdecoder": "^1.0.7",
"js-md5": "^0.7.3",
"minilog": "^3.1.0"
}
},
"node_modules/scratch-storage/node_modules/cross-fetch": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
"integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
"license": "MIT",
"dependencies": {
"node-fetch": "^2.6.12"
"minilog": "^3.1.0",
"worker-loader": "^2.0.0"
}
},
"node_modules/scratch-storage/node_modules/microee": {
@ -22688,9 +22657,9 @@
}
},
"node_modules/scratch-svg-renderer": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.8.tgz",
"integrity": "sha512-dh0DB7JcHM0OWnfIofRkpOJ2cOIKV6je1hziSAzewGFVvTTnf5fw/Vs/AZa/oatfkKfit4I7FEVpTndryxo06g==",
"version": "3.0.10",
"resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.10.tgz",
"integrity": "sha512-Fgq4UL99EC+TtKz6jfvaTgniv43acMinAHJoSzM1ih/9vSR2RK9ABTzBE7zMFNJQnQh/1UtnkyK9BocSnqQM5Q==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22731,9 +22700,9 @@
"license": "BSD-3-Clause"
},
"node_modules/scratch-vm": {
"version": "5.0.25",
"resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.25.tgz",
"integrity": "sha512-mVku/9OSLQLbCtvBWN1EmJso/rSlZs3PZDHco0bzwaXOngYDTqxkibmMMf+tEpyFfwvR2ep50kw+4Yc4+6MkEA==",
"version": "5.0.29",
"resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.29.tgz",
"integrity": "sha512-ztBPUZfrMohmRAQ/E+adqvgKyCy2UBcPO0TKEyvujpq8ts0S1yDQ5q65/trGpexkDe4OUMJPuQWOEXTpw5+byg==",
"dev": true,
"license": "AGPL-3.0-only",
"dependencies": {
@ -22754,7 +22723,7 @@
"scratch-render": "^2.0.0",
"scratch-sb1-converter": "^2.0.0",
"scratch-storage": "^2.3.5",
"scratch-svg-renderer": "3.0.8",
"scratch-svg-renderer": "3.0.10",
"scratch-translate-extension-languages": "^1.0.0",
"text-encoding": "^0.7.0",
"uuid": "^8.3.2",
@ -22788,23 +22757,6 @@
"microee": "0.0.6"
}
},
"node_modules/scratch-vm/node_modules/scratch-storage": {
"version": "2.3.284",
"resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz",
"integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@babel/runtime": "^7.21.0",
"arraybuffer-loader": "^1.0.3",
"base64-js": "^1.3.0",
"cross-fetch": "^3.1.5",
"fastestsmallesttextencoderdecoder": "^1.0.7",
"js-md5": "^0.7.3",
"minilog": "^3.1.0",
"worker-loader": "^2.0.0"
}
},
"node_modules/screenfull": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz",
@ -26336,9 +26288,9 @@
}
},
"node_modules/terser": {
"version": "5.36.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz",
"integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==",
"version": "5.37.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
"integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@ -26634,22 +26586,22 @@
"license": "ISC"
},
"node_modules/tldts": {
"version": "6.1.65",
"resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.65.tgz",
"integrity": "sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ==",
"version": "6.1.66",
"resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.66.tgz",
"integrity": "sha512-l3ciXsYFel/jSRfESbyKYud1nOw7WfhrBEF9I3UiarYk/qEaOOwu3qXNECHw4fHGHGTEOuhf/VdKgoDX5M/dhQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"tldts-core": "^6.1.65"
"tldts-core": "^6.1.66"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/tldts-core": {
"version": "6.1.65",
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.65.tgz",
"integrity": "sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg==",
"version": "6.1.66",
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.66.tgz",
"integrity": "sha512-s07jJruSwndD2X8bVjwioPfqpIc1pDTzszPe9pL1Skbh4bjytL85KNQ3tolqLbCvpQHawIsGfFi9dgerWjqW4g==",
"dev": true,
"license": "MIT"
},
@ -27700,13 +27652,13 @@
}
},
"node_modules/use-isomorphic-layout-effect": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
"integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz",
"integrity": "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
@ -28013,17 +27965,17 @@
}
},
"node_modules/webpack": {
"version": "5.96.1",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
"integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
"version": "5.97.1",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
"integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
"@types/estree": "^1.0.6",
"@webassemblyjs/ast": "^1.12.1",
"@webassemblyjs/wasm-edit": "^1.12.1",
"@webassemblyjs/wasm-parser": "^1.12.1",
"@webassemblyjs/ast": "^1.14.1",
"@webassemblyjs/wasm-edit": "^1.14.1",
"@webassemblyjs/wasm-parser": "^1.14.1",
"acorn": "^8.14.0",
"browserslist": "^4.24.0",
"chrome-trace-event": "^1.0.2",
@ -28530,7 +28482,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz",
"integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.0.0",
@ -28547,7 +28498,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
"integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
"dev": true,
"license": "MIT",
"dependencies": {
"minimist": "^1.2.0"
@ -28560,7 +28510,6 @@
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
"integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"big.js": "^5.2.2",
@ -28575,7 +28524,6 @@
"version": "0.4.7",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
"integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.1.0",

View file

@ -47,7 +47,7 @@
"bunyan": "1.8.15",
"clipboard-copy": "2.0.1",
"driver.js": "1.3.1",
"express": "4.21.1",
"express": "4.21.2",
"express-http-proxy": "1.6.3",
"lodash.defaults": "4.2.0",
"lodash.get": "4.4.2",
@ -58,17 +58,17 @@
"react-twitter-embed": "3.0.3",
"react-use": "17.5.1",
"scratch-parser": "6.0.0",
"scratch-storage": "4.0.15"
"scratch-storage": "2.3.284"
},
"devDependencies": {
"@babel/cli": "7.25.9",
"@babel/cli": "7.26.4",
"@babel/core": "7.26.0",
"@babel/eslint-parser": "7.25.9",
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/plugin-transform-async-to-generator": "7.25.9",
"@babel/plugin-transform-object-rest-spread": "7.25.9",
"@babel/preset-env": "7.26.0",
"@babel/preset-react": "7.25.9",
"@babel/preset-react": "7.26.3",
"@formatjs/intl-datetimeformat": "6.16.5",
"@formatjs/intl-locale": "3.4.6",
"@formatjs/intl-numberformat": "8.14.5",
@ -104,7 +104,7 @@
"formsy-react-components": "1.1.0",
"git-bundle-sha": "0.0.2",
"glob": "5.0.15",
"google-libphonenumber": "3.2.39",
"google-libphonenumber": "3.2.40",
"html-webpack-plugin": "5.6.0",
"iso-3166-2": "1.0.0",
"jest": "29.7.0",
@ -144,10 +144,10 @@
"redux-mock-store": "1.5.5",
"redux-thunk": "2.4.2",
"regenerator-runtime": "0.13.9",
"sass": "1.81.1",
"sass": "1.82.0",
"sass-loader": "10.5.2",
"scratch-gui": "5.1.5",
"scratch-l10n": "5.0.23",
"scratch-gui": "5.1.7",
"scratch-l10n": "5.0.31",
"selenium-webdriver": "4.27.0",
"slick-carousel": "1.8.1",
"stream-browserify": "3.0.0",
@ -155,7 +155,7 @@
"tap": "14.11.0",
"url-loader": "3.0.0",
"use-onclickoutside": "0.4.1",
"webpack": "5.96.1",
"webpack": "5.97.1",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
"webpack-dev-middleware": "5.3.4",

View file

@ -51,11 +51,11 @@ const GUIDES_SECTIONS = [
hrefId: 'guides.ScratchLearningResource_MyBlocksLink'
},
{
cardId: 'ideas.modalCardNameFaceSensing',
cardId: 'ideas.modalCardNameComputationalConcepts',
hrefId: 'cards.paperplanes-turtlegraphics-cardsLink'
},
{
cardId: 'ideas.modalCardNameComputationalConcepts',
cardId: 'ideas.modalCardNameFaceSensing',
hrefId: 'cards.facesensing-cardsLink'
}
]
@ -69,12 +69,12 @@ export const CardsModal = ({isOpen, onClose = () => {}}) => {
if (currentPage < GUIDES_SECTIONS.length - 1) {
setCurrentPage(currentPage + 1);
}
}, [currentPage]);
}, [currentPage, setCurrentPage]);
const onBackPage = useCallback(() => {
if (currentPage > 0) {
setCurrentPage(currentPage - 1);
}
}, [currentPage]);
}, [currentPage, setCurrentPage]);
if (!isOpen) return null;
return (

View file

@ -23,7 +23,7 @@
background: white;
border-radius: 8px;
width: 640px;
width: 656px;
box-shadow: 0 0 0 4px $ui-blue-25percent;

View file

@ -113,9 +113,12 @@ const Ideas = () => {
return (
<div>
<div className="banner-wrapper">
<img
alt={intl.formatMessage({id: 'ideas.headerImageDescription'})}
src="/images/ideas/banner.svg"
<iframe
src="https://scratch.mit.edu/projects/1093752362/embed"
width="485"
height="402"
allowfullscreen
className="ideas-project"
/>
<div className="banner-description">
<div className="title">

View file

@ -17,6 +17,10 @@ $base-bg: $ui-white;
padding: 3rem 0;
background-color: $ui-aqua;
.ideas-project {
border: none;
}
.banner-description {
display: flex;
flex-direction: column;
@ -259,7 +263,7 @@ $base-bg: $ui-white;
//4 columns
@media #{$small} {
.banner-wrapper {
img {
.ideas-project {
display: none;
}
}