#!/bin/sh
set -eu

base_url="https://nyt-sudoku.net"
command="${1:-home}"
value="${2:-}"

case "$command" in
  home)
    printf '%s\n' "$base_url"
    ;;
  page)
    clean=$(printf '%s' "$value" | sed 's#^/*##; s#/*$##')
    if [ -z "$clean" ]; then
      printf '%s\n' "$base_url"
    else
      printf '%s/%s\n' "$base_url" "$clean"
    fi
    ;;
  game)
    printf '%s/#game-component\n' "$base_url"
    ;;
  intro)
    printf '%s/#intro\n' "$base_url"
    ;;
  howto)
    printf '%s/#howto\n' "$base_url"
    ;;
  stats)
    printf '%s/stats\n' "$base_url"
    ;;
  blog)
    printf '%s/#blog\n' "$base_url"
    ;;
  faq)
    printf '%s/#faq\n' "$base_url"
    ;;
  *)
    printf 'usage: nyt-sudoku-site-kit [home|game|intro|howto|stats|blog|faq|page <slug>]\n' >&2
    exit 64
    ;;
esac
