export const SITE_URL = "https://www.toshinsamuels.com";
export const WEBSITE_ID = `${SITE_URL}/#website`;
export const PERSON_ID = `${SITE_URL}/#toshin-samuels`;
export const OVERCOMERS_ID = "https://overcomerssociety.org/#organization";
export const AMAZON_AUTHOR_URL =
  "https://www.amazon.com/author/toshinsamuels";
export const OVERCOMERS_STORE_URL = "https://overcomerssociety.org/store";

export const SOURCE_RELEASE = "2026-09-04";
export const SOURCE_ARCHIVE_URL =
  "/source/toshinsamuels-com-source-2026-09-04.zip";
export const SOURCE_CHECKSUM_URL =
  "/source/toshinsamuels-com-source-2026-09-04.sha256";
export const SOURCE_LICENSE_URL = "/source/LICENSE.txt";

// Add the real public repository URL only after the repository exists.
// Keeping this null prevents the site from claiming that a GitHub mirror is live
// before visitors can actually inspect it.
export const SOURCE_REPOSITORY_URL: string | null =
  "https://github.com/toshinsamuels/toshinsamuels-com-public-source";

export const personEntity = {
  "@type": "Person",
  "@id": PERSON_ID,
  name: "Toshin Samuels",
  additionalName: "Charles",
  alternateName: ["Toshin Charles Samuels", "Toshi Samuels", "Toshi"],
  url: `${SITE_URL}/about`,
  mainEntityOfPage: {
    "@id": `${SITE_URL}/about#profile-page`,
  },
  description:
    "Toshin Samuels is an author, fraud-prevention educator, second-chance activist, and Founder and President of Overcomers Society. His public-service work focuses on crisis and recovery resources, fraud education and awareness, practical how-to guides, accountability, human dignity, and continued growth.",
  jobTitle: "Founder and President",
  affiliation: {
    "@id": OVERCOMERS_ID,
  },
  knowsAbout: [
    "Crisis and recovery resources",
    "Scam prevention",
    "Fraud education and awareness",
    "Identity theft prevention",
    "Identity protection",
    "Consumer protection",
    "Second-chance advocacy",
    "Practical how-to guides",
    "Nonprofit leadership",
    "Human dignity",
    "Accountability",
    "Story preservation",
    "Humanity's Living Autobiography",
  ],
  sameAs: [
    "https://www.linkedin.com/in/toshin-charles-samuels-80750862/",
    "https://www.facebook.com/profile.php?id=61592493717653",
    "https://www.instagram.com/toshincharlessamuels/",
    AMAZON_AUTHOR_URL,
  ],
};

export const overcomersEntity = {
  "@type": "Organization",
  "@id": OVERCOMERS_ID,
  name: "Overcomers Society",
  url: "https://overcomerssociety.org/",
  founder: {
    "@id": PERSON_ID,
  },
  description:
    "Overcomers Society is a nonprofit organization centered on human dignity, accountability, shared wisdom, practical resources, service, and the belief that no one should have to overcome alone.",
};

export const websiteEntity = {
  "@type": "WebSite",
  "@id": WEBSITE_ID,
  url: `${SITE_URL}/`,
  name: "Toshin Samuels",
  alternateName: "ToshinSamuels.com",
  description:
    "The personal public-service website of Toshin Samuels, providing crisis and recovery resources, fraud education and awareness, and practical how-to guides.",
  inLanguage: "en-US",
  creator: {
    "@id": PERSON_ID,
  },
  publisher: {
    "@id": PERSON_ID,
  },
  about: [{ "@id": PERSON_ID }, { "@id": OVERCOMERS_ID }],
};
