diff --git a/README.md b/README.md index 2a1c4c1556..f2f2a29b6e 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,66 @@ -# Source Repository for graphql.org +# Source Repository for GraphQL.org This repository contains the source code for the [GraphQL website](https://graphql.org). -> You can find more discussions on the [#website channel on the GraphQL Slack](https://graphql.slack.com/messages/website/). [Get your invite here!](https://graphql-slack.herokuapp.com/) +You can find more discussions on the #website channel on [the GraphQL Discord](https://discord.graphql.org). -A brief overview: **GraphQL** is a query language for APIs and a runtime for fulfilling those queries with your existing data. It provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need, and enables powerful developer tools. The [specification](https://spec.graphql.org/) is open source and governed by the [GraphQL Foundation](https://foundation.graphql.org/). +## Table of Contents + +- [Overview](#overview) +- [Documentation](#documentation) +- [Deployment](#deployment) +- [How to Contribute](#how-to-contribute) +- [CLA Process](#cla-process) +- [Financial Support](#financial-support) + +## Overview + +**GraphQL** is a query language for APIs and a runtime for fulfilling those queries with your existing data. It provides: + +- a complete and understandable description of the data in your API, +- support for powerful developer tooling, and +- precise querying, which offers several benefits: + - clients request only the data they need, improving efficiency; + - new fields and features can be added without impacting existing clients; and + - field-level usage can be tracked and monitored for insights and optimization. + +The [GraphQL Specification](https://spec.graphql.org/) is open source and governed by the [GraphQL Foundation](https://foundation.graphql.org/). ## Documentation -- [Site](https://graphql.org/) -- [Reference documentation](https://graphql.org/learn/) -- [Language support, tools, and services](https://graphql.org/code/) +- [GraphQL Website](https://graphql.org/) +- [Reference Documentation](https://graphql.org/learn/) +- [Language Support, Tools, and Services](https://graphql.org/code/) - [Frequently Asked Questions (FAQ)](https://graphql.org/faq/) -- [Community resources](https://graphql.org/community/) +- [Community Resources](https://graphql.org/community/) ## Deployment -The site is deployed via Vercel on merges to the `source` branch. +The website is deployed via [Vercel](https://vercel.com) on merges to the `source` branch. To preview changes locally, follow these steps: + +1. Clone the repository: + `git clone https://github.com/graphql/graphql.github.io.git` + `cd graphql.github.io` +2. Install dependencies: + `npm install` +3. Run the site locally: + `npm run dev` + +## How to Contribute + +We welcome contributions! 🎉 Please refer to our [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to make changes to the GraphQL website. + +### CLA Process -## How to contribute +Before contributing, all participants must sign the free [GraphQL Specification Membership Agreement](https://preview-spec-membership.graphql.org). You only need to do this once, and it can be signed by: -Check out our [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to make changes to the GraphQL website 🎉. +- [Individual contributors](http://individual-spec-membership.graphql.org/) +- [Employers](http://corporate-spec-membership.graphql.org/) -This repository is managed by EasyCLA. Project participants must sign the free [GraphQL Specification Membership agreement](https://preview-spec-membership.graphql.org) before making a contribution. You only need to do this one time, and it can be signed by [individual contributors](http://individual-spec-membership.graphql.org/) or their [employers](http://corporate-spec-membership.graphql.org/). +To initiate the signature process, please open a PR against this repository. The EasyCLA bot will block the merge if the membership agreement has not been signed. -To initiate the signature process please open a PR against this repo. The EasyCLA bot will block the merge if we still need a membership agreement from you. +For more information on the CLA, check out the [detailed instructions here](https://github.com/graphql/graphql-wg/tree/main/membership). If you encounter any issues, please contact us at [operations@graphql.org](mailto:operations@graphql.org). -You can find [detailed information here](https://github.com/graphql/graphql-wg/tree/main/membership). If you have issues, please email operations@graphql.org. +## Join the Foundation! -If your company benefits from GraphQL and you would like to provide essential financial support for the systems and people that power our community, please also consider membership in the [GraphQL Foundation](https://foundation.graphql.org/join). +If your company benefits from GraphQL and you would like to provide essential financial support for the systems and people that power our community, please consider becoming a member of the [GraphQL Foundation](https://foundation.graphql.org/join). diff --git a/public/.well-known/atproto-did b/public/.well-known/atproto-did new file mode 100644 index 0000000000..acf7f09a00 --- /dev/null +++ b/public/.well-known/atproto-did @@ -0,0 +1 @@ +did:plc:a65ga6opvhd2h453vwscrvil diff --git a/public/images/next-image-export-optimizer-hashes.json b/public/images/next-image-export-optimizer-hashes.json index 7d514378af..d4d8015a93 100644 --- a/public/images/next-image-export-optimizer-hashes.json +++ b/public/images/next-image-export-optimizer-hashes.json @@ -25,6 +25,7 @@ "/8_53229629805_o.290e35be.jpg": "NfsXTg4KKkt1csv79IiZ3FyU3-CW1WTkp4883NgZam4=", "/9.4a558c85.jpg": "-iUSFWjVs4vunEea7FxDeNMOOvUs4VOEpScXJAwi0DA=", "/annual-report-1.5ebe2b34.png": "HmbFFbaUL79rvnCKQ-2oRSLETM2FFh5v5dZxwWquuVM=", + "/audience.f60c1c99.jpg": "pqx3E31xAO87mNEBlZKqCTX+LRiPlOuQThWQZf08A4A=", "/banner.10d4d66b.jpg": "9UJqBQ9RQu2sxDdJ5uaQr3crx2ZXrlOKMAmY82R8ZBA=", "/business_layer.68bf746f.png": "DwCtOs-q1Y-DgBxEj6NqyVaOAiq5zCB8xPF-rZ5Qe1U=", "/coursera.968d6897.png": "FmQxkHPToU9hZQFvKVSRa6+-5xppLy6lJJhqCEIiCzk=", @@ -133,10 +134,13 @@ "/graphqlconf-202395_53229430163_o.83d6ce30.jpg": "wGPGuLNhdPy1AKSdem7dB2U3hCnLNt0m7A697OKpMLA=", "/graphqlconf-202396_53229628185_o.e02e8158.jpg": "CwcPIFPl3qMN77xrq3PNo3IDu2xdE5t-XAmqMN7vvrA=", "/graphqlconf-2023graphqlconf-2023_53228255062_o.29b776c3.jpg": "iXr9Z8xwKZhM1pUZPRRTFEHbvwYlw81k6ZIqW5zh3x4=", + "/hero1.2c973c2e.jpg": "jY1RePeWthuOOa5c59Yl4TQD4J731poNxeaqzKDFmfg=", + "/hero2.fa425ea9.jpg": "siZR-Q3HPEB5l2gU0DAbheWVVUOCsrOuOv-Ch0xCR7M=", "/idit.feda6f62.jpg": "9oybNQ8aiuV++33v8KDL8ZgIL0H2T5UF3EjnhsksM5g=", "/intuit.04140a09.png": "m84fUDz2YQxlNNMmbthcNfYr3bWhp23zEPxvP5ruo9Q=", "/layers-2x.9859cd12.png": "3D8k4Go-oWvQTcmIDFOwHTfm1eagZIqjwar3vFcoZY8=", "/layers.ef6db872.png": "fbR0XaZWR0olI2fUKeOWruBZ6HxRDSEYGXCzktrW4XA=", + "/lee.dfa51298.png": "rG86vKMradTmaq1FH-F2-zwDzRkcw-qXK18Slp34VPs=", "/leebyron.4adb0a93.jpg": "poBi-hIdozz-Mn2PIKun7ZpX9q200f7m-5SkUt1XU-0=", "/marcandre.b8692933.jpg": "mUbreFySTVojHKZTl0VKcMQ9gHdSVCL47mSBnUYITBI=", "/marker-icon.d577052a.png": "L15ETF3vWj9pjeLgXar+ibZOYNJYXoQal5lJmpTWTbA=", @@ -144,8 +148,10 @@ "/pinterest.36b58187.png": "TlwGD0W-rRqoDgDND5x+cQrzz09xU+dmW6oP8+qSBug=", "/playground-transition-banner.2458871d.png": "ffm4o7utOWkmwaWC2KVVHPOz9zsaD6fG2P269pHT8uQ=", "/rest-api-people.c2b56e20.png": "KDbPJA1rAhVT43LeGLckdesx+bISV+6g0q9fJQNl5Tg=", - "/sf-city-view.d5d36dff.jpeg": "a-QVXW74jpiDFhmUOc9hZY10pGvmpSLSdM+u0EcuRac=", "/shopify.2cb330ea.png": "LRiC9+uEG-gHl-XYi4qrSXMAlpFglZLNZj1kBGF-Cag=", + "/speaker.674c5b86.jpg": "ISlnB9At3nuMk70rfRuMAu+k9aEhUNSwp7XgFMx5Bls=", + "/unconf.651492c3.jpg": "mlpvU8glWqqsRn2n3-pgwRI+Jnk3sT7VQjsCL01e30c=", "/uri.387cb001.jpg": "kSx4huEjQidwIg6bF8UEWLiPACDl0nQ0aqxA2R2LIe0=", - "/whiteboard.60eac8e3.jpg": "NodBqUaO+IanhuPaP9o5jCIe+gSrwyZ9TZ3QUdlWbBg=" + "/whiteboard.60eac8e3.jpg": "NodBqUaO+IanhuPaP9o5jCIe+gSrwyZ9TZ3QUdlWbBg=", + "/workshop.e02e3501.jpg": "D9ON1z6-vKcjxv50gOH+5XS9HTEWUpc4UgIPW5OXHxE=" } \ No newline at end of file diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-10.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-10.WEBP new file mode 100644 index 0000000000..66eb869864 Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-128.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-128.WEBP new file mode 100644 index 0000000000..7aeb554b19 Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-16.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-16.WEBP new file mode 100644 index 0000000000..7c4002b78c Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-256.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-256.WEBP new file mode 100644 index 0000000000..04fcbd191f Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-32.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-32.WEBP new file mode 100644 index 0000000000..cf8bc5216f Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-384.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-384.WEBP new file mode 100644 index 0000000000..fb51ae7534 Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-48.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-48.WEBP new file mode 100644 index 0000000000..ffead8e573 Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-64.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-64.WEBP new file mode 100644 index 0000000000..dc80da647a Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-640.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-640.WEBP new file mode 100644 index 0000000000..14aca601e6 Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-750.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-750.WEBP new file mode 100644 index 0000000000..6ccd850c0d Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-828.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-828.WEBP new file mode 100644 index 0000000000..70e9adefee Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/audience.f60c1c99-opt-96.WEBP b/public/nextImageExportOptimizer/audience.f60c1c99-opt-96.WEBP new file mode 100644 index 0000000000..17d7d3b34e Binary files /dev/null and b/public/nextImageExportOptimizer/audience.f60c1c99-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-10.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-10.WEBP new file mode 100644 index 0000000000..1d966f91fe Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1080.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1080.WEBP new file mode 100644 index 0000000000..d634eeee86 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1080.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1200.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1200.WEBP new file mode 100644 index 0000000000..159594a772 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1200.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-128.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-128.WEBP new file mode 100644 index 0000000000..a9cb08f01f Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-16.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-16.WEBP new file mode 100644 index 0000000000..dc4f66b4d5 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1920.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1920.WEBP new file mode 100644 index 0000000000..d8f646efb6 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-1920.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-2048.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-2048.WEBP new file mode 100644 index 0000000000..065a3fc7f1 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-2048.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-256.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-256.WEBP new file mode 100644 index 0000000000..6d1c74a2bf Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-32.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-32.WEBP new file mode 100644 index 0000000000..d8e221c99a Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-384.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-384.WEBP new file mode 100644 index 0000000000..5024ce7f5f Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-3840.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-3840.WEBP new file mode 100644 index 0000000000..d27590846a Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-3840.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-48.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-48.WEBP new file mode 100644 index 0000000000..2fdb383072 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-64.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-64.WEBP new file mode 100644 index 0000000000..6b9248726e Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-640.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-640.WEBP new file mode 100644 index 0000000000..d995857beb Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-750.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-750.WEBP new file mode 100644 index 0000000000..df7df107e4 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-828.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-828.WEBP new file mode 100644 index 0000000000..83fe502a28 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/hero1.2c973c2e-opt-96.WEBP b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-96.WEBP new file mode 100644 index 0000000000..2b0bde23a8 Binary files /dev/null and b/public/nextImageExportOptimizer/hero1.2c973c2e-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-10.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-10.WEBP new file mode 100644 index 0000000000..fc2466255e Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1080.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1080.WEBP new file mode 100644 index 0000000000..20cc807899 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1080.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1200.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1200.WEBP new file mode 100644 index 0000000000..0ee60ba536 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1200.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-128.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-128.WEBP new file mode 100644 index 0000000000..20f161173b Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-16.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-16.WEBP new file mode 100644 index 0000000000..017783d5e5 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1920.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1920.WEBP new file mode 100644 index 0000000000..2a706aed00 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-1920.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-2048.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-2048.WEBP new file mode 100644 index 0000000000..65590fcf18 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-2048.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-256.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-256.WEBP new file mode 100644 index 0000000000..83abb18c39 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-32.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-32.WEBP new file mode 100644 index 0000000000..f258e5be5d Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-384.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-384.WEBP new file mode 100644 index 0000000000..dd260553d3 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-3840.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-3840.WEBP new file mode 100644 index 0000000000..999f42c469 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-3840.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-48.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-48.WEBP new file mode 100644 index 0000000000..cac260bdb1 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-64.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-64.WEBP new file mode 100644 index 0000000000..509a112d28 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-640.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-640.WEBP new file mode 100644 index 0000000000..c3cfb59403 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-750.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-750.WEBP new file mode 100644 index 0000000000..7ba79d85a9 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-828.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-828.WEBP new file mode 100644 index 0000000000..d4a0f27952 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/hero2.fa425ea9-opt-96.WEBP b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-96.WEBP new file mode 100644 index 0000000000..39db69e817 Binary files /dev/null and b/public/nextImageExportOptimizer/hero2.fa425ea9-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-10.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-10.WEBP new file mode 100644 index 0000000000..4bebcb89e8 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-1080.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-1080.WEBP new file mode 100644 index 0000000000..7d8bef55ce Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-1080.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-1200.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-1200.WEBP new file mode 100644 index 0000000000..752619ef9c Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-1200.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-128.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-128.WEBP new file mode 100644 index 0000000000..4446587a84 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-16.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-16.WEBP new file mode 100644 index 0000000000..005741af39 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-1920.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-1920.WEBP new file mode 100644 index 0000000000..24ea96559a Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-1920.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-256.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-256.WEBP new file mode 100644 index 0000000000..9293f04074 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-32.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-32.WEBP new file mode 100644 index 0000000000..79c9545eca Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-384.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-384.WEBP new file mode 100644 index 0000000000..64eaa0ddde Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-48.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-48.WEBP new file mode 100644 index 0000000000..78d4f7f023 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-64.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-64.WEBP new file mode 100644 index 0000000000..78b2772e01 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-640.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-640.WEBP new file mode 100644 index 0000000000..f96e595ba2 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-750.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-750.WEBP new file mode 100644 index 0000000000..ce7f258c30 Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-828.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-828.WEBP new file mode 100644 index 0000000000..ff1b5c98ba Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/lee.dfa51298-opt-96.WEBP b/public/nextImageExportOptimizer/lee.dfa51298-opt-96.WEBP new file mode 100644 index 0000000000..b57ad2f98d Binary files /dev/null and b/public/nextImageExportOptimizer/lee.dfa51298-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP deleted file mode 100644 index 56a00ff74d..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP deleted file mode 100644 index fe2a64716e..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP deleted file mode 100644 index d1d33efabe..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP deleted file mode 100644 index c706f73d9c..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP deleted file mode 100644 index 21d9173f8d..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP deleted file mode 100644 index c5605ff000..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP deleted file mode 100644 index 5dc1cff1fc..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP deleted file mode 100644 index 33f6038992..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP deleted file mode 100644 index c8e4f4527d..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP deleted file mode 100644 index cbaba7614f..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP deleted file mode 100644 index a213d101f8..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP deleted file mode 100644 index ff4da7550d..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP deleted file mode 100644 index 562e787117..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP deleted file mode 100644 index cce7cd72f4..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP deleted file mode 100644 index e60d63ed85..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP deleted file mode 100644 index 31c95d1091..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP deleted file mode 100644 index cbcdcad841..0000000000 Binary files a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP and /dev/null differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-10.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-10.WEBP new file mode 100644 index 0000000000..a681afbab8 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-128.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-128.WEBP new file mode 100644 index 0000000000..a35b3f1bd6 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-16.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-16.WEBP new file mode 100644 index 0000000000..15ecc64449 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-256.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-256.WEBP new file mode 100644 index 0000000000..b18e9795a4 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-32.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-32.WEBP new file mode 100644 index 0000000000..c7c2e8d646 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-384.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-384.WEBP new file mode 100644 index 0000000000..55328a6d56 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-48.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-48.WEBP new file mode 100644 index 0000000000..3a6a968572 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-64.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-64.WEBP new file mode 100644 index 0000000000..4f13c3d354 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-640.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-640.WEBP new file mode 100644 index 0000000000..0ccce25653 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-750.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-750.WEBP new file mode 100644 index 0000000000..0dd9c58daf Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-828.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-828.WEBP new file mode 100644 index 0000000000..2688687ab7 Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/speaker.674c5b86-opt-96.WEBP b/public/nextImageExportOptimizer/speaker.674c5b86-opt-96.WEBP new file mode 100644 index 0000000000..4efb74d4bc Binary files /dev/null and b/public/nextImageExportOptimizer/speaker.674c5b86-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-10.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-10.WEBP new file mode 100644 index 0000000000..dfd624a341 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-128.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-128.WEBP new file mode 100644 index 0000000000..7f0df581f7 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-16.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-16.WEBP new file mode 100644 index 0000000000..fa24aa9bbd Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-256.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-256.WEBP new file mode 100644 index 0000000000..d11517fe6e Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-32.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-32.WEBP new file mode 100644 index 0000000000..c3115845d8 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-384.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-384.WEBP new file mode 100644 index 0000000000..26483d486c Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-48.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-48.WEBP new file mode 100644 index 0000000000..dcf74f7b69 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-64.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-64.WEBP new file mode 100644 index 0000000000..063dec17b4 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-640.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-640.WEBP new file mode 100644 index 0000000000..07d247a16d Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-750.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-750.WEBP new file mode 100644 index 0000000000..39d0446cb3 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-828.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-828.WEBP new file mode 100644 index 0000000000..803bbdebe9 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/unconf.651492c3-opt-96.WEBP b/public/nextImageExportOptimizer/unconf.651492c3-opt-96.WEBP new file mode 100644 index 0000000000..15ea49d2f5 Binary files /dev/null and b/public/nextImageExportOptimizer/unconf.651492c3-opt-96.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-10.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-10.WEBP new file mode 100644 index 0000000000..dd81b2644f Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-10.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-128.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-128.WEBP new file mode 100644 index 0000000000..cfa1e55870 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-128.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-16.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-16.WEBP new file mode 100644 index 0000000000..c3f58ea182 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-16.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-256.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-256.WEBP new file mode 100644 index 0000000000..816aff3f06 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-256.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-32.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-32.WEBP new file mode 100644 index 0000000000..8056c4b27c Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-32.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-384.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-384.WEBP new file mode 100644 index 0000000000..e749032f87 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-384.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-48.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-48.WEBP new file mode 100644 index 0000000000..13d3a5c172 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-48.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-64.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-64.WEBP new file mode 100644 index 0000000000..7888e012f0 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-64.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-640.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-640.WEBP new file mode 100644 index 0000000000..fa45450037 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-640.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-750.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-750.WEBP new file mode 100644 index 0000000000..5d33cfac90 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-750.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-828.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-828.WEBP new file mode 100644 index 0000000000..d7584a37b0 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-828.WEBP differ diff --git a/public/nextImageExportOptimizer/workshop.e02e3501-opt-96.WEBP b/public/nextImageExportOptimizer/workshop.e02e3501-opt-96.WEBP new file mode 100644 index 0000000000..c677d502d1 Binary files /dev/null and b/public/nextImageExportOptimizer/workshop.e02e3501-opt-96.WEBP differ diff --git a/src/app/conf/2024/schedule/[id]/page.tsx b/src/app/conf/2024/schedule/[id]/page.tsx index 5c8192773a..cb9136d3e6 100644 --- a/src/app/conf/2024/schedule/[id]/page.tsx +++ b/src/app/conf/2024/schedule/[id]/page.tsx @@ -68,7 +68,7 @@ const Tag = ({ {text} @@ -100,111 +100,106 @@ export default function SessionPage({ params }: SessionProps) { videos.map(e => e.title), ).bestMatch + const videoId = videos.find(e => e.title === recordingTitle.target)?.id + + if (!videoId) { + throw new Error(`Video "${recordingTitle.target}" not found`) + } + return (
-
- - - {recordingTitle.rating > 0.5 && ( -