diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/albanian-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/albanian-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..b446e8d9b Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/albanian-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/croatian-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/croatian-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..3f699eeb8 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/croatian-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/czech-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/czech-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..e3c34f3b9 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/czech-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/danish-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/danish-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..ff0d9fee1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/danish-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/french-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/french-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..32e6ecf9e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/french-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/greek-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/greek-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..051372843 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/greek-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/latvian-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/latvian-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..ecd34cd8f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/latvian-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/maltese-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/maltese-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..1f35def42 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/maltese-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/polish-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/polish-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..f7d29df18 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/polish-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/slovak-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/slovak-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..2a8642861 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/slovak-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/spanish-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/spanish-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..fdf31e908 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/spanish-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/suomi-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/suomi-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..10aaaba17 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/suomi-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/swedish-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/swedish-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..f82f41448 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/swedish-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/turkish-gid-microbit-activity-for-ages-8-18-1756283172.pdf b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/turkish-gid-microbit-activity-for-ages-8-18-1756283172.pdf new file mode 100644 index 000000000..f68e0fb4e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/activities-with-microbit/turkish-gid-microbit-activity-for-ages-8-18-1756283172.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/albanian-careers-in-digital-activity-1-localised-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/albanian-careers-in-digital-activity-1-localised-1756283148.pdf new file mode 100644 index 000000000..5a2e0f0d4 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/albanian-careers-in-digital-activity-1-localised-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/bulgarian-careers-in-digital-activity-1-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/bulgarian-careers-in-digital-activity-1-1756283148.pdf new file mode 100644 index 000000000..b01ffb6fa Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/bulgarian-careers-in-digital-activity-1-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-1756283148.pdf new file mode 100644 index 000000000..9507124da Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-extra-1756283148-2.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-extra-1756283148-2.pdf new file mode 100644 index 000000000..1d658c045 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/croatian-careers-in-digital-activity-1-extra-1756283148-2.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/czech-careers-in-digital-activity-1-1756283149.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/czech-careers-in-digital-activity-1-1756283149.pdf new file mode 100644 index 000000000..b1a028a62 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/czech-careers-in-digital-activity-1-1756283149.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/danish-careers-in-digital-activity-1-1756283149.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/danish-careers-in-digital-activity-1-1756283149.pdf new file mode 100644 index 000000000..5d84a7fc0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/danish-careers-in-digital-activity-1-1756283149.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/dutch-careers-in-digital-activity-1-1756283149.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/dutch-careers-in-digital-activity-1-1756283149.pdf new file mode 100644 index 000000000..29ffd9004 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/dutch-careers-in-digital-activity-1-1756283149.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/english-careers-in-digital-activity-1-1756283149.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/english-careers-in-digital-activity-1-1756283149.pdf new file mode 100644 index 000000000..bb431d930 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/english-careers-in-digital-activity-1-1756283149.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/french-careers-in-digital-activity-1-1756283150.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/french-careers-in-digital-activity-1-1756283150.pdf new file mode 100644 index 000000000..bf951d600 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/french-careers-in-digital-activity-1-1756283150.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/german-careers-in-digital-activity-1-1756283150.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/german-careers-in-digital-activity-1-1756283150.pdf new file mode 100644 index 000000000..e311f25c4 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/german-careers-in-digital-activity-1-1756283150.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/greek-careers-in-digital-activity-1-1756283150.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/greek-careers-in-digital-activity-1-1756283150.pdf new file mode 100644 index 000000000..c001d03a0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/greek-careers-in-digital-activity-1-1756283150.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/italian-careers-in-digital-activity-1-1756283150.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/italian-careers-in-digital-activity-1-1756283150.pdf new file mode 100644 index 000000000..46dc3d999 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/italian-careers-in-digital-activity-1-1756283150.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/latvian-careers-in-digital-activity-1-1756283151.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/latvian-careers-in-digital-activity-1-1756283151.pdf new file mode 100644 index 000000000..a83a1d492 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/latvian-careers-in-digital-activity-1-1756283151.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/lithuanian-careers-in-digital-activity-1-1756283151.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/lithuanian-careers-in-digital-activity-1-1756283151.pdf new file mode 100644 index 000000000..aaf02fe65 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/lithuanian-careers-in-digital-activity-1-1756283151.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/maltese-careers-in-digital-activity-1-1756283151.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/maltese-careers-in-digital-activity-1-1756283151.pdf new file mode 100644 index 000000000..52864ef78 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/maltese-careers-in-digital-activity-1-1756283151.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/polish-careers-in-digital-activity-1-1756283151.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/polish-careers-in-digital-activity-1-1756283151.pdf new file mode 100644 index 000000000..c5d6b552d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/polish-careers-in-digital-activity-1-1756283151.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/portuguese-careers-in-digital-activity-1-1756283152.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/portuguese-careers-in-digital-activity-1-1756283152.pdf new file mode 100644 index 000000000..f04e5c426 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/portuguese-careers-in-digital-activity-1-1756283152.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/romanian-careers-in-digital-activity-1-localised-1756283152.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/romanian-careers-in-digital-activity-1-localised-1756283152.pdf new file mode 100644 index 000000000..78cfbec1f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/romanian-careers-in-digital-activity-1-localised-1756283152.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovak-careers-in-digital-activity-1-1756283152.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovak-careers-in-digital-activity-1-1756283152.pdf new file mode 100644 index 000000000..d8a2d7bef Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovak-careers-in-digital-activity-1-1756283152.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovenian-careers-in-digital-activity-1-1756283152.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovenian-careers-in-digital-activity-1-1756283152.pdf new file mode 100644 index 000000000..28ca77166 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/slovenian-careers-in-digital-activity-1-1756283152.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/spanish-careers-in-digital-activity-1-1756283153.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/spanish-careers-in-digital-activity-1-1756283153.pdf new file mode 100644 index 000000000..2b74fc2e6 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/spanish-careers-in-digital-activity-1-1756283153.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/suomi-careers-in-digital-activity-1-1756283153.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/suomi-careers-in-digital-activity-1-1756283153.pdf new file mode 100644 index 000000000..deec4fea6 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/suomi-careers-in-digital-activity-1-1756283153.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/swedish-careers-in-digital-activity-1-1756283153.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/swedish-careers-in-digital-activity-1-1756283153.pdf new file mode 100644 index 000000000..2f592c874 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/swedish-careers-in-digital-activity-1-1756283153.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/turkish-careers-in-digital-activity-1-localized-1756283153.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/turkish-careers-in-digital-activity-1-localized-1756283153.pdf new file mode 100644 index 000000000..6ef6b8e1a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/turkish-careers-in-digital-activity-1-localized-1756283153.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/ukrainian-careers-in-digital-activity-1-1756283154.pdf b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/ukrainian-careers-in-digital-activity-1-1756283154.pdf new file mode 100644 index 000000000..cf91d969f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/discover-your-digital-type/ukrainian-careers-in-digital-activity-1-1756283154.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/albanian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/albanian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..d9163589e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/albanian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/croatian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/croatian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..c0a155e39 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/croatian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/czech-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/czech-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..d0caa2e29 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/czech-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/danish-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/danish-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..28aef4a3c Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/danish-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/english-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/english-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..b8c0e2195 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/english-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/french-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/french-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..293c54b3e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/french-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/german-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/german-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..5baaf474e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/german-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/greek-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/greek-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..ce13e14c0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/greek-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/italian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/italian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..b2047437c Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/italian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/latvian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/latvian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..f9373d5a0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/latvian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/lithuanian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/lithuanian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..2c68a08ce Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/lithuanian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/maltese-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/maltese-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..f9bd8e42d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/maltese-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/polish-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/polish-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..e5fc5b675 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/polish-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/portuguese-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/portuguese-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..aa49f6d3b Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/portuguese-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/romanian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/romanian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..74b66ed9a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/romanian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/slovak-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/slovak-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..72e37d9ef Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/slovak-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/suomi-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/suomi-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..2bf0db44a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/suomi-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/swedish-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/swedish-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..62f9d5aed Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/swedish-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/turkish-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/turkish-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..d839fdfd0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/turkish-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/ukrainian-sprint-replication-kit-1756283162.pdf b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/ukrainian-sprint-replication-kit-1756283162.pdf new file mode 100644 index 000000000..a2c13bc9d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/girls-code-it-better-sprint/ukrainian-sprint-replication-kit-1756283162.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/albanian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/albanian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..af7f16ed9 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/albanian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/bulgarian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/bulgarian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..03a976c2f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/bulgarian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/croatian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/croatian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..8b5a5249a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/croatian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/czech-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/czech-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..315bddee4 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/czech-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/danish-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/danish-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..f387f4185 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/danish-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/dutch-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/dutch-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..470c4712e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/dutch-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/english-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/english-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..a37c23988 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/english-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/french-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/french-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..8b335cc21 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/french-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/german-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/german-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..5eb6a04dd Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/german-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/greek-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/greek-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..ba3dbf653 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/greek-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/italian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/italian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..5156b00ef Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/italian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/latvian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/latvian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..9f514485e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/latvian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/lithuanian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/lithuanian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..86ca9a18b Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/lithuanian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/maltese-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/maltese-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..09969dc4a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/maltese-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/polish-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/polish-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..382b2989f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/polish-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/portuguese-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/portuguese-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..9b3715ea9 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/portuguese-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/romanian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/romanian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..178addb21 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/romanian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovak-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovak-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..f8ac08c90 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovak-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovenian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovenian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..74fe4596e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/slovenian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/spanish-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/spanish-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..3e9e9d7c1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/spanish-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/suomi-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/suomi-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..1429445e2 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/suomi-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/swedish-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/swedish-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..fe2a5cfc3 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/swedish-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/turkish-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/turkish-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..3f34d88cc Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/turkish-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/ukranian-gid-magic-8-ball-activity-1756283167.pdf b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/ukranian-gid-magic-8-ball-activity-1756283167.pdf new file mode 100644 index 000000000..350b24d93 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/magic-8-ball-activity/ukranian-gid-magic-8-ball-activity-1756283167.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/albanian-careers-in-digital-activity-2-localised-1756283143.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/albanian-careers-in-digital-activity-2-localised-1756283143.pdf new file mode 100644 index 000000000..206310849 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/albanian-careers-in-digital-activity-2-localised-1756283143.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/bulgarian-careers-in-digital-activity-2-1756283143.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/bulgarian-careers-in-digital-activity-2-1756283143.pdf new file mode 100644 index 000000000..f6f31a232 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/bulgarian-careers-in-digital-activity-2-1756283143.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/czech-careers-in-digital-activity-2-1756283144.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/czech-careers-in-digital-activity-2-1756283144.pdf new file mode 100644 index 000000000..605df3dcd Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/czech-careers-in-digital-activity-2-1756283144.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/danish-careers-in-digital-activity-2-1756283144.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/danish-careers-in-digital-activity-2-1756283144.pdf new file mode 100644 index 000000000..878237801 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/danish-careers-in-digital-activity-2-1756283144.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/dutch-careers-in-digital-activity-2-1756283144.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/dutch-careers-in-digital-activity-2-1756283144.pdf new file mode 100644 index 000000000..3eb1eadb1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/dutch-careers-in-digital-activity-2-1756283144.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/english-careers-in-digital-activity-2-1756283144.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/english-careers-in-digital-activity-2-1756283144.pdf new file mode 100644 index 000000000..153a39a2c Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/english-careers-in-digital-activity-2-1756283144.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/french-careers-in-digital-activity-2-1756283145.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/french-careers-in-digital-activity-2-1756283145.pdf new file mode 100644 index 000000000..27929006a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/french-careers-in-digital-activity-2-1756283145.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/german-careers-in-digital-activity-2-1756283145.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/german-careers-in-digital-activity-2-1756283145.pdf new file mode 100644 index 000000000..7ee211a30 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/german-careers-in-digital-activity-2-1756283145.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/italian-careers-in-digital-activity-2-1756283145.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/italian-careers-in-digital-activity-2-1756283145.pdf new file mode 100644 index 000000000..0b953b645 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/italian-careers-in-digital-activity-2-1756283145.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/latvian-careers-in-digital-activity-2-1756283146.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/latvian-careers-in-digital-activity-2-1756283146.pdf new file mode 100644 index 000000000..23a107236 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/latvian-careers-in-digital-activity-2-1756283146.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/lithuanian-careers-in-digital-activity-2-1756283146.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/lithuanian-careers-in-digital-activity-2-1756283146.pdf new file mode 100644 index 000000000..e08960780 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/lithuanian-careers-in-digital-activity-2-1756283146.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/maltese-careers-in-digital-activity-2-1756283146.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/maltese-careers-in-digital-activity-2-1756283146.pdf new file mode 100644 index 000000000..9a9f6a51d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/maltese-careers-in-digital-activity-2-1756283146.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/polish-careers-in-digital-activity-2-1756283146.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/polish-careers-in-digital-activity-2-1756283146.pdf new file mode 100644 index 000000000..5c1e434dc Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/polish-careers-in-digital-activity-2-1756283146.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/portuguese-careers-in-digital-activity-2-1756283147.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/portuguese-careers-in-digital-activity-2-1756283147.pdf new file mode 100644 index 000000000..8ca954973 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/portuguese-careers-in-digital-activity-2-1756283147.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/romanian-careers-in-digital-activity-2-localised-1756283147.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/romanian-careers-in-digital-activity-2-localised-1756283147.pdf new file mode 100644 index 000000000..eff149b0f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/romanian-careers-in-digital-activity-2-localised-1756283147.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/slovak-careers-in-digital-activity-2-1756283147.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/slovak-careers-in-digital-activity-2-1756283147.pdf new file mode 100644 index 000000000..7f051fea7 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/slovak-careers-in-digital-activity-2-1756283147.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/spanish-careers-in-digital-activity-2-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/spanish-careers-in-digital-activity-2-1756283148.pdf new file mode 100644 index 000000000..7df289f26 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/spanish-careers-in-digital-activity-2-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/suomi-careers-in-digital-activity-2-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/suomi-careers-in-digital-activity-2-1756283148.pdf new file mode 100644 index 000000000..ccf6cc4aa Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/suomi-careers-in-digital-activity-2-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/swedish-careers-in-digital-activity-2-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/swedish-careers-in-digital-activity-2-1756283148.pdf new file mode 100644 index 000000000..c6770732f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/swedish-careers-in-digital-activity-2-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/turkish-careers-in-digital-activity-2-localized-1756283148.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/turkish-careers-in-digital-activity-2-localized-1756283148.pdf new file mode 100644 index 000000000..b5457de4d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/turkish-careers-in-digital-activity-2-localized-1756283148.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/ukrainian-careers-in-digital-activity-2-1756283149.pdf b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/ukrainian-careers-in-digital-activity-2-1756283149.pdf new file mode 100644 index 000000000..46a63ae34 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/present-your-dream-digital-job/ukrainian-careers-in-digital-activity-2-1756283149.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/albanian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/albanian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..bab087e9e Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/albanian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/bulgarian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/bulgarian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..ea09ce640 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/bulgarian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/croatian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/croatian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..0a620d3f1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/croatian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/czech-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/czech-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..e4291d377 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/czech-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/danish-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/danish-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..4676f9d5a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/danish-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/dutch-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/dutch-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..76e1670b7 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/dutch-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/english-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/english-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..2fd5aab45 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/english-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/french-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/french-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..12c5192ba Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/french-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/german-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/german-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..65a67f40f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/german-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/greek-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/greek-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..9eb285252 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/greek-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/italian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/italian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..ee0b7ea9c Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/italian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/latvian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/latvian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..1b9c25d90 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/latvian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/lithuanian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/lithuanian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..4e05e120f Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/lithuanian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/maltese-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/maltese-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..f7b96e6a0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/maltese-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/polish-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/polish-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..b60c6aaf1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/polish-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/portuguese-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/portuguese-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..4aaf0fc1a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/portuguese-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/romanian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/romanian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..7a0eb78d0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/romanian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovak-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovak-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..dfcebf52b Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovak-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovenian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovenian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..668bd2b57 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/slovenian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/spanish-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/spanish-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..0f4a07b62 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/spanish-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/suomi-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/suomi-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..8b3d3a4b0 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/suomi-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/swedish-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/swedish-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..adc064864 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/swedish-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/turkish-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/turkish-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..97a21c99d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/turkish-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/python-activity/ukrainian-gid-phyton-activity-1756283179.pdf b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/ukrainian-gid-phyton-activity-1756283179.pdf new file mode 100644 index 000000000..1c826f084 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/python-activity/ukrainian-gid-phyton-activity-1756283179.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/albanian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/albanian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..6d722ea42 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/albanian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/bulgarian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/bulgarian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..cc7f746a8 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/bulgarian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/croatian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/croatian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..a9bb612cb Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/croatian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/czech-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/czech-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..a017a6282 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/czech-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/danish-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/danish-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..d7686ce4c Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/danish-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/dutch-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/dutch-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..cb722b8e1 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/dutch-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/english-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/english-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..33d5fb402 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/english-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/french-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/french-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..7d4aa7288 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/french-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/german-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/german-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..e0ca1abbb Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/german-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/greek-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/greek-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..d0c77b0d4 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/greek-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/italian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/italian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..c67119988 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/italian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/latvian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/latvian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..c839552ba Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/latvian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/lithuanian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/lithuanian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..24cadc019 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/lithuanian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/maltese-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/maltese-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..14bb9872a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/maltese-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/polish-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/polish-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..e959b0c91 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/polish-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/portuguese-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/portuguese-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..a2066e50d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/portuguese-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/romanian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/romanian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..44588b3c6 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/romanian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovak-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovak-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..f4e945af5 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovak-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovenian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovenian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..49dff89ce Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/slovenian-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/spanish-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/spanish-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..a54f8b637 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/spanish-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/suomi-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/suomi-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..4e139794a Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/suomi-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/swedish-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/swedish-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..081dfee72 Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/swedish-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/turkish-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/turkish-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..b4c79656d Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/turkish-gid-scratch-activity-1756283185.pdf differ diff --git a/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/ukrainian-gid-scratch-activity-1756283185.pdf b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/ukrainian-gid-scratch-activity-1756283185.pdf new file mode 100644 index 000000000..340d9e6cb Binary files /dev/null and b/RESOURCES FOR RE-UPLOAD March 2026/scratch-activity/ukrainian-gid-scratch-activity-1756283185.pdf differ diff --git a/app/Console/Commands/ImportResourcesFromExcel.php b/app/Console/Commands/ImportResourcesFromExcel.php index 05f7061df..41a76cbed 100644 --- a/app/Console/Commands/ImportResourcesFromExcel.php +++ b/app/Console/Commands/ImportResourcesFromExcel.php @@ -15,14 +15,19 @@ class ImportResourcesFromExcel extends Command * * @var string */ - protected $signature = 'resources:import {file : Path to the Excel file} {--focus : Focus create related attributes}'; + protected $signature = 'resources:import {file : Path to the Excel file} + {--focus : Focus create related attributes} + {--batch-timestamp : Use one Unix timestamp for every file in this run (same suffix for all)} + {--stable-names : Stable S3 paths without timestamp (overwrites same key on re-upload)} + {--preserve-filenames : Use local file basenames as S3 keys (rename locals to match live URLs, then overwrite)} + {--suffix= : Optional human-readable suffix for all files, e.g. 2026-03}'; /** * The console command description. * * @var string */ - protected $description = 'Import resources from an Excel file with accompanying images folder.'; + protected $description = 'Import resources from an Excel file with accompanying images folder (images/, links/).'; /** * Execute the console command. @@ -46,10 +51,28 @@ public function handle() $this->warn("Warning: Images folder not found at $imagesDir. Continuing without images."); } + $filenameMode = 'per_file'; + $batchTimestamp = null; + $globalSuffix = $this->option('suffix'); + $globalSuffix = is_string($globalSuffix) && trim($globalSuffix) !== '' ? trim($globalSuffix) : null; + + if ($this->option('preserve-filenames')) { + $filenameMode = 'preserve'; + } elseif ($this->option('stable-names')) { + $filenameMode = 'stable'; + } elseif ($this->option('batch-timestamp')) { + $filenameMode = 'batch'; + $batchTimestamp = time(); + } + try { - Excel::import(new ResourcesImport($imagesDir, $pdfsDir, $focus), $filePath); + Excel::import( + new ResourcesImport($imagesDir, $pdfsDir, $focus, [], null, $filenameMode, $batchTimestamp, $globalSuffix), + $filePath + ); $this->info('Import completed successfully.'); + $this->line("Filename mode: {$filenameMode}" . ($globalSuffix ? " (suffix: {$globalSuffix})" : '')); return 0; } catch (Exception $e) { Log::error('[ImportResourcesFromExcel] Error: ' . $e->getMessage(), [ diff --git a/app/Console/Commands/ResourcesExportS3Urls.php b/app/Console/Commands/ResourcesExportS3Urls.php new file mode 100644 index 000000000..1758a2b89 --- /dev/null +++ b/app/Console/Commands/ResourcesExportS3Urls.php @@ -0,0 +1,103 @@ +orderBy('id'); + if ($this->option('active-only')) { + $q->where('active', true); + } + $rows = $q->get(['id', 'name', 'source', 'thumbnail']); + + $outputPath = $this->option('output'); + $outputPath = is_string($outputPath) ? trim($outputPath) : ''; + + if ($this->option('json')) { + $payload = $rows->toJson(JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + if ($outputPath !== '') { + $full = $this->resolveOutputPath($outputPath); + if ($full === null) { + return self::FAILURE; + } + file_put_contents($full, $payload); + $this->info("Wrote JSON ({$rows->count()} items) to: {$full}"); + + return self::SUCCESS; + } + $this->line($payload); + + return self::SUCCESS; + } + + $out = fopen('php://temp', 'r+'); + fputcsv($out, ['id', 'name', 'source', 'thumbnail', 'pdf_basename', 'thumb_basename']); + foreach ($rows as $r) { + $src = (string) ($r->source ?? ''); + $thumb = (string) ($r->thumbnail ?? ''); + fputcsv($out, [ + $r->id, + $r->name, + $src, + $thumb, + $src !== '' ? basename(parse_url($src, PHP_URL_PATH) ?: $src) : '', + $thumb !== '' ? basename(parse_url($thumb, PHP_URL_PATH) ?: $thumb) : '', + ]); + } + rewind($out); + $csv = stream_get_contents($out) ?: ''; + fclose($out); + + if ($outputPath !== '') { + $full = $this->resolveOutputPath($outputPath); + if ($full === null) { + return self::FAILURE; + } + file_put_contents($full, $csv); + $this->info("Wrote CSV ({$rows->count()} rows) to: {$full}"); + + return self::SUCCESS; + } + + $this->output->write($csv); + + return self::SUCCESS; + } + + /** + * @return string|null Absolute path, or null on error + */ + private function resolveOutputPath(string $path): ?string + { + $full = str_starts_with($path, DIRECTORY_SEPARATOR) || preg_match('#^[a-zA-Z]:\\\\#', $path) === 1 + ? $path + : base_path($path); + + $dir = dirname($full); + if (! is_dir($dir)) { + if (! @mkdir($dir, 0755, true) && ! is_dir($dir)) { + $this->error("Cannot create directory: {$dir}"); + + return null; + } + } + + return $full; + } +} diff --git a/app/Http/Controllers/ResourcesImportController.php b/app/Http/Controllers/ResourcesImportController.php index a512b2b7a..e75bbba04 100644 --- a/app/Http/Controllers/ResourcesImportController.php +++ b/app/Http/Controllers/ResourcesImportController.php @@ -233,6 +233,7 @@ public function import(Request $request): RedirectResponse 'filters_type', 'filters_target_audience', 'filters_level_of_difficulty', 'filters_programming_language', 'filters_subject', 'filters_topics', 'filters_language', 'category', 'group_name', + 's3_suffix', 'file_suffix', 's3_file_suffix', ]; foreach ($edits as $index => $fields) { if (! is_array($fields)) { @@ -254,9 +255,18 @@ public function import(Request $request): RedirectResponse } } + $filenameMode = $request->input('filename_mode', 'per_file'); + if (! is_string($filenameMode) || ! in_array($filenameMode, ['per_file', 'batch', 'stable', 'preserve'], true)) { + $filenameMode = 'per_file'; + } + $batchTimestamp = $filenameMode === 'batch' ? time() : null; + $customSuffix = $request->input('custom_s3_suffix'); + $customSuffix = is_string($customSuffix) ? trim($customSuffix) : ''; + $customSuffix = $customSuffix !== '' ? $customSuffix : null; + try { $result = new ResourcesImportResult; - $import = new ResourcesImport(null, null, $focus, $overrides, $result); + $import = new ResourcesImport(null, null, $focus, $overrides, $result, $filenameMode, $batchTimestamp, $customSuffix); Excel::import($import, $path, $tempDisk); Storage::disk($tempDisk)->delete($path); diff --git a/app/Imports/ResourcesImport.php b/app/Imports/ResourcesImport.php index 29b682735..75d283e42 100644 --- a/app/Imports/ResourcesImport.php +++ b/app/Imports/ResourcesImport.php @@ -45,16 +45,92 @@ class ResourcesImport extends DefaultValueBinder implements ToModel, WithCustomV /** Optional result collector for web import report. */ protected ?ResourcesImportResult $result = null; + /** + * How S3 object names get a suffix: + * - per_file: Unix time() per upload (default; each file can differ by seconds). + * - batch: same Unix timestamp for every file in this import (set $batchTimestamp). + * - stable: no timestamp — {slug}.pdf / {slug}-{language}.png (overwrites same path on re-upload). + * - preserve: use the local file’s basename as the S3 key (after group folder for PDFs). Rename local files + * to match production (e.g. export URLs from live) so re-upload overwrites the same object without changing DB URLs. + */ + protected string $filenameMode = 'per_file'; + + /** Used when $filenameMode === 'batch'. */ + protected ?int $batchTimestamp = null; + + /** If set, all files use this suffix (slugged), e.g. "2026-03" → "-2026-03". Overrides timestamp modes. */ + protected ?string $globalSuffix = null; + // public private $disk = 'resources'; - public function __construct($imagesDir = null, $pdfsDir = null, $focus = false, array $overrides = [], ?ResourcesImportResult $result = null) - { + public function __construct( + $imagesDir = null, + $pdfsDir = null, + $focus = false, + array $overrides = [], + ?ResourcesImportResult $result = null, + string $filenameMode = 'per_file', + ?int $batchTimestamp = null, + ?string $globalSuffix = null + ) { $this->imagesDir = $imagesDir; $this->focus = $focus; $this->pdfsDir = $pdfsDir; $this->overrides = $overrides; $this->result = $result; + $this->filenameMode = in_array($filenameMode, ['per_file', 'batch', 'stable', 'preserve'], true) ? $filenameMode : 'per_file'; + $this->batchTimestamp = $batchTimestamp; + $this->globalSuffix = $globalSuffix !== null && trim($globalSuffix) !== '' ? trim($globalSuffix) : null; + } + + /** + * Build stored filename (without path) for PDF or thumbnail. + * + * @param string $baseSlug Slug from resource name or PDF basename + * @param bool $isThumbnail If true and mode is stable, language is appended for uniqueness + */ + protected function buildStoredBasename(string $baseSlug, string $ext, array $row, int $rowIndex, bool $isThumbnail): string + { + $rowSuffix = $this->getRowValue($row, ['s3_suffix', 'file_suffix', 's3_file_suffix']); + if (is_string($rowSuffix) && trim($rowSuffix) !== '') { + return $baseSlug . '-' . Str::slug(trim($rowSuffix)) . '.' . $ext; + } + if ($this->globalSuffix !== null) { + return $baseSlug . '-' . Str::slug($this->globalSuffix) . '.' . $ext; + } + if ($this->filenameMode === 'stable') { + if ($isThumbnail) { + $lang = $this->getRowValue($row, ['filters_language', 'language']); + $langPart = is_string($lang) && trim($lang) !== '' + ? Str::slug(trim($lang)) + : 'row-' . ($rowIndex + 1); + + return $baseSlug . '-' . $langPart . '.' . $ext; + } + + return $baseSlug . '.' . $ext; + } + if ($this->filenameMode === 'batch') { + $ts = $this->batchTimestamp ?? time(); + + return $baseSlug . '-' . $ts . '.' . $ext; + } + + return $baseSlug . '-' . time() . '.' . $ext; + } + + /** + * Use local filename as S3 object basename (no slugging, no extra suffix). For trusted admin imports only. + */ + protected function preserveModeBasename(string $filename): string + { + $b = basename(str_replace('\\', '/', $filename)); + if ($b === '' || str_contains($b, '..')) { + throw new \InvalidArgumentException('Invalid upload filename: '.$filename); + } + + return $b; } protected function createOrGetModel($class, $name) @@ -134,8 +210,15 @@ protected function processRow(array $row, int $rowIndex): ?Model } elseif ($this->imagesDir) { $localPath = $this->imagesDir . DIRECTORY_SEPARATOR . $imageValue; if (file_exists($localPath)) { - $ext = pathinfo($imageValue, PATHINFO_EXTENSION) ?: 'jpg'; - $basename = Str::slug($row['name_of_the_resource']) . '-' . time() . '.' . $ext; + $basename = $this->filenameMode === 'preserve' + ? $this->preserveModeBasename($imageValue) + : $this->buildStoredBasename( + Str::slug($row['name_of_the_resource']), + pathinfo($imageValue, PATHINFO_EXTENSION) ?: 'jpg', + $row, + $rowIndex, + true + ); Storage::disk($this->disk)->put($basename, file_get_contents($localPath)); $thumbnail = Storage::disk($this->disk)->url($basename); } else { @@ -164,8 +247,15 @@ protected function processRow(array $row, int $rowIndex): ?Model } if ($pdfLocalPath && file_exists($pdfLocalPath)) { - $ext = pathinfo($pdfFilename, PATHINFO_EXTENSION) ?: 'pdf'; - $basename = Str::slug(pathinfo($pdfFilename, PATHINFO_FILENAME)) . '-' . time() . '.' . $ext; + $basename = $this->filenameMode === 'preserve' + ? $this->preserveModeBasename($pdfFilename) + : $this->buildStoredBasename( + Str::slug(pathinfo($pdfFilename, PATHINFO_FILENAME)), + pathinfo($pdfFilename, PATHINFO_EXTENSION) ?: 'pdf', + $row, + $rowIndex, + false + ); $storagePath = $groupSlug . '/' . $basename; Storage::disk($this->disk)->put($storagePath, file_get_contents($pdfLocalPath)); $pdfLink = Storage::disk($this->disk)->url($storagePath); diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 942c9f50a..9d2737f43 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -157,6 +157,7 @@ function ($view) { $this->commands([ \App\Console\Commands\CertificateReassignUser::class, \App\Console\Commands\CertificateRegenerateInPlace::class, + \App\Console\Commands\ResourcesExportS3Urls::class, ]); $this->bootAuth(); diff --git a/docs/resources/resources-s3-urls-export.example.csv b/docs/resources/resources-s3-urls-export.example.csv new file mode 100644 index 000000000..d68dd76c6 --- /dev/null +++ b/docs/resources/resources-s3-urls-export.example.csv @@ -0,0 +1 @@ +id,name,source,thumbnail,pdf_basename,thumb_basename diff --git a/resources/views/admin/resources-import/index.blade.php b/resources/views/admin/resources-import/index.blade.php index 17029b49f..7a7d246bd 100644 --- a/resources/views/admin/resources-import/index.blade.php +++ b/resources/views/admin/resources-import/index.blade.php @@ -46,7 +46,8 @@ class="rounded border-gray-300"> -
Required column: name_of_the_resource. Optional: link, description, image, filters_type, filters_target_audience, filters_level_of_difficulty, filters_programming_language, filters_subjects, filters_topics, filters_language, category, group_name. Max 10 MB.
Required column: name_of_the_resource. Optional: link, description, image, filters_type, filters_target_audience, filters_level_of_difficulty, filters_programming_language, filters_subjects, filters_topics, filters_language, category, group_name, s3_suffix (or file_suffix) per row for file naming. Max 10 MB.
After verify, the preview step lets you choose batch / stable / preserve naming or a custom suffix. On the server: php artisan resources:export-s3-urls --output=storage/app/resources_s3_urls.csv then rename local PDFs/images to match pdf_basename / thumb_basename and import with --preserve-filenames. Example header: docs/resources/resources-s3-urls-export.example.csv. See resources:import --help.
Choose how uploaded PDFs and images are named on S3. Default adds a new Unix timestamp per file (old links change after each import).
+If set, every file becomes slug-your-suffix.ext (overrides batch/per_file timestamps). You can also add optional columns s3_suffix, file_suffix, or s3_file_suffix per row in the spreadsheet.