From 8cdc31bd4617efce907573c39261596b91f7a41e Mon Sep 17 00:00:00 2001 From: Dogfather Date: Tue, 8 Sep 2026 18:48:11 +0200 Subject: [PATCH] Der erste Partnercode steht: DOGI10 auf einer gepraegten Muenze Die Rabattcodeseite war ein Platzhalter -- "Codes folgen in Kuerze" und darunter eine Vorschaukachel mit dem erfundenen Code "DOGFATHER". Jetzt steht der erste echte drauf: DOGI10 fuer Van's DIY & Bastelbedarf, verlinkt auf vans-diy-bastelbedarf.com. DIE KONDITIONEN SIND ABGELESEN, NICHT GERATEN. Aus "DOGI10" auf zehn Prozent zu schliessen, waere naheliegend gewesen, haette zufaellig gestimmt und waere trotzdem falsch gewesen. Nachgesehen im Shop selbst (src/content/partnercodes.json): { "code": "DOGI10", "prozent": 10, "bis": "2026-09-30", "aktiv": true, "giltAufSale": false } Zwei der drei Angaben stehen im Namen NICHT drin: dass der Code am 30.09.2026 auslaeuft und dass er auf bereits reduzierte Artikel nicht gilt. Beides steht jetzt sichtbar auf der Karte. Eine falsche Zusage auf einer Verkaufsseite kostet VanVan die Diskussion an der Kasse. Gegengeprueft, dass die Datei auch wirklich gilt und kein Ueberbleibsel ist: Sie wird an zwei Stellen ausgewertet, src/scripts/cart.ts fuer den Warenkorb und server/lib/preis-berechnen.js fuer den Endpreis, beide mit derselben Regel (aktiv !== false UND jetzt <= bis 23:59:59). DAS ABLAUFDATUM IST EINE ZEITBOMBE, ALSO BEKOMMT ES EINEN ZUENDER. Ein fest eingetippter Satz "gueltig bis 30.09.2026" stimmt, bis der Kalender ihn ueberholt -- ab dem 01.10. verspraeche die Seite etwas, das der Shop schon ablehnt. Genau dieselbe Falle hat am 06.09. den Oeffnungstest im Shop umgeworfen. Das Datum steht deshalb nicht nur im Text, sondern einmal als Zahl im Skript: Ist es vorbei, schaltet die Karte selbsttaetig auf "abgelaufen", streicht den Code durch und sperrt den Kopierknopf, statt weiter zu werben. DAS LOGO: AUS EINEM SIEGEL WIRD EINE MUENZE. Filipe hat das Logo als Bildschirmfoto aus TikTok geliefert, rundes Siegel auf schwarzem Grund. Ungestellt waere daraus auf der dunklen Karte ein sichtbarer schwarzer Kasten geworden -- derselbe Fehler wie bei der Workspace-Marke, deren Zahlen damals tadellos aussahen. Freigestellt wird per Flutfuellung vom Bildrand (tools/partner-siegel- freistellen.mjs, 384 px WebP, 37 KB). Eine Kreismaske waere hier sogar ausrechenbar gewesen -- Mitte 539,5/526,5, Radius 495 -- und haette genau fuer dieses eine Bild funktioniert. Die Fuellung MISST die Form, statt sie vorauszusetzen: Der naechste Partner ist ein Eintrag in AUFTRAEGE und sonst nichts. Die Quelle liegt mit im Repo, sonst laesst sich das Werkzeug genau einmal ausfuehren und ist danach Dekoration. "Extrem speziell" fuehrt hier NICHT ueber mehr Farbe -- das Siegel ist schwarz-weiss, jede Einfaerbung lackierte eine fremde Marke um. Es fuehrt ueber mehr Material: sechs CSS-Lagen, kein zweites Bild. Aura weicher Lichthof, atmet in 9 s Raendel die geriffelte Muenzkante, 72 Zaehne. Sie steht STILL -- eine sich drehende Riffelung flimmert bei 148 px, und das waere genau die grelle Optik, die die Hausregel ausschliesst Glanz stattdessen wandert EIN Lichtpunkt in 22 s um die Kante. Das ist die Bewegung, die eine Muenze im Licht macht Schliff Praegekante nach innen, oben Licht, unten Schatten Ablage elliptischer Schatten, damit die Muenze auf der Karte LIEGT Bei prefers-reduced-motion steht alles davon still. NEBENBEFUND, DER SONST NIEMANDEM AUFGEFALLEN WAERE: Der Text auf der Sperrkachel endete auf "sobald die ersten Kooperationen live sind". Seit heute IST die erste live -- der Satz haette jemanden dafuer zahlen lassen, auf etwas zu warten, das schon hinter der Sperre liegt. Ebenfalls nachgemessen statt vermutet: die Warengruppen im Beschreibungssatz sind die echten Kategorien des Shops. pruef-rabattcodes EXIT=0 (42 Pruefungen), darunter beide Richtungen der Supporter-Sperre, die Bildpunkte des ausgelieferten Siegels (Ecken durchsichtig, Mitte deckend, 69 % Flaeche), das Kopieren gegen die echte Zwischenablage samt Gegenprobe davor, die Ablaufschaltung mit gestellter Uhr an beiden Seiten des Stichtags und alle fuenf Sprachen. Co-Authored-By: Claude Opus 5 --- assets/img/marke/quelle-vandiy.jpg | Bin 0 -> 94870 bytes assets/img/partner-vandiy.webp | Bin 0 -> 38346 bytes assets/js/i18n-rabattcodes.js | 123 +++++-- pruef-rabattcodes.mjs | 358 +++++++++++++++++++ rabattcodes.html | 492 ++++++++++++++++++++++++--- sitemap.xml | 2 +- tools/partner-siegel-freistellen.mjs | 259 ++++++++++++++ 7 files changed, 1157 insertions(+), 77 deletions(-) create mode 100644 assets/img/marke/quelle-vandiy.jpg create mode 100644 assets/img/partner-vandiy.webp create mode 100644 pruef-rabattcodes.mjs create mode 100644 tools/partner-siegel-freistellen.mjs diff --git a/assets/img/marke/quelle-vandiy.jpg b/assets/img/marke/quelle-vandiy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92db821a6fbb0157f19b6967b6ca1dfbe515046e GIT binary patch literal 94870 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 z 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 DBJpq@ literal 0 HcmV?d00001 diff --git a/assets/js/i18n-rabattcodes.js b/assets/js/i18n-rabattcodes.js index bf304c6d..5110bb7b 100644 --- a/assets/js/i18n-rabattcodes.js +++ b/assets/js/i18n-rabattcodes.js @@ -1,6 +1,20 @@ /* ===================================================================== i18n-rabattcodes.js — Übersetzungs-Wörterbuch NUR für rabattcodes.html Alle 5 Sprachen vollständig gepflegt (de, de-CH, en, fr, pt). + + ⚠️ ZWEI EINSETZWEGE, ZWEI SCHREIBWEISEN FÜR "&" (siehe main.js, + applyTranslations): + + data-i18n="schluessel" -> el.innerHTML = text + Dort gehört "&" hin. + data-i18n-attr="alt:schluessel" -> el.setAttribute(...) + Dort gehört ein blankes "&" hin; + "&" stünde wörtlich im + Vorlesetext. + + Betroffen ist hier genau ein Eintrag: rc_logo_alt (Attribut, blankes + "&"). Der Markenname selbst steht bewusst NICHT im Wörterbuch — "Van's + DIY & Bastelbedarf" heißt in jeder Sprache gleich. ===================================================================== */ window.I18N_PAGE = { @@ -23,39 +37,102 @@ window.I18N_PAGE = { de: "Nur für Dogfather-Supporter", "de-CH": "Nur für Dogfather-Supporter", en: "Dogfather supporters only", fr: "Réservé aux Supporters Dogfather", pt: "Somente para apoiadores do Dogfather", }, + /* Stand 08.09.2026 angepasst: Der Satz endete vorher auf "sobald die + ersten Kooperationen live sind". Seit heute IST die erste live — + der alte Text hätte einen Supporter dafür bezahlen lassen, auf etwas + zu warten, das schon hinter der Sperre liegt. */ rc_gesperrt_text: { - de: "Rabattcodes sind ein exklusiver Vorteil der DogiCrew 🩵. Werde jetzt Teil davon, um sie freizuschalten, sobald die ersten Kooperationen live sind.", - "de-CH": "Rabattcodes sind e exklusive Vorteil vo dr DogiCrew 🩵. Wird jetzt Teil devo, zum sie freizschalte, sobald die erste Kooperatione live sind.", - en: "Discount codes are an exclusive perk of the DogiCrew 🩵. Join now to unlock them as soon as the first collaborations go live.", - fr: "Les codes de réduction sont un avantage exclusif de la DogiCrew 🩵. Rejoins-la dès maintenant pour les débloquer dès que les premières collaborations seront lancées.", - pt: "Os códigos de desconto são um benefício exclusivo da DogiCrew 🩵. Junte-se agora para desbloqueá-los assim que as primeiras parcerias forem lançadas.", + de: "Rabattcodes sind ein exklusiver Vorteil der DogiCrew 🩵. Der erste Partnercode ist schon drin — werde jetzt Teil davon, um ihn freizuschalten.", + "de-CH": "Rabattcodes sind e exklusive Vorteil vo dr DogiCrew 🩵. De erst Partnercode isch scho dinn — wird jetzt Teil devo, zum en freizschalte.", + en: "Discount codes are an exclusive perk of the DogiCrew 🩵. The first partner code is already in there — join now to unlock it.", + fr: "Les codes de réduction sont un avantage exclusif de la DogiCrew 🩵. Le premier code partenaire est déjà là — rejoins-la maintenant pour le débloquer.", + pt: "Os códigos de desconto são um benefício exclusivo da DogiCrew 🩵. O primeiro código de parceiro já lá está — junta-te agora para o desbloquear.", }, rc_btn_abo: { de: "Jetzt Supporter werden 👑", "de-CH": "Jetzt Supporter werde 👑", en: "Become a supporter now 👑", fr: "Devenir Supporter maintenant 👑", pt: "Tornar-se apoiador agora 👑", }, - rc_titel: { - de: "Codes folgen in Kürze", "de-CH": "Codes chömed bald", - en: "Codes coming soon", fr: "Codes bientôt disponibles", pt: "Códigos em breve", + + /* ---- Erster Partner: Van's DIY & Bastelbedarf (DOGI10) ---------- */ + rc_band: { + de: "Partner Nr. 1", "de-CH": "Partner Nr. 1", + en: "Partner no. 1", fr: "Partenaire n° 1", pt: "Parceiro n.º 1", }, - rc_text: { - de: "Als Creator bekommt DogFather eigene Rabattcodes bei ausgewählten Partnern — die gibt er direkt an Team Dogi weiter. Sobald die ersten Kooperationen live sind, stehen die Codes genau hier.", - "de-CH": "Als Creator überchunnt DogFather eigeni Rabattcodes bi usgwählte Partner — die gitt er direkt a Team Dogi wyter. Sobald die erste Kooperatione live sind, stönd die Codes genau da.", - en: "As a creator, DogFather gets his own discount codes from selected partners — and passes them straight on to Team Dogi. As soon as the first collaborations go live, the codes will show up right here.", - fr: "En tant que créateur, DogFather reçoit ses propres codes de réduction chez des partenaires sélectionnés — et les transmet directement à Team Dogi. Dès que les premières collaborations seront lancées, les codes apparaîtront ici.", - pt: "Como criador, DogFather recebe seus próprios códigos de desconto de parceiros selecionados — e os repassa direto para a Team Dogi. Assim que as primeiras parcerias forem lançadas, os códigos aparecerão bem aqui.", + /* Attribut-Eintrag: blankes "&", siehe Kopf dieser Datei. */ + rc_logo_alt: { + de: "Logo von Van's DIY & Bastelbedarf", + "de-CH": "Logo vo Van's DIY & Bastelbedarf", + en: "Logo of Van's DIY & Bastelbedarf", + fr: "Logo de Van's DIY & Bastelbedarf", + pt: "Logótipo de Van's DIY & Bastelbedarf", }, - rc_beispiel_marke: { - de: "Partner-Marke", "de-CH": "Partner-Marke", - en: "Partner brand", fr: "Marque partenaire", pt: "Marca parceira", + /* Die aufgezählten Warengruppen sind die echten Kategorien des Shops + (src/content/categories/), nicht das, was man bei "Bastelbedarf" + vermuten würde: Bastelzubehör, Häkelzubehör, DIY Häkelwerke, DIY + Plushies, DIY Modeschmuck & Accessoires, Mystery-Pakete. */ + rc_beschreibung: { + de: "Häkelzubehör, Bastelbedarf, DIY-Plushies und Modeschmuck — VanVans eigener Shop.", + "de-CH": "Häkelzubehör, Bastelbedarf, DIY-Plushies und Modeschmuck — VanVans eigene Shop.", + en: "Crochet supplies, craft materials, DIY plushies and handmade jewellery — VanVan's own shop.", + fr: "Accessoires de crochet, matériel de bricolage, peluches DIY et bijoux — la boutique de VanVan.", + pt: "Acessórios de crochet, material de artesanato, plushies DIY e bijutaria — a loja da VanVan.", }, - rc_beispiel_code: { - de: `Code „DOGFATHER" · –10 %`, "de-CH": `Code „DOGFATHER" · –10 %`, - en: `Code "DOGFATHER" · –10%`, fr: `Code « DOGFATHER » · –10 %`, pt: `Código "DOGFATHER" · –10%`, + rc_code_kopf: { + de: "Dein Code", "de-CH": "Din Code", + en: "Your code", fr: "Ton code", pt: "O teu código", }, - rc_btn_kontakt: { - de: "Auf dem Laufenden bleiben", "de-CH": "Am Bau blibe", - en: "Stay in the loop", fr: "Rester informé(e)", pt: "Fique por dentro", + rc_code_fuss: { + de: "Tippen zum Kopieren", "de-CH": "Tippe zum Kopiere", + en: "Tap to copy", fr: "Touche pour copier", pt: "Toca para copiar", + }, + rc_code_kopiert: { + de: "Code kopiert ✓", "de-CH": "Code kopiert ✓", + en: "Code copied ✓", fr: "Code copié ✓", pt: "Código copiado ✓", + }, + rc_code_fehler: { + de: "Kopieren ging nicht — bitte von Hand abtippen.", + "de-CH": "Kopiere het nöd klappt — bitte vo Hand abtippe.", + en: "Copying didn't work — please type it in by hand.", + fr: "La copie n'a pas fonctionné — saisis-le à la main.", + pt: "A cópia não funcionou — escreve-o à mão.", + }, + /* Die drei Konditionen stehen 1:1 so im Shop (partnercodes.json, + Eintrag DOGI10) — nicht aus dem Codenamen geschlossen. */ + rc_fakt_rabatt: { + de: "10 % Rabatt auf deinen Einkauf", + "de-CH": "10 % Rabatt uf din Iikauf", + en: "10% off your order", + fr: "10 % de remise sur ta commande", + pt: "10 % de desconto na tua compra", + }, + rc_fakt_bis: { + de: "Gültig bis 30.09.2026", "de-CH": "Gültig bis 30.09.2026", + en: "Valid until 30 September 2026", fr: "Valable jusqu'au 30.09.2026", pt: "Válido até 30.09.2026", + }, + rc_fakt_sale: { + de: "Nicht auf bereits reduzierte Artikel", + "de-CH": "Nöd uf scho reduzierti Artikel", + en: "Not valid on items that are already reduced", + fr: "Non valable sur les articles déjà réduits", + pt: "Não válido em artigos já reduzidos", + }, + rc_abgelaufen: { + de: "Dieser Code ist ausgelaufen. Dogi klärt gerade die Verlängerung — schau bald wieder rein.", + "de-CH": "De Code isch abglaufe. Dogi klärt grad d Verlängerig — lueg bald wieder verbi.", + en: "This code has expired. Dogi is sorting out an extension — check back soon.", + fr: "Ce code a expiré. Dogi s'occupe d'une prolongation — repasse bientôt.", + pt: "Este código expirou. O Dogi está a tratar da renovação — volta em breve.", + }, + rc_btn_shop: { + de: "Zum Shop von Van’s DIY ↗", "de-CH": "Zum Shop vo Van’s DIY ↗", + en: "Go to the Van’s DIY shop ↗", fr: "Voir la boutique Van’s DIY ↗", pt: "Ir à loja Van’s DIY ↗", + }, + rc_mehr: { + de: "Weitere Codes folgen, sobald die nächsten Kooperationen stehen.", + "de-CH": "Wyteri Codes chömed, sobald die nächste Kooperatione stönd.", + en: "More codes will follow as soon as the next collaborations are in place.", + fr: "D'autres codes suivront dès que les prochaines collaborations seront conclues.", + pt: "Mais códigos seguem assim que as próximas parcerias estiverem fechadas.", }, rc_btn_zurueck: { de: "← Zurück zu allen Links", "de-CH": "← Zrugg zu alle Links", diff --git a/pruef-rabattcodes.mjs b/pruef-rabattcodes.mjs new file mode 100644 index 00000000..ebe1e038 --- /dev/null +++ b/pruef-rabattcodes.mjs @@ -0,0 +1,358 @@ +/* Prüft die Rabattcode-Seite mit dem ersten echten Partnercode (DOGI10). + + WAS HIER SCHIEFGEHEN KANN, UND WARUM MAN ES NICHT SIEHT + + Die Seite hat zwei Zustände, und man bekommt immer nur einen davon zu + sehen: Ohne Supporter-Abo die Sperre, mit Abo die Codekarte. Wer im + Browser nachschaut, prüft also die Hälfte. Beide Richtungen stehen + deshalb hier drin — auch die Gegenprobe, dass die Karte OHNE Abo + wirklich verschwunden ist und nicht bloss weiter unten steht. + + Dazu vier Dinge, die im Bild richtig aussehen und trotzdem falsch + sein können: + + * Das Siegel. Ein nicht freigestelltes Logo ist auf einer dunklen + Karte kaum zu erkennen — der schwarze Kasten geht im Hintergrund + unter. Genau daran ist die Workspace-Marke schon einmal + vorbeigerutscht ("60,8 % deckend" klang tadellos). Hier werden + deshalb die Bildpunkte der AUSGELIEFERTEN Datei gemessen: Ecken + durchsichtig, Mitte deckend. + + * Der Code. "DOGI10" ist kurz genug, um ihn beim Abtippen zu + verdrehen, und lang genug, dass es niemandem auffällt. Verglichen + wird deshalb zeichengenau, nicht "enthält". + + * Das Ablaufdatum. Es steht an zwei Stellen — sichtbar im Text und + als Zahl im Skript. Laufen die auseinander, verspricht die Seite + etwas, das sie selbst schon anders bewertet. Die Prüfung liest + beide und vergleicht sie. + + * Die Ablaufschaltung selbst. Sie wird erst am 01.10.2026 zum + ersten Mal gebraucht — also genau dann, wenn niemand mehr + hinschaut. Sie wird hier mit gestellter Uhr in beide Richtungen + gefahren: am letzten gültigen Abend muss der Code GELTEN, am + Morgen danach nicht mehr. Eine Prüfung, die nur bestätigen kann, + bestätigt nichts. + + Läuft rein lokal gegen die Dateien im Arbeitsverzeichnis, rund 20 + Sekunden. Kein Zugriff auf den Server, keine Bestellung, keine Daten. + + Aufrufen mit: node pruef-rabattcodes.mjs +*/ +import { chromium } from "playwright"; +import { createServer } from "node:http"; +import { readFileSync, existsSync, statSync } from "node:fs"; +import { join, extname } from "node:path"; + +const W = process.cwd(); +const T = { ".html": "text/html", ".css": "text/css", ".js": "text/javascript", + ".png": "image/png", ".jpg": "image/jpeg", ".svg": "image/svg+xml", + ".webp": "image/webp", ".ico": "image/x-icon", ".json": "application/json" }; +/* Auf isFile() statt auf "endet nicht mit /" prüfen: main.js fragt auch + Adressen ohne Schrägstrich am Ende ab, die im Arbeitsverzeichnis ein + ORDNER sind. readFileSync bricht darauf mit EISDIR ab -- und weil das + im Serverrückruf passiert, stirbt der ganze Prüflauf statt einer + einzelnen Anfrage. */ +const srv = createServer((q, r) => { + const p = join(W, decodeURIComponent(q.url.split("?")[0])); + if (existsSync(p) && statSync(p).isFile()) { + r.writeHead(200, { "content-type": T[extname(p)] || "text/plain" }); + return r.end(readFileSync(p)); + } + r.writeHead(404).end(""); +}); +await new Promise((r) => srv.listen(4331, r)); +const URL = "http://127.0.0.1:4331/rabattcodes.html"; + +/* Erwartungswerte. Sie stammen aus dem Shop, nicht aus dem Codenamen: + /home/vandiy/vans-diy-bastelbedarf/src/content/partnercodes.json + { "code": "DOGI10", "prozent": 10, "bis": "2026-09-30", + "aktiv": true, "giltAufSale": false } + Ändert VanVan die Konditionen, muss hier UND auf der Seite nachgezogen + werden — dass beides zusammen auffällt, ist der Zweck dieser Zeilen. */ +const CODE = "DOGI10"; +const SHOP = "https://vans-diy-bastelbedarf.com/"; +const BIS = "2026-09-30"; +const BIS_TEXT = "30.09.2026"; + +const ergebnisse = []; +function pruefe(name, ok, zusatz) { + ergebnisse.push({ name, ok }); + console.log((ok ? " ok " : " FEHL ") + name + (zusatz !== undefined ? " -> " + zusatz : "")); +} + +const browser = await chromium.launch(); + +/* Eine Seite im gewünschten Zustand öffnen. `abo` schaltet die Sperre, + `zeit` stellt die Uhr (nur Date, die Zeitgeber laufen weiter — sonst + stünde main.js still). */ +async function seiteOeffnen({ abo = true, zeit = null, sprache = "de", viewport, reducedMotion } = {}) { + const ctx = await browser.newContext({ + viewport: viewport || { width: 1280, height: 1000 }, + permissions: ["clipboard-read", "clipboard-write"], + reducedMotion, + }); + const p = await ctx.newPage(); + if (zeit) await p.clock.setFixedTime(zeit); + await p.addInitScript(([a, s]) => { + if (a) localStorage.setItem("supporterSubStatus", "active"); + else localStorage.removeItem("supporterSubStatus"); + localStorage.setItem("dogi-sprache", s); + }, [abo, sprache]); + await p.goto(URL, { waitUntil: "domcontentloaded" }); + await p.waitForTimeout(700); + return { ctx, p }; +} + +/* =================================================================== + 1 — Die Sperre, in BEIDE Richtungen + =================================================================== */ +console.log("\n=== Supporter-Sperre ==="); +for (const [abo, sichtbar] of [[true, "Karte"], [false, "Sperre"]]) { + const { ctx, p } = await seiteOeffnen({ abo }); + const z = await p.evaluate(() => ({ + karte: !document.getElementById("rc-inhalt").hidden, + sperre: !document.getElementById("rc-gesperrt").hidden, + codeSichtbar: !!document.getElementById("rc-code")?.checkVisibility?.(), + })); + const lage = abo ? "Mit Abo" : "Ohne Abo"; + pruefe(`${lage}: ${sichtbar} steht da`, + z.karte === abo && z.sperre === !abo, `Karte=${z.karte} Sperre=${z.sperre}`); + /* Gegenprobe: "hidden" ist ein Attribut, kein Beweis. Ohne Abo darf + der Code auch tatsächlich nicht auf dem Schirm sein. */ + pruefe(`${lage}: Code ist ${abo ? "sichtbar" : "unsichtbar"}`, + z.codeSichtbar === abo, `sichtbar=${z.codeSichtbar}`); + await ctx.close(); +} + +/* =================================================================== + 2 — Das Siegel: geladen, gross genug, wirklich freigestellt + =================================================================== */ +console.log("\n=== Partnersiegel ==="); +{ + const { ctx, p } = await seiteOeffnen({}); + await p.waitForFunction(() => { + const i = document.querySelector(".rc-medaillon img"); + return i && i.complete && i.naturalWidth > 0; + }, null, { timeout: 8000 }).catch(() => {}); + + const b = await p.evaluate(() => { + const i = document.querySelector(".rc-medaillon img"); + if (!i) return { fehler: "kein Bild" }; + const r = i.getBoundingClientRect(); + const K = 64; + const c = document.createElement("canvas"); + c.width = K; c.height = K; + const s = c.getContext("2d", { willReadFrequently: true }); + s.drawImage(i, 0, 0, K, K); + const d = s.getImageData(0, 0, K, K).data; + const alpha = (x, y) => d[(y * K + x) * 4 + 3]; + let deckend = 0; + for (let k = 3; k < d.length; k += 4) if (d[k] > 200) deckend++; + return { + quelle: (i.currentSrc || i.src).split("/").pop(), + natur: i.naturalWidth, breite: Math.round(r.width), + ecken: [alpha(0, 0), alpha(K - 1, 0), alpha(0, K - 1), alpha(K - 1, K - 1)], + mitte: alpha(K >> 1, K >> 1), + anteil: deckend / (K * K), + }; + }); + + pruefe("Siegel geladen (naturalWidth 384)", b.natur === 384, `${b.quelle} / ${b.natur}px`); + pruefe("Siegel wird gross genug angezeigt (>= 110 px)", b.breite >= 110, `${b.breite} px`); + /* DAS ist die Prüfung, die den schwarzen Kasten gefunden hätte. */ + pruefe("Ecken des Siegels sind durchsichtig", b.ecken.every((a) => a <= 20), b.ecken.join("/")); + pruefe("Mitte des Siegels ist deckend", b.mitte >= 250, String(b.mitte)); + /* Und die Anzahl gehört in die Bedingung, nicht in den Meldetext: ein + leeres Bild hätte alle drei Prüfungen oben bestanden. Ein Kreis im + Quadrat deckt pi/4, hier mit 6 % Rand rund 70 %. */ + pruefe("Es ist auch wirklich ein rundes Siegel drauf (60-80 % Fläche)", + b.anteil > 0.6 && b.anteil < 0.8, `${(b.anteil * 100).toFixed(1)} %`); + await ctx.close(); +} + +/* =================================================================== + 3 — Code, Shoplink, Konditionen + =================================================================== */ +console.log("\n=== Code und Konditionen ==="); +{ + const { ctx, p } = await seiteOeffnen({}); + const z = await p.evaluate(() => { + const knopf = document.getElementById("rc-code"); + const link = document.querySelector('.rc-partner a.btn-primary'); + return { + wert: document.querySelector(".rc-code-wert")?.textContent.trim(), + daten: knopf?.getAttribute("data-code"), + href: link?.getAttribute("href"), + ziel: link?.getAttribute("target"), + rel: link?.getAttribute("rel"), + fakten: [...document.querySelectorAll(".rc-fakten li")].map((l) => l.textContent.trim()), + skript: [...document.querySelectorAll("script:not([src])")].map((s) => s.textContent).join("\n"), + }; + }); + + pruefe(`Angezeigter Code lautet genau „${CODE}“`, z.wert === CODE, z.wert); + /* Kopiert wird data-code, angezeigt wird der Text. Beide müssen + dasselbe sagen — sonst kopiert man etwas anderes, als man liest. */ + pruefe("Angezeigter Code und kopierter Code sind identisch", z.daten === z.wert, `${z.daten} / ${z.wert}`); + pruefe(`Shoplink zeigt genau auf ${SHOP}`, z.href === SHOP, z.href); + pruefe("Shoplink öffnet in neuem Tab und ohne Rückreferenz", + z.ziel === "_blank" && (z.rel || "").includes("noopener"), `${z.ziel} / ${z.rel}`); + pruefe("Drei Konditionen stehen da", z.fakten.length === 3, z.fakten.length + ""); + pruefe("Rabatthöhe genannt (10 %)", z.fakten.some((f) => /10\s?%/.test(f)), z.fakten[0]); + pruefe(`Ablaufdatum genannt (${BIS_TEXT})`, z.fakten.some((f) => f.includes(BIS_TEXT)), z.fakten[1]); + pruefe("Sale-Ausnahme genannt", z.fakten.some((f) => /reduziert/i.test(f)), z.fakten[2]); + + /* Der Text sagt ein Datum, das Skript rechnet mit einem. Zwei Stellen, + eine Wahrheit — hier wird sie verglichen. */ + const imSkript = (z.skript.match(/var ABLAUF = "([\d-]+)"/) || [])[1]; + pruefe(`Skript rechnet mit demselben Datum wie der Text`, + imSkript === BIS, `Skript ${imSkript}, Text ${BIS_TEXT}`); + await ctx.close(); +} + +/* =================================================================== + 4 — Kopieren, mit Gegenprobe + =================================================================== */ +console.log("\n=== Kopieren ==="); +{ + const { ctx, p } = await seiteOeffnen({}); + /* Vorher: die Erfolgsmeldung darf NICHT stehen. Ohne diese Zeile + würde eine dauerhaft sichtbare Meldung als Erfolg durchgehen. */ + const vorher = await p.evaluate(() => !document.getElementById("rc-echo-ok").hidden); + pruefe("Vor dem Klick steht keine Erfolgsmeldung", vorher === false, String(vorher)); + + await p.click("#rc-code"); + await p.waitForTimeout(400); + const nachher = await p.evaluate(async () => ({ + meldung: !document.getElementById("rc-echo-ok").hidden, + fehler: !document.getElementById("rc-echo-fehler").hidden, + marke: document.getElementById("rc-code").classList.contains("ist-kopiert"), + zwischenablage: await navigator.clipboard.readText(), + })); + pruefe(`In der Zwischenablage steht „${CODE}“`, nachher.zwischenablage === CODE, nachher.zwischenablage); + pruefe("Erfolgsmeldung erscheint", nachher.meldung === true && nachher.fehler === false, + `ok=${nachher.meldung} fehler=${nachher.fehler}`); + pruefe("Knopf zeigt den kopierten Zustand", nachher.marke === true, String(nachher.marke)); + await ctx.close(); +} + +/* =================================================================== + 5 — Ablauf, in beide Richtungen (gestellte Uhr) + =================================================================== */ +console.log("\n=== Ablaufschaltung ==="); +for (const [wann, zeit, sollAbgelaufen] of [ + ["am letzten gültigen Abend", new Date(`${BIS}T21:30:00`), false], + ["am Morgen danach", new Date("2026-10-01T09:00:00"), true], +]) { + const { ctx, p } = await seiteOeffnen({ zeit }); + const z = await p.evaluate(() => ({ + markiert: document.getElementById("rc-partner").classList.contains("ist-abgelaufen"), + hinweis: !document.getElementById("rc-abgelaufen").hidden, + gesperrt: document.getElementById("rc-code").disabled, + })); + pruefe(`${wann}: Code gilt ${sollAbgelaufen ? "nicht mehr" : "noch"}`, + z.markiert === sollAbgelaufen && z.hinweis === sollAbgelaufen && z.gesperrt === sollAbgelaufen, + `markiert=${z.markiert} hinweis=${z.hinweis} gesperrt=${z.gesperrt}`); + await ctx.close(); +} + +/* =================================================================== + 6 — Alle fünf Sprachen + =================================================================== */ +console.log("\n=== Sprachen ==="); +{ + const erwartet = { + de: ["Dein Code", "Tippen zum Kopieren"], + "de-CH": ["Din Code", "Tippe zum Kopiere"], + en: ["Your code", "Tap to copy"], + fr: ["Ton code", "Touche pour copier"], + pt: ["O teu código", "Toca para copiar"], + }; + for (const [sp, [kopf, fuss]] of Object.entries(erwartet)) { + const { ctx, p } = await seiteOeffnen({ sprache: sp }); + const z = await p.evaluate(() => ({ + kopf: document.querySelector(".rc-code-kopf")?.textContent.trim(), + fuss: document.querySelector(".rc-code-fuss")?.textContent.trim(), + /* Ein nicht übersetzter Schlüssel erscheint wörtlich als "rc_..." — + das ist der sichtbare Rest, nach dem gesucht wird. */ + reste: document.getElementById("rc-inhalt").innerText.match(/rc_[a-z_]+/g) || [], + entitaeten: document.querySelector(".rc-medaillon img")?.getAttribute("alt") || "", + })); + pruefe(`[${sp}] Beschriftungen übersetzt`, z.kopf === kopf && z.fuss === fuss, `${z.kopf} / ${z.fuss}`); + pruefe(`[${sp}] keine unübersetzten Schlüssel sichtbar`, z.reste.length === 0, z.reste.join(",")); + /* Die Falle aus pruef-texte.mjs, hier für ein Attribut: Wörterbuch + -> setAttribute kodiert NICHT, "&" stünde wörtlich im Alt-Text + und würde so vorgelesen. */ + pruefe(`[${sp}] Alt-Text ohne Kodierungsrest`, !/&(amp|lt|gt|quot|#39);/.test(z.entitaeten), z.entitaeten); + await ctx.close(); + } +} + +/* =================================================================== + 7 — Handy, Bewegungsarmut, Bildschirmfotos + =================================================================== */ +console.log("\n=== Handy und Bewegungsarmut ==="); +{ + const { ctx, p } = await seiteOeffnen({ viewport: { width: 390, height: 844 } }); + const z = await p.evaluate(() => { + const k = document.getElementById("rc-partner").getBoundingClientRect(); + return { + quer: document.documentElement.scrollWidth - document.documentElement.clientWidth, + kartenbreite: Math.round(k.width), + knopfhoehe: Math.round(document.getElementById("rc-code").getBoundingClientRect().height), + }; + }); + pruefe("Handy 390 px: nichts läuft seitlich über", z.quer <= 0, `${z.quer} px Überhang`); + pruefe("Handy 390 px: Kopierknopf ist gross genug (>= 44 px)", z.knopfhoehe >= 44, `${z.knopfhoehe} px`); + await p.screenshot({ path: "pruef-rabattcodes-handy.png", fullPage: true }); + await ctx.close(); +} +{ + const { ctx, p } = await seiteOeffnen({ reducedMotion: "reduce" }); + const laufen = await p.evaluate(() => { + const teile = [".rc-medaillon", ".rc-glanz", ".rc-schliff", ".rc-code-wert"]; + return teile.filter((s) => { + const el = document.querySelector(s); + return el && getComputedStyle(el).animationName !== "none"; + }); + }); + pruefe("Bei „weniger Bewegung“ steht alles still", laufen.length === 0, laufen.join(",")); + await ctx.close(); +} +{ + const { ctx, p } = await seiteOeffnen({}); + await p.waitForTimeout(500); + await p.locator("#rc-partner").screenshot({ path: "pruef-rabattcodes-karte.png" }); + await ctx.close(); +} +{ + const { ctx, p } = await seiteOeffnen({ abo: false }); + await p.screenshot({ path: "pruef-rabattcodes-gesperrt.png", fullPage: true }); + await ctx.close(); +} + +await browser.close(); +srv.close(); + +/* =================================================================== + Ergebnis — mit der ANZAHL in der Bedingung. + + Ein grüner Lauf mit weniger Prüfungen als vorher ist kein grüner Lauf, + sondern ein stiller Aussetzer (Erkenntnis 28.08.2026). Die Zahl unten + wird beim Erweitern mit angehoben. + =================================================================== */ +const MINDESTENS = 34; +const fehl = ergebnisse.filter((e) => !e.ok); +console.log(`\n${ergebnisse.length} Prüfungen, ${fehl.length} fehlgeschlagen.`); +console.log("Bildschirmfotos: pruef-rabattcodes-karte.png, -handy.png, -gesperrt.png"); +if (ergebnisse.length < MINDESTENS) { + console.error(`FEHLER: nur ${ergebnisse.length} von mindestens ${MINDESTENS} Prüfungen gelaufen — ` + + `es ist etwas stillschweigend ausgefallen.`); + process.exit(1); +} +if (fehl.length) { + console.error("\nFehlgeschlagen:\n" + fehl.map((e) => " - " + e.name).join("\n")); + process.exit(1); +} +console.log("Alles in Ordnung."); diff --git a/rabattcodes.html b/rabattcodes.html index 560cdba4..1cc054da 100644 --- a/rabattcodes.html +++ b/rabattcodes.html @@ -25,50 +25,11 @@ @@ -103,25 +401,54 @@
-