"""Probe for close button on right side of Fund Maintenance title bar."""
import requests

HOST = "http://127.0.0.1:8765"

print("Probing Fund Maintenance right title bar (physical x=1670-1710, y=271-300):")
for x in range(1670, 1715, 3):
    for y in range(271, 300, 3):
        r = requests.post(f"{HOST}/info-at", json={"x": x, "y": y}, timeout=5)
        d = r.json()
        f = d.get("found", {})
        role = f.get("role", "?")
        name = f.get("name", "?")
        if role != "unknown":
            print(f"  ({x},{y}): role={role!r:20} name={name!r:30} bounds={f.get('bounds')}")

print("\nProbing wider area x=1600-1710:")
for x in range(1600, 1715, 5):
    y = 280
    r = requests.post(f"{HOST}/info-at", json={"x": x, "y": y}, timeout=5)
    d = r.json()
    f = d.get("found", {})
    role = f.get("role", "?")
    name = f.get("name", "?")
    if role != "unknown":
        print(f"  ({x},{y}): role={role!r:20} name={name!r:30} bounds={f.get('bounds')}")
