From 28a2d05ab50c4256e97eb69cae10e4d3e9462bed Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 23 Oct 2025 14:26:09 +0200 Subject: [PATCH] Update .gitignore to exclude public/uploads; modify nitro.json and latest.json timestamps; add new dependencies in package.json; adjust styles.mjs for error components; enhance PDF generation logic in generate-pdf.post.js; update sample PDF with new content. --- .gitignore | 4 +- .output/nitro.json | 2 +- .output/public/_nuxt/builds/latest.json | 2 +- .output/server/chunks/build/styles.mjs | 6 +- .output/server/chunks/nitro/nitro.mjs | 231 ++++++++++-------- .output/server/package.json | 5 + server/api/membership/generate-pdf.post.js | 2 +- .../mitgliedschaft-sample-filled-fallback.pdf | Bin 0 -> 27494 bytes ...tgliedschaft-sample-filled-unflattened.pdf | Bin 0 -> 26554 bytes temp/mitgliedschaft-sample-filled.pdf | Bin 25655 -> 25667 bytes 10 files changed, 147 insertions(+), 105 deletions(-) create mode 100644 temp/mitgliedschaft-sample-filled-fallback.pdf create mode 100644 temp/mitgliedschaft-sample-filled-unflattened.pdf diff --git a/.gitignore b/.gitignore index ce9788f..f30688c 100644 --- a/.gitignore +++ b/.gitignore @@ -145,4 +145,6 @@ Thumbs.db *.temp # Sensitive data (DO NOT commit production sessions!) -# server/data/sessions.json - uncomment for production \ No newline at end of file +# server/data/sessions.json - uncomment for production +public/uploads +public/uploads/* diff --git a/.output/nitro.json b/.output/nitro.json index 61d7a12..5b2f6f5 100644 --- a/.output/nitro.json +++ b/.output/nitro.json @@ -1,5 +1,5 @@ { - "date": "2025-10-22T20:59:39.715Z", + "date": "2025-10-23T08:02:04.642Z", "preset": "node-server", "framework": { "name": "nuxt", diff --git a/.output/public/_nuxt/builds/latest.json b/.output/public/_nuxt/builds/latest.json index 7da699a..a496d7a 100644 --- a/.output/public/_nuxt/builds/latest.json +++ b/.output/public/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"45b20f41-8a8a-4096-94d4-3b6174a1f364","timestamp":1761166771198} \ No newline at end of file +{"id":"5ae1b6f4-8575-4fab-a87a-aa04fec5a004","timestamp":1761206515822} \ No newline at end of file diff --git a/.output/server/chunks/build/styles.mjs b/.output/server/chunks/build/styles.mjs index 118b7fd..7f80421 100644 --- a/.output/server/chunks/build/styles.mjs +++ b/.output/server/chunks/build/styles.mjs @@ -2,12 +2,12 @@ const interopDefault = r => r.default || r || []; const styles = { "node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), + "node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=b728498f&lang.css": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), + "node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), "components/Hero.vue": () => import('./Hero-styles.03iOjY05.mjs').then(interopDefault), "components/PublicNews.vue": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault), "components/Hero.vue?vue&type=style&index=0&scoped=779d39d7&lang.css": () => import('./Hero-styles.03iOjY05.mjs').then(interopDefault), - "components/PublicNews.vue?vue&type=style&index=0&scoped=f894f108&lang.css": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault), - "node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=b728498f&lang.css": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), - "node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault) + "components/PublicNews.vue?vue&type=style&index=0&scoped=f894f108&lang.css": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault) }; export { styles as default }; diff --git a/.output/server/chunks/nitro/nitro.mjs b/.output/server/chunks/nitro/nitro.mjs index 1df1d8b..9b52d8f 100644 --- a/.output/server/chunks/nitro/nitro.mjs +++ b/.output/server/chunks/nitro/nitro.mjs @@ -4308,7 +4308,7 @@ function _expandFromEnv(value) { const _inlineRuntimeConfig = { "app": { "baseURL": "/", - "buildId": "45b20f41-8a8a-4096-94d4-3b6174a1f364", + "buildId": "5ae1b6f4-8575-4fab-a87a-aa04fec5a004", "buildAssetsDir": "/_nuxt/", "cdnURL": "" }, @@ -4765,653 +4765,688 @@ const assets = { "/documents/Tischtennisregeln light.pdf": { "type": "application/pdf", "etag": "\"5177b-y/88q2+Y3RRechJMqWhse21KRdQ\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 333691, "path": "../public/documents/Tischtennisregeln light.pdf" }, "/documents/satzung.pdf": { "type": "application/pdf", "etag": "\"5c7cf-L0A3nT8D24T9sD57FFbij3QRpzw\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 378831, "path": "../public/documents/satzung.pdf" }, "/data/mannschaften.csv": { "type": "text/csv; charset=utf-8", "etag": "\"858-l94GKn8Q0I5RQnhrM0ZPJsYUmcw\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 2136, "path": "../public/data/mannschaften.csv" }, "/data/spielsysteme.csv": { "type": "text/csv; charset=utf-8", "etag": "\"9bc-4npLrNHYClsD0TKV5vSifxitfV0\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 2492, "path": "../public/data/spielsysteme.csv" }, "/data/termine.csv": { "type": "text/csv; charset=utf-8", "etag": "\"91-TO3ZO4MdjBcYgGXZQ1ZuM6BIMbg\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 145, "path": "../public/data/termine.csv" }, "/data/vereinsmeisterschaften.csv": { "type": "text/csv; charset=utf-8", "etag": "\"989-X8AB+Zegy2xUbjDtbQcXhuuyBDQ\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 2441, "path": "../public/data/vereinsmeisterschaften.csv" }, "/images/club_about_us.png": { "type": "image/png", "etag": "\"202e56-s4fLsHEgoAgKJeBRuI1qxPmqHV0\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 2109014, "path": "../public/images/club_about_us.png" }, "/_nuxt/3DraxWaO.js": { "type": "text/javascript; charset=utf-8", "etag": "\"280-jM2Q0d5+GWxpIUcG0GYvafqZndU\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 640, "path": "../public/_nuxt/3DraxWaO.js" }, "/_nuxt/63DEGUI_.js": { "type": "text/javascript; charset=utf-8", "etag": "\"3519-+oX2Gt3f4Ol8LbiLD8kjREapFrI\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 13593, "path": "../public/_nuxt/63DEGUI_.js" }, "/_nuxt/6EY4_GXp.js": { "type": "text/javascript; charset=utf-8", "etag": "\"19e-CzjelZROfgCPWyXIjP0DPtd+UHQ\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 414, "path": "../public/_nuxt/6EY4_GXp.js" }, "/_nuxt/B0zS1aUD.js": { "type": "text/javascript; charset=utf-8", "etag": "\"10c2-dv0Fl2k5xVTgZGSg+Mb3Lw57By0\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 4290, "path": "../public/_nuxt/B0zS1aUD.js" }, "/_nuxt/B23trXK4.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1168-Ulrp7wDqGkKdNtiJFHTxmUmXldI\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 4456, "path": "../public/_nuxt/B23trXK4.js" }, "/_nuxt/B2n3gjaF.js": { "type": "text/javascript; charset=utf-8", "etag": "\"284d-StTmVE2goIj/bkeU+DQWtF5djqY\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 10317, "path": "../public/_nuxt/B2n3gjaF.js" }, "/_nuxt/B4mSF5Ac.js": { "type": "text/javascript; charset=utf-8", "etag": "\"185-hHs3mU4qOcQAkGQaPrUYGaG0yao\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.957Z", "size": 389, "path": "../public/_nuxt/B4mSF5Ac.js" }, "/_nuxt/B6R2Q32I.js": { "type": "text/javascript; charset=utf-8", "etag": "\"201e-GGMCGamCalF6U5Sbg/B20sKxrIo\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 8222, "path": "../public/_nuxt/B6R2Q32I.js" }, "/_nuxt/BC4PNGtJ.js": { "type": "text/javascript; charset=utf-8", "etag": "\"175-33lu59Ps/+kwbPv/hVeUdrq4wmI\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 373, "path": "../public/_nuxt/BC4PNGtJ.js" }, "/_nuxt/BKEdaV_4.js": { "type": "text/javascript; charset=utf-8", "etag": "\"575-7dArWk+Lq+idxLmRYNuhsVs6dyY\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 1397, "path": "../public/_nuxt/BKEdaV_4.js" }, "/_nuxt/BKO8ChwC.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1556-oBoOEvng5fLTMsnncUpTAorP7OA\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 5462, "path": "../public/_nuxt/BKO8ChwC.js" }, "/_nuxt/BZLaJF8o.js": { "type": "text/javascript; charset=utf-8", "etag": "\"685-ABktMZGm1wLg51VMeeUc8FwDm3U\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 1669, "path": "../public/_nuxt/BZLaJF8o.js" }, "/_nuxt/B_w5gbrC.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1dc0-VemUVNnKtYX+T2aPkZsAvATr8cU\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 7616, "path": "../public/_nuxt/B_w5gbrC.js" }, "/_nuxt/BajRASxo.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1c75-LIoxtfDXb6Jr1B6UMiyvEaj5Z4E\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 7285, "path": "../public/_nuxt/BajRASxo.js" }, "/_nuxt/Bh7iK8Ct.js": { "type": "text/javascript; charset=utf-8", "etag": "\"285-BwOxA71t8tuKLd2eyZbRUTw9zNI\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 645, "path": "../public/_nuxt/Bh7iK8Ct.js" }, "/_nuxt/Bivc7aFF.js": { "type": "text/javascript; charset=utf-8", "etag": "\"2029-cRwtIdVsJWLW1S5Bl927TM/rr0o\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 8233, "path": "../public/_nuxt/Bivc7aFF.js" }, "/_nuxt/BkzaDkuN.js": { "type": "text/javascript; charset=utf-8", "etag": "\"576-NhTZbQReSTTs1ZfN6M1Z4HmU0nw\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 1398, "path": "../public/_nuxt/BkzaDkuN.js" }, "/_nuxt/BlI1POL_.js": { "type": "text/javascript; charset=utf-8", "etag": "\"4ffa-A8rd0CPC0t7g53lsZYsAJjptrnU\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 20474, "path": "../public/_nuxt/BlI1POL_.js" }, "/_nuxt/BqZP274n.js": { "type": "text/javascript; charset=utf-8", "etag": "\"c5c-+adaLKVcGsLD+mC5x2NddJAVdgw\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 3164, "path": "../public/_nuxt/BqZP274n.js" }, "/_nuxt/BteKZQ9T.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1ea-kmrGdt5SPmt15EiBI7kR9gXMQM0\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 490, "path": "../public/_nuxt/BteKZQ9T.js" }, "/_nuxt/C3627_Er.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1860-WfaogXmfix1Il+z3+9JvyOxfUWc\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 6240, "path": "../public/_nuxt/C3627_Er.js" }, "/_nuxt/C5SyyWEb.js": { "type": "text/javascript; charset=utf-8", "etag": "\"2a5-06iX+CL3i0ysaqW9nu7Eg2YzDhQ\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 677, "path": "../public/_nuxt/C5SyyWEb.js" }, "/_nuxt/C8kQt0fa.js": { "type": "text/javascript; charset=utf-8", "etag": "\"197-7X99z1xphxry8OnMwU7Ofs/uE0Q\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 407, "path": "../public/_nuxt/C8kQt0fa.js" }, "/_nuxt/C9SglkVL.js": { "type": "text/javascript; charset=utf-8", "etag": "\"ee2-953PjDhBAep38tbBTU3/pMqFyww\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 3810, "path": "../public/_nuxt/C9SglkVL.js" }, "/_nuxt/CDaMcsB4.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1744-EVBf4KmUuGbFen1F02KGsrF+hGI\"", - "mtime": "2025-10-22T20:59:36.489Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 5956, "path": "../public/_nuxt/CDaMcsB4.js" }, "/_nuxt/CIPPGKqt.js": { "type": "text/javascript; charset=utf-8", "etag": "\"4b0d-816oZHek7FCyY/6MP6B+bBO2gp0\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 19213, "path": "../public/_nuxt/CIPPGKqt.js" }, "/_nuxt/CJ4iaRop.js": { "type": "text/javascript; charset=utf-8", "etag": "\"b10-OECled9SRrrXt0OinwRJj2Ix5YM\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 2832, "path": "../public/_nuxt/CJ4iaRop.js" }, "/_nuxt/CPS6rtgg.js": { "type": "text/javascript; charset=utf-8", "etag": "\"ce3-xn3ASS1lK+fGckHc82Lgq4Yq+m8\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 3299, "path": "../public/_nuxt/CPS6rtgg.js" }, "/_nuxt/CTuRK0lH.js": { "type": "text/javascript; charset=utf-8", "etag": "\"177f-9AHJLxzT1QXHm05RkMKEx5CuaVU\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 6015, "path": "../public/_nuxt/CTuRK0lH.js" }, "/_nuxt/CUq_0rkE.js": { "type": "text/javascript; charset=utf-8", "etag": "\"12d-JV4KW1fgT85/V3Ap13X4q2h9U3g\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 301, "path": "../public/_nuxt/CUq_0rkE.js" }, "/_nuxt/CW9krljs.js": { "type": "text/javascript; charset=utf-8", "etag": "\"dbf-R7lqTpP/JoeELqrwiRklrTVdlP0\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 3519, "path": "../public/_nuxt/CW9krljs.js" }, "/_nuxt/CWEkTB1z.js": { "type": "text/javascript; charset=utf-8", "etag": "\"198-ej4DRqc3/5nSwWU3c6wbOD3Ib9w\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 408, "path": "../public/_nuxt/CWEkTB1z.js" }, "/_nuxt/C_U-NUAd.js": { "type": "text/javascript; charset=utf-8", "etag": "\"13f-zgvIssSMnG3JGf/eGC7PlZzbsiY\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 319, "path": "../public/_nuxt/C_U-NUAd.js" }, "/_nuxt/CfIOs31W.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1b53-/AyR6v+gM/GpLFgDD/LVb+RcB5E\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 6995, "path": "../public/_nuxt/CfIOs31W.js" }, "/_nuxt/CkzaQq3X.js": { "type": "text/javascript; charset=utf-8", "etag": "\"17d-+xKrHjeww4bpFFkkjUNLD/ebn5A\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 381, "path": "../public/_nuxt/CkzaQq3X.js" }, "/_nuxt/CrCcIvVp.js": { "type": "text/javascript; charset=utf-8", "etag": "\"274-9U7hEMtgHqdnQopnKeJsBKqKyKw\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 628, "path": "../public/_nuxt/CrCcIvVp.js" }, "/_nuxt/Cx4UcKGu.js": { "type": "text/javascript; charset=utf-8", "etag": "\"19d-5AMD0EnFEjOkM3qKDpC/NZZzwDI\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.958Z", "size": 413, "path": "../public/_nuxt/Cx4UcKGu.js" }, "/_nuxt/Cx_3U4cr.js": { "type": "text/javascript; charset=utf-8", "etag": "\"3303-kA/sRWGwuhzDWqIGIpOPH/t2uxY\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 13059, "path": "../public/_nuxt/Cx_3U4cr.js" }, "/_nuxt/Czdc6-TI.js": { "type": "text/javascript; charset=utf-8", "etag": "\"165-EMJ/yP2qajGIw0CL3y+L/hvMM/8\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 357, "path": "../public/_nuxt/Czdc6-TI.js" }, "/_nuxt/CzgMfPlN.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1d9a-uI9Gu5wonCfTrcA2TPR74Z738js\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 7578, "path": "../public/_nuxt/CzgMfPlN.js" }, "/_nuxt/DAACT36i.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1f9-dVOk5jAwb0VlMLJevIcT+s2NTgM\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 505, "path": "../public/_nuxt/DAACT36i.js" }, "/_nuxt/DCC-mN0A.js": { "type": "text/javascript; charset=utf-8", "etag": "\"faa-gR+Y5ET9eX9AUBll6ClCrUgMFfM\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 4010, "path": "../public/_nuxt/DCC-mN0A.js" }, "/_nuxt/DDYB2ueJ.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1bf1-tbqPDIoIIOyOPuxr7lu+9bz6I9A\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 7153, "path": "../public/_nuxt/DDYB2ueJ.js" }, "/_nuxt/DF1dYnic.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1822-F6/LMMvYSDyJLbWtmIcGXOjwdVI\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 6178, "path": "../public/_nuxt/DF1dYnic.js" }, "/_nuxt/DUL8f07u.js": { "type": "text/javascript; charset=utf-8", "etag": "\"2078-oBpmJYe4/ACOJIjr6c2SOleXnZU\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 8312, "path": "../public/_nuxt/DUL8f07u.js" }, "/_nuxt/DUm-savV.js": { "type": "text/javascript; charset=utf-8", "etag": "\"378-gmau5tfuGGvvXo5HRs29CR7slTs\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 888, "path": "../public/_nuxt/DUm-savV.js" }, "/_nuxt/DXBW1M-0.js": { "type": "text/javascript; charset=utf-8", "etag": "\"c21-nyO/XGf9b9rgF4K7nt/w5/wQfCc\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 3105, "path": "../public/_nuxt/DXBW1M-0.js" }, "/_nuxt/DYva3pFh.js": { "type": "text/javascript; charset=utf-8", "etag": "\"bf0-VZJ4omCiGedJWNFfqojHT+R0eEg\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 3056, "path": "../public/_nuxt/DYva3pFh.js" }, "/_nuxt/DaSgy0Cl.js": { "type": "text/javascript; charset=utf-8", "etag": "\"11f-soKnh1qfNJj5nvt+IcgQXYvg/z4\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 287, "path": "../public/_nuxt/DaSgy0Cl.js" }, "/_nuxt/DdHhmCne.js": { "type": "text/javascript; charset=utf-8", "etag": "\"22d-uKYfhsDcUsz2NrXOJmxptUGZdyE\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 557, "path": "../public/_nuxt/DdHhmCne.js" }, "/_nuxt/DeoKPvBx.js": { "type": "text/javascript; charset=utf-8", "etag": "\"16eb-TpYobwJ2U3v+YsJtPupLa/phq5M\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 5867, "path": "../public/_nuxt/DeoKPvBx.js" }, "/_nuxt/DjW4xBSP.js": { "type": "text/javascript; charset=utf-8", "etag": "\"176f-tMmDsyv4oOPCPALGcnStj1TcZ+0\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 5999, "path": "../public/_nuxt/DjW4xBSP.js" }, "/_nuxt/DjcJk1g8.js": { "type": "text/javascript; charset=utf-8", "etag": "\"201d-oQ9NMDE0anKxIZA105IRItTlM2w\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 8221, "path": "../public/_nuxt/DjcJk1g8.js" }, "/_nuxt/DkeYb0_S.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1ce-xiaAbRvqQ+zffTXF3Gc7rq14R0U\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 462, "path": "../public/_nuxt/DkeYb0_S.js" }, "/_nuxt/DlAUqK2U.js": { "type": "text/javascript; charset=utf-8", "etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 91, "path": "../public/_nuxt/DlAUqK2U.js" }, "/_nuxt/DxKvlgrz.js": { "type": "text/javascript; charset=utf-8", "etag": "\"ce5-KfKdhndea0VFXu67agen+xsPIzc\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 3301, "path": "../public/_nuxt/DxKvlgrz.js" }, "/_nuxt/DzTYmaPw.js": { "type": "text/javascript; charset=utf-8", "etag": "\"e7c-cRvhexRpH0kUK+4eKy4JEsaXzes\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 3708, "path": "../public/_nuxt/DzTYmaPw.js" }, "/_nuxt/FF_cyd6S.js": { "type": "text/javascript; charset=utf-8", "etag": "\"203-rairGPfunSg/yCk4txod3zRSZus\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 515, "path": "../public/_nuxt/FF_cyd6S.js" }, "/_nuxt/Harheimer TC.CKfYAfp1.svg": { "type": "image/svg+xml", "etag": "\"1d2535-Tx2lTuuFn2hBqGZOnDan3/OdRU0\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 1910069, "path": "../public/_nuxt/Harheimer TC.CKfYAfp1.svg" }, "/_nuxt/KBGCy6kF.js": { "type": "text/javascript; charset=utf-8", "etag": "\"28f-SmKklly/B2H47JXlCNKIMKctiEc\"", - "mtime": "2025-10-22T20:59:36.490Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 655, "path": "../public/_nuxt/KBGCy6kF.js" }, "/_nuxt/KrCelFbA.js": { "type": "text/javascript; charset=utf-8", "etag": "\"349c7-O4bl7V7+gOCd8ms+yjxFTVsNyFA\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 215495, "path": "../public/_nuxt/KrCelFbA.js" }, "/_nuxt/KxVBmS-6.js": { "type": "text/javascript; charset=utf-8", "etag": "\"190-F0LVEAqwB2LwyGzW0v9yzLx0v/0\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.959Z", "size": 400, "path": "../public/_nuxt/KxVBmS-6.js" }, "/_nuxt/LPF2GIYR.js": { "type": "text/javascript; charset=utf-8", "etag": "\"557-80ya3yG6VaGTcTbyJrpOfIs1ttU\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 1367, "path": "../public/_nuxt/LPF2GIYR.js" }, "/_nuxt/Q0RpvB7T.js": { "type": "text/javascript; charset=utf-8", "etag": "\"dbb-upDaFU+NtVLect5iCrq6L3skEmM\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 3515, "path": "../public/_nuxt/Q0RpvB7T.js" }, "/_nuxt/R6Iy1jPP.js": { "type": "text/javascript; charset=utf-8", "etag": "\"137-QCUizOitouzMVC2drCYFTAZmqPU\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 311, "path": "../public/_nuxt/R6Iy1jPP.js" }, "/_nuxt/S5xR3JqC.js": { "type": "text/javascript; charset=utf-8", "etag": "\"16e9-iU8tNfwzZDCfrS7SDnGc1zdluhk\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 5865, "path": "../public/_nuxt/S5xR3JqC.js" }, "/_nuxt/XZ6RV9KH.js": { "type": "text/javascript; charset=utf-8", "etag": "\"175-xr1poEaGS4yjOp907AsRAr6XHLI\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 373, "path": "../public/_nuxt/XZ6RV9KH.js" }, "/_nuxt/YJHbYJtA.js": { "type": "text/javascript; charset=utf-8", "etag": "\"19f-nQw578pUen9o8yYaMA8Bwag6xho\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 415, "path": "../public/_nuxt/YJHbYJtA.js" }, "/_nuxt/entry.BpzTEo9t.css": { "type": "text/css; charset=utf-8", "etag": "\"c9a3-NCgrzt0JLiO8glyROOfnz74Ctbs\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 51619, "path": "../public/_nuxt/entry.BpzTEo9t.css" }, "/_nuxt/error-404.CbXQcqJW.css": { "type": "text/css; charset=utf-8", "etag": "\"97e-Ty5bTTSEudJkO/DsGUoIf37xYxc\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 2430, "path": "../public/_nuxt/error-404.CbXQcqJW.css" }, "/_nuxt/error-500.L485xXhD.css": { "type": "text/css; charset=utf-8", "etag": "\"773-jNt1QdCa+iqaSZb1mv/IQWC5p6w\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 1907, "path": "../public/_nuxt/error-500.L485xXhD.css" }, "/_nuxt/index.ByttcLyP.css": { "type": "text/css; charset=utf-8", "etag": "\"1db-P3imbnjv59PWVm0HNpwpfdEtAK4\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 475, "path": "../public/_nuxt/index.ByttcLyP.css" }, "/_nuxt/jVj3QaoK.js": { "type": "text/javascript; charset=utf-8", "etag": "\"196-xWXv220Sy3kJeouwzrQ/gnXllWQ\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 406, "path": "../public/_nuxt/jVj3QaoK.js" }, "/_nuxt/lhUIkRXy.js": { "type": "text/javascript; charset=utf-8", "etag": "\"ce3-9mGjWM+ri0cpGUFdcKT3mPtT0MI\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 3299, "path": "../public/_nuxt/lhUIkRXy.js" }, "/_nuxt/oN0_bS6A.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1d3-DKhiaT2RUlSXk55jBttctUuTQQI\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 467, "path": "../public/_nuxt/oN0_bS6A.js" }, "/_nuxt/pO5XAgdL.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1caa-8s46v8ZVjnRPK/d5dpFk/XgPjHM\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 7338, "path": "../public/_nuxt/pO5XAgdL.js" }, "/_nuxt/rgKTeSYE.js": { "type": "text/javascript; charset=utf-8", "etag": "\"e71-IzPUyj76F9mR9c9DaEV7x6UlmP0\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 3697, "path": "../public/_nuxt/rgKTeSYE.js" }, "/_nuxt/sVyj_WZX.js": { "type": "text/javascript; charset=utf-8", "etag": "\"4d4-T+i1jfWN+C61xV/Shhjh8+auLuI\"", - "mtime": "2025-10-22T20:59:36.491Z", + "mtime": "2025-10-23T08:02:00.960Z", "size": 1236, "path": "../public/_nuxt/sVyj_WZX.js" }, "/spielplaene/1. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 25798, "path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/2. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 23546, "path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/3. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 29767, "path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/4. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 27291, "path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/5. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 25891, "path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/Jugend 11 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"", - "mtime": "2025-10-22T20:59:36.495Z", + "mtime": "2025-10-23T08:02:00.963Z", "size": 21225, "path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf" }, + "/uploads/Beitrittserklärung_Mustermann_Max-3.pdf": { + "type": "application/pdf", + "etag": "\"1d7b7-kGliz+5/6EPPQvTP9RWvqeNiQ1k\"", + "mtime": "2025-10-23T08:02:00.963Z", + "size": 120759, + "path": "../public/uploads/Beitrittserklärung_Mustermann_Max-3.pdf" + }, + "/uploads/beitrittserklärung_1761170630561.data": { + "type": "text/plain; charset=utf-8", + "etag": "\"2d8-UV/YVWTys3fi/0F71P0BSoiS278\"", + "mtime": "2025-10-23T08:02:00.963Z", + "size": 728, + "path": "../public/uploads/beitrittserklärung_1761170630561.data" + }, + "/uploads/beitrittserklärung_1761170630561.pdf": { + "type": "application/pdf", + "etag": "\"271c-M7LEXbJzpp0dLBIHw0vOzSupDHI\"", + "mtime": "2025-10-23T08:02:00.963Z", + "size": 10012, + "path": "../public/uploads/beitrittserklärung_1761170630561.pdf" + }, + "/uploads/debug-beitritt-1761169973.pdf": { + "type": "application/pdf", + "etag": "\"1d7b7-kGliz+5/6EPPQvTP9RWvqeNiQ1k\"", + "mtime": "2025-10-23T08:02:00.963Z", + "size": 120759, + "path": "../public/uploads/debug-beitritt-1761169973.pdf" + }, + "/uploads/debug-beitritt-1761170410.pdf": { + "type": "application/pdf", + "etag": "\"1d7b7-kGliz+5/6EPPQvTP9RWvqeNiQ1k\"", + "mtime": "2025-10-23T08:02:00.963Z", + "size": 120759, + "path": "../public/uploads/debug-beitritt-1761170410.pdf" + }, "/_nuxt/builds/latest.json": { "type": "application/json", - "etag": "\"47-pPnZHFavtyL3EeMBBGnscgWaUBU\"", - "mtime": "2025-10-22T20:59:36.479Z", + "etag": "\"47-mjXRHxna8m5WXw2zta866gukGK8\"", + "mtime": "2025-10-23T08:02:00.947Z", "size": 71, "path": "../public/_nuxt/builds/latest.json" }, - "/_nuxt/builds/meta/45b20f41-8a8a-4096-94d4-3b6174a1f364.json": { + "/_nuxt/builds/meta/5ae1b6f4-8575-4fab-a87a-aa04fec5a004.json": { "type": "application/json", - "etag": "\"8b-yZdIx2ZJ0JxJsWVmRZIafVtrrdE\"", - "mtime": "2025-10-22T20:59:36.474Z", + "etag": "\"8b-BflDkJGnBOP1cpZuX4BcmTrlp80\"", + "mtime": "2025-10-23T08:02:00.946Z", "size": 139, - "path": "../public/_nuxt/builds/meta/45b20f41-8a8a-4096-94d4-3b6174a1f364.json" + "path": "../public/_nuxt/builds/meta/5ae1b6f4-8575-4fab-a87a-aa04fec5a004.json" } }; diff --git a/.output/server/package.json b/.output/server/package.json index e318b33..734e7d8 100644 --- a/.output/server/package.json +++ b/.output/server/package.json @@ -5,6 +5,8 @@ "private": true, "dependencies": { "@babel/parser": "7.28.4", + "@pdf-lib/standard-fonts": "1.0.0", + "@pdf-lib/upng": "1.0.1", "@vue/compiler-core": "3.5.22", "@vue/compiler-dom": "3.5.22", "@vue/compiler-ssr": "3.5.22", @@ -48,6 +50,8 @@ "multer": "2.0.2", "nodemailer": "7.0.9", "object-assign": "4.1.1", + "pako": "1.0.11", + "pdf-lib": "1.17.1", "perfect-debounce": "2.0.0", "pinia": "3.0.3", "readable-stream": "3.6.2", @@ -56,6 +60,7 @@ "source-map-js": "1.2.1", "streamsearch": "1.1.0", "string_decoder": "1.3.0", + "tslib": "1.14.1", "type-is": "1.6.18", "typedarray": "0.0.6", "ufo": "1.6.1", diff --git a/server/api/membership/generate-pdf.post.js b/server/api/membership/generate-pdf.post.js index 8f0f0ac..bc96edf 100644 --- a/server/api/membership/generate-pdf.post.js +++ b/server/api/membership/generate-pdf.post.js @@ -15,8 +15,8 @@ function mapFieldValue(data, name) { if (name.includes('sepa_kontoinhaber')) return data.kontoinhaber || `${data.vorname || ''} ${data.nachname || ''}`.trim() if (name.includes('sepa_plz_ort')) return `${data.plz || ''} ${data.ort || ''}`.trim() if (name.includes('page3_anschrift')) return `${data.strasse || ''}, ${data.plz || ''} ${data.ort || ''}`.trim() - if (name.includes('nachname') || name.includes('zuname') || name.includes('name')) return data.nachname || '' if (name.includes('vorname') || name.includes('given')) return data.vorname || '' + if (name.includes('nachname') || name.includes('zuname') || (name.includes('name') && name.indexOf('vorname') === -1 && name.indexOf('given') === -1)) return data.nachname || '' if (name.includes('str') || name.includes('straße') || name.includes('street')) return data.strasse || '' if (name.includes('plz')) return data.plz || '' if (name.includes('ort') || name.includes('stadt')) return data.ort || '' diff --git a/temp/mitgliedschaft-sample-filled-fallback.pdf b/temp/mitgliedschaft-sample-filled-fallback.pdf new file mode 100644 index 0000000000000000000000000000000000000000..995bd0e036664755db99d2a2e4076d8ce38f515e GIT binary patch literal 27494 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 delta 1702 zcmV;X23h&T$N{&=0kHB|0x>y}5h#;zSq_sbSsjz}ST~b?Ssjx{StygkS@@HiStyg^ zTHlkqS}Bw3TfCFPTOpIkToHdU3NJ=!a&vSbH#7<_Ol59obZ8(kGB-5}K0XR_baG{3 zZ3=jt)t60g8#fS!@A?%ywueNV8Ga0lAb=BFEl>mvk^(7O8%kQ_F8}|#A^zK!iU5DKMy%;nbyjrv+9My*x%d^Y~OMp2cU1BtL(R@a%{6Vf_DYZt{OS?u;D@N9^!}bFar; z4}Cu%CyuB7YPcD1_m@b6`rK-SrT+MCxc*}}Y%kZ3vM&lhvlf3O>@?+Mdp2Hg9+ez8 zDaWKpekP9GbYE*GY`21hsaTHF%1d$nYd36_HR3 zFFC>$_Q7}?agKk&tipyT86-l)iV>6$v1sO;jCt^1G)nT;JVpK@rJ@nBjJx%a)L4@# zNiIdi2n!~JQarQeOU;&$OY&Bd6-Geuz|n?cS^o6HyI+UPRs^f-_2JESb2S|1RZxyu zKC{kBpybXvD}tiN-1{;B_8(ejg+ShS=2NL<}#2N~Aw%d(|s&F)I z-;uN-wP6aGV{SuiLsLPaHXNm~O%LfLjk^OtI4yl#Cbu>D_$H>~vma2jGIFteef#b( z{jE1?v3!5Fz8NNZo)QfE-Cd5G?e5Ag-)whhyPNIZjeoe}1l+%|>}oq)PhG*=FCYLB zCk;WdP(1NJB?6NaNbC6zCZWoz8W|8|^ff6blUSe`A@!1h2_j83fz! z;-eQeFvvt9fm>>5L&Ez&YDl+X(`o0$(v%WKQw4vFr8h#UVo59kfS*XnXo(60AfipI zji5n!j#)AV!%r%;FNnbq4nc`W36`ed+(S-5)qd8A3PNJT?GwmeeF9X2Xa1$Quqm8o4nc1IZW=n}jp#TgC#xL55pO&sDNL zB-xHaKa6lQ!^_Pr)h22XK=ASSR+G75@TeMv0S=Tp|clX?kTKF)}uj zD`G?eF_Um&mwz)LT?#%v3UhRFWnpa!c$_87y-R{&6vpB6Seoxkg;rV(Wn!U7P?RVp zNnuj-AtmNVNsv%;G`B@zZBF9m;?mI4R1idK6#WN5Ycy2UYQKkfx!|1p+($&(ZJV5k zXq3jL>Ckj)>`Gi#>QMGQ5#_i8rx%Q4FkhfM3_a)2`+p9uB)H4a7lr;j3`D?_1@9yb zuES8+`rM_4b$8?md_fpH1^*ia5-?tei600aS`DWPJu*&ZVEPJXMq#!Fkxz*3TX%-W zRIz(@@c_)7LE;