#!/usr/bin/env bash
# Konteks pemuatan GTM di halaman + apakah container live memuat tag kita
set -u
TS=$(date +%s)
curl -s -4 --max-time 90 -A "Mozilla/5.0" "https://studiosoft.id/?cb=$TS" -o /tmp/ss_p.html

echo "=== konteks setiap kemunculan GTM di HTML ==="
grep -o -E ".{120}GTM-[A-Z0-9]+.{80}" /tmp/ss_p.html | head -6
echo
echo "=== apakah ada container lain yang dimuat dari JS? ==="
grep -o -E "googletagmanager[^\"']{0,60}" /tmp/ss_p.html | sort -u
echo
echo "=== isi container live (gtm.js) — cari tag kita ==="
for ID in GTM-WQX6PGNR GTM-PZBR35TB; do
  curl -s -4 --max-time 60 -A "Mozilla/5.0" "https://www.googletagmanager.com/gtm.js?id=$ID&cb=$TS" -o /tmp/live_$ID.js
  printf "  %-16s %8s byte | manual_event_CONTACT: %s | qualify_lead: %s | array entries: %s\n" \
    "$ID" "$(wc -c < /tmp/live_$ID.js)" \
    "$(grep -c 'manual_event_CONTACT' /tmp/live_$ID.js || true)" \
    "$(grep -c 'qualify_lead' /tmp/live_$ID.js || true)" \
    "$(grep -o -E 'j\":"[0-9]+' /tmp/live_$ID.js | wc -l)"
done
