diff --git a/.gitpod.yml b/.gitpod.yml index 7103f35f..be447aa7 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,6 +1,6 @@ additionalRepositories: - - url: https://github.com/SU-SWS/acsf-cardinalsites-public + - url: https://github.com/SU-SWS/ace-stanfordlagunita/ checkoutLocation: back checkoutLocation: front ports: @@ -30,68 +30,60 @@ tasks: init: > eval $(gp env -e APACHE_DOCROOT_IN_REPO=../back/docroot) && cd /workspace/back && - rm -rf config/default && - mkdir -p config/default && - touch config/default/core.extension.yml && + git checkout 2.x && composer install --no-interaction && mkdir -p blt && cp .gitpod/blt.yml blt/local.blt.yml && find docroot/sites/ -name 'local*' | xargs rm -rf && - cp .gitpod/global.settings.php docroot/sites/settings/global.settings.php && - cp .gitpod/default.local.services.yml docroot/sites/local.services.yml && export NEXT_PUBLIC_DRUPAL_BASE_URL=`gp url 8001` && export PREVIEW_URL=${NEXT_PUBLIC_DRUPAL_BASE_URL#"https://"} && blt blt:telemetry:disable --no-interaction && blt settings && - blt drupal:install -n && - drush cset system.theme default claro -y && + blt drupal:install --site=supress -n && + drush @supress.local cset system.theme default stanford_profile_admin_theme -y && cd /workspace/front && cp .env.example .env.local && sed -i 's/#DRUPAL_REVALIDATE_SECRET/DRUPAL_REVALIDATE_SECRET/' .env.local && sed -i 's/#DRUPAL_PREVIEW_SECRET/DRUPAL_PREVIEW_SECRET/' .env.local && yarn install command: | - cd /workspace/back && - echo 'Restarting Apache' && + gp ports await 3306 && eval $(gp env -e APACHE_DOCROOT_IN_REPO=../back/docroot) && - apache2ctl restart && - gp ports await 8001 && + cd /workspace/back && find docroot -name 'local.drush.yml' | xargs rm && export NEXT_PUBLIC_DRUPAL_BASE_URL=`gp url 8001` && export PREVIEW_URL=${NEXT_PUBLIC_DRUPAL_BASE_URL#"https://"} && - blt blt:telemetry:disable --no-interaction && - echo 'Establishing Settings' && + echo " docroot/sites/local.sites.php && blt settings && - echo 'Logging Into Drupal' && - drush uli --uri=$NEXT_PUBLIC_DRUPAL_BASE_URL && - drush uli --uri=$NEXT_PUBLIC_DRUPAL_BASE_URL | xargs gp preview --external && + apache2ctl restart && + gp ports await 8001 && + drush @supress.local uli --uri=$NEXT_PUBLIC_DRUPAL_BASE_URL && + drush @supress.local uli --uri=$NEXT_PUBLIC_DRUPAL_BASE_URL | xargs gp preview --external && git config core.fileMode false && echo 'Connecting Drupal to Frontend' && - drush su-next-connect "$(gp url 3000)" --preview-secret=DRUPAL_PREVIEW_SECRET --revalidation-secret=DRUPAL_REVALIDATION_SECRET && + drush @supress.local su-next-connect "$(gp url 3000)" --preview-secret=DRUPAL_PREVIEW_SECRET --revalidation-secret=DRUPAL_REVALIDATION_SECRET && cd /workspace/front && yarn install && + yarn config set --home enableTelemetry 0 && + yarn next telemetry disable && sed -i -r "s|NEXT_PUBLIC_DRUPAL_BASE_URL.*|NEXT_PUBLIC_DRUPAL_BASE_URL=$NEXT_PUBLIC_DRUPAL_BASE_URL|g" .env.local && yarn dev & gp ports await 3000 && gp url 3000 | xargs gp preview --external - name: SSH Keys - command: | - rm -rf ~/.ssh/id_rsa && - rm -rf ~/.ssh/id_rsa.pub && - eval $(command gp env -e) && - mkdir -p ~/.ssh && - [[ ! -z $SSH_PUBLIC_KEY ]] && - echo $SSH_PUBLIC_KEY | base64 -d > ~/.ssh/id_rsa.pub && - chmod 644 ~/.ssh/id_rsa.pub && - [[ ! -z $SSH_PRIVATE_KEY ]] && - echo $SSH_PRIVATE_KEY | base64 -d > ~/.ssh/id_rsa && - chmod 600 ~/.ssh/id_rsa && - cd /workspace/front && - [[ ! -z $GITCONFIG ]] && - echo $GITCONFIG | base64 -d > ~/.gitconfig && - chmod 644 ~/.gitconfig - git remote set-url origin $(echo $GITPOD_WORKSPACE_CONTEXT | jq -r .repository.cloneUrl | sed -E 's|^.*.com/(.*)$|git@github.com:\1|') + before: | + mkdir -p ~/.ssh + if [[ ! -z $SSH_PUBLIC_KEY ]]; then + echo $SSH_PUBLIC_KEY | base64 -d > ~/.ssh/id_rsa.pub && chmod 644 ~/.ssh/id_rsa.pub + git remote set-url origin $(echo $GITPOD_WORKSPACE_CONTEXT | jq -r .repository.cloneUrl | sed -E 's|^.*.com/(.*)$|git@github.com:\1|') + fi + if [[ ! -z $SSH_PRIVATE_KEY ]]; then + echo $SSH_PRIVATE_KEY | base64 -d > ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa + fi + if [[ ! -z $GITCONFIG ]]; then + echo $GITCONFIG | base64 -d > ~/.gitconfig && chmod 644 ~/.gitconfig + fi vscode: extensions: - - bradlc.vscode-tailwindcss + - bradlc.vscode-tailwindcss \ No newline at end of file diff --git a/.storybook/stories/config-pages/LocalFooter.stories.tsx b/.storybook/stories/config-pages/LocalFooter.stories.tsx index 495d97cd..d5485292 100644 --- a/.storybook/stories/config-pages/LocalFooter.stories.tsx +++ b/.storybook/stories/config-pages/LocalFooter.stories.tsx @@ -11,11 +11,6 @@ const meta: Meta = { component: LocalFooter, tags: ['autodocs'], argTypes: { - suLocalFootLocOp: { - description: "Lockup Options", - options: ['a', 'b', 'd', 'e', 'h', 'i', 'm', 'o', 'p', 'r', 's', 't', 'none'], - control: {type: "select"} - }, suFooterEnabled: {control: "boolean"} } }; @@ -31,49 +26,29 @@ export const LocalFooterDisplay: Story = { {title: "Action link 1", url: "https://localhost", internal: false}, {title: "Action link 2", url: "https://localhost", internal: false} ], - suLocalFootAddress: { - additionalName: "additional_name", - addressLine1: "address_line1", - addressLine2: "address_line2", - administrativeArea: "administrative_area", - country: {code: "country_code"}, - familyName: "family_name", - givenName: "given_name", - locality: "locality", - organization: "organization", - postalCode: "postal_code", - sortingCode: "sorting_code", - }, suLocalFootFButton: "suLocalFoot_f_button", suLocalFootFIntro: {processed: "suLocalFoot_f_intro"}, suLocalFootFMethod: "suLocalFoot_f_method", suLocalFootFUrl: {title: "Form Action url", url: "https://localhost", internal: false}, - suLocalFootLine1: "suLocalFoot_line_1", - suLocalFootLine2: "suLocalFoot_line_2", - suLocalFootLine3: "suLocalFoot_line_3", - suLocalFootLine4: "suLocalFoot_line_4", - suLocalFootLine5: "suLocalFoot_line_5", - suLocalFootLocImg: null, suLocalFootLocLink: {title: "suLocalFoot_loc_link", url: "https://localhost", internal: false}, - suLocalFootPrCo: {processed: "suLocalFoot_pr_co"}, + suLocalFootPrCo: {processed: "First Content Block"}, suLocalFootPrimary: [ {title: "Primary link 1", url: "https://localhost", internal: false}, {title: "Primary link 2", url: "https://localhost", internal: false} ], - suLocalFootPrimeH: "suLocalFoot_prime_h", - suLocalFootSeCo: {processed: "suLocalFoot_se_co"}, + suLocalFootPrimeH: "Primary Links Header", + suLocalFootSeCo: {processed: "Second Content Block"}, suLocalFootSecond: [ {title: "Second Link 1", url: "https://localhost", internal: false}, {title: "Second Link 2", url: "https://localhost", internal: false} ], - suLocalFootSecondH: "suLocalFoot_second_h", + suLocalFootSecondH: "Secondary Links Header", suLocalFootSocial: [ {title: "Facebook", url: "https://localhost", internal: false}, {title: "YouTube", url: "https://localhost", internal: false} ], - suLocalFootSunetT: "suLocalFoot_sunet_t", - suLocalFootTr2Co: {processed: "suLocalFoot_tr2_co"}, - suLocalFootTrCo: {processed: "suLocalFoot_tr_co"}, + suLocalFootTr2Co: {processed: "Third Content Block"}, + suLocalFootTrCo: {processed: "Fourth Content Block"}, suLocalFootUseLoc: true, suLocalFootUseLogo: true, suLocalFootLocOp: "suLocalFoot_loc_op", diff --git a/.storybook/stories/storybook-entities.tsx b/.storybook/stories/storybook-entities.tsx index cf408061..b267109a 100644 --- a/.storybook/stories/storybook-entities.tsx +++ b/.storybook/stories/storybook-entities.tsx @@ -27,8 +27,8 @@ export const getStoryBookImage = (imageUrl?: string): MediaImage => { width: 1500, alt: "Placeholder Image", size: 123, + focalY: 50, focalX: 50, - focalY: 50 } } } @@ -61,8 +61,8 @@ export const getStoryBookGalleryImage = (imageUrl?: string, imageCaption?: strin width: 1500, alt: "kittens", size: 123, + focalY: 50, focalX: 50, - focalY: 50 } } } diff --git a/app/[...slug]/metadata.tsx b/app/[...slug]/metadata.tsx index 43b7522e..fb53004d 100644 --- a/app/[...slug]/metadata.tsx +++ b/app/[...slug]/metadata.tsx @@ -1,10 +1,10 @@ -import {Maybe, NodeStanfordEvent, NodeStanfordNews, NodeStanfordPage, NodeStanfordPerson, NodeStanfordPolicy, NodeUnion, ParagraphStanfordWysiwyg, ParagraphUnion} from "@lib/gql/__generated__/drupal.d"; +import {Maybe, NodeStanfordEvent, NodeStanfordNews, NodeStanfordPage, NodeStanfordPerson, NodeStanfordPolicy, NodeSupBook, NodeUnion, ParagraphStanfordWysiwyg, ParagraphUnion} from "@lib/gql/__generated__/drupal.d"; import {Metadata} from "next"; import {decode} from "html-entities"; export const getNodeMetadata = (node: NodeUnion): Metadata => { const defaultData = { - title: node.title, + title: node.title + " | Stanford University Press", other: {} } switch (node.__typename) { @@ -37,11 +37,38 @@ export const getNodeMetadata = (node: NodeUnion): Metadata => { ...getPolicyMetaData(node), ...defaultData } + + case "NodeSupBook": + return { + ...getBookMetaData(node), + ...defaultData + } } return defaultData; } +const getBookMetaData = (node: NodeSupBook) => { + const image = node.supBookImage?.mediaImage; + const description = getCleanDescription(node.supBookDescription?.processed); + + return { + description: description, + openGraph: { + type: "book", + title: node.title, + isbn: node.supBookIsbn13Isw || node.supBookIsbn13Paper || node.supBookIsbn13Cloth || node.supBookIsbn13Alt, + authors: node.supBookAuthors?.map(author => ({ + "profile:first_name": author.given, + "profile:last_name": author.family + })), + releaseDate: node.supBookPubYearFirst, + description: description, + images: image ? getOpenGraphImage(image.url, image.alt || "") : [] + } + } +} + const getBasicPageMetaData = (node: NodeStanfordPage) => { const pageTitleBannerImage = node.suPageBanner?.__typename === "ParagraphStanfordPageTitleBanner" && node.suPageBanner.suTitleBannerImage.mediaImage; const bannerImage = node.suPageBanner?.__typename === "ParagraphStanfordBanner" && node.suPageBanner.suBannerImage?.mediaImage; @@ -141,7 +168,7 @@ const getFirstText = (components?: Maybe) => { const getCleanDescription = (description: string | undefined): string | undefined => { if (description) { - const text: string = description.replace(/(<([^>]+)>)/gi, " ").replace("/ +/", " ").split(".").slice(0, 1).join(".") + "."; + const text: string = description.replace(/(<([^>]+)>)/gi, " ").replace("/ +/", " ").split(".").slice(0, 2).join(".") + "."; return text?.length > 1 ? decode(text) : undefined; } } diff --git a/app/[...slug]/page.tsx b/app/[...slug]/page.tsx index 46bb4643..de51ecd8 100644 --- a/app/[...slug]/page.tsx +++ b/app/[...slug]/page.tsx @@ -1,7 +1,7 @@ import NodePage from "@components/nodes/pages/node-page"; import {Metadata} from "next"; import {NodeUnion} from "@lib/gql/__generated__/drupal.d"; -import {getAllNodePaths, getEntityFromPath} from "@lib/gql/gql-queries"; +import {getAllNodes, getEntityFromPath} from "@lib/gql/gql-queries"; import {getNodeMetadata} from "./metadata"; import {notFound, redirect} from "next/navigation"; import {getPathFromContext, PageProps} from "@lib/drupal/utils"; @@ -28,8 +28,8 @@ export const generateMetadata = async ({params}: PageProps): Promise = export const generateStaticParams = async (): Promise => { if (process.env.BUILD_COMPLETE !== "true") return [] - const nodePaths = await getAllNodePaths(); - return nodePaths.map(path => ({slug: path.split("/").filter(part => !!part)})); + const nodePaths = await getAllNodes(); + return nodePaths.map(node => ({slug: node.path.split("/").filter(part => !!part)})); } export default Page; \ No newline at end of file diff --git a/app/books/title/page.tsx b/app/books/title/page.tsx new file mode 100644 index 00000000..25011a77 --- /dev/null +++ b/app/books/title/page.tsx @@ -0,0 +1,27 @@ +import {BooksQuery} from "@lib/gql/__generated__/drupal"; +import {graphqlClient} from "@lib/gql/gql-client"; +import {notFound, redirect} from "next/navigation"; + +const LegacyBookPage = async ({searchParams}: { searchParams?: { [_key: string]: string } }) => { + // Fetch all the books, sort by authors, and then build pagination and side alpha selection. + let fetchMore = true; + let query: BooksQuery; + let afterCursor = null; + let destinationUrl: string | undefined; + + if (!searchParams || !searchParams.id) notFound(); + const workId = parseInt(searchParams.id); + + while (fetchMore) { + query = await graphqlClient({next: {tags: ["views:sup_books"]}}).Books({after: afterCursor}) + + destinationUrl = query.nodeSupBooks.nodes.find(node => node.supBookWorkIdNumber && node.supBookWorkIdNumber === workId)?.path; + + fetchMore = query.nodeSupBooks.pageInfo.hasNextPage && !destinationUrl + afterCursor = query.nodeSupBooks.pageInfo.endCursor; + } + if (destinationUrl) redirect(destinationUrl); + notFound(); +} + +export default LegacyBookPage; \ No newline at end of file diff --git a/app/layout.tsx b/app/layout.tsx index e5383aff..c9cf31c8 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -3,7 +3,7 @@ import BackToTop from "@components/elements/back-to-top"; import PageFooter from "@components/global/page-footer"; import PageHeader from "@components/global/page-header"; import {Icon} from "next/dist/lib/metadata/types/metadata-types"; -import {sourceSans3} from "../src/styles/fonts"; +import {montserrat} from "../src/styles/fonts"; import DrupalWindowSync from "@components/elements/drupal-window-sync"; import {isPreviewMode} from "@lib/drupal/utils"; import UserAnalytics from "@components/elements/user-analytics"; @@ -27,8 +27,8 @@ export const metadata = { openGraph: { type: "website", locale: "en_IE", - url: "https://somesite.stanford.edu", - siteName: "[Stanford University]", + url: "https://sup.org", + siteName: "Stanford University Press", }, twitter: { card: "summary_large_image", @@ -45,7 +45,7 @@ export const revalidate = false; const RootLayout = ({children, modal}: { children: React.ReactNode, modal: React.ReactNode }) => { const isPreview = isPreviewMode(); return ( - + {/* Add Google Analytics and SiteImprove when not in preview mode. */} {!isPreview && diff --git a/app/search/algolia-search.tsx b/app/search/algolia-search.tsx index 9a78d1c6..28f3d232 100644 --- a/app/search/algolia-search.tsx +++ b/app/search/algolia-search.tsx @@ -1,48 +1,247 @@ "use client"; import algoliasearch from "algoliasearch/lite"; -import {useHits, useSearchBox} from "react-instantsearch"; +import {useHits, useSearchBox, useCurrentRefinements, useRefinementList, Snippet, useRange, useClearRefinements, usePagination, useSortBy} from "react-instantsearch"; import {InstantSearchNext} from "react-instantsearch-nextjs"; import Link from "@components/elements/link"; import {H2} from "@components/elements/headers"; import Image from "next/image"; -import {useRef} from "react"; +import {useEffect, useId, useMemo, useRef, useState} from "react"; import Button from "@components/elements/button"; -import {UseSearchBoxProps} from "react-instantsearch"; import {useRouter, useSearchParams} from "next/navigation"; -import {UseHitsProps} from "react-instantsearch-core/dist/es/connectors/useHits"; +import {Hit as HitType} from "instantsearch.js"; +import SelectList from "@components/elements/select-list"; +import {SelectOptionDefinition} from "@mui/base/useSelect"; +import {RangeBoundaries} from "instantsearch.js/es/connectors/range/connectRange"; +import {IndexUiState} from "instantsearch.js/es/types/ui-state"; +import {MagnifyingGlassIcon, XMarkIcon} from "@heroicons/react/20/solid"; type Props = { appId: string searchIndex: string searchApiKey: string + initialUiState?: IndexUiState } -const AlgoliaSearch = ({appId, searchIndex, searchApiKey}: Props) => { - const searchClient = algoliasearch(appId, searchApiKey); - const searchParams = useSearchParams(); +const AlgoliaSearch = ({appId, searchIndex, searchApiKey, initialUiState = {}}: Props) => { + const searchClient = useMemo(() => algoliasearch(appId, searchApiKey), [appId, searchApiKey]) return (
-
- - -
+
) } -const HitList = (props: UseHitsProps) => { - const {hits} = useHits(props); +const SearchForm = ({searchIndex}: { searchIndex: string }) => { + + const router = useRouter() + const searchParams = useSearchParams(); + + const inputRef = useRef(null); + const {query, refine} = useSearchBox({}); + const {refine: clearRefinements} = useClearRefinements({}); + const {items: bookSubjectRefinementList, refine: refineBookSubjects} = useRefinementList({ + attribute: "book_subject", + limit: 100 + }); + const {items: bookTypeRefinmenItems, refine: refineBookType} = useRefinementList({attribute: "book_type"}); + const { + start: pubYearRange, + range: pubYearRangeBounds, + refine: refineRange, + canRefine: canRefinePubYear + } = useRange({attribute: "book_published"}); + const {min: minYear, max: maxYear} = pubYearRangeBounds; + const {items: currentRefinements, canRefine: canRefineCurrent, refine: removeRefinement} = useCurrentRefinements({}); + + // State handlers to manage the GET parameters. + const [rangeChoices, setRangeChoices] = useState([parseInt(searchParams.get("published-min") || "0"), parseInt(searchParams.get("published-max") || "3000")]); + + const yearOptions: SelectOptionDefinition[] = []; + for (let i = (maxYear || new Date().getFullYear()); i >= (minYear || 1990); i--) { + yearOptions.push({value: `${i}`, label: `${i}`}); + } + + const id = useId(); + + useEffect(() => { + const rangeFrom = rangeChoices[0] && minYear && rangeChoices[0] > minYear ? rangeChoices[0] : minYear + const rangeTo = rangeChoices[1] && maxYear && rangeChoices[1] < maxYear ? rangeChoices[1] : maxYear + refineRange([rangeFrom, rangeTo]); + }, [rangeChoices, minYear, maxYear, refineRange]); + + useEffect(() => { + const params = new URLSearchParams(searchParams.toString()); + params.delete("published-min") + params.delete("published-max") + params.delete("subjects") + params.delete("books") + params.delete("q") + + // Keyword search. + if (query) params.set("q", query) + + // Publication year range. + if (Number.isFinite(pubYearRange[0])) params.set("published-min", `${pubYearRange[0]}`) + if (Number.isFinite(pubYearRange[1])) params.set("published-max", `${pubYearRange[1]}`) + + // Books only. + if (!!currentRefinements.find(refinement => refinement.attribute === "book_type")) params.set("books", "1") + + // Book subjects. + const chosenSubjects = currentRefinements.find(refinement => refinement.attribute === "book_subject")?.refinements.map(item => item.value); + if (chosenSubjects) params.set("subjects", chosenSubjects.join(",")); + + router.replace(`?${params.toString()}`, {scroll: false}) + }, [router, searchParams, currentRefinements, query, pubYearRange]); + + return ( +
+
e.preventDefault()}> +
+ + + + +
+ +
+
+

Filter by

+ {currentRefinements.filter(refinement => refinement.attribute === "book_subject").length > 0 && +
    + {currentRefinements.filter(refinement => refinement.attribute === "book_subject").map(refinement => { + return refinement.refinements.map((item, i) => +
  • + {item.value} + +
  • + ) + })} +
+ } +
+ +
+ +
+ +
+ Subject + {bookSubjectRefinementList.map(refinementOption => + + )} +
+ +
+ Published Date + +
+
+
Minimum&nbps;Year
+ parseInt(option.value) < (rangeChoices[1] || 3000) && parseInt(option.value) > (minYear || 0))} + value={(!rangeChoices[0] || !minYear || rangeChoices[0] <= minYear) ? null : `${rangeChoices[0]}`} + ariaLabelledby={`${id}-min-year`} + disabled={!canRefinePubYear} + emptyLabel="Any" + onChange={(_e, value) => setRangeChoices((prevState) => [parseInt(value as string) || undefined, prevState[1]])} + /> +
+ to +
+
Minimum&nbps;Year
+ parseInt(option.value) > (rangeChoices[0] || 0) && parseInt(option.value) < (maxYear || 3000))} + value={(!rangeChoices[1] || !maxYear || rangeChoices[1] >= maxYear) ? null : `${rangeChoices[1]}`} + ariaLabelledby={`${id}-max-year`} + disabled={!canRefinePubYear} + emptyLabel="Any" + onChange={(_e, value) => setRangeChoices((prevState) => [prevState[0], parseInt(value as string) || undefined])} + /> +
+
+
+ + +
+
+ +
+ +
+
+ ) +} + +const HitList = ({searchIndex}: { searchIndex: string }) => { + const {hits} = useHits>({}); + const {pages, nbPages, nbHits, refine: goToPage} = usePagination({padding: 2}) + const {options: sortOptions, refine: sortBy, currentRefinement: currentSort} = useSortBy({ + items: [ + {label: "Relevance", value: searchIndex}, + {label: "Last Name, A-Z", value: `${searchIndex}_authors_asc`}, + {label: "Last Name, Z-A", value: `${searchIndex}_authors_desc`}, + ] + }) if (hits.length === 0) { return (

No results for your search. Please try another search.

@@ -50,13 +249,55 @@ const HitList = (props: UseHitsProps) => { } return ( -
    - {hits.map(hit => -
  • - -
  • - )} -
+
+
+
{nbHits} {nbHits > 1 ? "Results" : "Result"}
+ +
+
Sort By:
+
+ sortBy(value as string)} + /> +
+
+
+ +
    + {hits.map(hit => +
  • + +
  • + )} +
+ + {pages.length > 1 && + + } +
) } @@ -66,9 +307,12 @@ type AlgoliaHit = { summary?: string photo?: string updated?: number + html?: string + book_published?: number + book_authors?: string } -const Hit = ({hit}: { hit: AlgoliaHit }) => { +const Hit = ({hit}: { hit: HitType }) => { const hitUrl = new URL(hit.url); return ( @@ -79,26 +323,36 @@ const Hit = ({hit}: { hit: AlgoliaHit }) => { {hit.title} -

{hit.summary}

- - {hit.updated && -
- Last Updated: {new Date(hit.updated * 1000).toLocaleDateString("en-us", { - month: "long", - day: "numeric", - year: "numeric" - })} + + {hit.summary && +

{hit.summary}

+ } + {(hit.html && !hit.summary) && +

+ +

+ } + + {hit.book_authors && +
+ {hit.book_authors} +
+ } + {hit.book_published && +
+ {hit.book_published}
}
{hit.photo && -
+
} @@ -107,72 +361,4 @@ const Hit = ({hit}: { hit: AlgoliaHit }) => { } -const SearchBox = (props?: UseSearchBoxProps) => { - const router = useRouter(); - const {query, refine} = useSearchBox(props); - const inputRef = useRef(null); - - if (query) { - router.replace(`?q=${query}`, {scroll: false}) - } - - return ( -
{ - e.preventDefault(); - e.stopPropagation(); - inputRef.current?.blur(); - refine(inputRef.current?.value || ""); - }} - onReset={(event) => { - event.preventDefault(); - event.stopPropagation(); - refine(""); - - if (inputRef.current) { - inputRef.current.value = ""; - inputRef.current.focus(); - } - }} - > -
- - -
-
- - -
-
Showing results for {query}
-
- ); -} - export default AlgoliaSearch; \ No newline at end of file diff --git a/app/search/page.tsx b/app/search/page.tsx index df4f37ea..68e9161e 100644 --- a/app/search/page.tsx +++ b/app/search/page.tsx @@ -1,12 +1,8 @@ -import {getSearchIndex} from "@lib/drupal/get-search-index"; -import SearchResults, {SearchResult} from "./search-results"; import {H1} from "@components/elements/headers"; -import {DrupalNode} from "next-drupal"; -import {Suspense} from "react"; -import {DrupalJsonApiParams} from "drupal-jsonapi-params"; import {getConfigPage} from "@lib/gql/gql-queries"; import {StanfordBasicSiteSetting} from "@lib/gql/__generated__/drupal.d"; import AlgoliaSearch from "./algolia-search"; +import {IndexUiState} from "instantsearch.js/es/types/ui-state"; // https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config export const revalidate = false; @@ -24,47 +20,35 @@ const Page = async ({searchParams}: { searchParams?: { [_key: string]: string } const siteSettingsConfig = await getConfigPage("StanfordBasicSiteSetting") - const search = async (searchString: string): Promise => { - "use server"; - - const params = new DrupalJsonApiParams(); - params.addCustomParam({"filter[fulltext]": searchString}) - - // This still uses JSON API because GraphQL doesn"t have an easy way to search for content. - const searchResults: DrupalNode[] = await getSearchIndex("full_site_content", {params: params.getQueryObject()}); - - return searchResults.map(node => ({ - id: node.id, - title: node.title, - path: node.path.alias, - changed: node.changed, - })).slice(0, 20) + const initialState: IndexUiState = {} + if (searchParams?.q) initialState.query = searchParams.q as string + if (searchParams?.subjects) { + initialState.refinementList = {book_subject: searchParams.subjects.split(",")} + } + if (!!searchParams?.books) { + initialState.refinementList = {book_type: ["book"]} + } + if (searchParams?.["published-min"] || searchParams?.["published-max"]) { + initialState.range = {book_published: (searchParams["published-min"] || "0") + ":" + (searchParams["published-max"] || "3000")} } - - const initialResults = await search(searchParams?.q || ""); - - const algoliaConfigured = siteSettingsConfig?.suSiteAlgolia && - siteSettingsConfig?.suSiteAlgoliaId && - siteSettingsConfig?.suSiteAlgoliaIndex && - siteSettingsConfig?.suSiteAlgoliaSearch; return (
-

Search

- - {!algoliaConfigured && - }> - - - } - - {(siteSettingsConfig?.suSiteAlgoliaId && siteSettingsConfig?.suSiteAlgoliaIndex && siteSettingsConfig?.suSiteAlgoliaSearch) && - - } +
+

Search

+ + {(siteSettingsConfig?.suSiteAlgoliaId && siteSettingsConfig?.suSiteAlgoliaIndex && siteSettingsConfig?.suSiteAlgoliaSearch) && + <> + + + + } +
) } diff --git a/app/search/search-results.tsx b/app/search/search-results.tsx deleted file mode 100644 index f2fb8060..00000000 --- a/app/search/search-results.tsx +++ /dev/null @@ -1,101 +0,0 @@ -"use client"; - -import {FormEvent, useRef, useState} from "react"; -import Link from "@components/elements/link"; -import {ArrowPathIcon} from "@heroicons/react/20/solid"; -import {useRouter} from "next/navigation"; - -export type SearchResult = { - id: string - title: string - path: string - changed: string -} - -type SearchState = { - results: SearchResult[], - searchString: string - isLoading: boolean -} - -type Props = { - search: (_search: string) => Promise - initialSearchString: string - initialResults: SearchResult[] -} - -const SearchResults = ({search, initialSearchString, initialResults}: Props) => { - const router = useRouter(); - const inputRef = useRef(null); - - const [searchState, setSearchState] = useState({ - results: initialResults, - searchString: initialSearchString || "", - isLoading: false - }); - - const onSubmit = (e: FormEvent) => { - e.preventDefault(); - setSearchState({...searchState, isLoading: true}) - - const searchString = inputRef.current?.value || ""; - router.push(`/search?q=${searchString}`, {scroll: false}) - - search(searchString).then(results => { - setSearchState({results, searchString, isLoading: false}) - }); - } - - return ( -
-
- - - -
- -
- Showing {searchState.results.length} {!searchState.searchString ? "suggestions." : `results for ${searchState.searchString}.`} -
- {searchState.isLoading && -
- -
- } - {searchState.results.length === 0 &&
No results found for your search. Please try another keyword.
} - - {searchState.results.length > 0 && -
    - {searchState.results.map(result => -
  • - - {result.title} - -
    Last - Updated: {new Date(result.changed).toLocaleDateString("en-us", { - month: "long", - day: "numeric", - year: "numeric" - })}
    -
  • - )} -
- } -
- ) -} -export default SearchResults \ No newline at end of file diff --git a/app/sitemap.tsx b/app/sitemap.tsx index c5f21d7c..45ca17b3 100644 --- a/app/sitemap.tsx +++ b/app/sitemap.tsx @@ -1,27 +1,17 @@ import {MetadataRoute} from "next"; -import {graphqlClient} from "@lib/gql/gql-client"; -import {NodeUnion} from "@lib/gql/__generated__/drupal"; +import {getAllNodes} from "@lib/gql/gql-queries"; // https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config export const revalidate = false; export const dynamic = "force-static"; const Sitemap = async (): Promise => { - const nodeQuery = await graphqlClient({next: {tags: ["paths"]}}).AllNodes(); - const nodes: NodeUnion[] = []; - - nodeQuery.nodeStanfordCourses.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordEventSeriesItems.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordEvents.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordNewsItems.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordPages.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordPeople.nodes.map(node => nodes.push(node as NodeUnion)); - nodeQuery.nodeStanfordPolicies.nodes.map(node => nodes.push(node as NodeUnion)); + const nodes = await getAllNodes(); const sitemap: MetadataRoute.Sitemap = []; nodes.map(node => sitemap.push({ - url: `${process.env.NEXT_PUBLIC_DOMAIN || ""}${node.path}`, + url: `https://sup.org${node.path}`, lastModified: new Date(node.changed.time), priority: node.__typename === "NodeStanfordPage" ? 1 : .8, changeFrequency: node.__typename === "NodeStanfordPage" ? "weekly": "monthly" diff --git a/next.config.js b/next.config.js index 63206ebc..af4276fb 100644 --- a/next.config.js +++ b/next.config.js @@ -9,8 +9,7 @@ const nextConfig = { images: { remotePatterns: [ { - // Allow any stanford domain for images, but require https. - protocol: 'https', + // Allow any stanford domain for images. hostname: '**.stanford.edu', }, { diff --git a/package.json b/package.json index 2d5497f5..a7b6c03b 100644 --- a/package.json +++ b/package.json @@ -17,37 +17,37 @@ "@heroicons/react": "^2.1.3", "@js-temporal/polyfill": "^0.4.4", "@mui/base": "^5.0.0-beta.42", - "@next/third-parties": "^14.1.4", + "@next/third-parties": "^14.2.3", "@tailwindcss/container-queries": "^0.1.1", "@types/node": "^20.12.7", - "@types/react": "^18.2.75", - "@types/react-dom": "^18.2.24", - "algoliasearch": "^4.23.2", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "algoliasearch": "^4.23.3", "autoprefixer": "^10.4.19", "axios": "^1.6.8", - "clsx": "^2.1.0", - "decanter": "^7.2.0", + "clsx": "^2.1.1", + "decanter": "^7.3.0", "drupal-jsonapi-params": "^2.3.1", "eslint": "^8.57.0", - "eslint-config-next": "^14.1.4", + "eslint-config-next": "^14.2.3", "graphql": "^16.8.1", "graphql-request": "^6.1.0", "graphql-tag": "^2.12.6", "html-entities": "^2.5.2", "html-react-parser": "^5.1.10", - "next": "^14.2.0-canary.64", + "next": "^14.2.3", "next-drupal": "^1.6.0", "postcss": "^8.4.38", - "qs": "^6.12.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-focus-lock": "^2.11.2", - "react-instantsearch": "^7.7.1", - "react-instantsearch-nextjs": "^0.2.0", + "qs": "^6.12.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-focus-lock": "^2.12.1", + "react-instantsearch": "^7.7.3", + "react-instantsearch-nextjs": "^0.2.2", "react-slick": "^0.30.2", "react-tiny-oembed": "^1.1.0", "sharp": "^0.33.3", - "tailwind-merge": "^2.2.2", + "tailwind-merge": "^2.3.0", "tailwindcss": "^3.4.3", "typescript": "^5.4.5", "usehooks-ts": "^3.1.0" @@ -58,23 +58,23 @@ "@graphql-codegen/import-types-preset": "^3.0.0", "@graphql-codegen/typescript-graphql-request": "^6.2.0", "@graphql-codegen/typescript-operations": "^4.2.0", - "@next/bundle-analyzer": "^14.1.4", - "@storybook/addon-essentials": "^8.0.6", - "@storybook/addon-interactions": "^8.0.6", - "@storybook/addon-links": "^8.0.6", + "@next/bundle-analyzer": "^14.2.3", + "@storybook/addon-essentials": "^8.0.9", + "@storybook/addon-interactions": "^8.0.9", + "@storybook/addon-links": "^8.0.9", "@storybook/addon-styling": "^1.3.7", - "@storybook/blocks": "^8.0.6", - "@storybook/nextjs": "^8.0.6", - "@storybook/react": "^8.0.6", + "@storybook/blocks": "^8.0.9", + "@storybook/nextjs": "^8.0.9", + "@storybook/react": "^8.0.9", "@storybook/testing-library": "^0.2.2", "@types/react-slick": "^0.23.13", "concurrently": "^8.2.2", "encoding": "^0.1.13", "eslint-plugin-deprecation": "^2.0.0", "eslint-plugin-storybook": "^0.8.0", - "eslint-plugin-unused-imports": "^3.1.0", + "eslint-plugin-unused-imports": "^3.2.0", "react-docgen": "^7.0.3", - "storybook": "^8.0.6", + "storybook": "^8.0.9", "tsconfig-paths-webpack-plugin": "^4.1.0" }, "packageManager": "yarn@4.1.1" diff --git a/src/components/config-pages/local-footer.tsx b/src/components/config-pages/local-footer.tsx index be5332c0..f3ee739c 100644 --- a/src/components/config-pages/local-footer.tsx +++ b/src/components/config-pages/local-footer.tsx @@ -1,36 +1,18 @@ -import Address from "@components/elements/address"; import Link from "@components/elements/link"; import Wysiwyg from "@components/elements/wysiwyg"; import LockupLogo from "@components/elements/lockup/lockup-logo"; -import LockupA from "@components/elements/lockup/lockup-a"; -import LockupB from "@components/elements/lockup/lockup-b"; -import LockupD from "@components/elements/lockup/lockup-d"; -import LockupE from "@components/elements/lockup/lockup-e"; -import LockupH from "@components/elements/lockup/lockup-h"; -import LockupI from "@components/elements/lockup/lockup-i"; -import LockupM from "@components/elements/lockup/lockup-m"; -import LockupO from "@components/elements/lockup/lockup-o"; -import LockupP from "@components/elements/lockup/lockup-p"; -import LockupR from "@components/elements/lockup/lockup-r"; -import LockupS from "@components/elements/lockup/lockup-s"; -import LockupT from "@components/elements/lockup/lockup-t"; import {JSX} from "react"; import {H2} from "@components/elements/headers"; import TwitterIcon from "@components/elements/icons/TwitterIcon"; import YoutubeIcon from "@components/elements/icons/YoutubeIcon"; import FacebookIcon from "@components/elements/icons/FacebookIcon"; +import InstagramIcon from "@components/elements/icons/InstagramIcon"; import { Maybe, StanfordLocalFooter} from "@lib/gql/__generated__/drupal.d"; import {buildUrl} from "@lib/drupal/utils"; const LocalFooter = ({ suFooterEnabled, suLocalFootAction, - suLocalFootAddress, - suLocalFootLine1, - suLocalFootLine2, - suLocalFootLine3, - suLocalFootLine4, - suLocalFootLine5, suLocalFootLocImg, suLocalFootLocOp, suLocalFootPrCo, @@ -50,31 +32,40 @@ const LocalFooter = ({ const lockupProps = { useDefault: suLocalFootUseLoc, lockupOption: suLocalFootLocOp, - line1: suLocalFootLine1, - line2: suLocalFootLine2, - line3: suLocalFootLine3, - line4: suLocalFootLine4, - line5: suLocalFootLine5, logoUrl: !suLocalFootUseLogo && suLocalFootLocImg?.url ? buildUrl(suLocalFootLocImg?.url).toString() : undefined, } return ( -
+
-
+
-
-
- - {suLocalFootAddress && -
- } - + {/* Social Links */} + {suLocalFootSocial && +
    + {suLocalFootSocial.map((link, index) => { + if (!link.url) return; + return ( +
  • + + + {link.title} + +
  • + ) + })} +
+ } +
+
+ {/* Content block 1 */} + + + {/* Action Links */} {suLocalFootAction && -
    +
      {suLocalFootAction.map((link, index) => { if (!link.url) return; return ( @@ -87,29 +78,14 @@ const LocalFooter = ({ })}
    } - - {suLocalFootSocial && -
      - {suLocalFootSocial.map((link, index) => { - if (!link.url) return; - return ( -
    • - - - {link.title} - -
    • - ) - })} -
    - } - -
-
+
+ {/* Content block 3 */} + + {/* Primary Links */} {suLocalFootPrimeH && -

{suLocalFootPrimeH}

} +

{suLocalFootPrimeH}

} {suLocalFootPrimary &&
    {suLocalFootPrimary.map((link, index) => { @@ -124,13 +100,14 @@ const LocalFooter = ({ })}
} - -
-
+
+ {/* Content block 2 */} + + {/* Secondary links */} {suLocalFootSecondH && -

{suLocalFootSecondH}

} +

{suLocalFootSecondH}

} {suLocalFootSecond &&
    @@ -147,38 +124,36 @@ const LocalFooter = ({
} - -
- - +
+ {/* Content block 4 */} + +
+
+ © 2024 Stanford University Press. All rights reserved. +
) } const SocialIcon = ({url}: { url: string }) => { + if (url.includes("facebook")) return if (url.includes("twitter.com")) return if (url.includes("youtube.com")) return - if (url.includes("facebook")) return + if (url.includes("instagram.com")) return return null; } export interface FooterLockupProps { useDefault?: Maybe - siteName?: Maybe lockupOption?: Maybe - line1?: Maybe - line2?: Maybe - line3?: Maybe - line4?: Maybe - line5?: Maybe logoUrl?: Maybe } -const FooterLockup = ({useDefault = true, siteName, lockupOption, ...props}: FooterLockupProps): JSX.Element => { +const FooterLockup = ({useDefault = true, lockupOption, ...props}: FooterLockupProps): JSX.Element => { const lockupProps = { ...props } @@ -195,42 +170,6 @@ const FooterLockup = ({useDefault = true, siteName, lockupOption, ...props}: Foo
) - - case "a": - return ; - - case "b": - return ; - - case "d": - return ; - - case "e": - return ; - - case "h": - return ; - - case "i": - return ; - - case "m": - return ; - - case "o": - return ; - - case "p": - return ; - - case "r": - return ; - - case "s": - return ; - - case "t": - return ; } @@ -238,11 +177,6 @@ const FooterLockup = ({useDefault = true, siteName, lockupOption, ...props}: Foo
- -
-
- {siteName || "University"} -
) diff --git a/src/components/elements/headers.tsx b/src/components/elements/headers.tsx index 5f5a0734..2f621a0a 100644 --- a/src/components/elements/headers.tsx +++ b/src/components/elements/headers.tsx @@ -3,7 +3,7 @@ import {twMerge} from "tailwind-merge"; type Props = HtmlHTMLAttributes -const headingLinkClasses = "[&_a]:text-digital-red [&_a]:hocus:text-black [&_a]:hocus:underline"; +const headingLinkClasses = "[&_a]:hocus:underline"; export const H1 = ({children, className, ...props}: Props) => { return ( diff --git a/src/components/elements/icons/InstagramIcon.tsx b/src/components/elements/icons/InstagramIcon.tsx index 2540ed08..00d4275f 100644 --- a/src/components/elements/icons/InstagramIcon.tsx +++ b/src/components/elements/icons/InstagramIcon.tsx @@ -2,7 +2,9 @@ import {HTMLAttributes} from "react"; const InstagramIcon = (props: HTMLAttributes) => { return ( - + Instagram icon ) => ( ) diff --git a/src/components/elements/location-selection.tsx b/src/components/elements/location-selection.tsx new file mode 100644 index 00000000..02965fca --- /dev/null +++ b/src/components/elements/location-selection.tsx @@ -0,0 +1,25 @@ +"use client"; + +import useIsInternational from "@lib/hooks/useIsInternational"; +import {HTMLAttributes} from "react"; +import Button from "@components/elements/button"; + + +type Props = HTMLAttributes; + +const LocationSelection = ({...props}: Props) => { + const [isIntl, setIntl] = useIsInternational(); + + return ( +
+ + + +
+ ) +} +export default LocationSelection; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-a.tsx b/src/components/elements/lockup/lockup-a.tsx deleted file mode 100644 index a117b138..00000000 --- a/src/components/elements/lockup/lockup-a.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupA = ({line1, line5, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
- -
-
- {line1 || siteName} -
-
- - {line5 && -
- {line5} -
- } - -
- ) -} -export default LockupA; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-b.tsx b/src/components/elements/lockup/lockup-b.tsx deleted file mode 100644 index 9529d61b..00000000 --- a/src/components/elements/lockup/lockup-b.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupB = ({line1, line2, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
- -
-
-
{line1 || siteName}
-
{line2}
-
-
- -
- ) -} -export default LockupB; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-d.tsx b/src/components/elements/lockup/lockup-d.tsx deleted file mode 100644 index 949bbc53..00000000 --- a/src/components/elements/lockup/lockup-d.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupD = ({line1, line3, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
- -
-
-
{line1 || siteName}
-
{line3}
-
-
- -
- ) -} -export default LockupD; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-e.tsx b/src/components/elements/lockup/lockup-e.tsx deleted file mode 100644 index 8c530f62..00000000 --- a/src/components/elements/lockup/lockup-e.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupE = ({line1, line2, line3, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
- -
-
-
{line1 || siteName}
-
{line2 || siteName}
-
{line3}
-
-
- -
- ) -} -export default LockupE; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-h.tsx b/src/components/elements/lockup/lockup-h.tsx deleted file mode 100644 index 056888c2..00000000 --- a/src/components/elements/lockup/lockup-h.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupH = ({line1, line3, line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
{line4}
-
- -
-
-
{line1 || siteName}
-
{line3}
-
-
- -
- ) -} -export default LockupH; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-i.tsx b/src/components/elements/lockup/lockup-i.tsx deleted file mode 100644 index 45ea75f8..00000000 --- a/src/components/elements/lockup/lockup-i.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupI = ({line1, line3, line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
{line4}
-
- -
-
-
{line1 || siteName}
-
{line3}
-
-
- -
- ) -} -export default LockupI; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-logo.tsx b/src/components/elements/lockup/lockup-logo.tsx index d8b755b8..9ba6252e 100644 --- a/src/components/elements/lockup/lockup-logo.tsx +++ b/src/components/elements/lockup/lockup-logo.tsx @@ -1,21 +1,21 @@ import {Maybe} from "@lib/gql/__generated__/drupal.d"; -import StanfordWordMark from "@components/images/stanford-wordmark"; +import PressFooterLogoLg from "@components/images/logo-lg"; +import PressFooterLogoXs from "@components/images/logo-xs"; + +const LockupLogo = ({logoUrl}: { logoUrl?: Maybe, siteName?: Maybe }) => { -const LockupLogo = ({logoUrl, siteName = ""}: { logoUrl?: Maybe, siteName?: Maybe }) => { return ( <> - {logoUrl && - - {`${siteName} - - } - {!logoUrl && - - } +
+ {!logoUrl && + + } +
+
+ {!logoUrl && + + } +
) } diff --git a/src/components/elements/lockup/lockup-m.tsx b/src/components/elements/lockup/lockup-m.tsx deleted file mode 100644 index 8ff84fec..00000000 --- a/src/components/elements/lockup/lockup-m.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupM = ({line1, line2, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
- -
-
-
{line1 || siteName}
-
{line2}
-
-
- -
- ) -} -export default LockupM; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-o.tsx b/src/components/elements/lockup/lockup-o.tsx deleted file mode 100644 index e046f0b1..00000000 --- a/src/components/elements/lockup/lockup-o.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupO = ({line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- - -
{line4}
- -
- ) -} -export default LockupO; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-p.tsx b/src/components/elements/lockup/lockup-p.tsx deleted file mode 100644 index fe46c83f..00000000 --- a/src/components/elements/lockup/lockup-p.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupP = ({line1, line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
{line4}
-
- -
-
- {line1 || siteName} -
-
- -
- ) -} -export default LockupP; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-r.tsx b/src/components/elements/lockup/lockup-r.tsx deleted file mode 100644 index 085d7097..00000000 --- a/src/components/elements/lockup/lockup-r.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupR = ({line5, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- -
-
- -
{line5}
-
-
- -
- ) -} -export default LockupR; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-s.tsx b/src/components/elements/lockup/lockup-s.tsx deleted file mode 100644 index 5c889fb5..00000000 --- a/src/components/elements/lockup/lockup-s.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupS = ({line1, line2, line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- - - -
{line4}
-
-
{line1 || siteName}
-
{line2}
-
- - -
- ) -} -export default LockupS; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup-t.tsx b/src/components/elements/lockup/lockup-t.tsx deleted file mode 100644 index 4eba4c70..00000000 --- a/src/components/elements/lockup/lockup-t.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import Link from "@components/elements/link"; -import LockupLogo from "@components/elements/lockup/lockup-logo"; -import {FooterLockupProps} from "@components/config-pages/local-footer"; - -const LockupT = ({line1, line2, line3, line4, siteName, logoUrl}: FooterLockupProps) => { - return ( -
- - - -
{line4}
-
-
{line1 || siteName}
-
{line2}
-
{line3}
-
- - -
- ) -} -export default LockupT; \ No newline at end of file diff --git a/src/components/elements/lockup/lockup.tsx b/src/components/elements/lockup/lockup.tsx index 3723b767..33a19afc 100644 --- a/src/components/elements/lockup/lockup.tsx +++ b/src/components/elements/lockup/lockup.tsx @@ -1,16 +1,4 @@ import Link from "@components/elements/link"; -import LockupA from "@components/elements/lockup/lockup-a"; -import LockupB from "@components/elements/lockup/lockup-b"; -import LockupD from "@components/elements/lockup/lockup-d"; -import LockupE from "@components/elements/lockup/lockup-e"; -import LockupH from "@components/elements/lockup/lockup-h"; -import LockupI from "@components/elements/lockup/lockup-i"; -import LockupM from "@components/elements/lockup/lockup-m"; -import LockupO from "@components/elements/lockup/lockup-o"; -import LockupP from "@components/elements/lockup/lockup-p"; -import LockupR from "@components/elements/lockup/lockup-r"; -import LockupS from "@components/elements/lockup/lockup-s"; -import LockupT from "@components/elements/lockup/lockup-t"; import LockupLogo from "@components/elements/lockup/lockup-logo"; import {LockupSetting, StanfordBasicSiteSetting} from "@lib/gql/__generated__/drupal.d"; @@ -19,93 +7,23 @@ type Props = Omit export const Lockup = ({ - suLockupEnabled, suUseThemeLogo, suUploadLogoImage, suSiteName, - suLine1, - suLine2, - suLine3, - suLine4, - suLine5, - suLockupOptions }: Props) => { const logoUrl = !suUseThemeLogo ? suUploadLogoImage?.url : undefined; const lockupProps = { - line1: suLine1, - line2: suLine2, - line3: suLine3, - line4: suLine4, - line5: suLine5, siteName: suSiteName || "Stanford", logoUrl: logoUrl, } - - if (!suLockupEnabled) { - return ( -
- -
-
- -
-
- {suSiteName || "University"} -
-
- -
- ) - } - - switch (suLockupOptions) { - case "a": - return ; - - case "b": - return ; - - case "d": - return ; - - case "e": - return ; - - case "h": - return ; - - case "i": - return ; - - case "m": - return ; - - case "o": - return ; - - case "p": - return ; - - case "r": - return ; - - case "s": - return ; - - case "t": - return ; - - case "none": - default: - return ( -
- - - -
- ) - } + + return ( +
+ + + +
+ ) } export default Lockup; \ No newline at end of file diff --git a/src/components/elements/paged-list.tsx b/src/components/elements/paged-list.tsx index ced99adf..1c0e7e5f 100644 --- a/src/components/elements/paged-list.tsx +++ b/src/components/elements/paged-list.tsx @@ -1,6 +1,6 @@ "use client"; -import {useLayoutEffect, useRef, HtmlHTMLAttributes, useEffect} from "react"; +import {useLayoutEffect, useRef, HtmlHTMLAttributes, useEffect, useId} from "react"; import Button from "@components/elements/button"; import {useAutoAnimate} from "@formkit/auto-animate/react"; import {useBoolean, useCounter} from "usehooks-ts"; @@ -24,18 +24,21 @@ type Props = HtmlHTMLAttributes & { /** * URL parameter used to save the users page position. */ - pageKey?: string + pageKey?: string | false } const PagedList = ({children, ulProps, liProps, itemsPerPage = 10, pageKey = "page", ...props}: Props) => { + const id = useId(); const items = Array.isArray(children) ? children : [children] - const router = useRouter(); const searchParams = useSearchParams() - // Use the GET param for page, but make sure that it is between 1 and the last page. If it"s a string or a number + // Use the GET param for page, but make sure that it is between 1 and the last page. If it's a string or a number // outside the range, fix the value, so it works as expected. - const {count: page, setCount: setPage} = useCounter(Math.max(1, Math.min(Math.ceil(items.length / itemsPerPage), parseInt(searchParams.get(pageKey) || "") || 1))) + const { + count: currentPage, + setCount: setPage + } = useCounter(Math.max(1, Math.min(Math.ceil(items.length / itemsPerPage), parseInt(searchParams.get(pageKey || "") || "") || 1))) const {value: focusOnElement, setTrue: enableFocusElement, setFalse: disableFocusElement} = useBoolean(false) const focusItemRef = useRef(null); @@ -53,24 +56,26 @@ const PagedList = ({children, ulProps, liProps, itemsPerPage = 10, pageKey = "pa }, [focusOnElement, setFocusOnItem]); useEffect(() => { + if(!pageKey) return; + // Use search params to retain any other parameters. const params = new URLSearchParams(searchParams.toString()); - if (page > 1) { - params.set(pageKey, `${page}`) + if (currentPage > 1) { + params.set(pageKey, `${currentPage}`) } else { params.delete(pageKey) } router.replace(`?${params.toString()}`, {scroll: false}) - }, [router, page, pageKey, searchParams]); - const paginationButtons = usePagination(items.length, page, itemsPerPage, 2); + }, [router, currentPage, pageKey, searchParams]); + const paginationButtons = usePagination(items.length, currentPage, itemsPerPage, 2); return (
    - {items.slice((page - 1) * itemsPerPage, page * itemsPerPage).map((item, i) => + {items.slice((currentPage - 1) * itemsPerPage, currentPage * itemsPerPage).map((item, i) =>
  • children?: ReactNode; value: string; @@ -47,8 +48,6 @@ function CustomOption(props: OptionProps) { const {getRootProps, highlighted, selected} = useOption({rootRef: rootRef, value, disabled, label: children}); const {id, ...otherProps}: { id: string } = getRootProps(); - const selectedStyles = "bg-archway text-white " + (highlighted ? "underline" : "") - const highlightedStyles = "bg-black-10 text-black underline" useEffect(() => { if (highlighted && id && rootRef?.current?.parentElement) { @@ -74,14 +73,17 @@ function CustomOption(props: OptionProps) {
  • {children}
  • ); } -interface Props { +type Props = { options: SelectOptionDefinition[]; label?: Maybe ariaLabelledby?: Maybe @@ -94,6 +96,7 @@ interface Props { emptyValue?: Maybe emptyLabel?: Maybe name?: Maybe + borderless?: boolean } const SelectList = ({ @@ -106,15 +109,16 @@ const SelectList = ({ name, emptyValue, emptyLabel = "- None -", + borderless = false, ...props }: Props) => { const labelId = useId(); const labeledBy = ariaLabelledby || labelId; + const listboxContainerRef = useRef(null) const inputRef = useRef(null); const listboxRef = useRef(null); const [listboxVisible, setListboxVisible] = useState(false); - const isClient = useIsClient() const {getButtonProps, getListboxProps, contextValue, value} = useSelect({ listboxRef, @@ -125,30 +129,30 @@ const SelectList = ({ ...props }); - useEffect(() => listboxRef.current?.focus(), [listboxVisible]); + useEffect(() => { + listboxRef.current?.focus() + listboxContainerRef.current?.scroll(0, 0) + }, [listboxVisible]); useLayoutEffect(() => { - const parentContainer = listboxRef.current?.parentElement?.getBoundingClientRect(); - if (parentContainer && (parentContainer.bottom > window.innerHeight || parentContainer.top < 0)) { - listboxRef.current?.parentElement?.scrollIntoView({behavior: "smooth", block: "end", inline: "nearest"}); + const parentContainer = listboxContainerRef.current?.getBoundingClientRect(); + if (parentContainer && (parentContainer.bottom > window.innerHeight)) { + listboxRef.current?.scrollIntoView({behavior: "smooth", block: "end", inline: "nearest"}); } }, [listboxVisible, value]) const optionChosen = (multiple && value) ? value.length > 0 : !!value; - // With Mui and Next.js 14, an error occurs on the server rendering. To avoid that issue, only render the component on the client. - if (!isClient) return null; - return (
    -
    +
      diff --git a/src/components/global/page-footer.tsx b/src/components/global/page-footer.tsx index 11444871..ee31378c 100644 --- a/src/components/global/page-footer.tsx +++ b/src/components/global/page-footer.tsx @@ -12,91 +12,6 @@ const PageFooter = async () => { ) } diff --git a/src/components/global/page-header.tsx b/src/components/global/page-header.tsx index 41699317..79e2409d 100644 --- a/src/components/global/page-header.tsx +++ b/src/components/global/page-header.tsx @@ -19,16 +19,6 @@ const PageHeader = async () => { return (
      - {globalMessageConfig && }
      diff --git a/src/components/images/logo-lg.tsx b/src/components/images/logo-lg.tsx new file mode 100644 index 00000000..f25a0a76 --- /dev/null +++ b/src/components/images/logo-lg.tsx @@ -0,0 +1,54 @@ +import {HtmlHTMLAttributes} from "react"; + +type Props = HtmlHTMLAttributes & { + height?: number + width?: number +} + +const PressFooterLogoLg = ({height = 89, width = 579, ...props}: Props) => { + if (height != 89 && width == 579) { + width *= height / 89 + } + + if (height == 89 && width != 579) { + height *= width / 579 + } + + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default PressFooterLogoLg; \ No newline at end of file diff --git a/src/components/images/logo-xs.tsx b/src/components/images/logo-xs.tsx new file mode 100644 index 00000000..011db1b3 --- /dev/null +++ b/src/components/images/logo-xs.tsx @@ -0,0 +1,55 @@ +import {HtmlHTMLAttributes} from "react"; + +type Props = HtmlHTMLAttributes & { + height?: number + width?: number +} + +const PressFooterLogoXs = ({height = 91, width = 426, ...props}: Props) => { + if (height != 91 && width == 426) { + width *= height / 91 + } + + if (height == 91 && width != 426) { + height *= width / 426 + } + + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default PressFooterLogoXs; \ No newline at end of file diff --git a/src/components/nodes/cards/node-card.tsx b/src/components/nodes/cards/node-card.tsx index 67e884c7..04f7387f 100644 --- a/src/components/nodes/cards/node-card.tsx +++ b/src/components/nodes/cards/node-card.tsx @@ -8,6 +8,7 @@ import StanfordPolicyCard from "@components/nodes/cards/stanford-policy/stanford import StanfordPublicationCard from "@components/nodes/cards/stanford-publication/stanford-publication-card"; import {isPreviewMode} from "@lib/drupal/utils"; import {NodeUnion} from "@lib/gql/__generated__/drupal.d"; +import SupBookCard from "@components/nodes/cards/sup-book/sup-book-card"; type Props = { /** @@ -44,6 +45,8 @@ const NodeCard = ({node, headingLevel}: Props) => { return case "NodeStanfordPublication": return + case "NodeSupBook": + return } } export default NodeCard; \ No newline at end of file diff --git a/src/components/nodes/cards/sup-book/sup-book-card.tsx b/src/components/nodes/cards/sup-book/sup-book-card.tsx new file mode 100644 index 00000000..f3cfed38 --- /dev/null +++ b/src/components/nodes/cards/sup-book/sup-book-card.tsx @@ -0,0 +1,28 @@ +import Link from "@components/elements/link"; +import {H2, H3} from "@components/elements/headers"; +import {HtmlHTMLAttributes} from "react"; +import {NodeSupBook} from "@lib/gql/__generated__/drupal.d"; +import ImageCard from "@components/patterns/image-card"; + +type Props = HtmlHTMLAttributes & { + node: NodeSupBook + headingLevel?: "h2" | "h3" +} + +const SupBookCard = ({node, headingLevel, ...props}: Props) => { + const Heading = headingLevel === "h3" ? H3 : H2; + return ( + + + + {node.title} + + + + ) +} +export default SupBookCard; \ No newline at end of file diff --git a/src/components/nodes/list-item/node-list-item.tsx b/src/components/nodes/list-item/node-list-item.tsx index 7a772bf7..71a66da0 100644 --- a/src/components/nodes/list-item/node-list-item.tsx +++ b/src/components/nodes/list-item/node-list-item.tsx @@ -10,6 +10,7 @@ import StanfordPublicationListItem from "@components/nodes/list-item/stanford-publication/stanford-publication-list-item"; import {isPreviewMode} from "@lib/drupal/utils"; import {NodeUnion} from "@lib/gql/__generated__/drupal.d"; +import SupBookListItem from "@components/nodes/list-item/sup-book/sup-book-list-item"; type Props = { /** @@ -47,6 +48,8 @@ const NodeListItem = ({node, headingLevel}: Props) => { return case "NodeStanfordPublication": return + case "NodeSupBook": + return } } export default NodeListItem; \ No newline at end of file diff --git a/src/components/nodes/list-item/sup-book/sup-book-list-item.tsx b/src/components/nodes/list-item/sup-book/sup-book-list-item.tsx new file mode 100644 index 00000000..f6a720c0 --- /dev/null +++ b/src/components/nodes/list-item/sup-book/sup-book-list-item.tsx @@ -0,0 +1,33 @@ +import Link from "@components/elements/link"; +import {H2, H3} from "@components/elements/headers"; +import {HtmlHTMLAttributes} from "react"; +import {NodeSupBook} from "@lib/gql/__generated__/drupal.d"; +import {twMerge} from "tailwind-merge"; + +type Props = HtmlHTMLAttributes & { + node: NodeSupBook + headingLevel?: "h2" | "h3" +} + +const SupBookListItem = ({node, headingLevel, ...props}: Props) => { + const Heading = headingLevel === "h3" ? H3 : H2; + return ( +
      +
      + + + {node.title} + + +
      + Publication +
      +
      +
      + ) +} +export default SupBookListItem; \ No newline at end of file diff --git a/src/components/nodes/pages/node-page.tsx b/src/components/nodes/pages/node-page.tsx index ff55550d..044af7e5 100644 --- a/src/components/nodes/pages/node-page.tsx +++ b/src/components/nodes/pages/node-page.tsx @@ -8,6 +8,7 @@ import StanfordCoursePage from "@components/nodes/pages/stanford-course/stanford import StanfordEventSeriesPage from "@components/nodes/pages/stanford-event-series/stanford-event-series-page"; import {isPreviewMode} from "@lib/drupal/utils"; import {NodeUnion} from "@lib/gql/__generated__/drupal.d"; +import SupBookPage from "@components/nodes/pages/sup-book/sup-book-page"; const NodePage = ({node}: { node: NodeUnion }) => { const previewMode = isPreviewMode(); @@ -35,6 +36,8 @@ const NodePage = ({node}: { node: NodeUnion }) => { return case "NodeStanfordPublication": return + case "NodeSupBook": + return } } export default NodePage; \ No newline at end of file diff --git a/src/components/nodes/pages/stanford-page/stanford-page-page.tsx b/src/components/nodes/pages/stanford-page/stanford-page-page.tsx index b6459b7a..c8fa8d4a 100644 --- a/src/components/nodes/pages/stanford-page/stanford-page-page.tsx +++ b/src/components/nodes/pages/stanford-page/stanford-page-page.tsx @@ -5,6 +5,7 @@ import {HtmlHTMLAttributes} from "react"; import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d"; import BannerParagraph from "@components/paragraphs/stanford-banner/banner-paragraph"; import PageTitleBannerParagraph from "@components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph"; +import SupCarouselParagraph from "@components/paragraphs/sup-carousel/sup-carousel-paragraph"; type Props = HtmlHTMLAttributes & { node: NodeStanfordPage @@ -24,6 +25,9 @@ const StanfordPagePage = ({node, ...props}: Props) => { {node.suPageBanner.__typename === "ParagraphStanfordPageTitleBanner" && } + {node.suPageBanner.__typename === "ParagraphSupCarousel" && + + }
      } diff --git a/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx b/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx index bd254cc8..0919c6ac 100644 --- a/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx +++ b/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx @@ -1,9 +1,11 @@ import Wysiwyg from "@components/elements/wysiwyg"; import StanfordPolicyCard from "@components/nodes/cards/stanford-policy/stanford-policy-card"; import StringWithLines from "@components/elements/string-with-lines"; -import {HtmlHTMLAttributes} from "react"; +import {HtmlHTMLAttributes, Suspense} from "react"; import {H1, H2, H3} from "@components/elements/headers"; import {NodeStanfordPolicy} from "@lib/gql/__generated__/drupal.d"; +import {getEntityFromPath} from "@lib/gql/gql-queries"; +import {ImageCardSkeleton} from "@components/patterns/image-card"; type Props = HtmlHTMLAttributes & { node: NodeStanfordPolicy @@ -84,7 +86,9 @@ const StanfordPolicyPage = async ({node, ...props}: Props) => {
        {node.suPolicyRelated.map(policy =>
      • - + }> + +
      • )}
      @@ -94,4 +98,11 @@ const StanfordPolicyPage = async ({node, ...props}: Props) => { ) } + +const RelatedPolicy = async ({path}: { path: string }) => { + const queryResponse = await getEntityFromPath(path); + if (!queryResponse.entity) return; + return ; +} + export default StanfordPolicyPage; \ No newline at end of file diff --git a/src/components/nodes/pages/sup-book/book-precart.tsx b/src/components/nodes/pages/sup-book/book-precart.tsx new file mode 100644 index 00000000..7f17bbe1 --- /dev/null +++ b/src/components/nodes/pages/sup-book/book-precart.tsx @@ -0,0 +1,200 @@ +"use client"; + +import useIsInternational from "@lib/hooks/useIsInternational"; +import Button from "@components/elements/button"; +import {FormEvent, useState} from "react"; +import {ArrowRightIcon,} from "@heroicons/react/16/solid"; +import {Maybe} from "@lib/gql/__generated__/drupal"; +import LocationSelection from "@components/elements/location-selection"; +import {BookmarkIcon, BookOpenIcon, DeviceTabletIcon} from "@heroicons/react/24/outline"; +import {useRouter} from "next/navigation"; +import {formatCurrency} from "@lib/utils/format-currency"; + +type Props = { + bookTitle: string + usClothPrice?: Maybe + usClothSalePrice?: Maybe + usClothSaleDiscount?: Maybe + usPaperPrice?: Maybe + usPaperSalePrice?: Maybe + usPaperSaleDiscount?: Maybe + usDigitalPrice?: Maybe + clothIsbn?: Maybe + paperIsbn?: Maybe + digitalIsbn?: Maybe + hasIntlCart?: boolean +} + +const BookPreCart = ({ + bookTitle, + usClothPrice, + usClothSalePrice, + usClothSaleDiscount, + usPaperPrice, + usPaperSalePrice, + usPaperSaleDiscount, + usDigitalPrice, + clothIsbn, + paperIsbn, + digitalIsbn, + hasIntlCart = true, +}: Props) => { + + const router = useRouter(); + const defaultChoice = usClothPrice ? "cloth" : usPaperPrice ? "paper" : "digital" + const [formatChoice, setFormatChoice] = useState(defaultChoice) + + const [isIntl] = useIsInternational() + + const onFormSubmit = (e: FormEvent) => { + e.preventDefault() + + let isbn: Maybe | undefined = "" + switch (formatChoice) { + case "cloth": + isbn = clothIsbn + break; + + case "paper": + isbn = paperIsbn + break; + + case "digital": + isbn = digitalIsbn + break; + } + + if (isIntl) { + const title = bookTitle.replace(/[^a-zA-Z\d\s:]/, "").replace(/ /, "-") + router.push(`https://www.combinedacademic.co.uk/${isbn}/${title}`) + return; + } + router.push(`https://add-to-cart-2.supadu.com/add-to-cart?isbn=${isbn}&client=indiepubs-stanford-university-press`) + } + + return ( +
      +
      + Format + {!isIntl && + + } + + {isIntl && + + } +
      + + {hasIntlCart && + + } + +
      + +
      + + {(formatChoice==="cloth" && !isIntl && usClothPrice && usClothSalePrice) && +
      +
      List Price: {formatCurrency(usClothPrice)}
      +
      Save {formatCurrency(usClothPrice - usClothSalePrice)} ({usClothSaleDiscount}%)
      +
      + } + + {(formatChoice==="paper" && !isIntl && usPaperPrice && usPaperSalePrice) && +
      +
      List Price: {formatCurrency(usPaperPrice)}
      +
      Save {formatCurrency(usPaperPrice - usPaperSalePrice)} ({usPaperSaleDiscount}%)
      +
      + } + + + ) +} + +const UsFormatChoices = ({ + clothPrice, + paperPrice, + digitalPrice, + onChange +}: { + clothPrice?: Maybe + paperPrice?: Maybe + digitalPrice?: Maybe + onChange: (_format: string) => void +}) => { + const defaultChoice = clothPrice ? "cloth" : paperPrice ? "paper" : "digital" + + return ( + <> + {clothPrice && + + } + {paperPrice && + + } + {digitalPrice && + + } + + ) +} + +const IntlFormatChoices = ({ + clothIsbn, + paperIsbn, + onChange +}: { + clothIsbn?: Maybe + paperIsbn?: Maybe + onChange: (_format: string) => void +}) => { + const defaultChoice = clothIsbn ? "cloth" : "paper" + return ( + <> + {clothIsbn && + + } + {paperIsbn && + + } + + ) +} + + +export default BookPreCart; \ No newline at end of file diff --git a/src/components/nodes/pages/sup-book/sup-book-page.tsx b/src/components/nodes/pages/sup-book/sup-book-page.tsx new file mode 100644 index 00000000..36221b85 --- /dev/null +++ b/src/components/nodes/pages/sup-book/sup-book-page.tsx @@ -0,0 +1,183 @@ +import {NodeSupBook} from "@lib/gql/__generated__/drupal"; +import {H1, H2} from "@components/elements/headers"; +import {HTMLAttributes} from "react"; +import Image from "next/image"; +import {Tab, TabPanel, Tabs, TabsList} from "@components/elements/tabs"; +import Wysiwyg from "@components/elements/wysiwyg"; +import BookPrecart from "@components/nodes/pages/sup-book/book-precart"; +import {formatCurrency} from "@lib/utils/format-currency"; +import {BookmarkIcon, BookOpenIcon} from "@heroicons/react/24/outline"; + +type Props = HTMLAttributes & { + node: NodeSupBook +} +const SupBookPage = ({node, ...props}: Props) => { + const lowestPrice = Math.min(node.supBookClothSalePrice || 9999, node.supBookPaperSalePrice || 9999, node.supBookPriceCloth || 9999, node.supBookPriceDigital || 9999, node.supBookPricePaper || 9999) + + return ( +
      +
      +
      +
      +
      +

      + {node.title} +

      + {node.supBookSubjects && +
      + {node.supBookSubjects[0].parent?.name || node.supBookSubjects[0].name} +
      + } + {node.supBookSubtitle && +
      {node.supBookSubtitle}
      + } + + {node.supBookAuthorsFull && +
      {node.supBookAuthorsFull}
      + } +
      + +
      +

      Book details

      + + {node.supBookCopublisherName && +
      {node.supBookCopublisherName}
      + } + + {node.supBookPubDateCloth?.time && +
      {new Date(node.supBookPubDateCloth.time).toLocaleDateString("en-us", { + month: "long", + year: "numeric" + })}
      + } + + {node.supBookPages && +
      {node.supBookPages} Pages
      + } + + {lowestPrice && +
      From {formatCurrency(lowestPrice)}
      + } + + {node.supBookSeries?.name && +
      Series
      {node.supBookSeries?.name}
      + } +
      + + {node.supBookIsbn13Cloth && +
      + Hardcover ISBN: {node.supBookIsbn13Cloth} +
      + } + {node.supBookIsbn13Paper && +
      + Paperback ISBN: {node.supBookIsbn13Paper} +
      + } + {node.supBookIsbn13Digital && +
      + Ebook ISBN: {node.supBookIsbn13Digital} +
      + } +
      + +
      + {node.supBookImage?.mediaImage && +
      + {(node.supBookAwards || true) && +
      + Award Winner +
      + } + {node.supBookImage.mediaImage.alt +
      + } + + +
      +
      + +
      + + +
      + Also Available from
      + .... need to figure this part out. + +
      +
      + +
      + + + +
      + + {node.supBookDescription?.processed && + + Description + + } + {node.supBookReviews && + + Reviews + + } + {node.supBookAuthorInfo && + + About the Author + + } + +
      +
      + {node.supBookDescription?.processed && + + + + } + {node.supBookReviews && + + + + } + {node.supBookAuthorInfo && + + + + } +
      +
      +
      + ) +} +export default SupBookPage; \ No newline at end of file diff --git a/src/components/paragraphs/paragraph.tsx b/src/components/paragraphs/paragraph.tsx index 9b308d53..43b6c340 100644 --- a/src/components/paragraphs/paragraph.tsx +++ b/src/components/paragraphs/paragraph.tsx @@ -9,6 +9,11 @@ import ListParagraph from "@components/paragraphs/stanford-lists/list-paragraph" import {isPreviewMode} from "@lib/drupal/utils"; import {ParagraphUnion} from "@lib/gql/__generated__/drupal.d"; import {Suspense} from "react"; +import FileListParagraph from "@components/paragraphs/sup-file-list/file-list-paragraph"; +import SupCarouselParagraph from "@components/paragraphs/sup-carousel/sup-carousel-paragraph"; +import SupAuthorListParagraph from "@components/paragraphs/sup-author-list/sup-author-list-paragraph"; +import SupSearchFormParagraph from "@components/paragraphs/sup-search-form/sup-search-form-paragraph"; +import SupBlogTeaserParagraph from "@components/paragraphs/sup-blog-teaser/sup-blog-teaser-paragraph"; type Props = { /** @@ -43,6 +48,16 @@ const Paragraph = async ({paragraph}: Props) => { return case "ParagraphStanfordList": return + case "ParagraphSupFileList": + return + case "ParagraphSupCarousel": + return + case "ParagraphSupAuthorList": + return + case "ParagraphSupSearchForm": + return + case "ParagraphSupBlogTeaser": + return } console.warn(`Unknown paragraph ${paragraph.__typename}. Item ${paragraph.id}.`); } diff --git a/src/components/paragraphs/stanford-card/card-paragraph.tsx b/src/components/paragraphs/stanford-card/card-paragraph.tsx index 879bf95e..2db75176 100644 --- a/src/components/paragraphs/stanford-card/card-paragraph.tsx +++ b/src/components/paragraphs/stanford-card/card-paragraph.tsx @@ -7,6 +7,8 @@ import ActionLink from "@components/elements/action-link"; import Button from "@components/elements/button"; import {twMerge} from "tailwind-merge"; import ImageCard from "@components/patterns/image-card"; +import BackgroundImageCard from "@components/patterns/background-image-card"; +import {clsx} from "clsx"; type Props = HtmlHTMLAttributes & { paragraph: ParagraphStanfordCard @@ -23,9 +25,10 @@ const CardParagraph = ({paragraph, ...props}: Props) => { const headerClasses = headerTagChoice[1]?.replace(".", " ").replace("su-font-splash", "text-m2 font-bold") const hideHeader = behaviors.su_card_styles?.hide_heading; + const Component = behaviors.su_card_styles?.card_style === "bg-image" ? BackgroundImageCard : ImageCard; return ( - { videoUrl={videoUrl} isArticle={!!paragraph.suCardHeader} > - {paragraph.suCardHeader && -
      - {headerTag === "h2" && -

      {paragraph.suCardHeader}

      - } - {headerTag === "h3" && -

      {paragraph.suCardHeader}

      - } - {headerTag === "h4" && -

      {paragraph.suCardHeader}

      - } - {headerTag === "div" && -
      {paragraph.suCardHeader}
      - } -
      - } +
      + {paragraph.suCardHeader && +
      + {headerTag === "h2" && +

      {paragraph.suCardHeader}

      + } + {headerTag === "h3" && +

      {paragraph.suCardHeader}

      + } + {headerTag === "h4" && +

      {paragraph.suCardHeader}

      + } + {headerTag === "div" && +
      {paragraph.suCardHeader}
      + } +
      + } - {paragraph.suCardSuperHeader && -
      - {paragraph.suCardSuperHeader} -
      - } + {paragraph.suCardSuperHeader && +
      + {paragraph.suCardSuperHeader} +
      + } - + - {paragraph.suCardLink?.url && -
      - {behaviors.su_card_styles?.link_style === "action" && - - {paragraph.suCardLink.title} - - } + {paragraph.suCardLink?.url && +
      + {behaviors.su_card_styles?.link_style === "action" && + + {paragraph.suCardLink.title} + + } - {behaviors.su_card_styles?.link_style != "action" && - - } -
      - } - + {behaviors.su_card_styles?.link_style != "action" && + + } +
      + } +
      + ) } diff --git a/src/components/paragraphs/stanford-lists/list-paragraph.tsx b/src/components/paragraphs/stanford-lists/list-paragraph.tsx index b985c6a7..08b63f41 100644 --- a/src/components/paragraphs/stanford-lists/list-paragraph.tsx +++ b/src/components/paragraphs/stanford-lists/list-paragraph.tsx @@ -6,7 +6,7 @@ import {cache, ElementType, HtmlHTMLAttributes} from "react"; import { Maybe, NodeStanfordCourse, NodeStanfordEvent, NodeStanfordNews, - NodeStanfordPage, NodeStanfordPerson, NodeStanfordPublication, + NodeStanfordPage, NodeStanfordPerson, NodeStanfordPublication, NodeSupBook, NodeUnion, ParagraphStanfordList } from "@lib/gql/__generated__/drupal.d"; @@ -125,6 +125,10 @@ const getViewPagedItems = cache(async (viewId: string, displayId: string, contex case "stanford_publications--chicago_list": tags.push("views:stanford_publication"); break + + case "sup_books--book_list": + tags.push("views:sup_book"); + break } const headers = await buildHeaders(); @@ -182,6 +186,12 @@ const getViewPagedItems = cache(async (viewId: string, displayId: string, contex items = graphqlResponse.stanfordSharedTags?.results as unknown as NodeUnion[] break + case "sup_books--book_list": + filters = getViewFilters(["term_node_taxonomy_name_depth", "sup_book_work_id_number_value"], contextualFilter) + graphqlResponse = await client.supBooks({filters, ...queryVariables}); + items = graphqlResponse.supBooksView?.results as unknown as NodeSupBook[] + break + default: console.warn(`Unable to find query for view: ${viewId} display: ${displayId}`) break; diff --git a/src/components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph.tsx b/src/components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph.tsx index 9f7c5f6a..74472d9a 100644 --- a/src/components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph.tsx +++ b/src/components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph.tsx @@ -1,7 +1,9 @@ import React, {HtmlHTMLAttributes} from "react"; import {ParagraphStanfordPageTitleBanner} from "@lib/gql/__generated__/drupal.d"; import {H1} from "@components/elements/headers"; -import HeroBanner from "@components/patterns/hero-banner"; +import {twMerge} from "tailwind-merge"; +import Image from "next/image"; +import {clsx} from "clsx"; type Props = HtmlHTMLAttributes & { paragraph: ParagraphStanfordPageTitleBanner @@ -11,16 +13,34 @@ type Props = HtmlHTMLAttributes & { const PageTitleBannerParagraph = ({paragraph, pageTitle, ...props}: Props) => { return ( - -

      - {pageTitle} -

      -
      +
      + {paragraph.suTitleBannerImage.mediaImage.alt +
      + + +
      +

      + {pageTitle} +

      +
      +
    ) } export default PageTitleBannerParagraph \ No newline at end of file diff --git a/src/components/paragraphs/sup-author-list/filtering-author-list.tsx b/src/components/paragraphs/sup-author-list/filtering-author-list.tsx new file mode 100644 index 00000000..652c9292 --- /dev/null +++ b/src/components/paragraphs/sup-author-list/filtering-author-list.tsx @@ -0,0 +1,105 @@ +"use client"; + +import {twMerge} from "tailwind-merge"; +import {HTMLAttributes, JSX, useEffect, useMemo, useState} from "react"; +import PagedList from "@components/elements/paged-list"; +import {useRouter, useSearchParams} from "next/navigation"; + +type Props = HTMLAttributes & { + authors: Map +} +const FilteringAuthorList = ({authors, ...props}: Props) => { + const searchParams = useSearchParams(); + const router = useRouter(); + const [alphaChosen, setAlphaChosen] = useState(searchParams.get("author") || "") + + const displayedAuthors = useMemo(() => { + if (alphaChosen === "") return authors; + const displayedAuthorMap = new Map(); + [...authors.keys()].map(authorName => { + let firstLetter = authorName.charAt(0).toUpperCase() + firstLetter = firstLetter.replace("Ö", "O").replace("Ø", "O"); + if (firstLetter === alphaChosen) displayedAuthorMap.set(authorName, authors.get(authorName) as JSX.Element[]); + }); + return displayedAuthorMap; + }, [authors, alphaChosen]); + + const alphaChoices = useMemo(() => { + let choices: string[] = []; + [...authors.keys()].map(authorName => { + choices.push(authorName.charAt(0).toUpperCase().replace("Ö", "O").replace("Ø", "O")); + }) + choices = [...new Set(choices)].sort((a, b) => a.localeCompare(b)); + return choices; + }, [authors]); + + useEffect(() => { + // Use search params to retain any other parameters. + const params = new URLSearchParams(searchParams.toString()); + + if (alphaChosen !== "") { + params.set("author", alphaChosen) + } else { + params.delete("author") + } + router.replace(`?${params.toString()}`, {scroll: false}) + }, [router, searchParams, alphaChosen]); + + return ( +
    +
    Showing authors that start with {alphaChosen}
    + Skip to filter + + + {[...displayedAuthors.keys()].sort().map(authorName => +
    + {authorName} + {authors.get(authorName)} +
    + )} +
    + + +
    + ) +} + +const RadioOption = ({value, defaultChecked, onChange}: { + value: string, + defaultChecked?: boolean, + onChange: () => void +}) => { + return ( + + ) +} + +export default FilteringAuthorList \ No newline at end of file diff --git a/src/components/paragraphs/sup-author-list/sup-author-list-paragraph.tsx b/src/components/paragraphs/sup-author-list/sup-author-list-paragraph.tsx new file mode 100644 index 00000000..161f4b38 --- /dev/null +++ b/src/components/paragraphs/sup-author-list/sup-author-list-paragraph.tsx @@ -0,0 +1,40 @@ +import {HTMLAttributes, JSX} from "react"; +import {graphqlClient} from "@lib/gql/gql-client"; +import {BooksQuery, NodeSupBook} from "@lib/gql/__generated__/drupal"; +import Link from "@components/elements/link"; +import FilteringAuthorList from "@components/paragraphs/sup-author-list/filtering-author-list"; + +type Props = HTMLAttributes; + +const SupAuthorListParagraph = async ({...props}: Props) => { + // Fetch all the books, sort by authors, and then build pagination and side alpha selection. + let fetchMore = true; + let query: BooksQuery; + let afterCursor = null; + let books: NodeSupBook[] = []; + + while (fetchMore) { + query = await graphqlClient({next: {tags: ["views:sup_books"]}}).Books({after: afterCursor}) + fetchMore = query.nodeSupBooks.pageInfo.hasNextPage + afterCursor = query.nodeSupBooks.pageInfo.endCursor; + books = [...books, ...query.nodeSupBooks.nodes as NodeSupBook[]]; + } + + const authors = new Map(); + + books.map(book => { + book.supBookAuthors?.map(author => { + if (author.credentials && author.credentials.length > 0) { + const authorName = ([author.family, author.given + " " + author.middle].filter(a => !!a).join(", ") + ` [${author.credentials}]`).trim() + + const authorsBooks = authors.get(authorName) || []; + authors.set(authorName, [...authorsBooks, {book.title}]); + } + }) + }) + + return ( + + ) +} +export default SupAuthorListParagraph; \ No newline at end of file diff --git a/src/components/paragraphs/sup-blog-teaser/sup-blog-teaser-paragraph.tsx b/src/components/paragraphs/sup-blog-teaser/sup-blog-teaser-paragraph.tsx new file mode 100644 index 00000000..4a20e29c --- /dev/null +++ b/src/components/paragraphs/sup-blog-teaser/sup-blog-teaser-paragraph.tsx @@ -0,0 +1,58 @@ +import {HTMLAttributes} from "react"; +import {ParagraphSupBlogTeaser} from "@lib/gql/__generated__/drupal"; +import {H2, H3} from "@components/elements/headers"; +import Link from "@components/elements/link"; +import Image from "next/image"; + +type Props = HTMLAttributes & { + paragraph: ParagraphSupBlogTeaser +}; + +const SupBlogTeaserParagraph = ({paragraph, ...props}: Props) => { + return ( +
    + {paragraph.supBlogTeaserHeader && +

    {paragraph.supBlogTeaserHeader}

    + } + {paragraph.supBlogTeaserLink?.url && + + {paragraph.supBlogTeaserLink.title} + + } + + {paragraph.supBlogTeaserItems && +
      + {paragraph.supBlogTeaserItems.map(blogItem => +
    • + {blogItem.supBlogImage?.mediaImage && + {blogItem.supBlogImage.mediaImage.alt + } + +
      +

      + {blogItem.supBlogTitle} +

      +

      {blogItem.supBlogBody}

      + + {blogItem.supBlogUrl.url && + + } +
      +
    • + )} + +
    + } +
    + ) +} +export default SupBlogTeaserParagraph; \ No newline at end of file diff --git a/src/components/paragraphs/sup-carousel/sup-carousel-paragraph.tsx b/src/components/paragraphs/sup-carousel/sup-carousel-paragraph.tsx new file mode 100644 index 00000000..46df7d9b --- /dev/null +++ b/src/components/paragraphs/sup-carousel/sup-carousel-paragraph.tsx @@ -0,0 +1,70 @@ +import {HtmlHTMLAttributes} from "react"; +import {ParagraphSupCarousel, ParagraphSupCarouselSlide} from "@lib/gql/__generated__/drupal.d"; +import Slideshow from "@components/elements/slideshow"; +import {H2} from "@components/elements/headers"; +import Wysiwyg from "@components/elements/wysiwyg"; +import Link from "@components/elements/link"; +import Image from "next/image"; +import {clsx} from "clsx"; +import {twMerge} from "tailwind-merge"; + +type Props = HtmlHTMLAttributes & { + paragraph: ParagraphSupCarousel + /** + * If the paragraph is configured in the "Top Banner" on Basic Pages. + */ + isTopBanner?: boolean +} + +const SupCarouselParagraph = ({paragraph, isTopBanner, ...props}: Props) => { + return ( +
    + {paragraph.supCarouselSlides.length === 1 && } + + {paragraph.supCarouselSlides.length > 1 && + + {paragraph.supCarouselSlides.map(slide =>
    +
    )} +
    + } +
    + ) +} + +const Slide = ({slideParagraph}: { slideParagraph: ParagraphSupCarouselSlide }) => { + const slideTitle = slideParagraph.supSlideTitle || slideParagraph.supSlideBook?.title + const image = slideParagraph.supSupImage?.mediaImage || slideParagraph.supSlideBook?.supBookImage?.mediaImage; + + return ( +
    +
    + {image && +
    + {image.alt +
    + } +
    +
    + {slideTitle &&

    {slideTitle}

    } + {slideParagraph.supSlideEyebrow &&
    {slideParagraph.supSlideEyebrow}
    } +
    + + {slideParagraph.supSlideSubtitle &&
    {slideParagraph.supSlideSubtitle}
    } + {slideParagraph.supSlideBody && } + {slideParagraph.supSlideButton?.url && + {slideParagraph.supSlideButton.title} + } +
    +
    +
    + ) +} +export default SupCarouselParagraph \ No newline at end of file diff --git a/src/components/paragraphs/sup-file-list/file-list-paragraph.tsx b/src/components/paragraphs/sup-file-list/file-list-paragraph.tsx new file mode 100644 index 00000000..2b90c8a3 --- /dev/null +++ b/src/components/paragraphs/sup-file-list/file-list-paragraph.tsx @@ -0,0 +1,19 @@ +import {HtmlHTMLAttributes} from "react"; +import {ParagraphSupFileList} from "@lib/gql/__generated__/drupal.d"; +import FileListSelection from "@components/paragraphs/sup-file-list/file-list-selection"; + +type Props = HtmlHTMLAttributes & { + paragraph: ParagraphSupFileList +} + +const FileListParagraph = ({paragraph, ...props}: Props) => { + const fileOptions = paragraph.supFileListFiles.map(media => ({ + value: media.id, + label: media.name, + url: media.mediaFile.url + })) + return ( + + ) +} +export default FileListParagraph \ No newline at end of file diff --git a/src/components/paragraphs/sup-file-list/file-list-selection.tsx b/src/components/paragraphs/sup-file-list/file-list-selection.tsx new file mode 100644 index 00000000..dd5c6059 --- /dev/null +++ b/src/components/paragraphs/sup-file-list/file-list-selection.tsx @@ -0,0 +1,34 @@ +"use client"; + +import {HtmlHTMLAttributes, useState} from "react"; + +import SelectList from "@components/elements/select-list"; +import Link from "@components/elements/link"; +import {SelectOptionDefinition} from "@mui/base/useSelect"; + +type Props = HtmlHTMLAttributes & { + fileOptions: (SelectOptionDefinition & {url: string})[] +} + +const FileListSelection = ({fileOptions, ...props}: Props) => { + const [chosenFile, setChosenFile] = useState(null) + + const chosenItem = fileOptions.find(option => option.value === chosenFile); + return ( +
    +
    + setChosenFile(v as string)} + /> +
    + {chosenItem && + + Download {chosenItem.label} + + } +
    + ) +} +export default FileListSelection; \ No newline at end of file diff --git a/src/components/paragraphs/sup-search-form/sup-search-form-paragraph.tsx b/src/components/paragraphs/sup-search-form/sup-search-form-paragraph.tsx new file mode 100644 index 00000000..6138c441 --- /dev/null +++ b/src/components/paragraphs/sup-search-form/sup-search-form-paragraph.tsx @@ -0,0 +1,44 @@ +import {HTMLAttributes, useId} from "react"; +import {ParagraphSupSearchForm} from "@lib/gql/__generated__/drupal"; +import {MagnifyingGlassIcon} from "@heroicons/react/20/solid"; + +type Props = HTMLAttributes & { + paragraph: ParagraphSupSearchForm +}; + +const SupSearchFormParagraph = ({paragraph, ...props}: Props) => { + const inputId = useId(); + return ( +
    +
    +
    + + + + + {paragraph.supSearchSubject && + + } + {paragraph.supSearchBooksOnly && + + } + + +
    +
    +
    + ) +} +export default SupSearchFormParagraph; \ No newline at end of file diff --git a/src/components/patterns/background-image-card.tsx b/src/components/patterns/background-image-card.tsx new file mode 100644 index 00000000..2035d8b2 --- /dev/null +++ b/src/components/patterns/background-image-card.tsx @@ -0,0 +1,57 @@ +import {twMerge} from "tailwind-merge"; +import Image from "next/image"; +import Oembed from "@components/elements/ombed"; +import {ElementType, HTMLAttributes} from "react"; +import {Maybe} from "@lib/gql/__generated__/drupal"; + +type Props = HTMLAttributes & { + /** + * Absolute image url path. + */ + imageUrl?: Maybe + /** + * Image alt string. + */ + imageAlt?: Maybe + /** + * Absolute url for the video, typically an oembed url. + */ + videoUrl?: Maybe + /** + * If the wrapper should be an article or a div, use an article if an appropriate heading is within the card. + */ + isArticle?: Maybe +} + +const BackgroundImageCard = ({imageUrl, imageAlt, videoUrl, isArticle, children, ...props}: Props) => { + const CardWrapper: ElementType = isArticle ? "article" : "div"; + + return ( + + {imageUrl && +
    + {imageAlt +
    + } + + {videoUrl && + + } + +
    + {children} +
    +
    + ) +} + +export default BackgroundImageCard; \ No newline at end of file diff --git a/src/components/views/sup-books/book-list-view.tsx b/src/components/views/sup-books/book-list-view.tsx new file mode 100644 index 00000000..bb748757 --- /dev/null +++ b/src/components/views/sup-books/book-list-view.tsx @@ -0,0 +1,26 @@ +import {NodeSupBook} from "@lib/gql/__generated__/drupal"; +import PagedList from "@components/elements/paged-list"; +import SupBookCard from "@components/nodes/cards/sup-book/sup-book-card"; + +type Props = { + /** + * List of nodes to display. + */ + items: NodeSupBook[] + /** + * If those nodes titles should display as

    or

    + */ + headingLevel?: "h2" | "h3" +} + +const BookListView = ({items, headingLevel}: Props) => { + return ( + + {items.map(item => + + )} + + ) +} + +export default BookListView; \ No newline at end of file diff --git a/src/components/views/view.tsx b/src/components/views/view.tsx index 7c6555b8..e49316ac 100644 --- a/src/components/views/view.tsx +++ b/src/components/views/view.tsx @@ -16,9 +16,10 @@ import { NodeStanfordNews, NodeStanfordPage, NodeStanfordPerson, - NodeStanfordPublication, + NodeStanfordPublication, NodeSupBook, NodeUnion } from "@lib/gql/__generated__/drupal.d"; +import BookListView from "@components/views/sup-books/book-list-view"; interface Props { /** @@ -115,6 +116,12 @@ const View = async ({viewId, displayId, items, headingLevel = "h3"}: Props) => { items={items as NodeStanfordPublication[]} headingLevel={headingLevel} /> + + case "sup_books--book_list": + return } } export default View; \ No newline at end of file diff --git a/src/lib/drupal/drupal-jsonapi.d.tsx b/src/lib/drupal/drupal-jsonapi.d.tsx index 60e42c4c..98fbeab8 100644 --- a/src/lib/drupal/drupal-jsonapi.d.tsx +++ b/src/lib/drupal/drupal-jsonapi.d.tsx @@ -19,6 +19,8 @@ export type CardParagraphBehaviors = { heading?: "h2" | "h3" | "h4" | "div.su-splash-font" hide_heading?: boolean link_style?: "action" | "button" + card_style?: "bg-image" + bg_color?: "magenta" | "grass" | "steel" | "indigo" } export type BannerParagraphBehaviors = { diff --git a/src/lib/gql/__generated__/drupal.d.ts b/src/lib/gql/__generated__/drupal.d.ts index 499d2875..c84a8594 100644 --- a/src/lib/gql/__generated__/drupal.d.ts +++ b/src/lib/gql/__generated__/drupal.d.ts @@ -1265,7 +1265,11 @@ export type NodeStanfordPageEdge = Edge & { export type NodeStanfordPageSuPageBannerUnion = ParagraphStanfordBanner | ParagraphStanfordPageTitleBanner | ParagraphSupCarousel; /** Paragraphs */ +<<<<<<< HEAD export type NodeStanfordPageSuPageComponentsUnion = ParagraphStanfordBanner | ParagraphStanfordCard | ParagraphStanfordEntity | ParagraphStanfordGallery | ParagraphStanfordLayout | ParagraphStanfordList | ParagraphStanfordMediaCaption | ParagraphStanfordSpacer | ParagraphStanfordWysiwyg | ParagraphSupCarousel | ParagraphSupFileList | ParagraphSupPreBuilt; +======= +export type NodeStanfordPageSuPageComponentsUnion = ParagraphStanfordBanner | ParagraphStanfordCard | ParagraphStanfordEntity | ParagraphStanfordGallery | ParagraphStanfordLayout | ParagraphStanfordList | ParagraphStanfordMediaCaption | ParagraphStanfordSpacer | ParagraphStanfordWysiwyg | ParagraphSupAuthorList | ParagraphSupBlogTeaser | ParagraphSupCarousel | ParagraphSupFileList | ParagraphSupSearchForm; +>>>>>>> 1.x /** Stanford Person type with bio and supporting information. Content-type for syncing with CAP data. */ export type NodeStanfordPerson = EdgeNode & MetaTagInterface & NodeInterface & { @@ -1574,6 +1578,11 @@ export type NodeSupBook = EdgeNode & MetaTagInterface & NodeInterface & { supBookInPrintStatus?: Maybe; /** Instructor Recommended */ supBookInstructorRecommended?: Maybe; +<<<<<<< HEAD +======= + /** International Cart */ + supBookIntlCart?: Maybe; +>>>>>>> 1.x /** ISBN 13 Alternative */ supBookIsbn13Alt?: Maybe; /** ISBN 13 Cloth */ @@ -1634,6 +1643,11 @@ export type NodeSupBook = EdgeNode & MetaTagInterface & NodeInterface & { supBookSubtitle?: Maybe; /** Table of Contents */ supBookTableOfContents?: Maybe; +<<<<<<< HEAD +======= + /** Type */ + supBookType: Scalars['String']['output']; +>>>>>>> 1.x /** URL ISW */ supBookUrlIsw?: Maybe; /** Web Code Cloth */ @@ -1893,6 +1907,8 @@ export type ParagraphStanfordPageTitleBanner = LayoutParagraphsInterface & Parag langcode: Language; /** The page title banner background image. Please use hi-resolution images. */ suTitleBannerImage: MediaImage; + /** Background Color */ + supTitleBannerColor: Scalars['String']['output']; }; /** A short profile call to action paragraph with an image, name, and title. */ @@ -2082,7 +2098,170 @@ export type ParagraphSupPreBuilt = LayoutParagraphsInterface & ParagraphInterfac }; /** Entity type paragraph. */ +<<<<<<< HEAD export type ParagraphUnion = ParagraphStanfordAccordion | ParagraphStanfordBanner | ParagraphStanfordCard | ParagraphStanfordEntity | ParagraphStanfordGallery | ParagraphStanfordLayout | ParagraphStanfordList | ParagraphStanfordMediaCaption | ParagraphStanfordPageTitleBanner | ParagraphStanfordPersonCtum | ParagraphStanfordSchedule | ParagraphStanfordSpacer | ParagraphStanfordWysiwyg | ParagraphSupCarousel | ParagraphSupCarouselSlide | ParagraphSupFileList | ParagraphSupPreBuilt; +======= +export type ParagraphSupAuthorList = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupAuthorList'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; +}; + +/** Entity type paragraph. */ +export type ParagraphSupBlog = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupBlog'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Body */ + supBlogBody: Scalars['String']['output']; + /** Image */ + supBlogImage: MediaImage; + /** Blog Title */ + supBlogTitle: Scalars['String']['output']; + /** Blog URL */ + supBlogUrl: Link; +}; + +/** Entity type paragraph. */ +export type ParagraphSupBlogTeaser = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupBlogTeaser'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Header */ + supBlogTeaserHeader?: Maybe; + /** Blog Items */ + supBlogTeaserItems?: Maybe>; + /** Header Link */ + supBlogTeaserLink?: Maybe; +}; + +/** Slideshow of images and information */ +export type ParagraphSupCarousel = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupCarousel'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Slides */ + supCarouselSlides: Array; + /** + * When used in the "Top Banner" of the page, choose this option to make the + * background appear under the top masthead area (logo, menu, etc). + */ + supCarouselTopHero?: Maybe; +}; + +/** Entity type paragraph. */ +export type ParagraphSupCarouselSlide = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupCarouselSlide'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Body */ + supSlideBody?: Maybe; + /** Choose a size of the body HTML on the slide. */ + supSlideBodySize: Scalars['String']['output']; + /** + * Directly reference a book and pull the image, title, and author automatically. + * Begin typing the book title to see a list of choices. + */ + supSlideBook?: Maybe; + /** Button */ + supSlideButton?: Maybe; + /** Set the background for the slide. */ + supSlideColor?: Maybe; + /** Text that displays above the title. */ + supSlideEyebrow?: Maybe; + /** Hide desired fields when a book is chosen. */ + supSlideHide?: Maybe>; + /** Position of the contents in side the slide. */ + supSlideOrientation: Scalars['String']['output']; + /** Text below the title. */ + supSlideSubtitle?: Maybe; + /** Replace the title of the book (if one is selected). */ + supSlideTitle?: Maybe; + /** Choose the size of the title display. */ + supSlideTitleSize: Scalars['String']['output']; + /** Provide a chosen image instead of the image from the book (if one is selected). */ + supSupImage?: Maybe; +}; + +/** List of documents (pdf, txt, docx) using a select list and a download button. */ +export type ParagraphSupFileList = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupFileList'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Files */ + supFileListFiles: Array; +}; + +/** Entity type paragraph. */ +export type ParagraphSupSearchForm = LayoutParagraphsInterface & ParagraphInterface & { + __typename?: 'ParagraphSupSearchForm'; + /** Paragraph Behavior Settings. */ + behaviors?: Maybe; + /** The layout information for this paragraph. */ + composition: LayoutParagraphs; + /** The time that the Paragraph was created. */ + created: DateTime; + /** The Universally Unique IDentifier (UUID). */ + id: Scalars['ID']['output']; + /** The paragraphs entity language code. */ + langcode: Language; + /** Books Only */ + supSearchBooksOnly?: Maybe; + /** Book Subject */ + supSearchSubject?: Maybe; +}; + +/** Entity type paragraph. */ +export type ParagraphUnion = ParagraphStanfordAccordion | ParagraphStanfordBanner | ParagraphStanfordCard | ParagraphStanfordEntity | ParagraphStanfordGallery | ParagraphStanfordLayout | ParagraphStanfordList | ParagraphStanfordMediaCaption | ParagraphStanfordPageTitleBanner | ParagraphStanfordPersonCtum | ParagraphStanfordSchedule | ParagraphStanfordSpacer | ParagraphStanfordWysiwyg | ParagraphSupAuthorList | ParagraphSupBlog | ParagraphSupBlogTeaser | ParagraphSupCarousel | ParagraphSupCarouselSlide | ParagraphSupFileList | ParagraphSupSearchForm; +>>>>>>> 1.x /** * The schema's entry-point for queries. @@ -4167,14 +4346,37 @@ export type NodeQueryVariables = Exact<{ }>; +<<<<<<< HEAD export type NodeQuery = { __typename?: 'Query', node?: { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename?: 'ParagraphSupCarousel' } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null }; +======= +export type NodeQuery = { __typename?: 'Query', node?: { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename?: 'NodeStanfordPolicy', id: string, path: string }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', supBookAuthorsFull?: string | null, supBookAvailDesc?: string | null, supBookCatalogMonth?: string | null, supBookCatalogPage?: string | null, supBookCatalogSeasonYyyy?: string | null, supBookClothSalePercent?: number | null, supBookClothSalePrice?: number | null, supBookCopublisherName?: string | null, supBookCopublisherYn?: boolean | null, supBookCopyright?: number | null, supBookDigitalCompLink?: boolean | null, supBookHtmlPageTitle?: string | null, supBookIllustrations?: string | null, supBookInPrintStatus?: string | null, supBookInstructorRecommended?: string | null, supBookIntlCart?: boolean | null, supBookIsbn13Alt?: string | null, supBookIsbn13Cloth?: string | null, supBookIsbn13Digital?: string | null, supBookIsbn13Isw?: string | null, supBookIsbn13Paper?: string | null, supBookNewPaperbackYn?: boolean | null, supBookPages?: number | null, supBookPaperSalePercent?: number | null, supBookPaperSalePrice?: number | null, supBookPriceCloth?: number | null, supBookPriceDigital?: number | null, supBookPricePaper?: number | null, supBookPrintDeskCopies?: string | null, supBookPubYearFirst?: string | null, supBookRightsDescription?: string | null, supBookSalesRank?: number | null, supBookStatusCloth?: string | null, supBookStatusDigital?: string | null, supBookStatusPaper?: string | null, supBookSubtitle?: string | null, supBookUrlIsw?: string | null, supBookWebCodeCloth?: string | null, supBookWebCodePaper?: string | null, supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthorInfo?: { __typename?: 'Text', processed?: any | null } | null, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookAwards?: Array<{ __typename?: 'SupAward', id: string, supAssociation?: string | null, supPlace?: string | null, supRank?: number | null, supWorkId: number, supYear?: number | null, supDescription?: { __typename?: 'Text', processed?: any | null } | null }> | null, supBookDescription?: { __typename?: 'Text', processed?: any | null } | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, supBookImprint?: { __typename: 'TermSupImprint', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookLocalWebBlurb?: { __typename?: 'Text', processed?: any | null } | null, supBookPubDateCloth?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateDigital?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateFirst?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDatePaper?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookRelatedTitles?: { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null, supBookReviews?: { __typename?: 'Text', processed?: any | null } | null, supBookSeries?: { __typename: 'TermSupSeries', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookSubjects?: Array<{ __typename: 'TermSupBookSubject', id: string, name: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string, name: string } | { __typename?: 'TermEventAudience', id: string, name: string } | { __typename?: 'TermStanfordEventGroup', id: string, name: string } | { __typename?: 'TermStanfordEventKeyword', id: string, name: string } | { __typename?: 'TermStanfordEventSubject', id: string, name: string } | { __typename?: 'TermStanfordEventType', id: string, name: string } | { __typename?: 'TermStanfordNewsTopic', id: string, name: string } | { __typename?: 'TermStanfordPersonType', id: string, name: string } | { __typename?: 'TermStanfordPublicationTopic', id: string, name: string } | { __typename?: 'TermSuCourseQuarter', id: string, name: string } | { __typename?: 'TermSuCourseSubject', id: string, name: string } | { __typename?: 'TermSuCourseTag', id: string, name: string } | { __typename?: 'TermSuSharedTag', id: string, name: string } | { __typename?: 'TermSupBookSubject', id: string, name: string } | { __typename?: 'TermSupImprint', id: string, name: string } | { __typename?: 'TermSupSeries', id: string, name: string } | null }> | null, supBookTableOfContents?: { __typename?: 'Text', processed?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null }; + +export type FragmentPageInfoFragment = { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null }; +>>>>>>> 1.x export type AllNodesQueryVariables = Exact<{ first?: InputMaybe; + nodeSupBooks?: InputMaybe; + nodeStanfordCourses?: InputMaybe; + nodeStanfordEventSeriesItems?: InputMaybe; + nodeStanfordEvents?: InputMaybe; + nodeStanfordNewsItems?: InputMaybe; + nodeStanfordPages?: InputMaybe; + nodeStanfordPeople?: InputMaybe; + nodeStanfordPolicies?: InputMaybe; + nodeStanfordPublications?: InputMaybe; +}>; + + +export type AllNodesQuery = { __typename?: 'Query', nodeSupBooks: { __typename?: 'NodeSupBookConnection', nodes: Array<{ __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordCourses: { __typename?: 'NodeStanfordCourseConnection', nodes: Array<{ __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordEventSeriesItems: { __typename?: 'NodeStanfordEventSeriesConnection', nodes: Array<{ __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordEvents: { __typename?: 'NodeStanfordEventConnection', nodes: Array<{ __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordNewsItems: { __typename?: 'NodeStanfordNewsConnection', nodes: Array<{ __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordPages: { __typename?: 'NodeStanfordPageConnection', nodes: Array<{ __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordPeople: { __typename?: 'NodeStanfordPersonConnection', nodes: Array<{ __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordPolicies: { __typename?: 'NodeStanfordPolicyConnection', nodes: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } }, nodeStanfordPublications: { __typename?: 'NodeStanfordPublicationConnection', nodes: Array<{ __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; + +export type BooksQueryVariables = Exact<{ + first?: InputMaybe; + after?: InputMaybe; }>; -export type AllNodesQuery = { __typename?: 'Query', nodeStanfordCourses: { __typename?: 'NodeStanfordCourseConnection', nodes: Array<{ __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordEventSeriesItems: { __typename?: 'NodeStanfordEventSeriesConnection', nodes: Array<{ __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordEvents: { __typename?: 'NodeStanfordEventConnection', nodes: Array<{ __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordNewsItems: { __typename?: 'NodeStanfordNewsConnection', nodes: Array<{ __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordPages: { __typename?: 'NodeStanfordPageConnection', nodes: Array<{ __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordPeople: { __typename?: 'NodeStanfordPersonConnection', nodes: Array<{ __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordPolicies: { __typename?: 'NodeStanfordPolicyConnection', nodes: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> }, nodeStanfordPublications: { __typename?: 'NodeStanfordPublicationConnection', nodes: Array<{ __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> } }; +export type BooksQuery = { __typename?: 'Query', nodeSupBooks: { __typename?: 'NodeSupBookConnection', nodes: Array<{ __typename: 'NodeSupBook', supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; export type CoursesQueryVariables = Exact<{ first?: InputMaybe; @@ -4214,7 +4416,11 @@ export type BasicPagesQueryVariables = Exact<{ }>; +<<<<<<< HEAD export type BasicPagesQuery = { __typename?: 'Query', nodeStanfordPages: { __typename?: 'NodeStanfordPageConnection', nodes: Array<{ __typename: 'NodeStanfordPage', suPageDescription?: string | null, id: string, title: string, status: boolean, path: string, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename?: 'ParagraphSupCarousel' } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; +======= +export type BasicPagesQuery = { __typename?: 'Query', nodeStanfordPages: { __typename?: 'NodeStanfordPageConnection', nodes: Array<{ __typename: 'NodeStanfordPage', suPageDescription?: string | null, id: string, title: string, status: boolean, path: string, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; +>>>>>>> 1.x export type PeopleQueryVariables = Exact<{ first?: InputMaybe; @@ -4230,7 +4436,7 @@ export type PoliciesQueryVariables = Exact<{ }>; -export type PoliciesQuery = { __typename?: 'Query', nodeStanfordPolicies: { __typename?: 'NodeStanfordPolicyConnection', nodes: Array<{ __typename: 'NodeStanfordPolicy', suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; +export type PoliciesQuery = { __typename?: 'Query', nodeStanfordPolicies: { __typename?: 'NodeStanfordPolicyConnection', nodes: Array<{ __typename: 'NodeStanfordPolicy', suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename?: 'NodeStanfordPolicy', id: string, path: string }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ConnectionPageInfo', hasNextPage: boolean, endCursor?: any | null } } }; export type PublicationsQueryVariables = Exact<{ first?: InputMaybe; @@ -4259,7 +4465,11 @@ export type ParagraphQueryVariables = Exact<{ }>; +<<<<<<< HEAD export type ParagraphQuery = { __typename?: 'Query', paragraph?: { __typename: 'ParagraphStanfordAccordion', id: string, behaviors?: string | null, suAccordionTitle: string, suAccordionBody: { __typename?: 'Text', processed?: any | null } } | { __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordPersonCtum', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordSchedule', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupCarouselSlide', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null } | null }; +======= +export type ParagraphQuery = { __typename?: 'Query', paragraph?: { __typename: 'ParagraphStanfordAccordion', id: string, behaviors?: string | null, suAccordionTitle: string, suAccordionBody: { __typename?: 'Text', processed?: any | null } } | { __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordPersonCtum', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordSchedule', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlog', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupCarouselSlide', id: string, behaviors?: string | null, supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null } | null }; +>>>>>>> 1.x export type ConfigPagesQueryVariables = Exact<{ [key: string]: never; }>; @@ -4301,6 +4511,61 @@ type FragmentTermInterface_TermSupImprint_Fragment = { __typename: 'TermSupImpri type FragmentTermInterface_TermSupSeries_Fragment = { __typename: 'TermSupSeries', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }; export type FragmentTermInterfaceFragment = FragmentTermInterface_TermBasicPageType_Fragment | FragmentTermInterface_TermEventAudience_Fragment | FragmentTermInterface_TermStanfordEventGroup_Fragment | FragmentTermInterface_TermStanfordEventKeyword_Fragment | FragmentTermInterface_TermStanfordEventSubject_Fragment | FragmentTermInterface_TermStanfordEventType_Fragment | FragmentTermInterface_TermStanfordNewsTopic_Fragment | FragmentTermInterface_TermStanfordPersonType_Fragment | FragmentTermInterface_TermStanfordPublicationTopic_Fragment | FragmentTermInterface_TermSuCourseQuarter_Fragment | FragmentTermInterface_TermSuCourseSubject_Fragment | FragmentTermInterface_TermSuCourseTag_Fragment | FragmentTermInterface_TermSuSharedTag_Fragment | FragmentTermInterface_TermSupBookSubject_Fragment | FragmentTermInterface_TermSupImprint_Fragment | FragmentTermInterface_TermSupSeries_Fragment; +<<<<<<< HEAD +======= + +export type FragmentSupAwardFragment = { __typename?: 'SupAward', id: string, supAssociation?: string | null, supPlace?: string | null, supRank?: number | null, supWorkId: number, supYear?: number | null, supDescription?: { __typename?: 'Text', processed?: any | null } | null }; + +export type FragmentLinkFragment = { __typename?: 'Link', title?: string | null, url?: string | null }; + +export type FragmentNameTypeFragment = { __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }; + +export type FragmentDateTimeFragment = { __typename?: 'DateTime', timezone: any, time: any }; + +export type FragmentSmartDateTypeFragment = { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }; + +export type FragmentAddressTypeFragment = { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null }; + +type FragmentMediaInterface_MediaEmbeddable_Fragment = { __typename: 'MediaEmbeddable', id: string, name: string }; + +type FragmentMediaInterface_MediaFile_Fragment = { __typename: 'MediaFile', id: string, name: string }; + +type FragmentMediaInterface_MediaGoogleForm_Fragment = { __typename: 'MediaGoogleForm', id: string, name: string }; + +type FragmentMediaInterface_MediaImage_Fragment = { __typename: 'MediaImage', id: string, name: string }; + +type FragmentMediaInterface_MediaStanfordGalleryImage_Fragment = { __typename: 'MediaStanfordGalleryImage', id: string, name: string }; + +type FragmentMediaInterface_MediaVideo_Fragment = { __typename: 'MediaVideo', id: string, name: string }; + +export type FragmentMediaInterfaceFragment = FragmentMediaInterface_MediaEmbeddable_Fragment | FragmentMediaInterface_MediaFile_Fragment | FragmentMediaInterface_MediaGoogleForm_Fragment | FragmentMediaInterface_MediaImage_Fragment | FragmentMediaInterface_MediaStanfordGalleryImage_Fragment | FragmentMediaInterface_MediaVideo_Fragment; + +export type FragmentMediaFileFragment = { __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }; + +export type FragmentMediaEmbeddableFragment = { __typename: 'MediaEmbeddable', mediaEmbeddableCode?: string | null, mediaEmbeddableOembed?: string | null, id: string, name: string }; + +export type FragmentMediaGoogleFormFragment = { __typename: 'MediaGoogleForm', mediaGoogleForm: string, id: string, name: string }; + +export type FragmentMediaImageFragment = { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }; + +export type FragmentMediaStanfordGalleryImageFragment = { __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }; + +export type FragmentMediaVideoFragment = { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string }; + +type FragmentMediaUnion_MediaEmbeddable_Fragment = { __typename: 'MediaEmbeddable', mediaEmbeddableCode?: string | null, mediaEmbeddableOembed?: string | null, id: string, name: string }; + +type FragmentMediaUnion_MediaFile_Fragment = { __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }; + +type FragmentMediaUnion_MediaGoogleForm_Fragment = { __typename: 'MediaGoogleForm', mediaGoogleForm: string, id: string, name: string }; + +type FragmentMediaUnion_MediaImage_Fragment = { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }; + +type FragmentMediaUnion_MediaStanfordGalleryImage_Fragment = { __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }; + +type FragmentMediaUnion_MediaVideo_Fragment = { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string }; + +export type FragmentMediaUnionFragment = FragmentMediaUnion_MediaEmbeddable_Fragment | FragmentMediaUnion_MediaFile_Fragment | FragmentMediaUnion_MediaGoogleForm_Fragment | FragmentMediaUnion_MediaImage_Fragment | FragmentMediaUnion_MediaStanfordGalleryImage_Fragment | FragmentMediaUnion_MediaVideo_Fragment; +>>>>>>> 1.x type FragmentNodeInterface_NodeStanfordCourse_Fragment = { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; @@ -4322,6 +4587,7 @@ type FragmentNodeInterface_NodeSupBook_Fragment = { __typename: 'NodeSupBook', i export type FragmentNodeInterfaceFragment = FragmentNodeInterface_NodeStanfordCourse_Fragment | FragmentNodeInterface_NodeStanfordEvent_Fragment | FragmentNodeInterface_NodeStanfordEventSeries_Fragment | FragmentNodeInterface_NodeStanfordNews_Fragment | FragmentNodeInterface_NodeStanfordPage_Fragment | FragmentNodeInterface_NodeStanfordPerson_Fragment | FragmentNodeInterface_NodeStanfordPolicy_Fragment | FragmentNodeInterface_NodeStanfordPublication_Fragment | FragmentNodeInterface_NodeSupBook_Fragment; +<<<<<<< HEAD export type FragmentNodeStanfordPageFragment = { __typename: 'NodeStanfordPage', suPageDescription?: string | null, id: string, title: string, status: boolean, path: string, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename?: 'ParagraphSupCarousel' } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; export type FragmentNodeStanfordCourseFragment = { __typename: 'NodeStanfordCourse', suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; @@ -4333,9 +4599,23 @@ export type FragmentNodeStanfordEventSeriesFragment = { __typename: 'NodeStanfor export type FragmentNodeStanfordNewsFragment = { __typename: 'NodeStanfordNews', suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, id: string, title: string, status: boolean, path: string, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; export type FragmentNodeStanfordPersonFragment = { __typename: 'NodeStanfordPerson', suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; +======= +export type FragmentNodeSupBookFragment = { __typename: 'NodeSupBook', supBookAuthorsFull?: string | null, supBookAvailDesc?: string | null, supBookCatalogMonth?: string | null, supBookCatalogPage?: string | null, supBookCatalogSeasonYyyy?: string | null, supBookClothSalePercent?: number | null, supBookClothSalePrice?: number | null, supBookCopublisherName?: string | null, supBookCopublisherYn?: boolean | null, supBookCopyright?: number | null, supBookDigitalCompLink?: boolean | null, supBookHtmlPageTitle?: string | null, supBookIllustrations?: string | null, supBookInPrintStatus?: string | null, supBookInstructorRecommended?: string | null, supBookIntlCart?: boolean | null, supBookIsbn13Alt?: string | null, supBookIsbn13Cloth?: string | null, supBookIsbn13Digital?: string | null, supBookIsbn13Isw?: string | null, supBookIsbn13Paper?: string | null, supBookNewPaperbackYn?: boolean | null, supBookPages?: number | null, supBookPaperSalePercent?: number | null, supBookPaperSalePrice?: number | null, supBookPriceCloth?: number | null, supBookPriceDigital?: number | null, supBookPricePaper?: number | null, supBookPrintDeskCopies?: string | null, supBookPubYearFirst?: string | null, supBookRightsDescription?: string | null, supBookSalesRank?: number | null, supBookStatusCloth?: string | null, supBookStatusDigital?: string | null, supBookStatusPaper?: string | null, supBookSubtitle?: string | null, supBookUrlIsw?: string | null, supBookWebCodeCloth?: string | null, supBookWebCodePaper?: string | null, supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthorInfo?: { __typename?: 'Text', processed?: any | null } | null, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookAwards?: Array<{ __typename?: 'SupAward', id: string, supAssociation?: string | null, supPlace?: string | null, supRank?: number | null, supWorkId: number, supYear?: number | null, supDescription?: { __typename?: 'Text', processed?: any | null } | null }> | null, supBookDescription?: { __typename?: 'Text', processed?: any | null } | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, supBookImprint?: { __typename: 'TermSupImprint', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookLocalWebBlurb?: { __typename?: 'Text', processed?: any | null } | null, supBookPubDateCloth?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateDigital?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateFirst?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDatePaper?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookRelatedTitles?: { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null, supBookReviews?: { __typename?: 'Text', processed?: any | null } | null, supBookSeries?: { __typename: 'TermSupSeries', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookSubjects?: Array<{ __typename: 'TermSupBookSubject', id: string, name: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string, name: string } | { __typename?: 'TermEventAudience', id: string, name: string } | { __typename?: 'TermStanfordEventGroup', id: string, name: string } | { __typename?: 'TermStanfordEventKeyword', id: string, name: string } | { __typename?: 'TermStanfordEventSubject', id: string, name: string } | { __typename?: 'TermStanfordEventType', id: string, name: string } | { __typename?: 'TermStanfordNewsTopic', id: string, name: string } | { __typename?: 'TermStanfordPersonType', id: string, name: string } | { __typename?: 'TermStanfordPublicationTopic', id: string, name: string } | { __typename?: 'TermSuCourseQuarter', id: string, name: string } | { __typename?: 'TermSuCourseSubject', id: string, name: string } | { __typename?: 'TermSuCourseTag', id: string, name: string } | { __typename?: 'TermSuSharedTag', id: string, name: string } | { __typename?: 'TermSupBookSubject', id: string, name: string } | { __typename?: 'TermSupImprint', id: string, name: string } | { __typename?: 'TermSupSeries', id: string, name: string } | null }> | null, supBookTableOfContents?: { __typename?: 'Text', processed?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeStanfordPageFragment = { __typename: 'NodeStanfordPage', suPageDescription?: string | null, id: string, title: string, status: boolean, path: string, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeStanfordCourseFragment = { __typename: 'NodeStanfordCourse', suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeStanfordEventFragment = { __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeStanfordEventSeriesFragment = { __typename: 'NodeStanfordEventSeries', suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, id: string, title: string, status: boolean, path: string, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeStanfordNewsFragment = { __typename: 'NodeStanfordNews', suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, id: string, title: string, status: boolean, path: string, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; +>>>>>>> 1.x -export type FragmentNodeStanfordPolicyFragment = { __typename: 'NodeStanfordPolicy', suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; +export type FragmentNodeStanfordPersonFragment = { __typename: 'NodeStanfordPerson', suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; +<<<<<<< HEAD export type FragmentNodeStanfordPublicationFragment = { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; type FragmentNodeUnion_NodeStanfordCourse_Fragment = { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; @@ -4349,15 +4629,43 @@ type FragmentNodeUnion_NodeStanfordNews_Fragment = { __typename: 'NodeStanfordNe type FragmentNodeUnion_NodeStanfordPage_Fragment = { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename?: 'ParagraphSupCarousel' } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }; type FragmentNodeUnion_NodeStanfordPerson_Fragment = { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; +======= +export type FragmentNodeStanfordPolicyFragment = { __typename: 'NodeStanfordPolicy', suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename?: 'NodeStanfordPolicy', id: string, path: string }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; -type FragmentNodeUnion_NodeStanfordPolicy_Fragment = { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null }; +export type FragmentNodeStanfordPublicationFragment = { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +type FragmentNodeUnion_NodeStanfordCourse_Fragment = { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; + +type FragmentNodeUnion_NodeStanfordEvent_Fragment = { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; + +type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; +type FragmentNodeUnion_NodeStanfordNews_Fragment = { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; + +type FragmentNodeUnion_NodeStanfordPage_Fragment = { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }; +>>>>>>> 1.x + +type FragmentNodeUnion_NodeStanfordPerson_Fragment = { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; + +<<<<<<< HEAD type FragmentNodeUnion_NodeStanfordPublication_Fragment = { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; type FragmentNodeUnion_NodeSupBook_Fragment = { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; export type FragmentNodeUnionFragment = FragmentNodeUnion_NodeStanfordCourse_Fragment | FragmentNodeUnion_NodeStanfordEvent_Fragment | FragmentNodeUnion_NodeStanfordEventSeries_Fragment | FragmentNodeUnion_NodeStanfordNews_Fragment | FragmentNodeUnion_NodeStanfordPage_Fragment | FragmentNodeUnion_NodeStanfordPerson_Fragment | FragmentNodeUnion_NodeStanfordPolicy_Fragment | FragmentNodeUnion_NodeStanfordPublication_Fragment | FragmentNodeUnion_NodeSupBook_Fragment; +======= +type FragmentNodeUnion_NodeStanfordPolicy_Fragment = { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename?: 'NodeStanfordPolicy', id: string, path: string }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null }; + +type FragmentNodeUnion_NodeStanfordPublication_Fragment = { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; + +type FragmentNodeUnion_NodeSupBook_Fragment = { __typename: 'NodeSupBook', supBookAuthorsFull?: string | null, supBookAvailDesc?: string | null, supBookCatalogMonth?: string | null, supBookCatalogPage?: string | null, supBookCatalogSeasonYyyy?: string | null, supBookClothSalePercent?: number | null, supBookClothSalePrice?: number | null, supBookCopublisherName?: string | null, supBookCopublisherYn?: boolean | null, supBookCopyright?: number | null, supBookDigitalCompLink?: boolean | null, supBookHtmlPageTitle?: string | null, supBookIllustrations?: string | null, supBookInPrintStatus?: string | null, supBookInstructorRecommended?: string | null, supBookIntlCart?: boolean | null, supBookIsbn13Alt?: string | null, supBookIsbn13Cloth?: string | null, supBookIsbn13Digital?: string | null, supBookIsbn13Isw?: string | null, supBookIsbn13Paper?: string | null, supBookNewPaperbackYn?: boolean | null, supBookPages?: number | null, supBookPaperSalePercent?: number | null, supBookPaperSalePrice?: number | null, supBookPriceCloth?: number | null, supBookPriceDigital?: number | null, supBookPricePaper?: number | null, supBookPrintDeskCopies?: string | null, supBookPubYearFirst?: string | null, supBookRightsDescription?: string | null, supBookSalesRank?: number | null, supBookStatusCloth?: string | null, supBookStatusDigital?: string | null, supBookStatusPaper?: string | null, supBookSubtitle?: string | null, supBookUrlIsw?: string | null, supBookWebCodeCloth?: string | null, supBookWebCodePaper?: string | null, supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthorInfo?: { __typename?: 'Text', processed?: any | null } | null, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookAwards?: Array<{ __typename?: 'SupAward', id: string, supAssociation?: string | null, supPlace?: string | null, supRank?: number | null, supWorkId: number, supYear?: number | null, supDescription?: { __typename?: 'Text', processed?: any | null } | null }> | null, supBookDescription?: { __typename?: 'Text', processed?: any | null } | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, supBookImprint?: { __typename: 'TermSupImprint', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookLocalWebBlurb?: { __typename?: 'Text', processed?: any | null } | null, supBookPubDateCloth?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateDigital?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateFirst?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDatePaper?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookRelatedTitles?: { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null, supBookReviews?: { __typename?: 'Text', processed?: any | null } | null, supBookSeries?: { __typename: 'TermSupSeries', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookSubjects?: Array<{ __typename: 'TermSupBookSubject', id: string, name: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string, name: string } | { __typename?: 'TermEventAudience', id: string, name: string } | { __typename?: 'TermStanfordEventGroup', id: string, name: string } | { __typename?: 'TermStanfordEventKeyword', id: string, name: string } | { __typename?: 'TermStanfordEventSubject', id: string, name: string } | { __typename?: 'TermStanfordEventType', id: string, name: string } | { __typename?: 'TermStanfordNewsTopic', id: string, name: string } | { __typename?: 'TermStanfordPersonType', id: string, name: string } | { __typename?: 'TermStanfordPublicationTopic', id: string, name: string } | { __typename?: 'TermSuCourseQuarter', id: string, name: string } | { __typename?: 'TermSuCourseSubject', id: string, name: string } | { __typename?: 'TermSuCourseTag', id: string, name: string } | { __typename?: 'TermSuSharedTag', id: string, name: string } | { __typename?: 'TermSupBookSubject', id: string, name: string } | { __typename?: 'TermSupImprint', id: string, name: string } | { __typename?: 'TermSupSeries', id: string, name: string } | null }> | null, supBookTableOfContents?: { __typename?: 'Text', processed?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +export type FragmentNodeUnionFragment = FragmentNodeUnion_NodeStanfordCourse_Fragment | FragmentNodeUnion_NodeStanfordEvent_Fragment | FragmentNodeUnion_NodeStanfordEventSeries_Fragment | FragmentNodeUnion_NodeStanfordNews_Fragment | FragmentNodeUnion_NodeStanfordPage_Fragment | FragmentNodeUnion_NodeStanfordPerson_Fragment | FragmentNodeUnion_NodeStanfordPolicy_Fragment | FragmentNodeUnion_NodeStanfordPublication_Fragment | FragmentNodeUnion_NodeSupBook_Fragment; + +export type FragmentNodeSupBookTeaserFragment = { __typename: 'NodeSupBook', supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +>>>>>>> 1.x export type FragmentNodeStanfordCourseTeaserFragment = { __typename: 'NodeStanfordCourse', suCourseAcademicYear?: string | null, id: string, title: string, status: boolean, path: string, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; export type FragmentNodeStanfordEventTeaserFragment = { __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; @@ -4389,9 +4697,15 @@ type FragmentNodeTeaserUnion_NodeStanfordPerson_Fragment = { __typename: 'NodeSt type FragmentNodeTeaserUnion_NodeStanfordPolicy_Fragment = { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null }; type FragmentNodeTeaserUnion_NodeStanfordPublication_Fragment = { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null }; +<<<<<<< HEAD type FragmentNodeTeaserUnion_NodeSupBook_Fragment = { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; +======= + +type FragmentNodeTeaserUnion_NodeSupBook_Fragment = { __typename: 'NodeSupBook', supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }; + +>>>>>>> 1.x export type FragmentNodeTeaserUnionFragment = FragmentNodeTeaserUnion_NodeStanfordCourse_Fragment | FragmentNodeTeaserUnion_NodeStanfordEvent_Fragment | FragmentNodeTeaserUnion_NodeStanfordEventSeries_Fragment | FragmentNodeTeaserUnion_NodeStanfordNews_Fragment | FragmentNodeTeaserUnion_NodeStanfordPage_Fragment | FragmentNodeTeaserUnion_NodeStanfordPerson_Fragment | FragmentNodeTeaserUnion_NodeStanfordPolicy_Fragment | FragmentNodeTeaserUnion_NodeStanfordPublication_Fragment | FragmentNodeTeaserUnion_NodeSupBook_Fragment; type FragmentParagraphInterface_ParagraphStanfordAccordion_Fragment = { __typename: 'ParagraphStanfordAccordion', id: string, behaviors?: string | null }; @@ -4420,15 +4734,30 @@ type FragmentParagraphInterface_ParagraphStanfordSpacer_Fragment = { __typename: type FragmentParagraphInterface_ParagraphStanfordWysiwyg_Fragment = { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null }; +<<<<<<< HEAD +======= +type FragmentParagraphInterface_ParagraphSupAuthorList_Fragment = { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null }; + +type FragmentParagraphInterface_ParagraphSupBlog_Fragment = { __typename: 'ParagraphSupBlog', id: string, behaviors?: string | null }; + +type FragmentParagraphInterface_ParagraphSupBlogTeaser_Fragment = { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null }; + +>>>>>>> 1.x type FragmentParagraphInterface_ParagraphSupCarousel_Fragment = { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null }; type FragmentParagraphInterface_ParagraphSupCarouselSlide_Fragment = { __typename: 'ParagraphSupCarouselSlide', id: string, behaviors?: string | null }; type FragmentParagraphInterface_ParagraphSupFileList_Fragment = { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null }; +<<<<<<< HEAD type FragmentParagraphInterface_ParagraphSupPreBuilt_Fragment = { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }; export type FragmentParagraphInterfaceFragment = FragmentParagraphInterface_ParagraphStanfordAccordion_Fragment | FragmentParagraphInterface_ParagraphStanfordBanner_Fragment | FragmentParagraphInterface_ParagraphStanfordCard_Fragment | FragmentParagraphInterface_ParagraphStanfordEntity_Fragment | FragmentParagraphInterface_ParagraphStanfordGallery_Fragment | FragmentParagraphInterface_ParagraphStanfordLayout_Fragment | FragmentParagraphInterface_ParagraphStanfordList_Fragment | FragmentParagraphInterface_ParagraphStanfordMediaCaption_Fragment | FragmentParagraphInterface_ParagraphStanfordPageTitleBanner_Fragment | FragmentParagraphInterface_ParagraphStanfordPersonCtum_Fragment | FragmentParagraphInterface_ParagraphStanfordSchedule_Fragment | FragmentParagraphInterface_ParagraphStanfordSpacer_Fragment | FragmentParagraphInterface_ParagraphStanfordWysiwyg_Fragment | FragmentParagraphInterface_ParagraphSupCarousel_Fragment | FragmentParagraphInterface_ParagraphSupCarouselSlide_Fragment | FragmentParagraphInterface_ParagraphSupFileList_Fragment | FragmentParagraphInterface_ParagraphSupPreBuilt_Fragment; +======= +type FragmentParagraphInterface_ParagraphSupSearchForm_Fragment = { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null }; + +export type FragmentParagraphInterfaceFragment = FragmentParagraphInterface_ParagraphStanfordAccordion_Fragment | FragmentParagraphInterface_ParagraphStanfordBanner_Fragment | FragmentParagraphInterface_ParagraphStanfordCard_Fragment | FragmentParagraphInterface_ParagraphStanfordEntity_Fragment | FragmentParagraphInterface_ParagraphStanfordGallery_Fragment | FragmentParagraphInterface_ParagraphStanfordLayout_Fragment | FragmentParagraphInterface_ParagraphStanfordList_Fragment | FragmentParagraphInterface_ParagraphStanfordMediaCaption_Fragment | FragmentParagraphInterface_ParagraphStanfordPageTitleBanner_Fragment | FragmentParagraphInterface_ParagraphStanfordPersonCtum_Fragment | FragmentParagraphInterface_ParagraphStanfordSchedule_Fragment | FragmentParagraphInterface_ParagraphStanfordSpacer_Fragment | FragmentParagraphInterface_ParagraphStanfordWysiwyg_Fragment | FragmentParagraphInterface_ParagraphSupAuthorList_Fragment | FragmentParagraphInterface_ParagraphSupBlog_Fragment | FragmentParagraphInterface_ParagraphSupBlogTeaser_Fragment | FragmentParagraphInterface_ParagraphSupCarousel_Fragment | FragmentParagraphInterface_ParagraphSupCarouselSlide_Fragment | FragmentParagraphInterface_ParagraphSupFileList_Fragment | FragmentParagraphInterface_ParagraphSupSearchForm_Fragment; +>>>>>>> 1.x export type FragmentParagraphStanfordAccordionFragment = { __typename: 'ParagraphStanfordAccordion', suAccordionTitle: string, id: string, behaviors?: string | null, suAccordionBody: { __typename?: 'Text', processed?: any | null } }; @@ -4454,7 +4783,21 @@ export type FragmentParagraphStanfordSpacerFragment = { __typename: 'ParagraphSt export type FragmentParagraphStanfordWysiwygFragment = { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }; -export type FragmentParagraphStanfordPageTitleBannerFragment = { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } }; +export type FragmentParagraphStanfordPageTitleBannerFragment = { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } }; + +export type FragmentParagraphSupFileListFragment = { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> }; + +export type FragmentParagraphSupCarouselSlideFragment = { __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }; + +export type FragmentParagraphSupCarouselFragment = { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> }; + +export type FragmentParagraphSupAuthorListFragment = { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null }; + +export type FragmentParagraphSupSearchFormFragment = { __typename: 'ParagraphSupSearchForm', supSearchBooksOnly?: boolean | null, id: string, behaviors?: string | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }; + +export type FragmentParagraphSupBlogFragment = { __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }; + +export type FragmentParagraphSupBlogTeaserFragment = { __typename: 'ParagraphSupBlogTeaser', supBlogTeaserHeader?: string | null, id: string, behaviors?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null }; type FragmentParagraphUnion_ParagraphStanfordAccordion_Fragment = { __typename: 'ParagraphStanfordAccordion', id: string, behaviors?: string | null, suAccordionTitle: string, suAccordionBody: { __typename?: 'Text', processed?: any | null } }; @@ -4482,6 +4825,7 @@ type FragmentParagraphUnion_ParagraphStanfordSpacer_Fragment = { __typename: 'Pa type FragmentParagraphUnion_ParagraphStanfordWysiwyg_Fragment = { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }; +<<<<<<< HEAD type FragmentParagraphUnion_ParagraphSupCarousel_Fragment = { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null }; type FragmentParagraphUnion_ParagraphSupCarouselSlide_Fragment = { __typename: 'ParagraphSupCarouselSlide', id: string, behaviors?: string | null }; @@ -4505,38 +4849,23 @@ type FragmentMediaInterface_MediaStanfordGalleryImage_Fragment = { __typename: ' type FragmentMediaInterface_MediaVideo_Fragment = { __typename: 'MediaVideo', id: string, name: string }; export type FragmentMediaInterfaceFragment = FragmentMediaInterface_MediaEmbeddable_Fragment | FragmentMediaInterface_MediaFile_Fragment | FragmentMediaInterface_MediaGoogleForm_Fragment | FragmentMediaInterface_MediaImage_Fragment | FragmentMediaInterface_MediaStanfordGalleryImage_Fragment | FragmentMediaInterface_MediaVideo_Fragment; +======= +type FragmentParagraphUnion_ParagraphSupAuthorList_Fragment = { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null }; +>>>>>>> 1.x -export type FragmentMediaFileFragment = { __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }; +type FragmentParagraphUnion_ParagraphSupBlog_Fragment = { __typename: 'ParagraphSupBlog', id: string, behaviors?: string | null }; -export type FragmentMediaEmbeddableFragment = { __typename: 'MediaEmbeddable', mediaEmbeddableCode?: string | null, mediaEmbeddableOembed?: string | null, id: string, name: string }; +type FragmentParagraphUnion_ParagraphSupBlogTeaser_Fragment = { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null }; -export type FragmentMediaGoogleFormFragment = { __typename: 'MediaGoogleForm', mediaGoogleForm: string, id: string, name: string }; +type FragmentParagraphUnion_ParagraphSupCarousel_Fragment = { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> }; -export type FragmentMediaImageFragment = { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }; +type FragmentParagraphUnion_ParagraphSupCarouselSlide_Fragment = { __typename: 'ParagraphSupCarouselSlide', id: string, behaviors?: string | null, supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }; -export type FragmentMediaStanfordGalleryImageFragment = { __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }; +type FragmentParagraphUnion_ParagraphSupFileList_Fragment = { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> }; -export type FragmentMediaVideoFragment = { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string }; +type FragmentParagraphUnion_ParagraphSupSearchForm_Fragment = { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }; -type FragmentMediaUnion_MediaEmbeddable_Fragment = { __typename: 'MediaEmbeddable', mediaEmbeddableCode?: string | null, mediaEmbeddableOembed?: string | null, id: string, name: string }; - -type FragmentMediaUnion_MediaFile_Fragment = { __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }; - -type FragmentMediaUnion_MediaGoogleForm_Fragment = { __typename: 'MediaGoogleForm', mediaGoogleForm: string, id: string, name: string }; - -type FragmentMediaUnion_MediaImage_Fragment = { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }; - -type FragmentMediaUnion_MediaStanfordGalleryImage_Fragment = { __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }; - -type FragmentMediaUnion_MediaVideo_Fragment = { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string }; - -export type FragmentMediaUnionFragment = FragmentMediaUnion_MediaEmbeddable_Fragment | FragmentMediaUnion_MediaFile_Fragment | FragmentMediaUnion_MediaGoogleForm_Fragment | FragmentMediaUnion_MediaImage_Fragment | FragmentMediaUnion_MediaStanfordGalleryImage_Fragment | FragmentMediaUnion_MediaVideo_Fragment; - -export type FragmentDateTimeFragment = { __typename?: 'DateTime', timezone: any, time: any }; - -export type FragmentSmartDateTypeFragment = { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }; - -export type FragmentAddressTypeFragment = { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null }; +export type FragmentParagraphUnionFragment = FragmentParagraphUnion_ParagraphStanfordAccordion_Fragment | FragmentParagraphUnion_ParagraphStanfordBanner_Fragment | FragmentParagraphUnion_ParagraphStanfordCard_Fragment | FragmentParagraphUnion_ParagraphStanfordEntity_Fragment | FragmentParagraphUnion_ParagraphStanfordGallery_Fragment | FragmentParagraphUnion_ParagraphStanfordLayout_Fragment | FragmentParagraphUnion_ParagraphStanfordList_Fragment | FragmentParagraphUnion_ParagraphStanfordMediaCaption_Fragment | FragmentParagraphUnion_ParagraphStanfordPageTitleBanner_Fragment | FragmentParagraphUnion_ParagraphStanfordPersonCtum_Fragment | FragmentParagraphUnion_ParagraphStanfordSchedule_Fragment | FragmentParagraphUnion_ParagraphStanfordSpacer_Fragment | FragmentParagraphUnion_ParagraphStanfordWysiwyg_Fragment | FragmentParagraphUnion_ParagraphSupAuthorList_Fragment | FragmentParagraphUnion_ParagraphSupBlog_Fragment | FragmentParagraphUnion_ParagraphSupBlogTeaser_Fragment | FragmentParagraphUnion_ParagraphSupCarousel_Fragment | FragmentParagraphUnion_ParagraphSupCarouselSlide_Fragment | FragmentParagraphUnion_ParagraphSupFileList_Fragment | FragmentParagraphUnion_ParagraphSupSearchForm_Fragment; export type FragmentMenuLinkFragment = { __typename?: 'MenuItem', url?: string | null, title: string, id: string, expanded: boolean }; @@ -4552,7 +4881,11 @@ export type RouteQueryVariables = Exact<{ }>; +<<<<<<< HEAD export type RouteQuery = { __typename?: 'Query', route?: { __typename: 'RouteExternal' } | { __typename: 'RouteInternal', entity?: { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename?: 'ParagraphSupCarousel' } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupPreBuilt', id: string, behaviors?: string | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | { __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null } | { __typename: 'RouteRedirect', url: string, internal: boolean, status: number, redirect: boolean } | null }; +======= +export type RouteQuery = { __typename?: 'Query', route?: { __typename: 'RouteExternal' } | { __typename: 'RouteInternal', entity?: { __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, suCourseCode?: string | null, suCourseId?: number | null, suCourseInstructors?: Array | null, suCourseSectionUnits?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suCourseLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCourseQuarters?: Array<{ __typename: 'TermSuCourseQuarter', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, suCourseTags?: Array<{ __typename: 'TermSuCourseTag', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventContactInfo?: string | null, suEventDek?: string | null, suEventEmail?: any | null, suEventSponsor?: Array | null, suEventSubheadline?: string | null, suEventTelephone?: any | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suEventAudience?: Array<{ __typename: 'TermEventAudience', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventGroups?: Array<{ __typename: 'TermStanfordEventGroup', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventKeywords?: Array<{ __typename: 'TermStanfordEventKeyword', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventMapLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSchedule?: Array<{ __typename: 'ParagraphStanfordSchedule', suScheduleHeadline?: string | null, id: string, behaviors?: string | null, suScheduleDescription?: { __typename?: 'Text', processed?: any | null } | null, suScheduleDateTime?: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null } | null, suScheduleLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suScheduleUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suScheduleSpeaker?: Array<{ __typename: 'ParagraphStanfordPersonCtum', suPersonCtaName?: string | null, suPersonCtaTitle?: string | null, id: string, behaviors?: string | null, suPersonCtaLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonCtaImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEventSubject?: Array<{ __typename: 'TermStanfordEventSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, suEventSeriesSubheadline?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventSeriesComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suEventSeriesEvent?: Array<{ __typename: 'NodeStanfordEvent', suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, id: string, title: string, status: boolean, path: string, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suEventSeriesType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsBannerMediaCaption?: string | null, suNewsByline?: string | null, suNewsDek?: string | null, suNewsHideSocial?: boolean | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsBanner?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suNewsComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, layoutSelection?: { __typename?: 'LayoutLibrary', id: string } | null, suBasicPageType?: Array<{ __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordPageTitleBanner', supTitleBannerColor: string, id: string, behaviors?: string | null, suTitleBannerImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } } | { __typename: 'ParagraphSupCarousel', supCarouselTopHero?: boolean | null, id: string, behaviors?: string | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | null, suPageComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphSupAuthorList', id: string, behaviors?: string | null } | { __typename: 'ParagraphSupBlogTeaser', id: string, behaviors?: string | null, supBlogTeaserHeader?: string | null, supBlogTeaserItems?: Array<{ __typename: 'ParagraphSupBlog', supBlogBody: string, supBlogTitle: string, id: string, behaviors?: string | null, supBlogImage: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } }, supBlogUrl: { __typename?: 'Link', title?: string | null, url?: string | null } }> | null, supBlogTeaserLink?: { __typename?: 'Link', title?: string | null, url?: string | null } | null } | { __typename: 'ParagraphSupCarousel', id: string, behaviors?: string | null, supCarouselTopHero?: boolean | null, supCarouselSlides: Array<{ __typename: 'ParagraphSupCarouselSlide', supSlideBodySize: string, supSlideColor?: string | null, supSlideEyebrow?: string | null, supSlideHide?: Array | null, supSlideOrientation: string, supSlideSubtitle?: string | null, supSlideTitle?: string | null, supSlideTitleSize: string, id: string, behaviors?: string | null, supSlideBody?: { __typename?: 'Text', processed?: any | null } | null, supSlideBook?: { __typename?: 'NodeSupBook', id: string, title: string, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | null, supSlideButton?: { __typename?: 'Link', title?: string | null, url?: string | null } | null, supSupImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null }> } | { __typename: 'ParagraphSupFileList', id: string, behaviors?: string | null, supFileListFiles: Array<{ __typename: 'MediaFile', id: string, name: string, mediaFile: { __typename?: 'File', url: string } }> } | { __typename: 'ParagraphSupSearchForm', id: string, behaviors?: string | null, supSearchBooksOnly?: boolean | null, supSearchSubject?: { __typename?: 'TermSupBookSubject', id: string, name: string } | null }> | null, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonAcademicAppt?: string | null, suPersonAdminAppts?: Array | null, suPersonEducation?: Array | null, suPersonEmail?: any | null, suPersonFax?: string | null, suPersonFirstName: string, suPersonFullTitle?: string | null, suPersonLastName: string, suPersonLocationName?: string | null, suPersonMailCode?: string | null, suPersonMobilePhone?: string | null, suPersonPronouns?: string | null, suPersonResearchInterests?: Array | null, suPersonShortTitle?: string | null, suPersonTelephone?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPersonAffiliations?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPersonLinks?: Array<{ __typename?: 'Link', url?: string | null, title?: string | null }> | null, suPersonLocationAddress?: { __typename?: 'Text', processed?: any | null } | null, suPersonMapUrl?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPersonProfileLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPersonResearch?: Array<{ __typename?: 'Text', processed?: any | null }> | null, suPersonScholarlyInterests?: { __typename?: 'Text', processed?: any | null } | null, suPersonTypeGroup?: Array<{ __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, suPolicyAuthority?: string | null, suPolicyAutoPrefix?: boolean | null, suPolicyChapter?: string | null, suPolicyPolicyNum?: string | null, suPolicySubchapter?: string | null, suPolicyTitle: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null } | null, suPolicyChangelog?: Array<{ __typename: 'SuPolicyLog', id: string, suPolicyNotes: string, suPolicyPublic?: boolean | null, suPolicyTitle: string, suPolicyDate: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPolicyEffective?: { __typename?: 'DateTime', timezone: any, time: any } | null, suPolicyRelated?: Array<{ __typename?: 'NodeStanfordPolicy', id: string, path: string }> | null, suPolicyUpdated?: { __typename?: 'DateTime', timezone: any, time: any } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationAuthorRef?: Array<{ __typename: 'NodeStanfordPerson', suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, id: string, title: string, status: boolean, path: string, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }> | null, suPublicationComponents?: Array<{ __typename: 'ParagraphStanfordBanner', id: string, behaviors?: string | null, suBannerHeader?: string | null, suBannerSupHeader?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'ParagraphStanfordCard', id: string, behaviors?: string | null, suCardHeader?: string | null, suCardSuperHeader?: string | null, suCardBody?: { __typename?: 'Text', processed?: any | null } | null, suCardLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suCardMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null } | { __typename: 'ParagraphStanfordEntity', id: string, behaviors?: string | null, suEntityHeadline?: string | null, suEntityDescription?: { __typename?: 'Text', processed?: any | null } | null, suEntityButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suEntityItem?: Array<{ __typename?: 'NodeStanfordCourse', id: string, path: string } | { __typename?: 'NodeStanfordEvent', id: string, path: string } | { __typename?: 'NodeStanfordEventSeries', id: string, path: string } | { __typename?: 'NodeStanfordNews', id: string, path: string } | { __typename?: 'NodeStanfordPage', id: string, path: string } | { __typename?: 'NodeStanfordPerson', id: string, path: string } | { __typename?: 'NodeStanfordPolicy', id: string, path: string } | { __typename?: 'NodeStanfordPublication', id: string, path: string }> | null } | { __typename: 'ParagraphStanfordGallery', id: string, behaviors?: string | null, suGalleryHeadline?: string | null, suGalleryDescription?: { __typename?: 'Text', processed?: any | null } | null, suGalleryButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suGalleryImages?: Array<{ __typename: 'MediaStanfordGalleryImage', suGalleryCaption?: string | null, id: string, name: string, suGalleryImage?: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } | null }> | null } | { __typename: 'ParagraphStanfordLayout', id: string, behaviors?: string | null } | { __typename: 'ParagraphStanfordList', id: string, behaviors?: string | null, suListHeadline: string, suListDescription?: { __typename?: 'Text', processed?: any | null } | null, suListButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suListView?: { __typename?: 'ViewReference', view: string, display: string, contextualFilter?: Array | null, pageSize?: number | null } | null } | { __typename: 'ParagraphStanfordMediaCaption', id: string, behaviors?: string | null, suMediaCaptionMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | { __typename: 'MediaVideo', mediaOembedVideo: string, id: string, name: string } | null, suMediaCaptionLink?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suMediaCaptionCaption?: { __typename?: 'Text', processed?: any | null } | null } | { __typename: 'ParagraphStanfordSpacer', id: string, behaviors?: string | null, suSpacerSize?: string | null } | { __typename: 'ParagraphStanfordWysiwyg', id: string, behaviors?: string | null, suWysiwygText?: { __typename?: 'Text', processed?: any | null } | null }> | null, suPublicationCta?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suPublicationImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', supBookAuthorsFull?: string | null, supBookAvailDesc?: string | null, supBookCatalogMonth?: string | null, supBookCatalogPage?: string | null, supBookCatalogSeasonYyyy?: string | null, supBookClothSalePercent?: number | null, supBookClothSalePrice?: number | null, supBookCopublisherName?: string | null, supBookCopublisherYn?: boolean | null, supBookCopyright?: number | null, supBookDigitalCompLink?: boolean | null, supBookHtmlPageTitle?: string | null, supBookIllustrations?: string | null, supBookInPrintStatus?: string | null, supBookInstructorRecommended?: string | null, supBookIntlCart?: boolean | null, supBookIsbn13Alt?: string | null, supBookIsbn13Cloth?: string | null, supBookIsbn13Digital?: string | null, supBookIsbn13Isw?: string | null, supBookIsbn13Paper?: string | null, supBookNewPaperbackYn?: boolean | null, supBookPages?: number | null, supBookPaperSalePercent?: number | null, supBookPaperSalePrice?: number | null, supBookPriceCloth?: number | null, supBookPriceDigital?: number | null, supBookPricePaper?: number | null, supBookPrintDeskCopies?: string | null, supBookPubYearFirst?: string | null, supBookRightsDescription?: string | null, supBookSalesRank?: number | null, supBookStatusCloth?: string | null, supBookStatusDigital?: string | null, supBookStatusPaper?: string | null, supBookSubtitle?: string | null, supBookUrlIsw?: string | null, supBookWebCodeCloth?: string | null, supBookWebCodePaper?: string | null, supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthorInfo?: { __typename?: 'Text', processed?: any | null } | null, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, supBookAwards?: Array<{ __typename?: 'SupAward', id: string, supAssociation?: string | null, supPlace?: string | null, supRank?: number | null, supWorkId: number, supYear?: number | null, supDescription?: { __typename?: 'Text', processed?: any | null } | null }> | null, supBookDescription?: { __typename?: 'Text', processed?: any | null } | null, supBookImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, supBookImprint?: { __typename: 'TermSupImprint', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookLocalWebBlurb?: { __typename?: 'Text', processed?: any | null } | null, supBookPubDateCloth?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateDigital?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDateFirst?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookPubDatePaper?: { __typename?: 'DateTime', timezone: any, time: any } | null, supBookRelatedTitles?: { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | null, supBookReviews?: { __typename?: 'Text', processed?: any | null } | null, supBookSeries?: { __typename: 'TermSupSeries', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null, supBookSubjects?: Array<{ __typename: 'TermSupBookSubject', id: string, name: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string, name: string } | { __typename?: 'TermEventAudience', id: string, name: string } | { __typename?: 'TermStanfordEventGroup', id: string, name: string } | { __typename?: 'TermStanfordEventKeyword', id: string, name: string } | { __typename?: 'TermStanfordEventSubject', id: string, name: string } | { __typename?: 'TermStanfordEventType', id: string, name: string } | { __typename?: 'TermStanfordNewsTopic', id: string, name: string } | { __typename?: 'TermStanfordPersonType', id: string, name: string } | { __typename?: 'TermStanfordPublicationTopic', id: string, name: string } | { __typename?: 'TermSuCourseQuarter', id: string, name: string } | { __typename?: 'TermSuCourseSubject', id: string, name: string } | { __typename?: 'TermSuCourseTag', id: string, name: string } | { __typename?: 'TermSuSharedTag', id: string, name: string } | { __typename?: 'TermSupBookSubject', id: string, name: string } | { __typename?: 'TermSupImprint', id: string, name: string } | { __typename?: 'TermSupSeries', id: string, name: string } | null }> | null, supBookTableOfContents?: { __typename?: 'Text', processed?: any | null } | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | { __typename: 'TermBasicPageType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordPersonType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null } | { __typename: 'RouteRedirect', url: string, internal: boolean, status: number, redirect: boolean } | null }; +>>>>>>> 1.x export type RedirectsQueryVariables = Exact<{ first?: InputMaybe; @@ -4692,4 +5025,18 @@ export type StanfordSharedTagsQueryVariables = Exact<{ }>; +<<<<<<< HEAD export type StanfordSharedTagsQuery = { __typename?: 'Query', stanfordSharedTags?: { __typename?: 'StanfordSharedTagsResult', results: Array<{ __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename?: 'ParagraphStanfordPageTitleBanner' } | { __typename?: 'ParagraphSupCarousel' } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ViewPageInfo', page: number, total: number } } | null }; +======= +export type StanfordSharedTagsQuery = { __typename?: 'Query', stanfordSharedTags?: { __typename?: 'StanfordSharedTagsResult', results: Array<{ __typename: 'NodeStanfordCourse', id: string, title: string, status: boolean, path: string, suCourseAcademicYear?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suCourseSubject?: { __typename: 'TermSuCourseSubject', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null } | null } | { __typename: 'NodeStanfordEvent', id: string, title: string, status: boolean, path: string, suEventAltLoc?: string | null, suEventSubheadline?: string | null, suEventDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suEventLocation?: { __typename?: 'Address', langcode?: string | null, givenName?: string | null, additionalName?: string | null, familyName?: string | null, organization?: string | null, addressLine1?: string | null, addressLine2?: string | null, postalCode?: string | null, sortingCode?: string | null, dependentLocality?: string | null, locality?: string | null, administrativeArea?: string | null, country?: { __typename?: 'AddressCountry', name?: string | null, code?: string | null } | null } | null, suEventDateTime: { __typename?: 'SmartDateType', value: any, end_value: any, timezone?: string | null, rrule_index?: number | null, rrule?: number | null }, suEventType?: Array<{ __typename: 'TermStanfordEventType', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suEventSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null } | { __typename: 'NodeStanfordEventSeries', id: string, title: string, status: boolean, path: string, suEventSeriesDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } } | { __typename: 'NodeStanfordNews', id: string, title: string, status: boolean, path: string, suNewsDek?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suNewsFeaturedMedia?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suNewsTopics?: Array<{ __typename: 'TermStanfordNewsTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null, suNewsPublishingDate?: { __typename?: 'DateTime', timezone: any, time: any } | null, suNewsSource?: { __typename?: 'Link', url?: string | null, title?: string | null } | null } | { __typename: 'NodeStanfordPage', id: string, title: string, status: boolean, path: string, suPageDescription?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPageImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null, suPageBanner?: { __typename: 'ParagraphStanfordBanner', suBannerHeader?: string | null, suBannerSupHeader?: string | null, id: string, behaviors?: string | null, suBannerBody?: { __typename?: 'Text', processed?: any | null } | null, suBannerButton?: { __typename?: 'Link', url?: string | null, title?: string | null } | null, suBannerImage?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename?: 'ParagraphStanfordPageTitleBanner' } | { __typename?: 'ParagraphSupCarousel' } | null } | { __typename: 'NodeStanfordPerson', id: string, title: string, status: boolean, path: string, suPersonFullTitle?: string | null, suPersonShortTitle?: string | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPersonPhoto?: { __typename: 'MediaImage', id: string, name: string, mediaImage: { __typename?: 'Image', url: string, alt?: string | null, height: number, width: number } } | null } | { __typename: 'NodeStanfordPolicy', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, body?: { __typename?: 'TextSummary', processed?: any | null, summary?: any | null } | null } | { __typename: 'NodeStanfordPublication', id: string, title: string, status: boolean, path: string, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any }, suPublicationTopics?: Array<{ __typename: 'TermStanfordPublicationTopic', id: string, name: string, path: string, weight: number, parent?: { __typename?: 'TermBasicPageType', id: string } | { __typename?: 'TermEventAudience', id: string } | { __typename?: 'TermStanfordEventGroup', id: string } | { __typename?: 'TermStanfordEventKeyword', id: string } | { __typename?: 'TermStanfordEventSubject', id: string } | { __typename?: 'TermStanfordEventType', id: string } | { __typename?: 'TermStanfordNewsTopic', id: string } | { __typename?: 'TermStanfordPersonType', id: string } | { __typename?: 'TermStanfordPublicationTopic', id: string } | { __typename?: 'TermSuCourseQuarter', id: string } | { __typename?: 'TermSuCourseSubject', id: string } | { __typename?: 'TermSuCourseTag', id: string } | { __typename?: 'TermSuSharedTag', id: string } | { __typename?: 'TermSupBookSubject', id: string } | { __typename?: 'TermSupImprint', id: string } | { __typename?: 'TermSupSeries', id: string } | null }> | null } | { __typename: 'NodeSupBook', supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ViewPageInfo', page: number, total: number } } | null }; + +export type SupBooksQueryVariables = Exact<{ + filters?: InputMaybe; + pageSize?: InputMaybe; + page?: InputMaybe; + offset?: InputMaybe; +}>; + + +export type SupBooksQuery = { __typename?: 'Query', supBooksView?: { __typename?: 'SupBooksViewResult', results: Array<{ __typename?: 'NodeStanfordCourse' } | { __typename?: 'NodeStanfordEvent' } | { __typename?: 'NodeStanfordEventSeries' } | { __typename?: 'NodeStanfordNews' } | { __typename?: 'NodeStanfordPage' } | { __typename?: 'NodeStanfordPerson' } | { __typename?: 'NodeStanfordPolicy' } | { __typename?: 'NodeStanfordPublication' } | { __typename: 'NodeSupBook', supBookWorkIdNumber?: number | null, id: string, title: string, status: boolean, path: string, supBookAuthors?: Array<{ __typename?: 'NameType', title?: string | null, given?: string | null, middle?: string | null, family?: string | null, generational?: string | null, credentials?: string | null }> | null, changed: { __typename?: 'DateTime', timezone: any, time: any }, created: { __typename?: 'DateTime', timezone: any, time: any } }>, pageInfo: { __typename?: 'ViewPageInfo', page: number, total: number } } | null }; +>>>>>>> 1.x diff --git a/src/lib/gql/__generated__/queries.ts b/src/lib/gql/__generated__/queries.ts index 910c3d97..b4374302 100644 --- a/src/lib/gql/__generated__/queries.ts +++ b/src/lib/gql/__generated__/queries.ts @@ -4,6 +4,12 @@ import * as DrupalTypes from './drupal.d'; import { GraphQLClient, RequestOptions } from 'graphql-request'; import gql from 'graphql-tag'; type GraphQLClientRequestHeaders = RequestOptions['requestHeaders']; +export const FragmentPageInfoFragmentDoc = gql` + fragment FragmentPageInfo on ConnectionPageInfo { + hasNextPage + endCursor +} + `; export const FragmentDateTimeFragmentDoc = gql` fragment FragmentDateTime on DateTime { timezone @@ -25,6 +31,47 @@ export const FragmentNodeInterfaceFragmentDoc = gql` } } ${FragmentDateTimeFragmentDoc}`; +export const FragmentNameTypeFragmentDoc = gql` + fragment FragmentNameType on NameType { + title + given + middle + family + generational + credentials +} + `; +export const FragmentSupAwardFragmentDoc = gql` + fragment FragmentSupAward on SupAward { + id + supAssociation + supDescription { + processed + } + supPlace + supRank + supWorkId + supYear +} + `; +export const FragmentMediaInterfaceFragmentDoc = gql` + fragment FragmentMediaInterface on MediaInterface { + __typename + id + name +} + `; +export const FragmentMediaImageFragmentDoc = gql` + fragment FragmentMediaImage on MediaImage { + ...FragmentMediaInterface + mediaImage { + url + alt + height + width + } +} + ${FragmentMediaInterfaceFragmentDoc}`; export const FragmentTermInterfaceFragmentDoc = gql` fragment FragmentTermInterface on TermInterface { __typename @@ -39,6 +86,113 @@ export const FragmentTermInterfaceFragmentDoc = gql` } } `; +export const FragmentNodeSupBookFragmentDoc = gql` + fragment FragmentNodeSupBook on NodeSupBook { + ...FragmentNodeInterface + supBookAuthorInfo { + processed + } + supBookAuthors { + ...FragmentNameType + } + supBookAuthorsFull + supBookAvailDesc + supBookAwards { + ...FragmentSupAward + } + supBookCatalogMonth + supBookCatalogPage + supBookCatalogSeasonYyyy + supBookClothSalePercent + supBookClothSalePrice + supBookCopublisherName + supBookCopublisherYn + supBookCopyright + supBookDescription { + processed + } + supBookDigitalCompLink + supBookHtmlPageTitle + supBookIllustrations + supBookImage { + ...FragmentMediaImage + } + supBookImprint { + ...FragmentTermInterface + } + supBookInPrintStatus + supBookInstructorRecommended + supBookIntlCart + supBookIsbn13Alt + supBookIsbn13Cloth + supBookIsbn13Digital + supBookIsbn13Isw + supBookIsbn13Paper + supBookLocalWebBlurb { + processed + } + supBookNewPaperbackYn + supBookPages + supBookPaperSalePercent + supBookPaperSalePrice + supBookPriceCloth + supBookPriceDigital + supBookPricePaper + supBookPrintDeskCopies + supBookPubDateCloth { + ...FragmentDateTime + } + supBookPubDateDigital { + ...FragmentDateTime + } + supBookPubDateFirst { + ...FragmentDateTime + } + supBookPubDatePaper { + ...FragmentDateTime + } + supBookPubYearFirst + supBookRelatedTitles { + ...FragmentNodeInterface + } + supBookReviews { + processed + } + supBookRightsDescription + supBookSalesRank + supBookSeries { + ...FragmentTermInterface + } + supBookStatusCloth + supBookStatusDigital + supBookStatusPaper + supBookSubjects { + __typename + id + name + weight + parent { + ... on TermInterface { + id + name + } + } + } + supBookSubtitle + supBookTableOfContents { + processed + } + supBookUrlIsw + supBookWebCodeCloth + supBookWebCodePaper + supBookWorkIdNumber +} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNameTypeFragmentDoc} +${FragmentSupAwardFragmentDoc} +${FragmentMediaImageFragmentDoc} +${FragmentTermInterfaceFragmentDoc} +${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordCourseFragmentDoc = gql` fragment FragmentNodeStanfordCourse on NodeStanfordCourse { ...FragmentNodeInterface @@ -82,24 +236,6 @@ export const FragmentParagraphStanfordAccordionFragmentDoc = gql` suAccordionTitle } ${FragmentParagraphInterfaceFragmentDoc}`; -export const FragmentMediaInterfaceFragmentDoc = gql` - fragment FragmentMediaInterface on MediaInterface { - __typename - id - name -} - `; -export const FragmentMediaImageFragmentDoc = gql` - fragment FragmentMediaImage on MediaImage { - ...FragmentMediaInterface - mediaImage { - url - alt - height - width - } -} - ${FragmentMediaInterfaceFragmentDoc}`; export const FragmentParagraphStanfordBannerFragmentDoc = gql` fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { ...FragmentParagraphInterface @@ -281,6 +417,115 @@ export const FragmentParagraphStanfordLayoutFragmentDoc = gql` ...FragmentParagraphInterface } ${FragmentParagraphInterfaceFragmentDoc}`; +export const FragmentLinkFragmentDoc = gql` + fragment FragmentLink on Link { + title + url +} + `; +export const FragmentParagraphSupCarouselSlideFragmentDoc = gql` + fragment FragmentParagraphSupCarouselSlide on ParagraphSupCarouselSlide { + ...FragmentParagraphInterface + supSlideBody { + processed + } + supSlideBodySize + supSlideBook { + ... on NodeSupBook { + id + title + path + supBookAuthors { + ...FragmentNameType + } + supBookImage { + ...FragmentMediaImage + } + } + } + supSlideButton { + ...FragmentLink + } + supSlideColor + supSlideEyebrow + supSlideHide + supSlideOrientation + supSlideSubtitle + supSlideTitle + supSlideTitleSize + supSupImage { + ...FragmentMediaImage + } +} + ${FragmentParagraphInterfaceFragmentDoc} +${FragmentNameTypeFragmentDoc} +${FragmentMediaImageFragmentDoc} +${FragmentLinkFragmentDoc}`; +export const FragmentParagraphSupCarouselFragmentDoc = gql` + fragment FragmentParagraphSupCarousel on ParagraphSupCarousel { + ...FragmentParagraphInterface + supCarouselSlides { + ...FragmentParagraphSupCarouselSlide + } + supCarouselTopHero +} + ${FragmentParagraphInterfaceFragmentDoc} +${FragmentParagraphSupCarouselSlideFragmentDoc}`; +export const FragmentParagraphSupFileListFragmentDoc = gql` + fragment FragmentParagraphSupFileList on ParagraphSupFileList { + ...FragmentParagraphInterface + supFileListFiles { + ...FragmentMediaFile + } +} + ${FragmentParagraphInterfaceFragmentDoc} +${FragmentMediaFileFragmentDoc}`; +export const FragmentParagraphSupAuthorListFragmentDoc = gql` + fragment FragmentParagraphSupAuthorList on ParagraphSupAuthorList { + ...FragmentParagraphInterface +} + ${FragmentParagraphInterfaceFragmentDoc}`; +export const FragmentParagraphSupSearchFormFragmentDoc = gql` + fragment FragmentParagraphSupSearchForm on ParagraphSupSearchForm { + ...FragmentParagraphInterface + supSearchBooksOnly + supSearchSubject { + ... on TermInterface { + id + name + } + } +} + ${FragmentParagraphInterfaceFragmentDoc}`; +export const FragmentParagraphSupBlogFragmentDoc = gql` + fragment FragmentParagraphSupBlog on ParagraphSupBlog { + ...FragmentParagraphInterface + supBlogBody + supBlogImage { + ...FragmentMediaImage + } + supBlogTitle + supBlogUrl { + ...FragmentLink + } +} + ${FragmentParagraphInterfaceFragmentDoc} +${FragmentMediaImageFragmentDoc} +${FragmentLinkFragmentDoc}`; +export const FragmentParagraphSupBlogTeaserFragmentDoc = gql` + fragment FragmentParagraphSupBlogTeaser on ParagraphSupBlogTeaser { + ...FragmentParagraphInterface + supBlogTeaserHeader + supBlogTeaserItems { + ...FragmentParagraphSupBlog + } + supBlogTeaserLink { + ...FragmentLink + } +} + ${FragmentParagraphInterfaceFragmentDoc} +${FragmentParagraphSupBlogFragmentDoc} +${FragmentLinkFragmentDoc}`; export const FragmentParagraphUnionFragmentDoc = gql` fragment FragmentParagraphUnion on ParagraphUnion { ...FragmentParagraphInterface @@ -294,6 +539,12 @@ export const FragmentParagraphUnionFragmentDoc = gql` ...FragmentParagraphStanfordSpacer ...FragmentParagraphStanfordWysiwyg ...FragmentParagraphStanfordLayout + ...FragmentParagraphSupCarousel + ...FragmentParagraphSupFileList + ...FragmentParagraphSupCarouselSlide + ...FragmentParagraphSupAuthorList + ...FragmentParagraphSupSearchForm + ...FragmentParagraphSupBlogTeaser } ${FragmentParagraphInterfaceFragmentDoc} ${FragmentParagraphStanfordAccordionFragmentDoc} @@ -305,7 +556,13 @@ ${FragmentParagraphStanfordListFragmentDoc} ${FragmentParagraphStanfordMediaCaptionFragmentDoc} ${FragmentParagraphStanfordSpacerFragmentDoc} ${FragmentParagraphStanfordWysiwygFragmentDoc} -${FragmentParagraphStanfordLayoutFragmentDoc}`; +${FragmentParagraphStanfordLayoutFragmentDoc} +${FragmentParagraphSupCarouselFragmentDoc} +${FragmentParagraphSupFileListFragmentDoc} +${FragmentParagraphSupCarouselSlideFragmentDoc} +${FragmentParagraphSupAuthorListFragmentDoc} +${FragmentParagraphSupSearchFormFragmentDoc} +${FragmentParagraphSupBlogTeaserFragmentDoc}`; export const FragmentSmartDateTypeFragmentDoc = gql` fragment FragmentSmartDateType on SmartDateType { value @@ -515,6 +772,7 @@ export const FragmentParagraphStanfordPageTitleBannerFragmentDoc = gql` suTitleBannerImage { ...FragmentMediaImage } + supTitleBannerColor } ${FragmentParagraphInterfaceFragmentDoc} ${FragmentMediaImageFragmentDoc}`; @@ -530,6 +788,7 @@ export const FragmentNodeStanfordPageFragmentDoc = gql` suPageBanner { ...FragmentParagraphStanfordBanner ...FragmentParagraphStanfordPageTitleBanner + ...FragmentParagraphSupCarousel } suPageComponents { ...FragmentParagraphUnion @@ -543,6 +802,7 @@ export const FragmentNodeStanfordPageFragmentDoc = gql` ${FragmentTermInterfaceFragmentDoc} ${FragmentParagraphStanfordBannerFragmentDoc} ${FragmentParagraphStanfordPageTitleBannerFragmentDoc} +${FragmentParagraphSupCarouselFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentMediaUnionFragmentDoc}`; export const FragmentNodeStanfordPersonFragmentDoc = gql` @@ -617,15 +877,6 @@ export const FragmentSuPolicyLogFragmentDoc = gql` suPolicyTitle } ${FragmentDateTimeFragmentDoc}`; -export const FragmentNodeStanfordPolicyTeaserFragmentDoc = gql` - fragment FragmentNodeStanfordPolicyTeaser on NodeStanfordPolicy { - ...FragmentNodeInterface - body { - processed - summary - } -} - ${FragmentNodeInterfaceFragmentDoc}`; export const FragmentNodeStanfordPolicyFragmentDoc = gql` fragment FragmentNodeStanfordPolicy on NodeStanfordPolicy { ...FragmentNodeInterface @@ -643,7 +894,10 @@ export const FragmentNodeStanfordPolicyFragmentDoc = gql` } suPolicyPolicyNum suPolicyRelated { - ...FragmentNodeStanfordPolicyTeaser + ... on NodeInterface { + id + path + } } suPolicySubchapter suPolicyTitle @@ -653,8 +907,7 @@ export const FragmentNodeStanfordPolicyFragmentDoc = gql` } ${FragmentNodeInterfaceFragmentDoc} ${FragmentSuPolicyLogFragmentDoc} -${FragmentDateTimeFragmentDoc} -${FragmentNodeStanfordPolicyTeaserFragmentDoc}`; +${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordPersonTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPersonTeaser on NodeStanfordPerson { ...FragmentNodeInterface @@ -693,6 +946,7 @@ ${FragmentMediaImageFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeUnionFragmentDoc = gql` fragment FragmentNodeUnion on NodeUnion { + ...FragmentNodeSupBook ...FragmentNodeInterface ...FragmentNodeStanfordCourse ...FragmentNodeStanfordEvent @@ -703,7 +957,8 @@ export const FragmentNodeUnionFragmentDoc = gql` ...FragmentNodeStanfordPolicy ...FragmentNodeStanfordPublication } - ${FragmentNodeInterfaceFragmentDoc} + ${FragmentNodeSupBookFragmentDoc} +${FragmentNodeInterfaceFragmentDoc} ${FragmentNodeStanfordCourseFragmentDoc} ${FragmentNodeStanfordEventFragmentDoc} ${FragmentNodeStanfordEventSeriesFragmentDoc} @@ -712,6 +967,16 @@ ${FragmentNodeStanfordPageFragmentDoc} ${FragmentNodeStanfordPersonFragmentDoc} ${FragmentNodeStanfordPolicyFragmentDoc} ${FragmentNodeStanfordPublicationFragmentDoc}`; +export const FragmentNodeSupBookTeaserFragmentDoc = gql` + fragment FragmentNodeSupBookTeaser on NodeSupBook { + ...FragmentNodeInterface + supBookAuthors { + ...FragmentNameType + } + supBookWorkIdNumber +} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNameTypeFragmentDoc}`; export const FragmentNodeStanfordCourseTeaserFragmentDoc = gql` fragment FragmentNodeStanfordCourseTeaser on NodeStanfordCourse { ...FragmentNodeInterface @@ -764,6 +1029,15 @@ export const FragmentNodeStanfordPageTeaserFragmentDoc = gql` ${FragmentNodeInterfaceFragmentDoc} ${FragmentMediaImageFragmentDoc} ${FragmentParagraphStanfordBannerFragmentDoc}`; +export const FragmentNodeStanfordPolicyTeaserFragmentDoc = gql` + fragment FragmentNodeStanfordPolicyTeaser on NodeStanfordPolicy { + ...FragmentNodeInterface + body { + processed + summary + } +} + ${FragmentNodeInterfaceFragmentDoc}`; export const FragmentNodeStanfordPublicationTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPublicationTeaser on NodeStanfordPublication { ...FragmentNodeInterface @@ -775,6 +1049,7 @@ export const FragmentNodeStanfordPublicationTeaserFragmentDoc = gql` ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeTeaserUnionFragmentDoc = gql` fragment FragmentNodeTeaserUnion on NodeUnion { + ...FragmentNodeSupBookTeaser ...FragmentNodeInterface ...FragmentNodeStanfordCourseTeaser ...FragmentNodeStanfordEventTeaser @@ -785,7 +1060,8 @@ export const FragmentNodeTeaserUnionFragmentDoc = gql` ...FragmentNodeStanfordPolicyTeaser ...FragmentNodeStanfordPublicationTeaser } - ${FragmentNodeInterfaceFragmentDoc} + ${FragmentNodeSupBookTeaserFragmentDoc} +${FragmentNodeInterfaceFragmentDoc} ${FragmentNodeStanfordCourseTeaserFragmentDoc} ${FragmentNodeStanfordEventTeaserFragmentDoc} ${FragmentNodeStanfordEventSeriesTeaserFragmentDoc} @@ -816,49 +1092,123 @@ export const NodeDocument = gql` } ${FragmentNodeUnionFragmentDoc}`; export const AllNodesDocument = gql` - query AllNodes($first: Int = 1000) { - nodeStanfordCourses(first: $first, sortKey: CREATED_AT) { + query AllNodes($first: Int = 1000, $nodeSupBooks: Cursor, $nodeStanfordCourses: Cursor, $nodeStanfordEventSeriesItems: Cursor, $nodeStanfordEvents: Cursor, $nodeStanfordNewsItems: Cursor, $nodeStanfordPages: Cursor, $nodeStanfordPeople: Cursor, $nodeStanfordPolicies: Cursor, $nodeStanfordPublications: Cursor) { + nodeSupBooks(first: $first, after: $nodeSupBooks, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordEventSeriesItems(first: $first, sortKey: CREATED_AT) { + nodeStanfordCourses( + first: $first + after: $nodeStanfordCourses + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordEvents(first: $first, sortKey: CREATED_AT) { + nodeStanfordEventSeriesItems( + first: $first + after: $nodeStanfordEventSeriesItems + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } + } + nodeStanfordEvents( + first: $first + after: $nodeStanfordEvents + sortKey: CREATED_AT + ) { + nodes { + ...FragmentNodeInterface + } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordNewsItems(first: $first, sortKey: CREATED_AT) { + nodeStanfordNewsItems( + first: $first + after: $nodeStanfordNewsItems + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPages(first: $first, sortKey: CREATED_AT) { + nodeStanfordPages(first: $first, after: $nodeStanfordPages, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPeople(first: $first, sortKey: CREATED_AT) { + nodeStanfordPeople( + first: $first + after: $nodeStanfordPeople + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPolicies(first: $first, sortKey: CREATED_AT) { + nodeStanfordPolicies( + first: $first + after: $nodeStanfordPolicies + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPublications(first: $first, sortKey: CREATED_AT) { + nodeStanfordPublications( + first: $first + after: $nodeStanfordPublications + sortKey: CREATED_AT + ) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } } - ${FragmentNodeInterfaceFragmentDoc}`; + ${FragmentNodeInterfaceFragmentDoc} +${FragmentPageInfoFragmentDoc}`; +export const BooksDocument = gql` + query Books($first: Int = 1000, $after: Cursor) { + nodeSupBooks(first: $first, after: $after, sortKey: CREATED_AT) { + nodes { + ...FragmentNodeSupBookTeaser + } + pageInfo { + ...FragmentPageInfo + } + } +} + ${FragmentNodeSupBookTeaserFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const CoursesDocument = gql` query Courses($first: Int = 1000, $after: Cursor) { nodeStanfordCourses(first: $first, after: $after, sortKey: CREATED_AT) { @@ -866,12 +1216,12 @@ export const CoursesDocument = gql` ...FragmentNodeStanfordCourse } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordCourseFragmentDoc}`; + ${FragmentNodeStanfordCourseFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const EventSeriesDocument = gql` query EventSeries($first: Int = 1000, $after: Cursor) { nodeStanfordEventSeriesItems(first: $first, after: $after, sortKey: CREATED_AT) { @@ -879,12 +1229,12 @@ export const EventSeriesDocument = gql` ...FragmentNodeStanfordEventSeries } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordEventSeriesFragmentDoc}`; + ${FragmentNodeStanfordEventSeriesFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const EventsDocument = gql` query Events($first: Int = 1000, $after: Cursor) { nodeStanfordEvents(first: $first, after: $after, sortKey: CREATED_AT) { @@ -892,12 +1242,12 @@ export const EventsDocument = gql` ...FragmentNodeStanfordEvent } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordEventFragmentDoc}`; + ${FragmentNodeStanfordEventFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const NewsDocument = gql` query News($first: Int = 1000, $after: Cursor) { nodeStanfordNewsItems(first: $first, after: $after, sortKey: CREATED_AT) { @@ -905,12 +1255,12 @@ export const NewsDocument = gql` ...FragmentNodeStanfordNews } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordNewsFragmentDoc}`; + ${FragmentNodeStanfordNewsFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const BasicPagesDocument = gql` query BasicPages($first: Int = 1000, $after: Cursor) { nodeStanfordPages(first: $first, after: $after, sortKey: CREATED_AT) { @@ -918,12 +1268,12 @@ export const BasicPagesDocument = gql` ...FragmentNodeStanfordPage } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordPageFragmentDoc}`; + ${FragmentNodeStanfordPageFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const PeopleDocument = gql` query People($first: Int = 1000, $after: Cursor) { nodeStanfordPeople(first: $first, after: $after, sortKey: CREATED_AT) { @@ -931,12 +1281,12 @@ export const PeopleDocument = gql` ...FragmentNodeStanfordPerson } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordPersonFragmentDoc}`; + ${FragmentNodeStanfordPersonFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const PoliciesDocument = gql` query Policies($first: Int = 1000, $after: Cursor) { nodeStanfordPolicies(first: $first, after: $after, sortKey: CREATED_AT) { @@ -944,12 +1294,12 @@ export const PoliciesDocument = gql` ...FragmentNodeStanfordPolicy } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordPolicyFragmentDoc}`; + ${FragmentNodeStanfordPolicyFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const PublicationsDocument = gql` query Publications($first: Int = 1000, $after: Cursor) { nodeStanfordPublications(first: $first, after: $after, sortKey: CREATED_AT) { @@ -957,12 +1307,12 @@ export const PublicationsDocument = gql` ...FragmentNodeStanfordPublication } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } - ${FragmentNodeStanfordPublicationFragmentDoc}`; + ${FragmentNodeStanfordPublicationFragmentDoc} +${FragmentPageInfoFragmentDoc}`; export const MediaDocument = gql` query Media($uuid: ID!) { media(id: $uuid) { @@ -1431,6 +1781,24 @@ export const StanfordSharedTagsDocument = gql` } ${FragmentNodeTeaserUnionFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; +export const SupBooksDocument = gql` + query supBooks($filters: SupBooksViewContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) { + supBooksView( + contextualFilter: $filters + pageSize: $pageSize + page: $page + offset: $offset + ) { + results { + ...FragmentNodeSupBookTeaser + } + pageInfo { + ...FragmentViewPageInfo + } + } +} + ${FragmentNodeSupBookTeaserFragmentDoc} +${FragmentViewPageInfoFragmentDoc}`; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string, variables?: any) => Promise; @@ -1445,6 +1813,9 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = AllNodes(variables?: DrupalTypes.AllNodesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AllNodesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AllNodes', 'query', variables); }, + Books(variables?: DrupalTypes.BooksQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(BooksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Books', 'query', variables); + }, Courses(variables?: DrupalTypes.CoursesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CoursesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Courses', 'query', variables); }, @@ -1528,6 +1899,9 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = }, stanfordSharedTags(variables?: DrupalTypes.StanfordSharedTagsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(StanfordSharedTagsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'stanfordSharedTags', 'query', variables); + }, + supBooks(variables?: DrupalTypes.SupBooksQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SupBooksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'supBooks', 'query', variables); } }; } diff --git a/src/lib/gql/entity-queries.drupal.gql b/src/lib/gql/entity-queries.drupal.gql index 0d269579..bad19f6e 100644 --- a/src/lib/gql/entity-queries.drupal.gql +++ b/src/lib/gql/entity-queries.drupal.gql @@ -5,46 +5,94 @@ query Node($uuid: ID!) { } } -query AllNodes($first: Int = 1000) { - nodeStanfordCourses(first: $first, sortKey: CREATED_AT) { +fragment FragmentPageInfo on ConnectionPageInfo { + hasNextPage + endCursor +} + +query AllNodes($first: Int = 1000, $nodeSupBooks: Cursor, $nodeStanfordCourses: Cursor, $nodeStanfordEventSeriesItems: Cursor, $nodeStanfordEvents: Cursor, $nodeStanfordNewsItems: Cursor, $nodeStanfordPages: Cursor, $nodeStanfordPeople: Cursor, $nodeStanfordPolicies: Cursor, $nodeStanfordPublications: Cursor) { + nodeSupBooks(first: $first, after: $nodeSupBooks, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordEventSeriesItems(first: $first, sortKey: CREATED_AT) { + nodeStanfordCourses(first: $first, after: $nodeStanfordCourses, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordEvents(first: $first, sortKey: CREATED_AT) { + nodeStanfordEventSeriesItems(first: $first, after: $nodeStanfordEventSeriesItems, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordNewsItems(first: $first, sortKey: CREATED_AT) { + nodeStanfordEvents(first: $first, after: $nodeStanfordEvents, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPages(first: $first, sortKey: CREATED_AT) { + nodeStanfordNewsItems(first: $first, after: $nodeStanfordNewsItems, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPeople(first: $first, sortKey: CREATED_AT) { + nodeStanfordPages(first: $first, after: $nodeStanfordPages, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPolicies(first: $first, sortKey: CREATED_AT) { + nodeStanfordPeople(first: $first, after: $nodeStanfordPeople, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } } - nodeStanfordPublications(first: $first, sortKey: CREATED_AT) { + nodeStanfordPolicies(first: $first, after: $nodeStanfordPolicies, sortKey: CREATED_AT) { nodes { ...FragmentNodeInterface } + pageInfo { + ...FragmentPageInfo + } + } + nodeStanfordPublications(first: $first, after: $nodeStanfordPublications, sortKey: CREATED_AT) { + nodes { + ...FragmentNodeInterface + } + pageInfo { + ...FragmentPageInfo + } + } +} + +query Books($first: Int = 1000, $after: Cursor) { + nodeSupBooks(first: $first, after: $after, sortKey: CREATED_AT) { + nodes { + ...FragmentNodeSupBookTeaser + } + pageInfo { + ...FragmentPageInfo + } } } @@ -54,8 +102,7 @@ query Courses($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordCourse } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -66,8 +113,7 @@ query EventSeries($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordEventSeries } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -78,8 +124,7 @@ query Events($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordEvent } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -90,8 +135,7 @@ query News($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordNews } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -102,8 +146,7 @@ query BasicPages($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordPage } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -114,8 +157,7 @@ query People($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordPerson } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -126,8 +168,7 @@ query Policies($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordPolicy } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } @@ -138,8 +179,7 @@ query Publications($first: Int = 1000, $after: Cursor) { ...FragmentNodeStanfordPublication } pageInfo { - hasNextPage - endCursor + ...FragmentPageInfo } } } diff --git a/src/lib/gql/fragments-fields.drupal.gql b/src/lib/gql/fragments-fields.drupal.gql new file mode 100644 index 00000000..7938b5cb --- /dev/null +++ b/src/lib/gql/fragments-fields.drupal.gql @@ -0,0 +1,82 @@ + +fragment FragmentSuPolicyLog on SuPolicyLog { + __typename + id + suPolicyDate { + ...FragmentDateTime + } + suPolicyNotes + suPolicyPublic + suPolicyTitle +} + +fragment FragmentTermInterface on TermInterface { + __typename + id + name + path + weight + parent { + ... on TermInterface { + id + } + } +} + +fragment FragmentSupAward on SupAward { + id + supAssociation + supDescription { + processed + } + supPlace + supRank + supWorkId + supYear +} + +fragment FragmentLink on Link { + title + url +} + +fragment FragmentNameType on NameType { + title + given + middle + family + generational + credentials +} + +fragment FragmentDateTime on DateTime { + timezone + time +} + +fragment FragmentSmartDateType on SmartDateType { + value + end_value + timezone + rrule_index + rrule +} + +fragment FragmentAddressType on Address { + langcode + country { + name + code + } + givenName + additionalName + familyName + organization + addressLine1 + addressLine2 + postalCode + sortingCode + dependentLocality + locality + administrativeArea +} diff --git a/src/lib/gql/fragments-media.drupal.gql b/src/lib/gql/fragments-media.drupal.gql new file mode 100644 index 00000000..be080350 --- /dev/null +++ b/src/lib/gql/fragments-media.drupal.gql @@ -0,0 +1,59 @@ +fragment FragmentMediaInterface on MediaInterface { + __typename + id + name +} + +fragment FragmentMediaFile on MediaFile { + ...FragmentMediaInterface + mediaFile { + url + } +} + +fragment FragmentMediaEmbeddable on MediaEmbeddable { + ...FragmentMediaInterface + mediaEmbeddableCode + mediaEmbeddableOembed +} + +fragment FragmentMediaGoogleForm on MediaGoogleForm { + ...FragmentMediaInterface + mediaGoogleForm + mediaGoogleForm +} + +fragment FragmentMediaImage on MediaImage { + ...FragmentMediaInterface + mediaImage { + url + alt + height + width + } +} + +fragment FragmentMediaStanfordGalleryImage on MediaStanfordGalleryImage { + ...FragmentMediaInterface + suGalleryCaption + suGalleryImage { + url + alt + height + width + } +} + +fragment FragmentMediaVideo on MediaVideo { + ...FragmentMediaInterface + mediaOembedVideo +} + +fragment FragmentMediaUnion on MediaUnion { + ...FragmentMediaEmbeddable + ...FragmentMediaFile + ...FragmentMediaGoogleForm + ...FragmentMediaImage + ...FragmentMediaStanfordGalleryImage + ...FragmentMediaVideo +} diff --git a/src/lib/gql/fragments.drupal.gql b/src/lib/gql/fragments-node.drupal.gql similarity index 58% rename from src/lib/gql/fragments.drupal.gql rename to src/lib/gql/fragments-node.drupal.gql index 45ae931e..61b5aec3 100644 --- a/src/lib/gql/fragments.drupal.gql +++ b/src/lib/gql/fragments-node.drupal.gql @@ -1,28 +1,3 @@ -# All the various fragments that could be used in the queries. - -fragment FragmentSuPolicyLog on SuPolicyLog { - __typename - id - suPolicyDate { - ...FragmentDateTime - } - suPolicyNotes - suPolicyPublic - suPolicyTitle -} - -fragment FragmentTermInterface on TermInterface { - __typename - id - name - path - weight - parent { - ... on TermInterface { - id - } - } -} fragment FragmentNodeInterface on NodeInterface { __typename @@ -38,6 +13,108 @@ fragment FragmentNodeInterface on NodeInterface { } } +fragment FragmentNodeSupBook on NodeSupBook { + ...FragmentNodeInterface + + supBookAuthorInfo { + processed + } + supBookAuthors { + ...FragmentNameType + } + supBookAuthorsFull + supBookAvailDesc + supBookAwards { + ...FragmentSupAward + } + supBookCatalogMonth + supBookCatalogPage + supBookCatalogSeasonYyyy + supBookClothSalePercent + supBookClothSalePrice + supBookCopublisherName + supBookCopublisherYn + supBookCopyright + supBookDescription { + processed + } + supBookDigitalCompLink + supBookHtmlPageTitle + supBookIllustrations + supBookImage { + ...FragmentMediaImage + } + supBookImprint { + ...FragmentTermInterface + } + supBookInPrintStatus + supBookInstructorRecommended + supBookIntlCart + supBookIsbn13Alt + supBookIsbn13Cloth + supBookIsbn13Digital + supBookIsbn13Isw + supBookIsbn13Paper + supBookLocalWebBlurb { + processed + } + supBookNewPaperbackYn + supBookPages + supBookPaperSalePercent + supBookPaperSalePrice + supBookPriceCloth + supBookPriceDigital + supBookPricePaper + supBookPrintDeskCopies + supBookPubDateCloth { + ...FragmentDateTime + } + supBookPubDateDigital { + ...FragmentDateTime + } + supBookPubDateFirst { + ...FragmentDateTime + } + supBookPubDatePaper { + ...FragmentDateTime + } + supBookPubYearFirst + supBookRelatedTitles { + ...FragmentNodeInterface + } + supBookReviews { + processed + } + supBookRightsDescription + supBookSalesRank + supBookSeries { + ...FragmentTermInterface + } + supBookStatusCloth + supBookStatusDigital + supBookStatusPaper + supBookSubjects { + __typename + id + name + weight + parent { + ... on TermInterface { + id + name + } + } + } + supBookSubtitle + supBookTableOfContents { + processed + } + supBookUrlIsw + supBookWebCodeCloth + supBookWebCodePaper + supBookWorkIdNumber +} + fragment FragmentNodeStanfordPage on NodeStanfordPage { ...FragmentNodeInterface layoutSelection { @@ -49,6 +126,7 @@ fragment FragmentNodeStanfordPage on NodeStanfordPage { suPageBanner { ...FragmentParagraphStanfordBanner ...FragmentParagraphStanfordPageTitleBanner + ...FragmentParagraphSupCarousel } suPageComponents { ...FragmentParagraphUnion @@ -251,7 +329,10 @@ fragment FragmentNodeStanfordPolicy on NodeStanfordPolicy { } suPolicyPolicyNum suPolicyRelated { - ...FragmentNodeStanfordPolicyTeaser + ... on NodeInterface { + id + path + } } suPolicySubchapter suPolicyTitle @@ -281,6 +362,7 @@ fragment FragmentNodeStanfordPublication on NodeStanfordPublication { } fragment FragmentNodeUnion on NodeUnion { + ...FragmentNodeSupBook ...FragmentNodeInterface ...FragmentNodeStanfordCourse ...FragmentNodeStanfordEvent @@ -292,6 +374,14 @@ fragment FragmentNodeUnion on NodeUnion { ...FragmentNodeStanfordPublication } +fragment FragmentNodeSupBookTeaser on NodeSupBook { + ...FragmentNodeInterface + supBookAuthors { + ...FragmentNameType + } + supBookWorkIdNumber +} + fragment FragmentNodeStanfordCourseTeaser on NodeStanfordCourse { ...FragmentNodeInterface suCourseSubject { @@ -379,6 +469,7 @@ fragment FragmentNodeStanfordPublicationTeaser on NodeStanfordPublication { } fragment FragmentNodeTeaserUnion on NodeUnion { + ...FragmentNodeSupBookTeaser ...FragmentNodeInterface ...FragmentNodeStanfordCourseTeaser ...FragmentNodeStanfordEventTeaser @@ -390,276 +481,3 @@ fragment FragmentNodeTeaserUnion on NodeUnion { ...FragmentNodeStanfordPublicationTeaser } -fragment FragmentParagraphInterface on ParagraphInterface { - __typename - id - behaviors -} - -fragment FragmentParagraphStanfordAccordion on ParagraphStanfordAccordion { - ...FragmentParagraphInterface - suAccordionBody { - processed - } - suAccordionTitle -} - -fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { - ...FragmentParagraphInterface - suBannerHeader - suBannerBody { - processed - } - suBannerSupHeader - suBannerButton { - url - title - } - suBannerImage { - ...FragmentMediaImage - } -} - -fragment FragmentParagraphStanfordCard on ParagraphStanfordCard { - ...FragmentParagraphInterface - suCardHeader - suCardSuperHeader - suCardBody { - processed - } - suCardLink { - url - title - } - suCardMedia { - ...FragmentMediaUnion - } -} - -fragment FragmentParagraphStanfordEntity on ParagraphStanfordEntity { - ...FragmentParagraphInterface - suEntityHeadline - suEntityDescription { - processed - } - suEntityButton { - url - title - } - suEntityItem { - ... on NodeInterface { - id - path - } - } -} - -fragment FragmentParagraphStanfordGallery on ParagraphStanfordGallery { - ...FragmentParagraphInterface - suGalleryHeadline - suGalleryDescription { - processed - } - suGalleryButton { - url - title - } - suGalleryImages { - ...FragmentMediaStanfordGalleryImage - } -} - -fragment FragmentParagraphStanfordList on ParagraphStanfordList { - ...FragmentParagraphInterface - suListHeadline - suListDescription { - processed - } - suListButton { - url - title - } - suListView { - view - display - contextualFilter - pageSize - } -} - -fragment FragmentParagraphStanfordMediaCaption on ParagraphStanfordMediaCaption { - ...FragmentParagraphInterface - suMediaCaptionMedia { - ...FragmentMediaUnion - } - suMediaCaptionLink { - url - title - } - suMediaCaptionCaption { - processed - } -} - -fragment FragmentParagraphStanfordPersonCtum on ParagraphStanfordPersonCtum { - ...FragmentParagraphInterface - suPersonCtaName - suPersonCtaTitle - suPersonCtaLink { - url - title - } - suPersonCtaImage { - ...FragmentMediaImage - } -} - -fragment FragmentParagraphStanfordSchedule on ParagraphStanfordSchedule { - ...FragmentParagraphInterface - suScheduleHeadline - suScheduleDescription { - processed - } - suScheduleDateTime { - ...FragmentSmartDateType - } - suScheduleLocation { - ...FragmentAddressType - } - suScheduleUrl { - url - title - } - suScheduleSpeaker { - ...FragmentParagraphStanfordPersonCtum - } -} - -fragment FragmentParagraphStanfordLayout on ParagraphStanfordLayout { - ...FragmentParagraphInterface -} - -fragment FragmentParagraphStanfordSpacer on ParagraphStanfordSpacer { - ...FragmentParagraphInterface - suSpacerSize -} - -fragment FragmentParagraphStanfordWysiwyg on ParagraphStanfordWysiwyg { - ...FragmentParagraphInterface - suWysiwygText { - processed - } -} - -fragment FragmentParagraphStanfordPageTitleBanner on ParagraphStanfordPageTitleBanner { - ...FragmentParagraphInterface - suTitleBannerImage { - ...FragmentMediaImage - } -} - -fragment FragmentParagraphUnion on ParagraphUnion { - ...FragmentParagraphInterface - ...FragmentParagraphStanfordAccordion - ...FragmentParagraphStanfordBanner - ...FragmentParagraphStanfordCard - ...FragmentParagraphStanfordEntity - ...FragmentParagraphStanfordGallery - ...FragmentParagraphStanfordList - ...FragmentParagraphStanfordMediaCaption - ...FragmentParagraphStanfordSpacer - ...FragmentParagraphStanfordWysiwyg - ...FragmentParagraphStanfordLayout -} - -fragment FragmentMediaInterface on MediaInterface { - __typename - id - name -} - -fragment FragmentMediaFile on MediaFile { - ...FragmentMediaInterface - mediaFile { - url - } -} - -fragment FragmentMediaEmbeddable on MediaEmbeddable { - ...FragmentMediaInterface - mediaEmbeddableCode - mediaEmbeddableOembed -} - -fragment FragmentMediaGoogleForm on MediaGoogleForm { - ...FragmentMediaInterface - mediaGoogleForm - mediaGoogleForm -} - -fragment FragmentMediaImage on MediaImage { - ...FragmentMediaInterface - mediaImage { - url - alt - height - width - } -} - -fragment FragmentMediaStanfordGalleryImage on MediaStanfordGalleryImage { - ...FragmentMediaInterface - suGalleryCaption - suGalleryImage { - url - alt - height - width - } -} - -fragment FragmentMediaVideo on MediaVideo { - ...FragmentMediaInterface - mediaOembedVideo -} - -fragment FragmentMediaUnion on MediaUnion { - ...FragmentMediaEmbeddable - ...FragmentMediaFile - ...FragmentMediaGoogleForm - ...FragmentMediaImage - ...FragmentMediaStanfordGalleryImage - ...FragmentMediaVideo -} - -fragment FragmentDateTime on DateTime { - timezone - time -} - -fragment FragmentSmartDateType on SmartDateType { - value - end_value - timezone - rrule_index - rrule -} - -fragment FragmentAddressType on Address { - langcode - country { - name - code - } - givenName - additionalName - familyName - organization - addressLine1 - addressLine2 - postalCode - sortingCode - dependentLocality - locality - administrativeArea -} diff --git a/src/lib/gql/fragments-paragraph.drupal.gql b/src/lib/gql/fragments-paragraph.drupal.gql new file mode 100644 index 00000000..c23c7c1e --- /dev/null +++ b/src/lib/gql/fragments-paragraph.drupal.gql @@ -0,0 +1,276 @@ + +fragment FragmentParagraphInterface on ParagraphInterface { + __typename + id + behaviors +} + +fragment FragmentParagraphStanfordAccordion on ParagraphStanfordAccordion { + ...FragmentParagraphInterface + suAccordionBody { + processed + } + suAccordionTitle +} + +fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { + ...FragmentParagraphInterface + suBannerHeader + suBannerBody { + processed + } + suBannerSupHeader + suBannerButton { + url + title + } + suBannerImage { + ...FragmentMediaImage + } +} + +fragment FragmentParagraphStanfordCard on ParagraphStanfordCard { + ...FragmentParagraphInterface + suCardHeader + suCardSuperHeader + suCardBody { + processed + } + suCardLink { + url + title + } + suCardMedia { + ...FragmentMediaUnion + } +} + +fragment FragmentParagraphStanfordEntity on ParagraphStanfordEntity { + ...FragmentParagraphInterface + suEntityHeadline + suEntityDescription { + processed + } + suEntityButton { + url + title + } + suEntityItem { + ... on NodeInterface { + id + path + } + } +} + +fragment FragmentParagraphStanfordGallery on ParagraphStanfordGallery { + ...FragmentParagraphInterface + suGalleryHeadline + suGalleryDescription { + processed + } + suGalleryButton { + url + title + } + suGalleryImages { + ...FragmentMediaStanfordGalleryImage + } +} + +fragment FragmentParagraphStanfordList on ParagraphStanfordList { + ...FragmentParagraphInterface + suListHeadline + suListDescription { + processed + } + suListButton { + url + title + } + suListView { + view + display + contextualFilter + pageSize + } +} + +fragment FragmentParagraphStanfordMediaCaption on ParagraphStanfordMediaCaption { + ...FragmentParagraphInterface + suMediaCaptionMedia { + ...FragmentMediaUnion + } + suMediaCaptionLink { + url + title + } + suMediaCaptionCaption { + processed + } +} + +fragment FragmentParagraphStanfordPersonCtum on ParagraphStanfordPersonCtum { + ...FragmentParagraphInterface + suPersonCtaName + suPersonCtaTitle + suPersonCtaLink { + url + title + } + suPersonCtaImage { + ...FragmentMediaImage + } +} + +fragment FragmentParagraphStanfordSchedule on ParagraphStanfordSchedule { + ...FragmentParagraphInterface + suScheduleHeadline + suScheduleDescription { + processed + } + suScheduleDateTime { + ...FragmentSmartDateType + } + suScheduleLocation { + ...FragmentAddressType + } + suScheduleUrl { + url + title + } + suScheduleSpeaker { + ...FragmentParagraphStanfordPersonCtum + } +} + +fragment FragmentParagraphStanfordLayout on ParagraphStanfordLayout { + ...FragmentParagraphInterface +} + +fragment FragmentParagraphStanfordSpacer on ParagraphStanfordSpacer { + ...FragmentParagraphInterface + suSpacerSize +} + +fragment FragmentParagraphStanfordWysiwyg on ParagraphStanfordWysiwyg { + ...FragmentParagraphInterface + suWysiwygText { + processed + } +} + +fragment FragmentParagraphStanfordPageTitleBanner on ParagraphStanfordPageTitleBanner { + ...FragmentParagraphInterface + suTitleBannerImage { + ...FragmentMediaImage + } + supTitleBannerColor +} + +fragment FragmentParagraphSupFileList on ParagraphSupFileList { + ...FragmentParagraphInterface + supFileListFiles { + ...FragmentMediaFile + } +} + +fragment FragmentParagraphSupCarouselSlide on ParagraphSupCarouselSlide { + ...FragmentParagraphInterface + supSlideBody { + processed + } + supSlideBodySize + supSlideBook { + ... on NodeSupBook { + id + title + path + supBookAuthors { + ...FragmentNameType + } + supBookImage { + ...FragmentMediaImage + } + } + } + supSlideButton { + ...FragmentLink + } + supSlideColor + supSlideEyebrow + supSlideHide + supSlideOrientation + supSlideSubtitle + supSlideTitle + supSlideTitleSize + supSupImage { + ...FragmentMediaImage + } +} + +fragment FragmentParagraphSupCarousel on ParagraphSupCarousel { + ...FragmentParagraphInterface + supCarouselSlides { + ...FragmentParagraphSupCarouselSlide + } + supCarouselTopHero +} + +fragment FragmentParagraphSupAuthorList on ParagraphSupAuthorList { + ...FragmentParagraphInterface +} + +fragment FragmentParagraphSupSearchForm on ParagraphSupSearchForm { + ...FragmentParagraphInterface + supSearchBooksOnly + supSearchSubject { + ... on TermInterface { + id + name + } + } +} + +fragment FragmentParagraphSupBlog on ParagraphSupBlog { + ...FragmentParagraphInterface + supBlogBody + supBlogImage { + ...FragmentMediaImage + } + supBlogTitle + supBlogUrl { + ...FragmentLink + } +} + +fragment FragmentParagraphSupBlogTeaser on ParagraphSupBlogTeaser { + ...FragmentParagraphInterface + supBlogTeaserHeader + supBlogTeaserItems { + ...FragmentParagraphSupBlog + } + supBlogTeaserLink { + ...FragmentLink + } +} + +fragment FragmentParagraphUnion on ParagraphUnion { + ...FragmentParagraphInterface + ...FragmentParagraphStanfordAccordion + ...FragmentParagraphStanfordBanner + ...FragmentParagraphStanfordCard + ...FragmentParagraphStanfordEntity + ...FragmentParagraphStanfordGallery + ...FragmentParagraphStanfordList + ...FragmentParagraphStanfordMediaCaption + ...FragmentParagraphStanfordSpacer + ...FragmentParagraphStanfordWysiwyg + ...FragmentParagraphStanfordLayout + ...FragmentParagraphSupCarousel + ...FragmentParagraphSupFileList + ...FragmentParagraphSupCarouselSlide + ...FragmentParagraphSupAuthorList + ...FragmentParagraphSupSearchForm + ...FragmentParagraphSupBlogTeaser +} diff --git a/src/lib/gql/gql-queries.tsx b/src/lib/gql/gql-queries.tsx index 2bb7e21e..6be31c32 100644 --- a/src/lib/gql/gql-queries.tsx +++ b/src/lib/gql/gql-queries.tsx @@ -1,16 +1,4 @@ -import { - ConfigPagesQuery, - ConfigPagesUnion, - MenuAvailable, - MenuItem, - NodeUnion, - Redirect, - RedirectsQuery, - RedirectsQueryVariables, - RouteQuery, - RouteRedirect, - TermUnion -} from "@lib/gql/__generated__/drupal.d"; +import {AllNodesQuery, AllNodesQueryVariables, ConfigPagesQuery, ConfigPagesUnion, MenuAvailable, MenuItem, NodeUnion, Redirect, RedirectsQuery, RedirectsQueryVariables, RouteQuery, RouteRedirect, TermUnion} from "@lib/gql/__generated__/drupal.d"; import {cache} from "react"; import {buildHeaders} from "@lib/drupal/utils"; import {cache as nodeCache} from "@lib/drupal/get-cache"; @@ -50,11 +38,13 @@ export const getConfigPage = async (configPageType return; } - if (query.stanfordBasicSiteSettings.nodes[0]?.__typename === configPageType) return query.stanfordBasicSiteSettings.nodes[0] as T; - if (query.stanfordGlobalMessages.nodes[0]?.__typename === configPageType) return query.stanfordGlobalMessages.nodes[0] as T; - if (query.stanfordLocalFooters.nodes[0]?.__typename === configPageType) return query.stanfordLocalFooters.nodes[0] as T; - if (query.stanfordSuperFooters.nodes[0]?.__typename === configPageType) return query.stanfordSuperFooters.nodes[0] as T; - if (query.lockupSettings.nodes[0]?.__typename === configPageType) return query.lockupSettings.nodes[0] as T; + const queryKeys = Object.keys(query) as (keyof ConfigPagesQuery)[] + for (let i = 0; i < queryKeys.length; i++) { + const queryKey = queryKeys[i] + if (queryKey !== "__typename" && query[queryKey]?.nodes[0]?.__typename === configPageType) { + return query[queryKey].nodes[0] as T + } + } } const getConfigPagesData = cache(async (): Promise => { @@ -86,19 +76,31 @@ export const getMenu = cache(async (name?: MenuAvailable, previewMode?: boolean) return filterInaccessible(menuItems) }) -export const getAllNodePaths = cache(async () => { +export const getAllNodes = cache(async () => { "use server"; - const nodeQuery = await graphqlClient({next: {tags: ["paths"]}}).AllNodes({first: 1000}); - const nodePaths: string[] = []; - nodeQuery.nodeStanfordCourses.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordEventSeriesItems.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordEvents.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordNewsItems.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordPages.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordPeople.nodes.map(node => nodePaths.push(node.path)); - nodeQuery.nodeStanfordPolicies.nodes.map(node => nodePaths.push(node.path)); - return nodePaths; + const nodes: NodeUnion[] = []; + let fetchMore = true; + let nodeQuery: AllNodesQuery; + let queryKeys: (keyof AllNodesQuery)[] = []; + const cursors: Omit = {}; + + while (fetchMore) { + nodeQuery = await graphqlClient({next: {tags: ["paths"]}}).AllNodes({first: 1000, ...cursors}); + queryKeys = Object.keys(nodeQuery) as (keyof AllNodesQuery)[] + fetchMore = false; + + queryKeys.map(queryKey => { + if (queryKey === "__typename") return; + + nodeQuery[queryKey]?.nodes.map(node => nodes.push(node as NodeUnion)); + + if (nodeQuery[queryKey].pageInfo.endCursor) cursors[queryKey] = nodeQuery[queryKey].pageInfo.endCursor; + if (nodeQuery[queryKey].pageInfo.hasNextPage) fetchMore = true + }) + } + + return nodes; }) export const getAllRedirects = async (): Promise => { diff --git a/src/lib/gql/view-queries.drupal.gql b/src/lib/gql/view-queries.drupal.gql index 93a1af43..c88dded1 100644 --- a/src/lib/gql/view-queries.drupal.gql +++ b/src/lib/gql/view-queries.drupal.gql @@ -147,3 +147,14 @@ query stanfordSharedTags($filters: StanfordSharedTagsContextualFilterInput, $pag } } } + +query supBooks($filters: SupBooksViewContextualFilterInput, $pageSize: Int = 3, $page: Int $offset: Int) { + supBooksView(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) { + results { + ...FragmentNodeSupBookTeaser + } + pageInfo { + ...FragmentViewPageInfo + } + } +} diff --git a/src/lib/hooks/useIsInternational.tsx b/src/lib/hooks/useIsInternational.tsx new file mode 100644 index 00000000..df563a3f --- /dev/null +++ b/src/lib/hooks/useIsInternational.tsx @@ -0,0 +1,19 @@ +"use client"; + +import {useBoolean, useLocalStorage} from "usehooks-ts"; +import {useCallback, useEffect} from "react"; + +const useIsInternational = (): [boolean, (_value: boolean) => void] => { + const {value: isIntl, setValue: setIsIntl} = useBoolean(false) + const [userIntl, setUserIntl] = useLocalStorage("intl", undefined, {initializeWithValue: false}) + + const onEvent = useCallback(({coords}: { coords: GeolocationCoordinates }) => { + const {latitude, longitude} = coords; + setIsIntl(latitude < 24.5 || longitude > -52 || longitude < -170) + }, [setIsIntl]); + + useEffect(() => navigator.geolocation.getCurrentPosition(onEvent), [onEvent]); + return [userIntl !== undefined ? userIntl : isIntl, setUserIntl]; +} + +export default useIsInternational; \ No newline at end of file diff --git a/src/lib/utils/format-currency.tsx b/src/lib/utils/format-currency.tsx new file mode 100644 index 00000000..b3133b35 --- /dev/null +++ b/src/lib/utils/format-currency.tsx @@ -0,0 +1,7 @@ +export const formatCurrency = (amount: number) => { + const formatter = new Intl.NumberFormat("en-us", { + style: "currency", + currency: "USD" + }) + return formatter.format(amount); +} \ No newline at end of file diff --git a/src/styles/fonts.tsx b/src/styles/fonts.tsx index 7f897512..889cbafd 100644 --- a/src/styles/fonts.tsx +++ b/src/styles/fonts.tsx @@ -1,7 +1,12 @@ -import {Source_Sans_3} from "next/font/google"; +import {Montserrat, Source_Sans_3} from "next/font/google"; export const sourceSans3 = Source_Sans_3({ subsets: ["latin"], display: "swap", variable: "--font-sans", +}) +export const montserrat = Montserrat({ + subsets: ["latin"], + display: "swap", + variable: "--font-sans", }) \ No newline at end of file diff --git a/src/styles/typography/local-footer.tsx b/src/styles/typography/local-footer.tsx index 063b64dc..32d7d302 100644 --- a/src/styles/typography/local-footer.tsx +++ b/src/styles/typography/local-footer.tsx @@ -3,15 +3,27 @@ module.exports = function () { return function ({addComponents}) { const components = { ".local-footer": { + color: "white", "h2": { - fontSize: "1.5em", + fontSize: "1.2em", + "a": { + "&:hover": { + color: "#8AB8A7", + textDecorationThickness: "2px", + }, + } }, "h3": { fontSize: "1.3em", }, "h4": { fontSize: "1.1em", - } + }, + "ul": { + color: "#fff", + listStyle: "none", + paddingLeft: "0", + }, }, }; diff --git a/yarn.lock b/yarn.lock index ff09beee..b168fe7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,83 +19,83 @@ __metadata: languageName: node linkType: hard -"@algolia/cache-browser-local-storage@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/cache-browser-local-storage@npm:4.23.2" +"@algolia/cache-browser-local-storage@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-browser-local-storage@npm:4.23.3" dependencies: - "@algolia/cache-common": "npm:4.23.2" - checksum: 10c0/e9d4a5da6851428724c9e8598273d5dd9ca386d8f1f5029463e7208e215eb73ef41bb6ea405bef7e9b1b518df50ed3c266640d5ddfd0da0e76e9b52c0e515fdf + "@algolia/cache-common": "npm:4.23.3" + checksum: 10c0/838a625b6f00f1cc8eb132043076f3d712b54fc1d0a5dc5e3cc0b966c81e60d71aa22f0841d1ceda59f68180c207b50b863b6c9d00f3c0c5e331043fd6c4fa57 languageName: node linkType: hard -"@algolia/cache-common@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/cache-common@npm:4.23.2" - checksum: 10c0/5a0c2f05b4bde1e4c0362f9b5794542b47f38a8fd8982c30e8e7ab1c0c7687dba4bd36d78bc7e95ad3557b1a1d0bb5f22470920823aae61ff18afa3f693fe9e9 +"@algolia/cache-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-common@npm:4.23.3" + checksum: 10c0/493f7e7ef2e0fbc0e8cfcf8f2850f0d724043b20f12097a7120f8c2955fecf4e2f18f7f620443ca6e3f987c4a08a0d162911539f0f9c5a528db07f5e4536cbc4 languageName: node linkType: hard -"@algolia/cache-in-memory@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/cache-in-memory@npm:4.23.2" +"@algolia/cache-in-memory@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-in-memory@npm:4.23.3" dependencies: - "@algolia/cache-common": "npm:4.23.2" - checksum: 10c0/07ea7f96b3e5280133db2d1a06d357d71439f5e71f5cdef9159ff872c0adecae7fe2a1a5b9ea207e2659fe1ec50a65620f07b0ef5f093cefa2025c3905b69b1c + "@algolia/cache-common": "npm:4.23.3" + checksum: 10c0/5e6820301a2a3ec3f9f7e1816b7fb55b697a5c51aaea52cc009d2dcc2287ddf23bcc70cb481a14cbdd5b9148e7a8bda7ec572926112c91abae9ef81359aa04c7 languageName: node linkType: hard -"@algolia/client-account@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/client-account@npm:4.23.2" +"@algolia/client-account@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-account@npm:4.23.3" dependencies: - "@algolia/client-common": "npm:4.23.2" - "@algolia/client-search": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/47498edb81019888abf044c4bc40cdee951bd15e33bafbfe1764481d6825a106d589887725ea0c89b6a3deb70272cfc2fbafbf1c53f064b1f7eb2cd1059018df + "@algolia/client-common": "npm:4.23.3" + "@algolia/client-search": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/70d6f2c9a085cd4e9c7feb52ad3b1d0792356e800241fb594a383206f3474ef130a7971097c2812abda771e36c5be5468746ac6062e3bbb457d6420286245689 languageName: node linkType: hard -"@algolia/client-analytics@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/client-analytics@npm:4.23.2" +"@algolia/client-analytics@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-analytics@npm:4.23.3" dependencies: - "@algolia/client-common": "npm:4.23.2" - "@algolia/client-search": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/205027e2aef61820ce4c2a01113d4dc3674d81f90923344cd1fbe51fe8148776dde920a396661e2e5fc3cd883e609d3695259bc985016297c3ddf89ca99040f1 + "@algolia/client-common": "npm:4.23.3" + "@algolia/client-search": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/afefe82f8bb9953d08b169bde82aba3e748563723a2126db78b451b2ba9b942f981194e46fde250c8dc0c55d1d90a3c1c2c85566bd300e8d796fbd3a53d97ce9 languageName: node linkType: hard -"@algolia/client-common@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/client-common@npm:4.23.2" +"@algolia/client-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-common@npm:4.23.3" dependencies: - "@algolia/requester-common": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/d497c3d0bb83f991837c75128db147f31ffbb0034040bb2a97c3e22e0d30994a585dfc045bd6355a28e689caa110dd91bcdb52d4d74e133f7c0179014eb051ad + "@algolia/requester-common": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/548afe2e552740f65c6fb6a2af4d8de2d4f285ec8186eb14de7d393a5b2c134598f250c68433b7f63ce82e68e5dfb31c0dcf2984d3a0989d062897a33c1a8097 languageName: node linkType: hard -"@algolia/client-personalization@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/client-personalization@npm:4.23.2" +"@algolia/client-personalization@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-personalization@npm:4.23.3" dependencies: - "@algolia/client-common": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/92afaf022a004b7c5d9d6e4e218862646b80a3b0d5a79e655a20650d272a24f058a5f2975db52ccd6d2dc87ed80fd2194e983249e602fdd8a6ad12023e6c925a + "@algolia/client-common": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/b05af1a4e19b8379ae094b146945618fe1722b3770f93f8f5131be6733986ae6c0a3fd2d2b27f8f9cc89e09d587f1c75aec3391a5686bd8d8593ca0157319a9d languageName: node linkType: hard -"@algolia/client-search@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/client-search@npm:4.23.2" +"@algolia/client-search@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-search@npm:4.23.3" dependencies: - "@algolia/client-common": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/d5841ed65c180e1b27c5ef73b2502a361b1ce730f229c6793ee6ebe7c2412ef7ce3bdbacb7db3beb5601b3d7dcf37b6e8a8fb47aebe66740d4eccb1056372388 + "@algolia/client-common": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/102cf8959707cd4c6aeafc1273230076b296acfe9ee4c981104e6f9116e0441fa5138c49d56c2d3447c16b31be3928061b6eaf6f85f8770bb6f931ba7abb467a languageName: node linkType: hard @@ -106,74 +106,74 @@ __metadata: languageName: node linkType: hard -"@algolia/logger-common@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/logger-common@npm:4.23.2" - checksum: 10c0/87de58fd048ac2ba9ead5992fdf84b687120f6c751c9db56758fe42e6c5a66381725eb167ce6c4f190164e99504f4bf3b32ae7c40ed485446bf8a08b5c9658d4 +"@algolia/logger-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/logger-common@npm:4.23.3" + checksum: 10c0/bc35f273f94afbbe38270f5f07134c8e49d95b361fdfc35ea6b55c41ccb9ccc4844798a8286f523fbce83096981d068ae966d20a509fed1398b0f7bdf864534a languageName: node linkType: hard -"@algolia/logger-console@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/logger-console@npm:4.23.2" +"@algolia/logger-console@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/logger-console@npm:4.23.3" dependencies: - "@algolia/logger-common": "npm:4.23.2" - checksum: 10c0/0b744837ac320b29baea13fd3121eb6dadbc875ade034d81db32d81f8a4ece9ab8c4758415e92798bdce642e9b543e433c6784d70128ed95e26b401275fa2738 + "@algolia/logger-common": "npm:4.23.3" + checksum: 10c0/daeaf670f982dfba30570c56335d18312546c49f12f44c1861ecfcb3f3fe88e275ba941046024233cc3f26cf096bcc14c1a234c14e6edae1fb91c6c5fbaac7ab languageName: node linkType: hard -"@algolia/recommend@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/recommend@npm:4.23.2" +"@algolia/recommend@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/recommend@npm:4.23.3" dependencies: - "@algolia/cache-browser-local-storage": "npm:4.23.2" - "@algolia/cache-common": "npm:4.23.2" - "@algolia/cache-in-memory": "npm:4.23.2" - "@algolia/client-common": "npm:4.23.2" - "@algolia/client-search": "npm:4.23.2" - "@algolia/logger-common": "npm:4.23.2" - "@algolia/logger-console": "npm:4.23.2" - "@algolia/requester-browser-xhr": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - "@algolia/requester-node-http": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/45cc013c5fa952520e6c455b228cb5b67863e324ddf1f75067209ef23658423959accbd7d50619fa9e96652ad45782418ab0311f63df2a71d9929840cf45afad + "@algolia/cache-browser-local-storage": "npm:4.23.3" + "@algolia/cache-common": "npm:4.23.3" + "@algolia/cache-in-memory": "npm:4.23.3" + "@algolia/client-common": "npm:4.23.3" + "@algolia/client-search": "npm:4.23.3" + "@algolia/logger-common": "npm:4.23.3" + "@algolia/logger-console": "npm:4.23.3" + "@algolia/requester-browser-xhr": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + "@algolia/requester-node-http": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/ec81b3e3fdfb07b648fa0928853fc40f5e72fccf219c9ec59972b0dd2382a9a3ce8eef5106aa8e2dc287cc6c4f79ce1761e7c46ee6d4b535941c7621b0f0359b languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/requester-browser-xhr@npm:4.23.2" +"@algolia/requester-browser-xhr@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-browser-xhr@npm:4.23.3" dependencies: - "@algolia/requester-common": "npm:4.23.2" - checksum: 10c0/d8c37953acdef6c3989a93e162e4b37be619498f02132b076fe47e1dd1682130a8d4ba7613b0fe3164f64881e7e509aa8c0ba5c9bdb93739a0e6ee80add35520 + "@algolia/requester-common": "npm:4.23.3" + checksum: 10c0/cab4cbe607ce5d2c9ea756fb4712d676d3ade539e733d67563212b00027542c8f2ff402dc17573be47d49ea150afebf71716994547218a0fb0d23f6b72006650 languageName: node linkType: hard -"@algolia/requester-common@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/requester-common@npm:4.23.2" - checksum: 10c0/1bed13d55aab60f333fc790b51acedd038db54de517a14d1aaaf929b243a79c417fe8397d66e004bc3139f043c98002b4df96c03fce8d3a2dbf6011cce1c2303 +"@algolia/requester-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-common@npm:4.23.3" + checksum: 10c0/49517da157b9fe1f17d684bc726432a6d474866ea0f50d876313dd073f652a414733f57fa571e2e2bdb16adc86006ed1be12ba12c32eebea4a679f017f0a6b90 languageName: node linkType: hard -"@algolia/requester-node-http@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/requester-node-http@npm:4.23.2" +"@algolia/requester-node-http@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-node-http@npm:4.23.3" dependencies: - "@algolia/requester-common": "npm:4.23.2" - checksum: 10c0/fee5d0414d37dc75f63234b21287ce2982cf5c41a5ce882527548e253453b30429854171031ea6be9c0ea3cdf377d826527ebddc7a2fb337f80d7c1937016efa + "@algolia/requester-common": "npm:4.23.3" + checksum: 10c0/e5b9256ec98f904439aa30b26274c4cde4a4b6581625f9e1a8659abd3a283d8e1e42b90e12d66597380bb0cd471b820db4103da0eef82d27703436ab05f3c580 languageName: node linkType: hard -"@algolia/transporter@npm:4.23.2": - version: 4.23.2 - resolution: "@algolia/transporter@npm:4.23.2" +"@algolia/transporter@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/transporter@npm:4.23.3" dependencies: - "@algolia/cache-common": "npm:4.23.2" - "@algolia/logger-common": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - checksum: 10c0/f0d4765d74cf84d262ae0da48699f38fe5c16fb6e7aef9e6b3f944e300077a97cdca1fd831d2fada960f1c6f0f5eb1c7fe1080281da20a01114bf5379709ec0f + "@algolia/cache-common": "npm:4.23.3" + "@algolia/logger-common": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + checksum: 10c0/60e3c12564edb2946b89897263730614386a7bebf83b538be0875e505736a9a262c2fad3aa50cb699174276deb2082d82fa095affce79081198d415ac718d4c1 languageName: node linkType: hard @@ -1781,16 +1781,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/runtime@npm:7.24.0" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/3495eed727bf4a4f84c35bb51ab53317ae38f4bbc3b1d0a8303751f9dfa0ce6f5fb2afced72b76c3dd0d8bb2ccb84787559a4dee9886291a36b26f02f0f759b4 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.24.4": +"@babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.24.4": version: 7.24.4 resolution: "@babel/runtime@npm:7.24.4" dependencies: @@ -3539,12 +3530,12 @@ __metadata: languageName: node linkType: hard -"@next/bundle-analyzer@npm:^14.1.4": - version: 14.1.4 - resolution: "@next/bundle-analyzer@npm:14.1.4" +"@next/bundle-analyzer@npm:^14.2.3": + version: 14.2.3 + resolution: "@next/bundle-analyzer@npm:14.2.3" dependencies: webpack-bundle-analyzer: "npm:4.10.1" - checksum: 10c0/2b45e1bca970188cbfc1876df9476bb3d66a0e4f47b9d057b95292126050798a4a4cc64cb77aa0ea5ac5289e5d6ad6d7da4199a1bfd8b09611df42354645d551 + checksum: 10c0/f219e372ca211b161a530fcbcc7395e049e9dc039c37279cae56eed1ddfc678e8f28b12813548f0901276b932dee591067f4683b8502e03156ce1c79ff3a50a4 languageName: node linkType: hard @@ -3555,19 +3546,19 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/env@npm:14.2.0-canary.64" - checksum: 10c0/d62548c5691e37d532aa5111431cd050e2f0e1eac76f79c855ae372786a5644c49983dfb43dcdb436265905af96095251d0c6656477a1489105c50594aeb0318 +"@next/env@npm:14.2.3": + version: 14.2.3 + resolution: "@next/env@npm:14.2.3" + checksum: 10c0/25ab3ac2739c8e5ce35e1f50373238c5c428ab6b01d448ba78a6068dcdef88978b64f9a92790c324b2926ccc41390a67107154a0b0fee32fe980a485f4ef20d8 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:14.1.4": - version: 14.1.4 - resolution: "@next/eslint-plugin-next@npm:14.1.4" +"@next/eslint-plugin-next@npm:14.2.3": + version: 14.2.3 + resolution: "@next/eslint-plugin-next@npm:14.2.3" dependencies: glob: "npm:10.3.10" - checksum: 10c0/fb49237153bf528ef3939e1ceae0f658e44abcf0ca155d8042c7961f523e4d9aeba3de18532b633734f3b5524b644e9c3c5187089e0d400896c1c35812bbbdd3 + checksum: 10c0/de9af2c7465cce4eb4cb50654aa2548d4d2af788c8992d02e2b863b1bf4f99e3b6604d1f0775f8e50aca6a53cf30d51f4ac56810d1625d401548267ca5f1d883 languageName: node linkType: hard @@ -3578,9 +3569,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-darwin-arm64@npm:14.2.0-canary.64" +"@next/swc-darwin-arm64@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-darwin-arm64@npm:14.2.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3592,9 +3583,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-darwin-x64@npm:14.2.0-canary.64" +"@next/swc-darwin-x64@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-darwin-x64@npm:14.2.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3606,9 +3597,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-linux-arm64-gnu@npm:14.2.0-canary.64" +"@next/swc-linux-arm64-gnu@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -3620,9 +3611,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-linux-arm64-musl@npm:14.2.0-canary.64" +"@next/swc-linux-arm64-musl@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -3634,9 +3625,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-linux-x64-gnu@npm:14.2.0-canary.64" +"@next/swc-linux-x64-gnu@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3648,9 +3639,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-linux-x64-musl@npm:14.2.0-canary.64" +"@next/swc-linux-x64-musl@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-linux-x64-musl@npm:14.2.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -3662,9 +3653,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-win32-arm64-msvc@npm:14.2.0-canary.64" +"@next/swc-win32-arm64-msvc@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3676,9 +3667,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-win32-ia32-msvc@npm:14.2.0-canary.64" +"@next/swc-win32-ia32-msvc@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3690,22 +3681,22 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "@next/swc-win32-x64-msvc@npm:14.2.0-canary.64" +"@next/swc-win32-x64-msvc@npm:14.2.3": + version: 14.2.3 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@next/third-parties@npm:^14.1.4": - version: 14.1.4 - resolution: "@next/third-parties@npm:14.1.4" +"@next/third-parties@npm:^14.2.3": + version: 14.2.3 + resolution: "@next/third-parties@npm:14.2.3" dependencies: third-party-capital: "npm:1.0.20" peerDependencies: next: ^13.0.0 || ^14.0.0 react: ^18.2.0 - checksum: 10c0/426fc2445cb9efa1fbb25767e2a481d0ec31c1f022520e46da5c26b533dfc56e44b1706b9c6ba25da37fa72b884f476ff9bccf206f7cbfc442b9a08d1ddfad77 + checksum: 10c0/22afcd981a926efc8e88c5fecf6515e6aac031d0ea8671bf1956e690c56b7e9ff865fb15ef9e49f4b4e527c6e1db469b42fbfb68f4763adbe699b8c68d50d309 languageName: node linkType: hard @@ -4440,59 +4431,59 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-actions@npm:8.0.6" +"@storybook/addon-actions@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-actions@npm:8.0.9" dependencies: - "@storybook/core-events": "npm:8.0.6" + "@storybook/core-events": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" "@types/uuid": "npm:^9.0.1" dequal: "npm:^2.0.2" polished: "npm:^4.2.2" uuid: "npm:^9.0.0" - checksum: 10c0/d26060849d5f752e4742fcab2da4478295bc60fdd10b3a908b2d5d9311bee6653b2cfd2c12ebf9f109c24be3a4f15bf1cd65c2d38c6e8ff87c092cf69d2efc3d + checksum: 10c0/9650dd2ae279ffc114554500a553b729c103c39b61f6807cb074990295edad6c6fc40ad12b11f00b6149e292761a2b4d0e4f0f96127e54bce17be16974f400f6 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-backgrounds@npm:8.0.6" +"@storybook/addon-backgrounds@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-backgrounds@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" - checksum: 10c0/a9b7e52c206cb7fef0fb67f3a48c616437f255eab742bcd766042ae434bb4078a5a2961cdc9c536a3a85b383aa37462ad5cb4b91e500efb5ce4aa418b6881f23 + checksum: 10c0/dbf3a8521b97cd83a61e8fac8e21d1d60f386fd57e3a682d674f34fd0d001d74fddd471969eb70cd3c1d25238a13beb5784006c0e9362667a5b553850768521d languageName: node linkType: hard -"@storybook/addon-controls@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-controls@npm:8.0.6" +"@storybook/addon-controls@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-controls@npm:8.0.9" dependencies: - "@storybook/blocks": "npm:8.0.6" + "@storybook/blocks": "npm:8.0.9" lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" - checksum: 10c0/d57bb74e50a9e4c4830c7891e0789528f4b8aeb8b43fea407853ca296fd68a52de1b37e8276fcc490ef182ff3282acd690ff4d7c5e7e42656183617960879897 + checksum: 10c0/9120a4fa86911a733b1091e6f374c00315e23cbc1ae1dd64b51b9515d6e4d71b17e6c5a40f6678334f0f0f6c3bc4f61587ddf865d645f8900feed38fc59c3e9f languageName: node linkType: hard -"@storybook/addon-docs@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-docs@npm:8.0.6" +"@storybook/addon-docs@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-docs@npm:8.0.9" dependencies: "@babel/core": "npm:^7.12.3" "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/components": "npm:8.0.6" - "@storybook/csf-plugin": "npm:8.0.6" - "@storybook/csf-tools": "npm:8.0.6" + "@storybook/blocks": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/components": "npm:8.0.9" + "@storybook/csf-plugin": "npm:8.0.9" + "@storybook/csf-tools": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/react-dom-shim": "npm:8.0.6" - "@storybook/theming": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/react-dom-shim": "npm:8.0.9" + "@storybook/theming": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/react": "npm:^16.8.0 || ^17.0.0 || ^18.0.0" fs-extra: "npm:^11.1.0" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" @@ -4500,60 +4491,60 @@ __metadata: rehype-external-links: "npm:^3.0.0" rehype-slug: "npm:^6.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/8c4113d306cba734d258a72741a2d961a4b65f1ab0f8b31d05bcc1c9c1a2ab91c8872fd9fad8661ae895bb47f5463f7bedc707cf63e1513f52c999de011360ff - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-essentials@npm:8.0.6" - dependencies: - "@storybook/addon-actions": "npm:8.0.6" - "@storybook/addon-backgrounds": "npm:8.0.6" - "@storybook/addon-controls": "npm:8.0.6" - "@storybook/addon-docs": "npm:8.0.6" - "@storybook/addon-highlight": "npm:8.0.6" - "@storybook/addon-measure": "npm:8.0.6" - "@storybook/addon-outline": "npm:8.0.6" - "@storybook/addon-toolbars": "npm:8.0.6" - "@storybook/addon-viewport": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/manager-api": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" + checksum: 10c0/0825770b8587d889cd6c9698c3f4c2a8152c74dc82ac63ef486aa25feaf35f3945f9b7b1de630615960a382b247f0782c2559a150ebc7cfcda593ea5d44bc795 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-essentials@npm:8.0.9" + dependencies: + "@storybook/addon-actions": "npm:8.0.9" + "@storybook/addon-backgrounds": "npm:8.0.9" + "@storybook/addon-controls": "npm:8.0.9" + "@storybook/addon-docs": "npm:8.0.9" + "@storybook/addon-highlight": "npm:8.0.9" + "@storybook/addon-measure": "npm:8.0.9" + "@storybook/addon-outline": "npm:8.0.9" + "@storybook/addon-toolbars": "npm:8.0.9" + "@storybook/addon-viewport": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/manager-api": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" ts-dedent: "npm:^2.0.0" - checksum: 10c0/4e370756fe44ad637ce4b6fa23f8908459dfdbbbe8d7004c812f992b85bbee661415ef12986aeea05ed80d7094131ae3dca2797ce78733c6ce82f97429c2c5e7 + checksum: 10c0/0aa583f4bc36a463d45ee7c73b41bd8cbbc41162c2bd8bf595d5784dfb45b1a84ed407f7519bc4824a6588b4c4711cb3224bfc7399fdad85945bdbd7700120e8 languageName: node linkType: hard -"@storybook/addon-highlight@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-highlight@npm:8.0.6" +"@storybook/addon-highlight@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-highlight@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10c0/54f55fa37bad891f70136986c11982dc89fcd54c7ee284c7a2b644488e1769b13f3fc4c7a318c4cd16c8da870b1d16fa3fb324b2b7c5c4b1bfd41d12ae40e2a9 + checksum: 10c0/845ee00ded89d20098db9f02e7934b2e0024a2e466ae7093106982be6e0ba5d0690e690a34d6a19a4fca7df6ba00a5f20bb4d8181d433f14256cf5082ef949a0 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-interactions@npm:8.0.6" +"@storybook/addon-interactions@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-interactions@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.0.6" - "@storybook/test": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/instrumenter": "npm:8.0.9" + "@storybook/test": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" - checksum: 10c0/529df1600c95a420edf049333677adac394b0e2ff9c022c55eccb2b06117d20669b9054c1c19f1dfd8c17f809e923cecb12d600ef8691442aee4f43d2966124e + checksum: 10c0/1f690ebc306ab3dab42516c7ea208fdc626c6d9dfd9f09b953fd6bd4556838a79a1d1a1dc852c991f812f4b90089a1c18ef3b4f5941675d563ff14c4fc54ac19 languageName: node linkType: hard -"@storybook/addon-links@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-links@npm:8.0.6" +"@storybook/addon-links@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-links@npm:8.0.9" dependencies: - "@storybook/csf": "npm:^0.1.2" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: @@ -4561,27 +4552,27 @@ __metadata: peerDependenciesMeta: react: optional: true - checksum: 10c0/18b3b5f1ef00fc6d2fb65b34ecdefe55f08d07aa1d9b3a114fcd9c9cfef3271f6a42ea65af767c6ce407b234b3ccdc08852fdeda386676d90c5271dbef535b3b + checksum: 10c0/e58c66865e6c4fdf128320b5b37a9ae03436273b14d54f23cc524afefd60c0c2339620f79bdd88ae01518a92e1816939161a116526be9c1e23e026a77eb9e702 languageName: node linkType: hard -"@storybook/addon-measure@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-measure@npm:8.0.6" +"@storybook/addon-measure@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-measure@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" tiny-invariant: "npm:^1.3.1" - checksum: 10c0/d0825bd262925e9f5695252d29c6ba8461b2272fda810daad7c324d3514e16ab41fd98905f657242268ea35c9a9d7992a0a0917994cad0cbe3fd0716de6e6228 + checksum: 10c0/2e06ded299a903681a24d46e53ba617853ea45ff93dcc6bd827193e5ef1ff363b5208aa2d9851494e27afc54542d9d4b5b135808b5e93bc719e1a1c95ac41086 languageName: node linkType: hard -"@storybook/addon-outline@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-outline@npm:8.0.6" +"@storybook/addon-outline@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-outline@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/74efbd161e53fd71ef602d72fc39a783969aa06d76727d7500dfb2ffe18cf9e90e0ddfa5b4e9d61acaf5d04b66e8d9548446c5ce5aa0d7e096cd784a6f5f92e2 + checksum: 10c0/b231108f0f3cecb274e0d93f889ca81717eb626f9c58382757af0820445d2b9949809757373777848b7a055ed7896c8c69730ed7555488885a3277003a9a0682 languageName: node linkType: hard @@ -4630,19 +4621,19 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-toolbars@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-toolbars@npm:8.0.6" - checksum: 10c0/7302237ce653c3ea9c26dcbd5160add4c56958cf2c705d25b687710e4d8204fd18b9c6d77010604fca96ffef18fc22d817e0429eb102cfec47bf75f1c9ee5e78 +"@storybook/addon-toolbars@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-toolbars@npm:8.0.9" + checksum: 10c0/376eb8a87b597249eedbffd096f5e16e05e82fcbea2361ab857d06f8e882907f813e163988808859a3f1fb78fecf0ba662f8e74dfdea71e87bdc4a7f6f8fa41d languageName: node linkType: hard -"@storybook/addon-viewport@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/addon-viewport@npm:8.0.6" +"@storybook/addon-viewport@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/addon-viewport@npm:8.0.9" dependencies: memoizerific: "npm:^1.11.3" - checksum: 10c0/b1bd81772d1ccc227be1e6a02194c9edd121359b8a7f09e11d23f180c71768ec86146e0ccfa7edadd5654fc087747b0afa2b0acfcd232cbbe738dec03dff30cc + checksum: 10c0/7c7833c2907d114930c6756248338b30f5caed5fea6ae720c148986ad6445ae8d8ad9b8f3353b44e28af6fbcbf1b042d15cc43bf9b6a4a03bab14ca526d5877b languageName: node linkType: hard @@ -4656,22 +4647,22 @@ __metadata: languageName: node linkType: hard -"@storybook/blocks@npm:8.0.6, @storybook/blocks@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/blocks@npm:8.0.6" +"@storybook/blocks@npm:8.0.9, @storybook/blocks@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/blocks@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/components": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/csf": "npm:^0.1.2" - "@storybook/docs-tools": "npm:8.0.6" + "@storybook/channels": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/components": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/csf": "npm:^0.1.4" + "@storybook/docs-tools": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/manager-api": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/theming": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/manager-api": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/theming": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/lodash": "npm:^4.14.167" color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" @@ -4692,18 +4683,18 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/4e0671732e50aba1cc6dc9896c861334b9d8510815358bab87edff1d24a6fbcddcfceb1727e43c26e1674dd82e02758c3321f03b3fa9632972ab2f725d81ae03 + checksum: 10c0/9ba543b92e100ada1f50d86327fc6d7680d79e51a491bf8ec718241b341d7d0e0c35c1c0e0a611326f966d178b24d7532e5896052815190fac7d4785b556c346 languageName: node linkType: hard -"@storybook/builder-manager@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/builder-manager@npm:8.0.6" +"@storybook/builder-manager@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/builder-manager@npm:8.0.9" dependencies: "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" - "@storybook/core-common": "npm:8.0.6" - "@storybook/manager": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" + "@storybook/core-common": "npm:8.0.9" + "@storybook/manager": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" @@ -4714,22 +4705,22 @@ __metadata: fs-extra: "npm:^11.1.0" process: "npm:^0.11.10" util: "npm:^0.12.4" - checksum: 10c0/97134fc5a4f50c4a22e0743e9f572252f237222b385095294362cc0271801716500c06576ed55a02f533dd600a9634f5698888918ca0a27bbc132d7cc3a93132 + checksum: 10c0/d266bfc5c7b0f05b2678338a83caec6e7e361f6e1c595af9145c1003deb7430b287a0c577a229d8aeb5b1329a61b848721a0cd90b9cf99897e00c5ff6d1c2ea6 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/builder-webpack5@npm:8.0.6" +"@storybook/builder-webpack5@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/builder-webpack5@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/core-webpack": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/preview": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" + "@storybook/channels": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/core-webpack": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/preview": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" browser-assert: "npm:^1.2.1" @@ -4753,13 +4744,13 @@ __metadata: util: "npm:^0.12.4" util-deprecate: "npm:^1.0.2" webpack: "npm:5" - webpack-dev-middleware: "npm:^6.1.1" + webpack-dev-middleware: "npm:^6.1.2" webpack-hot-middleware: "npm:^2.25.1" webpack-virtual-modules: "npm:^0.5.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/9791a7faf29fa985081c3dd27c807f7ba888bf09eb3c345c83c5272b32acc6d6254dcf2b717febd59d99670588bef111a3de2b1a696e08db72d096c600c2f637 + checksum: 10c0/86b1fc355b60cb2a19638266c09ef1a9cc9c50fcb2477ea37a3ede8942b1cae2968c3efec346aa8574ea0c8f45d23e75c8eb773a077a1a167fdad78e1cb48351 languageName: node linkType: hard @@ -4777,34 +4768,34 @@ __metadata: languageName: node linkType: hard -"@storybook/channels@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/channels@npm:8.0.6" +"@storybook/channels@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/channels@npm:8.0.9" dependencies: - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: 10c0/1df4a4e7e3259b959c94d5d4275aeed9fa0c8c139654fb0a6b0c943ec508fa21dd3915cfb276e1f1f363ffd4359ac284e0e05460aa7cc94bd8e0c2138a26a527 + checksum: 10c0/2cf0b53dd2dd499cd14644114fc5addf25216786ce710a08037340f847613aa35da8533c3f3b2c4d50f5e220173942f7454a16631e1c0aee3b79a1572e14e555 languageName: node linkType: hard -"@storybook/cli@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/cli@npm:8.0.6" +"@storybook/cli@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/cli@npm:8.0.9" dependencies: "@babel/core": "npm:^7.23.0" "@babel/types": "npm:^7.23.0" "@ndelangen/get-tarball": "npm:^3.0.7" - "@storybook/codemod": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/core-server": "npm:8.0.6" - "@storybook/csf-tools": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/telemetry": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/codemod": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/core-server": "npm:8.0.9" + "@storybook/csf-tools": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/telemetry": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/semver": "npm:^7.3.4" "@yarnpkg/fslib": "npm:2.10.3" "@yarnpkg/libzip": "npm:2.3.0" @@ -4833,7 +4824,7 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 10c0/ffd84438efb0eb34a49a1a21845ab78ca974d4227dcaba34abb6f64a04e41150841ff123d0dc2db07499fdf23aff0250cbffc0a9c563da25fd86094d3219f4f0 + checksum: 10c0/dc649a5d8e281007d84e4de28c2702c094f79e493b495bbe58f61db1a00f2a73cdfcfed8eb080a1246bb62a7a6d27e66ad8fb3751eea7e30d03d5bd323066f35 languageName: node linkType: hard @@ -4846,26 +4837,26 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/client-logger@npm:8.0.6" +"@storybook/client-logger@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/client-logger@npm:8.0.9" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10c0/8b40a8031d6ec311b5761a95651090b1d07cbece014f623ce9d6e81f3fbb8b6bb75bc535cea88e2ecc4e52994ee718698aaae08d7311e597d926e9395c686b4d + checksum: 10c0/60265784ab3eb4549e303645fe217380fca9ca20b056f0bf8f35d6e8bf649cff50723ef116fe21b05e02b7c95a835ecf1bc10314030bb8948cc3706ea665587d languageName: node linkType: hard -"@storybook/codemod@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/codemod@npm:8.0.6" +"@storybook/codemod@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/codemod@npm:8.0.9" dependencies: "@babel/core": "npm:^7.23.2" "@babel/preset-env": "npm:^7.23.2" "@babel/types": "npm:^7.23.0" - "@storybook/csf": "npm:^0.1.2" - "@storybook/csf-tools": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/csf": "npm:^0.1.4" + "@storybook/csf-tools": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/cross-spawn": "npm:^6.0.2" cross-spawn: "npm:^7.0.3" globby: "npm:^11.0.2" @@ -4874,27 +4865,27 @@ __metadata: prettier: "npm:^3.1.1" recast: "npm:^0.23.5" tiny-invariant: "npm:^1.3.1" - checksum: 10c0/847cde05fae6859a2fd4f5e9df51c287ad51d5c58bcc7bb611ed34dfe96072907784b75ec699c144033c85f914a34e2066fe19ca8f9c445c3abbac0e593ba7a1 + checksum: 10c0/e73a3fd32c1a2234a07c62a7100eef6803c7dbeee4345cd12bdb0edec244f49c9ee289fdba132cbd519c37770289013ac9dfee8a62263c7c47ba6980c92f51b6 languageName: node linkType: hard -"@storybook/components@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/components@npm:8.0.6" +"@storybook/components@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/components@npm:8.0.9" dependencies: "@radix-ui/react-slot": "npm:^1.0.2" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/csf": "npm:^0.1.2" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/theming": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/theming": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/a848bcce56920fa5894f6452cbba988a507d47b52a83992dd6dbe565ef83ec72bb441358c18667a7011eb2d73e14ea20daf27799847f51380696faa407de314a + checksum: 10c0/281e8b50063e7302b0accb02a967e4e071b0b6fc3a1a2ccc310cb8f2a6b16f3c26b10f8aa6a31152095ec60d0b159e475046187df78251941f21e1b8b3dd4fbf languageName: node linkType: hard @@ -4919,14 +4910,14 @@ __metadata: languageName: node linkType: hard -"@storybook/core-common@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/core-common@npm:8.0.6" +"@storybook/core-common@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/core-common@npm:8.0.9" dependencies: - "@storybook/core-events": "npm:8.0.6" - "@storybook/csf-tools": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/core-events": "npm:8.0.9" + "@storybook/csf-tools": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@yarnpkg/fslib": "npm:2.10.3" "@yarnpkg/libzip": "npm:2.3.0" chalk: "npm:^4.1.0" @@ -4951,7 +4942,7 @@ __metadata: tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util: "npm:^0.12.4" - checksum: 10c0/2079364e6b4371605f2962316f4027c35a3ded4a15523de67c2585c6df3e2b1d2043ae9bd8bbda3908a86bbae688842c0a5a1f6be83e5ebff66847a3104631c7 + checksum: 10c0/7358da74398ddd250a69d0876c0cc6f3e40a7741dc8d0bd218b18f34f6ab9fd78501a151a88e68573a863f2e320fd7995592490cf4bf64a7d98cd094044ef08f languageName: node linkType: hard @@ -4995,36 +4986,36 @@ __metadata: languageName: node linkType: hard -"@storybook/core-events@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/core-events@npm:8.0.6" +"@storybook/core-events@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/core-events@npm:8.0.9" dependencies: ts-dedent: "npm:^2.0.0" - checksum: 10c0/4771b9c959cbb5434ed410a373100d2a012cec65e2c23205c22c27a5273297ff389d0dd507e20277006ac30f19135bb4505cadac052f2f43d91c2bd9063a5b70 + checksum: 10c0/505ad47f2c130495b49b3b550636d18c33e07003c75d89fc83228f9895bbfb5693aeeeaa074f7d2b9326d0f6f50b557badd083be9b2bada0fcbdbfa1b755e51e languageName: node linkType: hard -"@storybook/core-server@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/core-server@npm:8.0.6" +"@storybook/core-server@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/core-server@npm:8.0.9" dependencies: "@aw-web-design/x-default-browser": "npm:1.4.126" "@babel/core": "npm:^7.23.9" "@discoveryjs/json-ext": "npm:^0.5.3" - "@storybook/builder-manager": "npm:8.0.6" - "@storybook/channels": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/csf": "npm:^0.1.2" - "@storybook/csf-tools": "npm:8.0.6" + "@storybook/builder-manager": "npm:8.0.9" + "@storybook/channels": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/csf": "npm:^0.1.4" + "@storybook/csf-tools": "npm:8.0.9" "@storybook/docs-mdx": "npm:3.0.0" "@storybook/global": "npm:^5.0.0" - "@storybook/manager": "npm:8.0.6" - "@storybook/manager-api": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/telemetry": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/manager": "npm:8.0.9" + "@storybook/manager-api": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/telemetry": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/detect-port": "npm:^1.3.0" "@types/node": "npm:^18.0.0" "@types/pretty-hrtime": "npm:^1.0.0" @@ -5051,47 +5042,47 @@ __metadata: util-deprecate: "npm:^1.0.2" watchpack: "npm:^2.2.0" ws: "npm:^8.2.3" - checksum: 10c0/fc7b83159d91ac8852eeda6439378c0f99b30d50b8216ef3286fa6a5f44d34c7d435b4a5367735f4134e213c4fdd0bdc4036e5e6fddedeeda0c52856855809a7 + checksum: 10c0/e593547235f5b3609fa1bb294552bed69ab5c241e37c41894e5fba9ff436d64c68b927c41e5987ab9a6db11855ffe559039dfc8dbd1295fd5a4da601290566cf languageName: node linkType: hard -"@storybook/core-webpack@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/core-webpack@npm:8.0.6" +"@storybook/core-webpack@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/core-webpack@npm:8.0.9" dependencies: - "@storybook/core-common": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/core-common": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/node": "npm:^18.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/d21e94993d4b628667420a220ea692212c7a054f21b25e95f82a96a3ec51388db2b7f3a1abb3f3e390c80ef125f790e8c619d9d82f2473c10c3a49a63a3e903b + checksum: 10c0/a49ae0c557d8517a9b8aebbdf7fe60ba8aaee234accca0f713534d15c780acca81d2a05be63d67ec9e9d85c960f70265ba869b8a7bc09385373ae7ecba8fd976 languageName: node linkType: hard -"@storybook/csf-plugin@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/csf-plugin@npm:8.0.6" +"@storybook/csf-plugin@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/csf-plugin@npm:8.0.9" dependencies: - "@storybook/csf-tools": "npm:8.0.6" + "@storybook/csf-tools": "npm:8.0.9" unplugin: "npm:^1.3.1" - checksum: 10c0/2c7d41764305c7898dbb90e3e391310b6b1a80f2061a9335956f63a3fdf0c1faac4fd4812628337d05328718245a24860dc03f578c4cdd534bd8a698b01b004c + checksum: 10c0/c7385bce581a46cdbcf118b962016a0b350517943a2485af3249de7c2db2756ca32c2b68b74a54fceb663092871998907392ed153e27b4ca872f1564013fed9f languageName: node linkType: hard -"@storybook/csf-tools@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/csf-tools@npm:8.0.6" +"@storybook/csf-tools@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/csf-tools@npm:8.0.9" dependencies: "@babel/generator": "npm:^7.23.0" "@babel/parser": "npm:^7.23.0" "@babel/traverse": "npm:^7.23.2" "@babel/types": "npm:^7.23.0" - "@storybook/csf": "npm:^0.1.2" - "@storybook/types": "npm:8.0.6" + "@storybook/csf": "npm:^0.1.4" + "@storybook/types": "npm:8.0.9" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" ts-dedent: "npm:^2.0.0" - checksum: 10c0/6474196925b1946afec701882e32ef7d70f33197900d94a7c0ffc4da7076516c0cab011f9a23e2dd7c086b8e10e9fa75349b48b59a777866b661f46c5d99af14 + checksum: 10c0/d696e47f55a5c1eb30c3de609ad22c3f3004f0c10cd7d731d329cb0d632cf055bf5e5c84d9924d9fae465629334d25642384f89db6f62b7c61724f210545f916 languageName: node linkType: hard @@ -5113,6 +5104,15 @@ __metadata: languageName: node linkType: hard +"@storybook/csf@npm:^0.1.4": + version: 0.1.5 + resolution: "@storybook/csf@npm:0.1.5" + dependencies: + type-fest: "npm:^2.19.0" + checksum: 10c0/d7a5514a2e985e4ff0a01716034474f41ac61b9c889e7ff0abc1a4a7941c9e78783b77aa98c6b127fbd1cab0a9e3f90acc15b9e476e95b86865272d3d7b913f8 + languageName: node + linkType: hard + "@storybook/docs-mdx@npm:3.0.0": version: 3.0.0 resolution: "@storybook/docs-mdx@npm:3.0.0" @@ -5120,18 +5120,19 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/docs-tools@npm:8.0.6" +"@storybook/docs-tools@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/docs-tools@npm:8.0.9" dependencies: - "@storybook/core-common": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/core-common": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/doctrine": "npm:^0.0.3" assert: "npm:^2.1.0" doctrine: "npm:^3.0.0" lodash: "npm:^4.17.21" - checksum: 10c0/db5fc9090496d94884c0db28ad77e34ca09f85cf230c72aa5f5a7cda266dfb5923e61a63edd742a9161e2c9c23c7a478206c5ab59c94dbbb702c3af37167b914 + checksum: 10c0/a96c75b51271a219d626c6a3de177b24e5595bae6ccb8efc39a226883946470d83848e8b41a1e2a80652e03f094a21ec503a7fee024073d7d753f44093553db2 languageName: node linkType: hard @@ -5152,18 +5153,18 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/instrumenter@npm:8.0.6" +"@storybook/instrumenter@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/instrumenter@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" + "@storybook/channels": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:8.0.6" + "@storybook/preview-api": "npm:8.0.9" "@vitest/utils": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 10c0/76d10ada1a8f278b7128e9107ad5c136392cd93349131eac45916b075ed1d438a0cd5e878b7e9b0af9794b75d92e72a02f80de0d1fd925750ae68d854a667941 + checksum: 10c0/852af89f0e4fe2fcaa2d2c6b4f79bcd4d39d4215aade95b6f902183c48e63cd89fae362e3d7b26c44a419683928edc08640145ab471b7bbf23901dd8b77eefda languageName: node linkType: hard @@ -5190,39 +5191,39 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-api@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/manager-api@npm:8.0.6" +"@storybook/manager-api@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/manager-api@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/csf": "npm:^0.1.2" + "@storybook/channels": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/router": "npm:8.0.6" - "@storybook/theming": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/router": "npm:8.0.9" + "@storybook/theming": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" memoizerific: "npm:^1.11.3" store2: "npm:^2.14.2" telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/719bef42fee448286ca20f82e7a831ef073ee7732118e434930e25a1f9cd838e4be82e7c66e0d6803c4b40e8195a9e43c4b3b6d2b00ae65a4aef65a7d1674905 + checksum: 10c0/718fb621bf4b4fe140eb8231a58434f04627bf134e80e94b370d172f025969c90b29c202d09c7d56029110b04049fef109f258a2292ae05c3280a88c22fa5de1 languageName: node linkType: hard -"@storybook/manager@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/manager@npm:8.0.6" - checksum: 10c0/eb2bb2d8e59d994c5469e2ee7bdfc80b5ceb95200ef9bb7bdb02593ff6892afdb01723bc6f22fc93c4501fb29825a9a3ddb5e709e21615cc2006a44dac0631f3 +"@storybook/manager@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/manager@npm:8.0.9" + checksum: 10c0/bbd3e6561a9372c19f63a0aab60fc9924c82d002018d43b1e4e454914f068c7272dd0705667d6d992af267fd8fa155e6465eb99bb310e71fa9682af255acf4fe languageName: node linkType: hard -"@storybook/nextjs@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/nextjs@npm:8.0.6" +"@storybook/nextjs@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/nextjs@npm:8.0.9" dependencies: "@babel/core": "npm:^7.23.2" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -5238,15 +5239,15 @@ __metadata: "@babel/preset-typescript": "npm:^7.23.2" "@babel/runtime": "npm:^7.23.2" "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.11" - "@storybook/addon-actions": "npm:8.0.6" - "@storybook/builder-webpack5": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/preset-react-webpack": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/react": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/addon-actions": "npm:8.0.9" + "@storybook/builder-webpack5": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/preset-react-webpack": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/react": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" babel-loader: "npm:^9.1.3" @@ -5263,7 +5264,7 @@ __metadata: resolve-url-loader: "npm:^5.0.0" sass-loader: "npm:^12.4.0" semver: "npm:^7.3.5" - sharp: "npm:^0.32.6" + sharp: "npm:^0.33.3" style-loader: "npm:^3.3.1" styled-jsx: "npm:5.1.1" ts-dedent: "npm:^2.0.0" @@ -5274,12 +5275,15 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 webpack: ^5.0.0 + dependenciesMeta: + sharp: + optional: true peerDependenciesMeta: typescript: optional: true webpack: optional: true - checksum: 10c0/29748d6fb019076e93aa2b87800acf948912a04ce70eae93d25ef908d20dadc86fb97b5c9dd76658bd2eaf09a8ef107795dadba62217a3230fe981225611a898 + checksum: 10c0/f0b28391c72403077ef1b93a76d5aa668a328872774e0719ecd40518deabbf0f54affe774a25d61cd7c879df6f817d7a72c70dff06fc2bc56aa307eb824ae77c languageName: node linkType: hard @@ -5290,21 +5294,21 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/node-logger@npm:8.0.6" - checksum: 10c0/d22a8ee873b1d303e9dc249884a45cac4ea1025990872c05ea0eb52df86d4fcc0b55f287c29ecbb31745a20947ddc01792cea4e898d58bfe8b37ea0f0ac119fe +"@storybook/node-logger@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/node-logger@npm:8.0.9" + checksum: 10c0/b70f7f091a6522fb12faf9ee1a556e1b8757f6e823b25edfcf83eaf9b687cdd129d3ed0e4a312950aebbf36daf0edb693458bd761ca7653078f1627d029f979e languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/preset-react-webpack@npm:8.0.6" +"@storybook/preset-react-webpack@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/preset-react-webpack@npm:8.0.9" dependencies: - "@storybook/core-webpack": "npm:8.0.6" - "@storybook/docs-tools": "npm:8.0.6" - "@storybook/node-logger": "npm:8.0.6" - "@storybook/react": "npm:8.0.6" + "@storybook/core-webpack": "npm:8.0.9" + "@storybook/docs-tools": "npm:8.0.9" + "@storybook/node-logger": "npm:8.0.9" + "@storybook/react": "npm:8.0.9" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" @@ -5322,20 +5326,20 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/907bcfd02adc74a8cb49714977d2f2da1c2df53299afd980ad05de7fc79fd6efe24225674357bda1978492505bad80afec3a32bde7248348535bf55c51587e8c + checksum: 10c0/1e6e5cc91b204516dafe1c5d3586c534487c0123e5299ec7810fd290aa2076866a8001bb78a536c5b9b9d0e4842df5e33334fffe78962c886975a7e36ba0e1f7 languageName: node linkType: hard -"@storybook/preview-api@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/preview-api@npm:8.0.6" +"@storybook/preview-api@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/preview-api@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/csf": "npm:^0.1.2" + "@storybook/channels": "npm:8.0.9" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" - "@storybook/types": "npm:8.0.6" + "@storybook/types": "npm:8.0.9" "@types/qs": "npm:^6.9.5" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" @@ -5344,7 +5348,7 @@ __metadata: tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10c0/a045944367ef598041c64f44aea4a0aba35d45a117fec82f2ca00d395d2f641870ad265b4dc691f6dad6b30dbfbd2313b7c607b6f239cdc446b804ea40b033e2 + checksum: 10c0/eee1efab64895afa3fd58ca447051ea302413b9e599becc15fce426d9400b9e47825e51e74bc264ee44c9ae35ba1925d4580e6092058a0c4a50d854a41ce023c languageName: node linkType: hard @@ -5370,10 +5374,10 @@ __metadata: languageName: node linkType: hard -"@storybook/preview@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/preview@npm:8.0.6" - checksum: 10c0/ee45c16f0cab6cc31e80cc147f5e5b82aec29699dfaaf2ac77d8c40092fa0fe465dbf5c4594b3dd3112d986b9f5767de0b504efe15a40d0b81222071c0f163e1 +"@storybook/preview@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/preview@npm:8.0.9" + checksum: 10c0/10a258af93c1d64736dcb8ff42080d1582882ee54c3d036698a5a0432c5ccc28ba58279efb66be2593c760ee6d428b07f637ff20686aaa6cc747989e55d114b2 languageName: node linkType: hard @@ -5395,26 +5399,26 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/react-dom-shim@npm:8.0.6" +"@storybook/react-dom-shim@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/react-dom-shim@npm:8.0.9" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/7c9331d3c7289d050c2b074e42f21342a2348d6b39a1b975e8e65382e7f20468b54558bf93c6674e2bf8e583dc8e701efbebfd5b9956dc97aac4323a186b8342 + checksum: 10c0/9bf0acda12a79e4ecca8be399a9417647915b097fca802aafe451b4dc744a51e22093c1233ec5d132cde3ee8cee679d844d062a90b1462772516b08f1ee10615 languageName: node linkType: hard -"@storybook/react@npm:8.0.6, @storybook/react@npm:^8.0.6": - version: 8.0.6 - resolution: "@storybook/react@npm:8.0.6" +"@storybook/react@npm:8.0.9, @storybook/react@npm:^8.0.9": + version: 8.0.9 + resolution: "@storybook/react@npm:8.0.9" dependencies: - "@storybook/client-logger": "npm:8.0.6" - "@storybook/docs-tools": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/docs-tools": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:8.0.6" - "@storybook/react-dom-shim": "npm:8.0.6" - "@storybook/types": "npm:8.0.6" + "@storybook/preview-api": "npm:8.0.9" + "@storybook/react-dom-shim": "npm:8.0.9" + "@storybook/types": "npm:8.0.9" "@types/escodegen": "npm:^0.0.6" "@types/estree": "npm:^0.0.51" "@types/node": "npm:^18.0.0" @@ -5437,7 +5441,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/02617b2519965c48457c7c380c27574f6ab7f04423707fb2f626e3cb5f9bd888caaf4063b27594523a9613268a99f9a8e20cb577255d1f50dd86e3070eaa7515 + checksum: 10c0/8f129d1bb371e13cbc579edd1d967349d3da365bfeb6def49e0485e2e43db05f95250cd5f16c87fdf993b7096ee09208ad45253d2aed6570324bc4f148df0b4e languageName: node linkType: hard @@ -5452,49 +5456,48 @@ __metadata: languageName: node linkType: hard -"@storybook/router@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/router@npm:8.0.6" +"@storybook/router@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/router@npm:8.0.9" dependencies: - "@storybook/client-logger": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" - checksum: 10c0/62a852b3e3f0f92d36a6b43cca350f4370a4f67e8964cb67aad8d1dfe3f7deab8561584ffa10aa69c0028edbc62b8e2fb0c1c949bdaf5a697238354edd43fb31 + checksum: 10c0/979f838aa5933e89e7613c2b8c0b455d777441bc6be23ba1d9c75037bcf7660782624670e32c15024b2d0bed9cf3c2ef0df4a71dc0d71293b9e6a461c5d6e915 languageName: node linkType: hard -"@storybook/telemetry@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/telemetry@npm:8.0.6" +"@storybook/telemetry@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/telemetry@npm:8.0.9" dependencies: - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-common": "npm:8.0.6" - "@storybook/csf-tools": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-common": "npm:8.0.9" + "@storybook/csf-tools": "npm:8.0.9" chalk: "npm:^4.1.0" detect-package-manager: "npm:^2.0.1" fetch-retry: "npm:^5.0.2" fs-extra: "npm:^11.1.0" read-pkg-up: "npm:^7.0.1" - checksum: 10c0/08a736a9f80cabce83276028d2c726be11368fc8306935700a3a1a1a4413ae8b24fa248a683a1f363be069cbe32a4c550ab1c6c0c3c11dfbf16ace80d4cce5db + checksum: 10c0/0059efcc48f7e09253cf1276504bc32864d10c8ec1b188490835d6cd7b07d1242b8c25a2dee5e2276e9038c7846aaf2077703ba512c41397de58fb9ed273fc9a languageName: node linkType: hard -"@storybook/test@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/test@npm:8.0.6" +"@storybook/test@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/test@npm:8.0.9" dependencies: - "@storybook/client-logger": "npm:8.0.6" - "@storybook/core-events": "npm:8.0.6" - "@storybook/instrumenter": "npm:8.0.6" - "@storybook/preview-api": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" + "@storybook/core-events": "npm:8.0.9" + "@storybook/instrumenter": "npm:8.0.9" + "@storybook/preview-api": "npm:8.0.9" "@testing-library/dom": "npm:^9.3.4" "@testing-library/jest-dom": "npm:^6.4.2" "@testing-library/user-event": "npm:^14.5.2" "@vitest/expect": "npm:1.3.1" "@vitest/spy": "npm:^1.3.1" - chai: "npm:^4.4.1" util: "npm:^0.12.4" - checksum: 10c0/08d88e0c51423fdc33e60318276df4dbe672b7aff9684678cf5d1993356ad95bb835a9446883a51ca4e8f40e509f59ea82715c74913784f29fda4e31993a943f + checksum: 10c0/24da29c7f4c53b9526adb8565122527bb7c23ba7ee3f3926b3d3aec2ce30c01703fd1c13c5883f0e3d078e16c7dc9e45a1703e1adba8427253f855802934a2f5 languageName: node linkType: hard @@ -5524,12 +5527,12 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/theming@npm:8.0.6" +"@storybook/theming@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/theming@npm:8.0.9" dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" - "@storybook/client-logger": "npm:8.0.6" + "@storybook/client-logger": "npm:8.0.9" "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: @@ -5540,7 +5543,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/4870e3d517f93f09937e5d53b1724ad1a39a8990ad232eb2bc1724fe70968cf6b51ffe73d010d0ddd5893d3e87981a491d2506114427dea97ee97e65e942e3e2 + checksum: 10c0/3780a4c0d5d4a0d6a374a0324f75fd75d9e8d4fb2752223ec156b48aefdd9c69550a698b2d03535fdb1979242fcf459fc64a18b3f11526462e82a5feb822f5d4 languageName: node linkType: hard @@ -5556,14 +5559,14 @@ __metadata: languageName: node linkType: hard -"@storybook/types@npm:8.0.6": - version: 8.0.6 - resolution: "@storybook/types@npm:8.0.6" +"@storybook/types@npm:8.0.9": + version: 8.0.9 + resolution: "@storybook/types@npm:8.0.9" dependencies: - "@storybook/channels": "npm:8.0.6" + "@storybook/channels": "npm:8.0.9" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: 10c0/160f94dfe1502475e3568956f181982e2a4e1ad2d2e1ae0443148490423f313b807139af436f6cfe956b89837a9e4523f45043e55494ef52b2ab833c1003606e + checksum: 10c0/edf11e2b290e9642f4e6372f03cd3f330102bc3e1bd2256a88c5f42598402ae782e93179e7bccab3e6c9cd5fc55611d7e26474403cdd586abbc91f300eedd7e7 languageName: node linkType: hard @@ -6074,12 +6077,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.2.24": - version: 18.2.24 - resolution: "@types/react-dom@npm:18.2.24" +"@types/react-dom@npm:^18.3.0": + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" dependencies: "@types/react": "npm:*" - checksum: 10c0/9ec38e5ab4727c56ef17bd8e938ead88748ba19db314b8d9807714a5cae430f5b799514667b221b4f2dc8d9b4ca17dd1c3da8c41c083c2de9eddcc31bec6b8ff + checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b languageName: node linkType: hard @@ -6114,13 +6117,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.75": - version: 18.2.75 - resolution: "@types/react@npm:18.2.75" +"@types/react@npm:^18.3.1": + version: 18.3.1 + resolution: "@types/react@npm:18.3.1" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/3c0d035d64007d38cf1b682108de8c5f042452025899280c5d2c040b9f53b1f81482d0d57fd93e6687c2c619f3b605d33a01569b1fbbbdeec7fb3a56c7a72af8 + checksum: 10c0/18d856c12a4ec93f3cda2d58ef3d77a9480818afd3af895f812896fb82cfca1f35a692ab1add4ce826a4eb58a071624c7d1c8c6c4ccfb81c100d2916dc607614 languageName: node linkType: hard @@ -6189,21 +6192,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0": - version: 6.15.0 - resolution: "@typescript-eslint/parser@npm:6.15.0" +"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/parser@npm:7.2.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.15.0" - "@typescript-eslint/types": "npm:6.15.0" - "@typescript-eslint/typescript-estree": "npm:6.15.0" - "@typescript-eslint/visitor-keys": "npm:6.15.0" + "@typescript-eslint/scope-manager": "npm:7.2.0" + "@typescript-eslint/types": "npm:7.2.0" + "@typescript-eslint/typescript-estree": "npm:7.2.0" + "@typescript-eslint/visitor-keys": "npm:7.2.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e7f265fd4abd3bc49fa5b304cd4b9c22801ac5a9da4ee342bbab0c117d629ac4aad6998555b61a8c5a0b279c443a44ae99f16669e24e3ef17ccec20c8b7019e7 + checksum: 10c0/11ce36c68212fdbf98fc6fd32ba0977d46b645fd669a3f4fdb8be2036225f86ad005b31a66f97097e90517c44c92cf9cc5fb1d6e9647ee2fa125c4af21cdb477 languageName: node linkType: hard @@ -6217,16 +6220,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/scope-manager@npm:6.15.0" - dependencies: - "@typescript-eslint/types": "npm:6.15.0" - "@typescript-eslint/visitor-keys": "npm:6.15.0" - checksum: 10c0/3428d99de440f227cbc2afb44cdcb25e44c4b49c5f490392f83e21d2048210a6ec2f2f68133376c842034f5b5ba4ec9721da7caa18e631e23b57e20927b5b6f0 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/scope-manager@npm:6.21.0" @@ -6237,6 +6230,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/scope-manager@npm:7.2.0" + dependencies: + "@typescript-eslint/types": "npm:7.2.0" + "@typescript-eslint/visitor-keys": "npm:7.2.0" + checksum: 10c0/4d088c127e6ba1a7de8567f70684779083be24b48746c3b4a86a0ec7062bca58693ee08482349ad6572a17ada8aa6f26b74d1c7139c8fcf7101fa09a572e0ea6 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -6244,13 +6247,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/types@npm:6.15.0" - checksum: 10c0/6e33529ea301c8c4b8c1f589dadd5d2a66c1b24ec87a577524fbc996d4c7b65d4f4fdfa4a3937b691efee6a10a6b16f7bfcabe98a15e0fc0c0c57aa0d80dcc25 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/types@npm:6.21.0" @@ -6258,6 +6254,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/types@npm:7.2.0" + checksum: 10c0/135aae061720185855bea61ea6cfd33f4801d2de57f65e50079bbdb505100f844632aa4e4bdeec9e9e79d29aaddad949178d0e918e41867da6ab4b1390820e33 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -6276,30 +6279,31 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.15.0" +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" dependencies: - "@typescript-eslint/types": "npm:6.15.0" - "@typescript-eslint/visitor-keys": "npm:6.15.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" semver: "npm:^7.5.4" ts-api-utils: "npm:^1.0.1" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/08955f6e84b8edb855a6769671e85889e52b15b82e00a64f595da867b21ad060e5342787c436d77702b2a1f39d411ac79b81a8d2e2006e9b1886eadb08b626df + checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" +"@typescript-eslint/typescript-estree@npm:7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.2.0" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/types": "npm:7.2.0" + "@typescript-eslint/visitor-keys": "npm:7.2.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -6309,7 +6313,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + checksum: 10c0/2730bb17730e6f3ca4061f00688a70386a808f5d174fdeb757c3cfa92c455373f69080df33237c1a8970e818af0cea0ae5a083970ed8ba493f3b04458c6f9271 languageName: node linkType: hard @@ -6358,16 +6362,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.15.0" - dependencies: - "@typescript-eslint/types": "npm:6.15.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/bf9f71af60bd63d1073900e75c5a0aa6eddd672f6c3ac6092c765d67deb7a0c32d2a5f6f3aee9e95f93a93d58563a76da209bd8487aadafd4d013100ffe38520 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" @@ -6378,6 +6372,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.2.0" + dependencies: + "@typescript-eslint/types": "npm:7.2.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/2d7467495b2b76f3edb1b3047e97076c2242e7eca6d50bbbdd88219f9ff754dbcb9334a0568fe0ceb4c562823980938bd278aa2ba53da6343e7d99a167924f24 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -6883,37 +6887,37 @@ __metadata: languageName: node linkType: hard -"algoliasearch-helper@npm:3.17.0": - version: 3.17.0 - resolution: "algoliasearch-helper@npm:3.17.0" +"algoliasearch-helper@npm:3.19.0": + version: 3.19.0 + resolution: "algoliasearch-helper@npm:3.19.0" dependencies: "@algolia/events": "npm:^4.0.1" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10c0/409791d53f874b095b7217cb4a0117ad974460ee2a247e1c2cd75cefb15a154b399d21576122890e8ce091d2f8f7a5b0a99a77571c29d0b966bbfb7e3a9b77a4 + checksum: 10c0/43107e22259cfce9bd3c8a4c8f93c42bc053f888566c07cdfd337ac9ee010ff16edb7c248646433eee73d8f95917cb442361530d32f120acd1e7bd289e40638d languageName: node linkType: hard -"algoliasearch@npm:^4.23.2": - version: 4.23.2 - resolution: "algoliasearch@npm:4.23.2" +"algoliasearch@npm:^4.23.3": + version: 4.23.3 + resolution: "algoliasearch@npm:4.23.3" dependencies: - "@algolia/cache-browser-local-storage": "npm:4.23.2" - "@algolia/cache-common": "npm:4.23.2" - "@algolia/cache-in-memory": "npm:4.23.2" - "@algolia/client-account": "npm:4.23.2" - "@algolia/client-analytics": "npm:4.23.2" - "@algolia/client-common": "npm:4.23.2" - "@algolia/client-personalization": "npm:4.23.2" - "@algolia/client-search": "npm:4.23.2" - "@algolia/logger-common": "npm:4.23.2" - "@algolia/logger-console": "npm:4.23.2" - "@algolia/recommend": "npm:4.23.2" - "@algolia/requester-browser-xhr": "npm:4.23.2" - "@algolia/requester-common": "npm:4.23.2" - "@algolia/requester-node-http": "npm:4.23.2" - "@algolia/transporter": "npm:4.23.2" - checksum: 10c0/0165da541a5e9190a1342d51adbab9f0d145e6d519189c022deaf95fed0290c07dffa2de28169e602e45a5c36cd8bdafbe40881c991f595caef561069d610f28 + "@algolia/cache-browser-local-storage": "npm:4.23.3" + "@algolia/cache-common": "npm:4.23.3" + "@algolia/cache-in-memory": "npm:4.23.3" + "@algolia/client-account": "npm:4.23.3" + "@algolia/client-analytics": "npm:4.23.3" + "@algolia/client-common": "npm:4.23.3" + "@algolia/client-personalization": "npm:4.23.3" + "@algolia/client-search": "npm:4.23.3" + "@algolia/logger-common": "npm:4.23.3" + "@algolia/logger-console": "npm:4.23.3" + "@algolia/recommend": "npm:4.23.3" + "@algolia/requester-browser-xhr": "npm:4.23.3" + "@algolia/requester-common": "npm:4.23.3" + "@algolia/requester-node-http": "npm:4.23.3" + "@algolia/transporter": "npm:4.23.3" + checksum: 10c0/1f06f033c47f94cdcb0af8835dc3bfc76f5e160126ea07db1f4e3823e136cde2cd391ecb82e2bc0a42bd36a5560ba74fd3d6d1293623abe04d52b9ca50304996 languageName: node linkType: hard @@ -7312,13 +7316,6 @@ __metadata: languageName: node linkType: hard -"b4a@npm:^1.6.4": - version: 1.6.4 - resolution: "b4a@npm:1.6.4" - checksum: 10c0/a0af707430c3643fd8d9418c732849d3626f1c9281489e021fcad969fb4808fb9f67b224de36b59c9c3b5a13d853482fee0c0eb53f7aec12d540fa67f63648b6 - languageName: node - linkType: hard - "babel-core@npm:^7.0.0-bridge.0": version: 7.0.0-bridge.0 resolution: "babel-core@npm:7.0.0-bridge.0" @@ -7872,7 +7869,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10, chai@npm:^4.4.1": +"chai@npm:^4.3.10": version: 4.4.1 resolution: "chai@npm:4.4.1" dependencies: @@ -8186,6 +8183,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -8710,23 +8714,14 @@ __metadata: languageName: node linkType: hard -"decanter@npm:^7.2.0": - version: 7.2.0 - resolution: "decanter@npm:7.2.0" +"decanter@npm:^7.3.0": + version: 7.3.0 + resolution: "decanter@npm:7.3.0" dependencies: "@tailwindcss/aspect-ratio": "npm:^0.4.2" "@tailwindcss/forms": "npm:^0.5.7" tailwindcss: "npm:^3.4.1" - checksum: 10c0/5e05e16c3cb8389be9ec6d72946810e300bf6da4db1ee0c2194add5571405bb336a49809866db6f82c10f3443e4788034b228511fe27cbea7b8639dfd13a57f6 - languageName: node - linkType: hard - -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: "npm:^3.1.0" - checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e + checksum: 10c0/179e7bb4af0ae39cd5674c9b8bc03e7c5ac0649897e3b4904fec2c44a03e6f1937dbccef901186723a8c79d03516438b63be8be711328761e7b9120a4b421b1a languageName: node linkType: hard @@ -8743,54 +8738,54 @@ __metadata: "@heroicons/react": "npm:^2.1.3" "@js-temporal/polyfill": "npm:^0.4.4" "@mui/base": "npm:^5.0.0-beta.42" - "@next/bundle-analyzer": "npm:^14.1.4" - "@next/third-parties": "npm:^14.1.4" - "@storybook/addon-essentials": "npm:^8.0.6" - "@storybook/addon-interactions": "npm:^8.0.6" - "@storybook/addon-links": "npm:^8.0.6" + "@next/bundle-analyzer": "npm:^14.2.3" + "@next/third-parties": "npm:^14.2.3" + "@storybook/addon-essentials": "npm:^8.0.9" + "@storybook/addon-interactions": "npm:^8.0.9" + "@storybook/addon-links": "npm:^8.0.9" "@storybook/addon-styling": "npm:^1.3.7" - "@storybook/blocks": "npm:^8.0.6" - "@storybook/nextjs": "npm:^8.0.6" - "@storybook/react": "npm:^8.0.6" + "@storybook/blocks": "npm:^8.0.9" + "@storybook/nextjs": "npm:^8.0.9" + "@storybook/react": "npm:^8.0.9" "@storybook/testing-library": "npm:^0.2.2" "@tailwindcss/container-queries": "npm:^0.1.1" "@types/node": "npm:^20.12.7" - "@types/react": "npm:^18.2.75" - "@types/react-dom": "npm:^18.2.24" + "@types/react": "npm:^18.3.1" + "@types/react-dom": "npm:^18.3.0" "@types/react-slick": "npm:^0.23.13" - algoliasearch: "npm:^4.23.2" + algoliasearch: "npm:^4.23.3" autoprefixer: "npm:^10.4.19" axios: "npm:^1.6.8" - clsx: "npm:^2.1.0" + clsx: "npm:^2.1.1" concurrently: "npm:^8.2.2" - decanter: "npm:^7.2.0" + decanter: "npm:^7.3.0" drupal-jsonapi-params: "npm:^2.3.1" encoding: "npm:^0.1.13" eslint: "npm:^8.57.0" - eslint-config-next: "npm:^14.1.4" + eslint-config-next: "npm:^14.2.3" eslint-plugin-deprecation: "npm:^2.0.0" eslint-plugin-storybook: "npm:^0.8.0" - eslint-plugin-unused-imports: "npm:^3.1.0" + eslint-plugin-unused-imports: "npm:^3.2.0" graphql: "npm:^16.8.1" graphql-request: "npm:^6.1.0" graphql-tag: "npm:^2.12.6" html-entities: "npm:^2.5.2" html-react-parser: "npm:^5.1.10" - next: "npm:^14.2.0-canary.64" + next: "npm:^14.2.3" next-drupal: "npm:^1.6.0" postcss: "npm:^8.4.38" - qs: "npm:^6.12.0" - react: "npm:^18.2.0" + qs: "npm:^6.12.1" + react: "npm:^18.3.1" react-docgen: "npm:^7.0.3" - react-dom: "npm:^18.2.0" - react-focus-lock: "npm:^2.11.2" - react-instantsearch: "npm:^7.7.1" - react-instantsearch-nextjs: "npm:^0.2.0" + react-dom: "npm:^18.3.1" + react-focus-lock: "npm:^2.12.1" + react-instantsearch: "npm:^7.7.3" + react-instantsearch-nextjs: "npm:^0.2.2" react-slick: "npm:^0.30.2" react-tiny-oembed: "npm:^1.1.0" sharp: "npm:^0.33.3" - storybook: "npm:^8.0.6" - tailwind-merge: "npm:^2.2.2" + storybook: "npm:^8.0.9" + tailwind-merge: "npm:^2.3.0" tailwindcss: "npm:^3.4.3" tsconfig-paths-webpack-plugin: "npm:^4.1.0" typescript: "npm:^5.4.5" @@ -8840,13 +8835,6 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -8995,13 +8983,6 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2": - version: 2.0.2 - resolution: "detect-libc@npm:2.0.2" - checksum: 10c0/a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11 - languageName: node - linkType: hard - "detect-libc@npm:^2.0.3": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" @@ -9799,13 +9780,13 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:^14.1.4": - version: 14.1.4 - resolution: "eslint-config-next@npm:14.1.4" +"eslint-config-next@npm:^14.2.3": + version: 14.2.3 + resolution: "eslint-config-next@npm:14.2.3" dependencies: - "@next/eslint-plugin-next": "npm:14.1.4" + "@next/eslint-plugin-next": "npm:14.2.3" "@rushstack/eslint-patch": "npm:^1.3.3" - "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0" + "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" eslint-import-resolver-node: "npm:^0.3.6" eslint-import-resolver-typescript: "npm:^3.5.2" eslint-plugin-import: "npm:^2.28.1" @@ -9818,7 +9799,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/05f1108a2192708b4d4dab2bcb454c551bb8af5802c99f7abf98318ade95d52ed9459a03f3fa6498b2d144a0f8e846c27cdc1b23370962da83d22fdfb3d50bde + checksum: 10c0/52a3d48bb783d3e8d76a571a3636f658e4789e1a4a51ebbd14d184b7f6f5dd91281b71d99e49a7bb7e3ab32a2dddd321285110005ca0969a471be5ab2e579887 languageName: node linkType: hard @@ -9979,9 +9960,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unused-imports@npm:^3.1.0": - version: 3.1.0 - resolution: "eslint-plugin-unused-imports@npm:3.1.0" +"eslint-plugin-unused-imports@npm:^3.2.0": + version: 3.2.0 + resolution: "eslint-plugin-unused-imports@npm:3.2.0" dependencies: eslint-rule-composer: "npm:^0.3.0" peerDependencies: @@ -9990,7 +9971,7 @@ __metadata: peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true - checksum: 10c0/712268fc10e7a5b169070c5ec2655733f4cdcf079848b2812ebe716b429a16cb87f315d3c0004cf128ba3874f68dd938eec8394a03587484e97e146494b48cda + checksum: 10c0/70c93efaa4dccd1172db3858b27968184c97cb8b7ffb2d9e6ffb09d9509863c70651b533b48eec4d10bc7f633d7f50fd190fdd5b36e8cac2c4efd5cecb5d5d98 languageName: node linkType: hard @@ -10211,13 +10192,6 @@ __metadata: languageName: node linkType: hard -"expand-template@npm:^2.0.3": - version: 2.0.3 - resolution: "expand-template@npm:2.0.3" - checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -10296,13 +10270,6 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": - version: 1.3.2 - resolution: "fast-fifo@npm:1.3.2" - checksum: 10c0/d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -10566,12 +10533,12 @@ __metadata: languageName: node linkType: hard -"focus-lock@npm:^1.3.2": - version: 1.3.2 - resolution: "focus-lock@npm:1.3.2" +"focus-lock@npm:^1.3.5": + version: 1.3.5 + resolution: "focus-lock@npm:1.3.5" dependencies: tslib: "npm:^2.0.3" - checksum: 10c0/cb5a61dceac1ad627f87e6ea115adf6c337ba4d4f93949cead93e964f1294e37a7611fda372b3b4bc23baacb1535d0975d65e9e87a0e213911e04c44f49eecfb + checksum: 10c0/240fe013c2945200d3391856789d381bf3e09f488342a7965e00d0933de93ac2e8b0ccfa7da6353c11a30e369035f3b7e54cac9b0ebaf6825252a9ffc6445978 languageName: node linkType: hard @@ -10897,13 +10864,6 @@ __metadata: languageName: node linkType: hard -"github-from-package@npm:0.0.0": - version: 0.0.0 - resolution: "github-from-package@npm:0.0.0" - checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 - languageName: node - linkType: hard - "github-slugger@npm:^2.0.0": version: 2.0.0 resolution: "github-slugger@npm:2.0.0" @@ -11595,13 +11555,6 @@ __metadata: languageName: node linkType: hard -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - "inline-style-parser@npm:0.2.3": version: 0.2.3 resolution: "inline-style-parser@npm:0.2.3" @@ -11632,34 +11585,34 @@ __metadata: languageName: node linkType: hard -"instantsearch-ui-components@npm:0.4.0": - version: 0.4.0 - resolution: "instantsearch-ui-components@npm:0.4.0" +"instantsearch-ui-components@npm:0.5.0": + version: 0.5.0 + resolution: "instantsearch-ui-components@npm:0.5.0" dependencies: "@babel/runtime": "npm:^7.1.2" - checksum: 10c0/1e00c07542fbaf72ae4ad674227cc7c28708dcd85422b7a1776f323924d3127cca4fb74cf919e92df85b31bb9e3f9b3f11ebd15c3c04f0af9d7a31b8460666ff + checksum: 10c0/58d5e61decabbc3e7344272777d2b50f3e3b69439935a3138be5309303c7a034721ffbcc3e85a05eae35a05536202e31ee7eda77653894e379d567b47c9e8b80 languageName: node linkType: hard -"instantsearch.js@npm:4.66.1": - version: 4.66.1 - resolution: "instantsearch.js@npm:4.66.1" +"instantsearch.js@npm:4.68.0": + version: 4.68.0 + resolution: "instantsearch.js@npm:4.68.0" dependencies: "@algolia/events": "npm:^4.0.1" "@types/dom-speech-recognition": "npm:^0.0.1" "@types/google.maps": "npm:^3.45.3" "@types/hogan.js": "npm:^3.0.0" "@types/qs": "npm:^6.5.3" - algoliasearch-helper: "npm:3.17.0" + algoliasearch-helper: "npm:3.19.0" hogan.js: "npm:^3.0.2" htm: "npm:^3.0.0" - instantsearch-ui-components: "npm:0.4.0" + instantsearch-ui-components: "npm:0.5.0" preact: "npm:^10.10.0" qs: "npm:^6.5.1 < 6.10" search-insights: "npm:^2.13.0" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10c0/312aefe448615955de3fe9d85eb08f68617df18b9adcd034413da4869dd5943823b1d181d97e03ca6d11b556c3c20bc96f7644520a0faf8e5942e53c3d36e337 + checksum: 10c0/140b1d3716c49a2ec7a2c2cb5346853b56b491a15e52222219e291b7da300e6aa410a2261e9fb98e5a3d2ca8ad43316c91459857e3bf9fc97a98fb5cd1ba8119 languageName: node linkType: hard @@ -12951,13 +12904,6 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -13024,7 +12970,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -13115,7 +13061,7 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": +"mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 @@ -13193,13 +13139,6 @@ __metadata: languageName: node linkType: hard -"napi-build-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "napi-build-utils@npm:1.0.2" - checksum: 10c0/37fd2cd0ff2ad20073ce78d83fd718a740d568b225924e753ae51cb69d68f330c80544d487e5e5bd18e28702ed2ca469c2424ad948becd1862c1b0209542b2e9 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -13290,20 +13229,20 @@ __metadata: languageName: node linkType: hard -"next@npm:^14.2.0-canary.64": - version: 14.2.0-canary.64 - resolution: "next@npm:14.2.0-canary.64" +"next@npm:^14.2.3": + version: 14.2.3 + resolution: "next@npm:14.2.3" dependencies: - "@next/env": "npm:14.2.0-canary.64" - "@next/swc-darwin-arm64": "npm:14.2.0-canary.64" - "@next/swc-darwin-x64": "npm:14.2.0-canary.64" - "@next/swc-linux-arm64-gnu": "npm:14.2.0-canary.64" - "@next/swc-linux-arm64-musl": "npm:14.2.0-canary.64" - "@next/swc-linux-x64-gnu": "npm:14.2.0-canary.64" - "@next/swc-linux-x64-musl": "npm:14.2.0-canary.64" - "@next/swc-win32-arm64-msvc": "npm:14.2.0-canary.64" - "@next/swc-win32-ia32-msvc": "npm:14.2.0-canary.64" - "@next/swc-win32-x64-msvc": "npm:14.2.0-canary.64" + "@next/env": "npm:14.2.3" + "@next/swc-darwin-arm64": "npm:14.2.3" + "@next/swc-darwin-x64": "npm:14.2.3" + "@next/swc-linux-arm64-gnu": "npm:14.2.3" + "@next/swc-linux-arm64-musl": "npm:14.2.3" + "@next/swc-linux-x64-gnu": "npm:14.2.3" + "@next/swc-linux-x64-musl": "npm:14.2.3" + "@next/swc-win32-arm64-msvc": "npm:14.2.3" + "@next/swc-win32-ia32-msvc": "npm:14.2.3" + "@next/swc-win32-x64-msvc": "npm:14.2.3" "@swc/helpers": "npm:0.5.5" busboy: "npm:1.6.0" caniuse-lite: "npm:^1.0.30001579" @@ -13344,7 +13283,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 10c0/a976792b7d9c5bda7608c8c288cd12dfda81acacb66ff1bd9efa38b766ef3809e2899998ebe6e26c351e964a952e6d0fa1e491fc47f796f8a3e3ff307a6a7155 + checksum: 10c0/2c409154720846d07a7a995cc3bfba24b9ee73c87360ce3266528c8a217f5f1ab6f916cffbe1be83509b4e8d7b1d713921bb5c69338b4ecaa57df3212f79a8c5 languageName: node linkType: hard @@ -13358,15 +13297,6 @@ __metadata: languageName: node linkType: hard -"node-abi@npm:^3.3.0": - version: 3.52.0 - resolution: "node-abi@npm:3.52.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/29fbc10dce6def79e164478a219ff8bc65ef219d536c6f906db255eb26b54ac667cf220f6c47910e4cbcea5125a123c5c624c10a9aedb4cdc8f8acef9c10c2cb - languageName: node - linkType: hard - "node-abort-controller@npm:^3.0.1": version: 3.1.1 resolution: "node-abort-controller@npm:3.1.1" @@ -13374,15 +13304,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^6.1.0": - version: 6.1.0 - resolution: "node-addon-api@npm:6.1.0" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/d2699c4ad15740fd31482a3b6fca789af7723ab9d393adc6ac45250faaee72edad8f0b10b2b9d087df0de93f1bdc16d97afdd179b26b9ebc9ed68b569faa4bac - languageName: node - linkType: hard - "node-cache@npm:^5.1.2": version: 5.1.2 resolution: "node-cache@npm:5.1.2" @@ -14389,28 +14310,6 @@ __metadata: languageName: node linkType: hard -"prebuild-install@npm:^7.1.1": - version: 7.1.1 - resolution: "prebuild-install@npm:7.1.1" - dependencies: - detect-libc: "npm:^2.0.0" - expand-template: "npm:^2.0.3" - github-from-package: "npm:0.0.0" - minimist: "npm:^1.2.3" - mkdirp-classic: "npm:^0.5.3" - napi-build-utils: "npm:^1.0.1" - node-abi: "npm:^3.3.0" - pump: "npm:^3.0.0" - rc: "npm:^1.2.7" - simple-get: "npm:^4.0.0" - tar-fs: "npm:^2.0.0" - tunnel-agent: "npm:^0.6.0" - bin: - prebuild-install: bin.js - checksum: 10c0/6dc70f36b0f4adcb2fe0ed38d874ab28b571fb1a9725d769e8ba3f64a15831e58462de09f3e6e64569bcc4a3e03b9328b56faa0d45fe10ae1574478814536c76 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -14646,12 +14545,12 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.12.0": - version: 6.12.0 - resolution: "qs@npm:6.12.0" +"qs@npm:^6.12.1": + version: 6.12.1 + resolution: "qs@npm:6.12.1" dependencies: side-channel: "npm:^1.0.6" - checksum: 10c0/e165a77ac5f3ca60c15c5f3d51b321ddec7aa438804436b29d160117bc6fb7bf7dab94abd0c7d7c0785890d3a75ae41e1d6346e158aaf1540c6fe53a31f11675 + checksum: 10c0/439e6d7c6583e7c69f2cab2c39c55b97db7ce576e4c7c469082b938b7fc8746e8d547baacb69b4cd2b6666484776c3f4840ad7163a4c5326300b0afa0acdd84b languageName: node linkType: hard @@ -14676,13 +14575,6 @@ __metadata: languageName: node linkType: hard -"queue-tick@npm:^1.0.1": - version: 1.0.1 - resolution: "queue-tick@npm:1.0.1" - checksum: 10c0/0db998e2c9b15215317dbcf801e9b23e6bcde4044e115155dae34f8e7454b9a783f737c9a725528d677b7a66c775eb7a955cf144fe0b87f62b575ce5bfd515a9 - languageName: node - linkType: hard - "queue@npm:6.0.2": version: 6.0.2 resolution: "queue@npm:6.0.2" @@ -14737,20 +14629,6 @@ __metadata: languageName: node linkType: hard -"rc@npm:^1.2.7": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: "npm:^0.6.0" - ini: "npm:~1.3.0" - minimist: "npm:^1.2.0" - strip-json-comments: "npm:~2.0.1" - bin: - rc: ./cli.js - checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 - languageName: node - linkType: hard - "react-clientside-effect@npm:^1.2.6": version: 1.2.6 resolution: "react-clientside-effect@npm:1.2.6" @@ -14817,7 +14695,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^17.0.2 || ^18, react-dom@npm:^18.2.0": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^17.0.2 || ^18": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -14829,6 +14707,18 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^18.3.1": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + languageName: node + linkType: hard + "react-element-to-jsx-string@npm:^15.0.0": version: 15.0.0 resolution: "react-element-to-jsx-string@npm:15.0.0" @@ -14843,15 +14733,15 @@ __metadata: languageName: node linkType: hard -"react-focus-lock@npm:^2.11.2": - version: 2.11.2 - resolution: "react-focus-lock@npm:2.11.2" +"react-focus-lock@npm:^2.12.1": + version: 2.12.1 + resolution: "react-focus-lock@npm:2.12.1" dependencies: "@babel/runtime": "npm:^7.0.0" - focus-lock: "npm:^1.3.2" + focus-lock: "npm:^1.3.5" prop-types: "npm:^15.6.2" react-clientside-effect: "npm:^1.2.6" - use-callback-ref: "npm:^1.3.0" + use-callback-ref: "npm:^1.3.2" use-sidecar: "npm:^1.1.2" peerDependencies: "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -14859,48 +14749,48 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/73c43d848a0ff35ea49829f057a1646278b009ad7b241faa81447bb7b0b489a2f0cceeb88e41fea2c27dcef57fcbfdd7c6f5050a84cf1058320971a42d924ad1 + checksum: 10c0/0df78f5b3367514b3443802f46ab5f12f583c823c9b885841b2ae99af7bd8871d85904ca47ccc767855684ee23cb63ed6f6b96cc7dcd37a594e9eece142706e7 languageName: node linkType: hard -"react-instantsearch-core@npm:7.7.1": - version: 7.7.1 - resolution: "react-instantsearch-core@npm:7.7.1" +"react-instantsearch-core@npm:7.7.3": + version: 7.7.3 + resolution: "react-instantsearch-core@npm:7.7.3" dependencies: "@babel/runtime": "npm:^7.1.2" - algoliasearch-helper: "npm:3.17.0" - instantsearch.js: "npm:4.66.1" + algoliasearch-helper: "npm:3.19.0" + instantsearch.js: "npm:4.68.0" use-sync-external-store: "npm:^1.0.0" peerDependencies: algoliasearch: ">= 3.1 < 5" react: ">= 16.8.0 < 19" - checksum: 10c0/654cc7bb675ad64e8ec7a095e2bd2432e8eb4eff5634b8cb73138e40d59fe79a4c19d66f8e24d6aa3e2ccee0b469c910af1c13764a658abe4509eefcb5531442 + checksum: 10c0/ccd1eb81adec956ddfb4f49cb58927bbb7051b5760447c1d7b283e423e89875199af08c1f2518413bc1c8aee7ccbcdaf8cb378ab2ab8750ca1b5d4f7fa49dc6e languageName: node linkType: hard -"react-instantsearch-nextjs@npm:^0.2.0": - version: 0.2.0 - resolution: "react-instantsearch-nextjs@npm:0.2.0" +"react-instantsearch-nextjs@npm:^0.2.2": + version: 0.2.2 + resolution: "react-instantsearch-nextjs@npm:0.2.2" peerDependencies: next: "*" react-instantsearch: "*" - checksum: 10c0/3c8e99dfa7fcd680b0308cbb3c3e5cffc5efd41dbcda6fd06e9a0d9ecdfc6bf9ac6757e70077dcb8c63fe36a21eb75b1e8b16b376d069a99c79650913e04bcce + checksum: 10c0/d75a01b8b7863b26e1b1d990ef909d5f26867f7052335d72afcd0b6d23e19b8fda5f18fbda6e45575025a50508fb1402a9a5d86d45c032fcf5ef6fb623c68c6c languageName: node linkType: hard -"react-instantsearch@npm:^7.7.1": - version: 7.7.1 - resolution: "react-instantsearch@npm:7.7.1" +"react-instantsearch@npm:^7.7.3": + version: 7.7.3 + resolution: "react-instantsearch@npm:7.7.3" dependencies: "@babel/runtime": "npm:^7.1.2" - instantsearch-ui-components: "npm:0.4.0" - instantsearch.js: "npm:4.66.1" - react-instantsearch-core: "npm:7.7.1" + instantsearch-ui-components: "npm:0.5.0" + instantsearch.js: "npm:4.68.0" + react-instantsearch-core: "npm:7.7.3" peerDependencies: algoliasearch: ">= 3.1 < 5" react: ">= 16.8.0 < 19" react-dom: ">= 16.8.0 < 19" - checksum: 10c0/690c8d3a65399aebb810322da8e97794e048d714bcb50a496a7eec908b3bb10c06d2237a8e8bcdb74f35f31f8582dacb22f716d10d6bf4e47812ada297f156c8 + checksum: 10c0/0be9c42ab7286f872bd42955c31345cb6f558ba6883bdbeea669115a3c339135c00552a293aac9824854c65b128192efb89ba383b992f55b00568e1133e7ed01 languageName: node linkType: hard @@ -15027,7 +14917,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^17.0.2 || ^18, react@npm:^18.2.0": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^17.0.2 || ^18": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -15036,6 +14926,15 @@ __metadata: languageName: node linkType: hard +"react@npm:^18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + languageName: node + linkType: hard + "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -15631,6 +15530,15 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 + languageName: node + linkType: hard + "schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" @@ -15840,23 +15748,6 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.32.6": - version: 0.32.6 - resolution: "sharp@npm:0.32.6" - dependencies: - color: "npm:^4.2.3" - detect-libc: "npm:^2.0.2" - node-addon-api: "npm:^6.1.0" - node-gyp: "npm:latest" - prebuild-install: "npm:^7.1.1" - semver: "npm:^7.5.4" - simple-get: "npm:^4.0.1" - tar-fs: "npm:^3.0.4" - tunnel-agent: "npm:^0.6.0" - checksum: 10c0/f6a756fec5051ef2f9341e0543cde1da4e822982dd5398010baad92e2262bd177e08b753eb19b2fbee30f2fcb0e8756f24088fafc48293a364e9a8f8dc65a300 - languageName: node - linkType: hard - "sharp@npm:^0.33.3": version: 0.33.3 resolution: "sharp@npm:0.33.3" @@ -15993,24 +15884,6 @@ __metadata: languageName: node linkType: hard -"simple-concat@npm:^1.0.0": - version: 1.0.1 - resolution: "simple-concat@npm:1.0.1" - checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 - languageName: node - linkType: hard - -"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1": - version: 4.0.1 - resolution: "simple-get@npm:4.0.1" - dependencies: - decompress-response: "npm:^6.0.0" - once: "npm:^1.3.1" - simple-concat: "npm:^1.0.0" - checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 - languageName: node - linkType: hard - "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -16239,15 +16112,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.0.6": - version: 8.0.6 - resolution: "storybook@npm:8.0.6" +"storybook@npm:^8.0.9": + version: 8.0.9 + resolution: "storybook@npm:8.0.9" dependencies: - "@storybook/cli": "npm:8.0.6" + "@storybook/cli": "npm:8.0.9" bin: sb: ./index.js storybook: ./index.js - checksum: 10c0/165a9f0dcd4b53bde4be0c78259816092372ee6e55e96454c75e7f3a7b43d7ed26bc5298320cfca2b691badd0e98d6d1805bd6f17f291bd82913eb4e45bc8578 + checksum: 10c0/27294191df8a392835b537dddafb23554cc6e8ee0a515f4c62e87775e1a220616aca4f0643487260d78e4821a22f6843b1f2d18e810a5b09d3027c3d81f393ef languageName: node linkType: hard @@ -16287,16 +16160,6 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.15.0": - version: 2.15.6 - resolution: "streamx@npm:2.15.6" - dependencies: - fast-fifo: "npm:^1.1.0" - queue-tick: "npm:^1.0.1" - checksum: 10c0/3a763cbd96d335de7f28e211f080273fa7f077999284ad82884bdf331d5fcf240be33414b0eedecaa78a39ad10d833403c82c162f556f166bc8292447e84ef66 - languageName: node - linkType: hard - "string-convert@npm:^0.2.0": version: 0.2.1 resolution: "string-convert@npm:0.2.1" @@ -16465,13 +16328,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 - languageName: node - linkType: hard - "style-loader@npm:^3.3.1, style-loader@npm:^3.3.2": version: 3.3.3 resolution: "style-loader@npm:3.3.3" @@ -16583,12 +16439,12 @@ __metadata: languageName: node linkType: hard -"tailwind-merge@npm:^2.2.2": - version: 2.2.2 - resolution: "tailwind-merge@npm:2.2.2" +"tailwind-merge@npm:^2.3.0": + version: 2.3.0 + resolution: "tailwind-merge@npm:2.3.0" dependencies: - "@babel/runtime": "npm:^7.24.0" - checksum: 10c0/68a5e199848a467aed4f8d1a8d7b6a5b583ff72f1d2801e018bf245eaa41e6564b63ead9e2b708a214cefbd843970c5e0a21754d5f2a20e2c1238e25955685ce + "@babel/runtime": "npm:^7.24.1" + checksum: 10c0/5ea308e23c3ab1cf4c3f35f0a471753f4d3ed232d63dd7c09151a74428737321902203d90e9f0cb76ea5c3978e71b0adbc503dc455e56cda967a7674ae4b94b5 languageName: node linkType: hard @@ -16665,7 +16521,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1": +"tar-fs@npm:^2.1.1": version: 2.1.1 resolution: "tar-fs@npm:2.1.1" dependencies: @@ -16677,17 +16533,6 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^3.0.4": - version: 3.0.4 - resolution: "tar-fs@npm:3.0.4" - dependencies: - mkdirp-classic: "npm:^0.5.2" - pump: "npm:^3.0.0" - tar-stream: "npm:^3.1.5" - checksum: 10c0/120f026d891e5b4f7147a5ae5816e3a9b7f2c5b4ca61714dab3fe1244961607dccca40c11cafc584e625838c57d1308da5bb28b13d70b85ab566bc4c9f1c88b1 - languageName: node - linkType: hard - "tar-stream@npm:^2.1.4": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" @@ -16701,17 +16546,6 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^3.1.5": - version: 3.1.6 - resolution: "tar-stream@npm:3.1.6" - dependencies: - b4a: "npm:^1.6.4" - fast-fifo: "npm:^1.2.0" - streamx: "npm:^2.15.0" - checksum: 10c0/7d52d1a56eb25b8434c9544becb737eb6c4f0ed19d205e739fdd2537ad8d1d623a6c93f7f8e58d9028cb0cdf86c0d8b67164e070cd1702cc78b8ab7cba0f3702 - languageName: node - linkType: hard - "tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0": version: 6.2.0 resolution: "tar@npm:6.2.0" @@ -17063,15 +16897,6 @@ __metadata: languageName: node linkType: hard -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -17466,6 +17291,21 @@ __metadata: languageName: node linkType: hard +"use-callback-ref@npm:^1.3.2": + version: 1.3.2 + resolution: "use-callback-ref@npm:1.3.2" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d232c37160fe3970c99255da19b5fb5299fb5926a5d6141d928a87feb47732c323d29be2f8137d3b1e5499c70d284cd1d9cfad703cc58179db8be24d7dd8f1f2 + languageName: node + linkType: hard + "use-resize-observer@npm:^9.1.0": version: 9.1.0 resolution: "use-resize-observer@npm:9.1.0" @@ -17657,9 +17497,9 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:^6.1.1": - version: 6.1.1 - resolution: "webpack-dev-middleware@npm:6.1.1" +"webpack-dev-middleware@npm:^6.1.2": + version: 6.1.3 + resolution: "webpack-dev-middleware@npm:6.1.3" dependencies: colorette: "npm:^2.0.10" memfs: "npm:^3.4.12" @@ -17671,7 +17511,7 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 10c0/f8f5b7f7591fa3e4d4008b28ab2b5c13367a24587257e3e37cff31e2d8a6c859de5294af83c79e8faf3137db194377f392fffacdf5010b5c1311eba6f9b71568 + checksum: 10c0/0f31670835f3c0f588392235a6183facf314c0dca312467254a56458142be6fee746f7f6b304f281c740364fd36f256c597ab37d87e5971633cee2f70a8cd5e7 languageName: node linkType: hard