From 61d791c94eef968c38a877c5fe3da09f050489a3 Mon Sep 17 00:00:00 2001 From: Gabriel Franco Date: Mon, 28 Sep 2026 14:34:26 -0300 Subject: [PATCH] vercel deploy fix --- .gitignore | 3 + ..._astro_server-island-manifest_C1Q2srgE.mjs | 5 - ..._virtual_astro_session-driver_C-PI1Pas.mjs | 4 - .../_functions/chunks/compiler_DiXpMM4i.mjs | 47 - .../chunks/errors-data_zYnyWRO_.mjs | 386 -- .../_functions/chunks/generic_DKF9tBMu.mjs | 720 --- .../chunks/jsx-runtime_DseUv9uh.mjs | 2396 -------- .../chunks/noop-entrypoint_Z3zFhrGC.mjs | 4 - .../_functions/chunks/page-card_BpGPlAV-.mjs | 24 - .../_functions/chunks/path_BQC-SKOp.mjs | 1184 ---- .../_functions/chunks/sharp_BQ57rSWH.mjs | 153 - .../chunks/social-card_CXz_3Z16.mjs | 25 - .../chunks/vnode-children_B6vVcKTz.mjs | 24 - .vercel/output/_functions/entry.mjs | 5166 ----------------- .../_functions/virtual_astro_middleware.mjs | 4 - .vercel/output/config.json | 36 - .../functions/_render.func/.vc-config.json | 6 - ..._astro_server-island-manifest_C1Q2srgE.mjs | 5 - ..._virtual_astro_session-driver_C-PI1Pas.mjs | 4 - .../server/chunks/compiler_DiXpMM4i.mjs | 47 - .../server/chunks/errors-data_zYnyWRO_.mjs | 386 -- .../output/server/chunks/generic_DKF9tBMu.mjs | 720 --- .../server/chunks/jsx-runtime_DseUv9uh.mjs | 2396 -------- .../chunks/noop-entrypoint_Z3zFhrGC.mjs | 4 - .../server/chunks/page-card_BpGPlAV-.mjs | 24 - .../output/server/chunks/path_BQC-SKOp.mjs | 1184 ---- .../output/server/chunks/sharp_BQ57rSWH.mjs | 153 - .../server/chunks/social-card_CXz_3Z16.mjs | 25 - .../server/chunks/vnode-children_B6vVcKTz.mjs | 24 - .../.vercel/output/server/entry.mjs | 5166 ----------------- .../server/virtual_astro_middleware.mjs | 4 - .../functions/_render.func/package.json | 3 - .vercel/output/static/404.html | 23 - .../static/_astro/BaseLayout.z2Ysa6px.css | 2 - .../output/static/_astro/client.B3v6l__6.js | 9 - .vercel/output/static/about/index.html | 15 - .vercel/output/static/apple-touch-icon.png | Bin 11359 -> 0 bytes .vercel/output/static/favicon.ico | Bin 4286 -> 0 bytes .vercel/output/static/favicon.svg | 38 - .vercel/output/static/index.html | 15 - .vercel/output/static/logo.png | Bin 174143 -> 0 bytes .../static/posts/hello-world/index.html | 19 - .vercel/output/static/posts/index.html | 15 - .../posts/spotify-complaining/index.html | 28 - .vercel/output/static/pt/about/index.html | 15 - .vercel/output/static/pt/index.html | 15 - .../static/pt/posts/hello-world/index.html | 19 - .vercel/output/static/pt/posts/index.html | 15 - .../pt/posts/spotify-complaining/index.html | 28 - .../output/static/pt/tags/blogging/index.html | 15 - .vercel/output/static/pt/tags/life/index.html | 15 - .vercel/output/static/pt/tags/meta/index.html | 15 - .../output/static/pt/tags/software/index.html | 15 - .../static/social-cards/en/hello-world.png | Bin 27813 -> 0 bytes .../social-cards/en/spotify-complaining.png | Bin 27635 -> 0 bytes .../static/social-cards/pt/hello-world.png | Bin 27708 -> 0 bytes .../social-cards/pt/spotify-complaining.png | Bin 27965 -> 0 bytes .../output/static/tags/blogging/index.html | 15 - .vercel/output/static/tags/life/index.html | 15 - .vercel/output/static/tags/meta/index.html | 15 - .../output/static/tags/software/index.html | 15 - public/social-cards/en/hello-world.png | Bin 27813 -> 28126 bytes 62 files changed, 3 insertions(+), 20705 deletions(-) delete mode 100644 .vercel/output/_functions/chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs delete mode 100644 .vercel/output/_functions/chunks/_virtual_astro_session-driver_C-PI1Pas.mjs delete mode 100644 .vercel/output/_functions/chunks/compiler_DiXpMM4i.mjs delete mode 100644 .vercel/output/_functions/chunks/errors-data_zYnyWRO_.mjs delete mode 100644 .vercel/output/_functions/chunks/generic_DKF9tBMu.mjs delete mode 100644 .vercel/output/_functions/chunks/jsx-runtime_DseUv9uh.mjs delete mode 100644 .vercel/output/_functions/chunks/noop-entrypoint_Z3zFhrGC.mjs delete mode 100644 .vercel/output/_functions/chunks/page-card_BpGPlAV-.mjs delete mode 100644 .vercel/output/_functions/chunks/path_BQC-SKOp.mjs delete mode 100644 .vercel/output/_functions/chunks/sharp_BQ57rSWH.mjs delete mode 100644 .vercel/output/_functions/chunks/social-card_CXz_3Z16.mjs delete mode 100644 .vercel/output/_functions/chunks/vnode-children_B6vVcKTz.mjs delete mode 100644 .vercel/output/_functions/entry.mjs delete mode 100644 .vercel/output/_functions/virtual_astro_middleware.mjs delete mode 100644 .vercel/output/config.json delete mode 100644 .vercel/output/functions/_render.func/.vc-config.json delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/_virtual_astro_session-driver_C-PI1Pas.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/compiler_DiXpMM4i.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/errors-data_zYnyWRO_.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/generic_DKF9tBMu.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/jsx-runtime_DseUv9uh.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/noop-entrypoint_Z3zFhrGC.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/page-card_BpGPlAV-.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/path_BQC-SKOp.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/sharp_BQ57rSWH.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/social-card_CXz_3Z16.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/chunks/vnode-children_B6vVcKTz.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/entry.mjs delete mode 100644 .vercel/output/functions/_render.func/.vercel/output/server/virtual_astro_middleware.mjs delete mode 100644 .vercel/output/functions/_render.func/package.json delete mode 100644 .vercel/output/static/404.html delete mode 100644 .vercel/output/static/_astro/BaseLayout.z2Ysa6px.css delete mode 100644 .vercel/output/static/_astro/client.B3v6l__6.js delete mode 100644 .vercel/output/static/about/index.html delete mode 100644 .vercel/output/static/apple-touch-icon.png delete mode 100644 .vercel/output/static/favicon.ico delete mode 100644 .vercel/output/static/favicon.svg delete mode 100644 .vercel/output/static/index.html delete mode 100644 .vercel/output/static/logo.png delete mode 100644 .vercel/output/static/posts/hello-world/index.html delete mode 100644 .vercel/output/static/posts/index.html delete mode 100644 .vercel/output/static/posts/spotify-complaining/index.html delete mode 100644 .vercel/output/static/pt/about/index.html delete mode 100644 .vercel/output/static/pt/index.html delete mode 100644 .vercel/output/static/pt/posts/hello-world/index.html delete mode 100644 .vercel/output/static/pt/posts/index.html delete mode 100644 .vercel/output/static/pt/posts/spotify-complaining/index.html delete mode 100644 .vercel/output/static/pt/tags/blogging/index.html delete mode 100644 .vercel/output/static/pt/tags/life/index.html delete mode 100644 .vercel/output/static/pt/tags/meta/index.html delete mode 100644 .vercel/output/static/pt/tags/software/index.html delete mode 100644 .vercel/output/static/social-cards/en/hello-world.png delete mode 100644 .vercel/output/static/social-cards/en/spotify-complaining.png delete mode 100644 .vercel/output/static/social-cards/pt/hello-world.png delete mode 100644 .vercel/output/static/social-cards/pt/spotify-complaining.png delete mode 100644 .vercel/output/static/tags/blogging/index.html delete mode 100644 .vercel/output/static/tags/life/index.html delete mode 100644 .vercel/output/static/tags/meta/index.html delete mode 100644 .vercel/output/static/tags/software/index.html diff --git a/.gitignore b/.gitignore index 16d54bb..f94ca52 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ pnpm-debug.log* # jetbrains setting folder .idea/ + +# vercel build output (generated by the adapter) +.vercel/ diff --git a/.vercel/output/_functions/chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs b/.vercel/output/_functions/chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs deleted file mode 100644 index 40da8ab..0000000 --- a/.vercel/output/_functions/chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs +++ /dev/null @@ -1,5 +0,0 @@ -//#region \0virtual:astro:server-island-manifest -var serverIslandMap = /* @__PURE__ */ new Map([]); -var serverIslandNameMap = /* @__PURE__ */ new Map([]); -//#endregion -export { serverIslandMap, serverIslandNameMap }; diff --git a/.vercel/output/_functions/chunks/_virtual_astro_session-driver_C-PI1Pas.mjs b/.vercel/output/_functions/chunks/_virtual_astro_session-driver_C-PI1Pas.mjs deleted file mode 100644 index f90803a..0000000 --- a/.vercel/output/_functions/chunks/_virtual_astro_session-driver_C-PI1Pas.mjs +++ /dev/null @@ -1,4 +0,0 @@ -//#region \0virtual:astro:session-driver -var _virtual_astro_session_driver_default = null; -//#endregion -export { _virtual_astro_session_driver_default as default }; diff --git a/.vercel/output/_functions/chunks/compiler_DiXpMM4i.mjs b/.vercel/output/_functions/chunks/compiler_DiXpMM4i.mjs deleted file mode 100644 index fcb57df..0000000 --- a/.vercel/output/_functions/chunks/compiler_DiXpMM4i.mjs +++ /dev/null @@ -1,47 +0,0 @@ -import { Z as AstroError, y as InvalidComponentArgs } from "./errors-data_zYnyWRO_.mjs"; -import "./jsx-runtime_DseUv9uh.mjs"; -//#region \0rolldown/runtime.js -var __defProp = Object.defineProperty; -var __exportAll = (all, no_symbols) => { - let target = {}; - for (var name in all) __defProp(target, name, { - get: all[name], - enumerable: true - }); - if (!no_symbols) __defProp(target, Symbol.toStringTag, { value: "Module" }); - return target; -}; -//#endregion -//#region node_modules/astro/dist/runtime/server/astro-component.js -function validateArgs(args) { - if (args.length !== 3) return false; - if (!args[0] || typeof args[0] !== "object") return false; - return true; -} -function baseCreateComponent(cb, moduleId, propagation) { - const name = moduleId?.split("/").pop()?.replace(".astro", "") ?? ""; - const fn = (...args) => { - if (!validateArgs(args)) throw new AstroError({ - ...InvalidComponentArgs, - message: InvalidComponentArgs.message(name) - }); - return cb(...args); - }; - Object.defineProperty(fn, "name", { - value: name, - writable: false - }); - fn.isAstroComponentFactory = true; - fn.moduleId = moduleId; - fn.propagation = propagation; - return fn; -} -function createComponentWithOptions(opts) { - return baseCreateComponent(opts.factory, opts.moduleId, opts.propagation); -} -function createComponent(arg1, moduleId, propagation) { - if (typeof arg1 === "function") return baseCreateComponent(arg1, moduleId, propagation); - else return createComponentWithOptions(arg1); -} -//#endregion -export { __exportAll as n, createComponent as t }; diff --git a/.vercel/output/_functions/chunks/errors-data_zYnyWRO_.mjs b/.vercel/output/_functions/chunks/errors-data_zYnyWRO_.mjs deleted file mode 100644 index eb1f995..0000000 --- a/.vercel/output/_functions/chunks/errors-data_zYnyWRO_.mjs +++ /dev/null @@ -1,386 +0,0 @@ -//#region node_modules/astro/dist/core/errors/utils.js -function normalizeLF(code) { - return code.replace(/\r\n|\r(?!\n)|\n/g, "\n"); -} -//#endregion -//#region node_modules/astro/dist/core/errors/printer.js -function codeFrame(src, loc) { - if (!loc || loc.line === void 0 || loc.column === void 0) return ""; - const lines = normalizeLF(src).split("\n").map((ln) => ln.replace(/\t/g, " ")); - const visibleLines = []; - for (let n = -2; n <= 2; n++) if (lines[loc.line + n]) visibleLines.push(loc.line + n); - let gutterWidth = 0; - for (const lineNo of visibleLines) { - let w = `> ${lineNo}`; - if (w.length > gutterWidth) gutterWidth = w.length; - } - let output = ""; - for (const lineNo of visibleLines) { - const isFocusedLine = lineNo === loc.line - 1; - output += isFocusedLine ? "> " : " "; - output += `${lineNo + 1} | ${lines[lineNo]} -`; - if (isFocusedLine) output += `${Array.from({ length: gutterWidth }).join(" ")} | ${Array.from({ length: loc.column }).join(" ")}^ -`; - } - return output; -} -//#endregion -//#region node_modules/astro/dist/core/errors/errors.js -function isAstroError(e) { - return e != null && (e instanceof AstroError || AstroError.is(e)); -} -var AstroError = class extends Error { - loc; - title; - hint; - frame; - type = "AstroError"; - constructor(props, options) { - const { name, title, message, stack, location, hint, frame } = props; - super(message, options); - this.title = title; - this.name = name; - if (message) this.message = message; - this.stack = stack ? stack : this.stack; - this.loc = location; - this.hint = hint; - this.frame = frame; - } - setLocation(location) { - this.loc = location; - } - setName(name) { - this.name = name; - } - setMessage(message) { - this.message = message; - } - setHint(hint) { - this.hint = hint; - } - setFrame(source, location) { - this.frame = codeFrame(source, location); - } - static is(err) { - return err?.type === "AstroError"; - } -}; -var AstroUserError = class extends Error { - type = "AstroUserError"; - /** - * A message that explains to the user how they can fix the error. - */ - hint; - name = "AstroUserError"; - constructor(message, hint) { - super(); - this.message = message; - this.hint = hint; - } - static is(err) { - return err?.type === "AstroUserError"; - } -}; -//#endregion -//#region node_modules/astro/dist/core/errors/errors-data.js -var ClientAddressNotAvailable = { - name: "ClientAddressNotAvailable", - title: "`Astro.clientAddress` is not available in current adapter.", - message: (adapterName) => `\`Astro.clientAddress\` is not available in the \`${adapterName}\` adapter. File an issue with the adapter to add support.` -}; -var PrerenderClientAddressNotAvailable = { - name: "PrerenderClientAddressNotAvailable", - title: "`Astro.clientAddress` cannot be used inside prerendered routes.", - message: (name) => `\`Astro.clientAddress\` cannot be used inside prerendered route ${name}.` -}; -var StaticClientAddressNotAvailable = { - name: "StaticClientAddressNotAvailable", - title: "`Astro.clientAddress` is not available in prerendered pages.", - message: "`Astro.clientAddress` is only available on pages that are server-rendered.", - hint: "See https://docs.astro.build/en/guides/on-demand-rendering/ for more information on how to enable SSR." -}; -var NoMatchingStaticPathFound = { - name: "NoMatchingStaticPathFound", - title: "No static path found for requested path.", - message: (pathName) => `A \`getStaticPaths()\` route pattern was matched, but no matching static path was found for requested path \`${pathName}\`.`, - hint: (possibleRoutes) => `Possible dynamic routes being matched: ${possibleRoutes.join(", ")}.` -}; -var OnlyResponseCanBeReturned = { - name: "OnlyResponseCanBeReturned", - title: "Invalid type returned by Astro page.", - message: (route, returnedValue) => `Route \`${route ? route : ""}\` returned a \`${returnedValue}\`. Only a [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) can be returned from Astro files.`, - hint: "See https://docs.astro.build/en/guides/on-demand-rendering/#response for more information." -}; -var MissingMediaQueryDirective = { - name: "MissingMediaQueryDirective", - title: "Missing value for `client:media` directive.", - message: "Media query not provided for `client:media` directive. A media query similar to `client:media=\"(max-width: 600px)\"` must be provided." -}; -var NoMatchingRenderer = { - name: "NoMatchingRenderer", - title: "No matching renderer found.", - message: (componentName, componentExtension, plural, validRenderersCount) => `Unable to render \`${componentName}\`. - -${validRenderersCount > 0 ? `There ${plural ? "are" : "is"} ${validRenderersCount} renderer${plural ? "s" : ""} configured in your \`astro.config.mjs\` file, -but ${plural ? "none were" : "it was not"} able to server-side render \`${componentName}\`.` : `No valid renderer was found ${componentExtension ? `for the \`.${componentExtension}\` file extension.` : `for this file extension.`}`}`, - hint: (probableRenderers) => `Did you mean to enable the ${probableRenderers} integration? - -See https://docs.astro.build/en/guides/framework-components/ for more information on how to install and configure integrations.` -}; -var NoClientOnlyHint = { - name: "NoClientOnlyHint", - title: "Missing hint on client:only directive.", - message: (componentName) => `Unable to render \`${componentName}\`. When using the \`client:only\` hydration strategy, Astro needs a hint to use the correct renderer.`, - hint: (probableRenderers) => `Did you mean to pass \`client:only="${probableRenderers}"\`? See https://docs.astro.build/en/reference/directives-reference/#clientonly for more information on \`client:only\`.` -}; -var InvalidGetStaticPathsEntry = { - name: "InvalidGetStaticPathsEntry", - title: "Invalid entry inside `getStaticPaths()`'s return value.", - message: (entryType) => `Invalid entry returned by \`getStaticPaths()\`. Expected an object, got \`${entryType}\`.`, - hint: "If you're using a `.map` call, you might be looking for `.flatMap()` instead. See https://docs.astro.build/en/reference/routing-reference/#getstaticpaths for more information on `getStaticPaths()`." -}; -var InvalidGetStaticPathsReturn = { - name: "InvalidGetStaticPathsReturn", - title: "Invalid value returned by `getStaticPaths()`.", - message: (returnType) => `Invalid type returned by \`getStaticPaths()\`. Expected an \`array\`, got \`${returnType}\`.`, - hint: "See https://docs.astro.build/en/reference/routing-reference/#getstaticpaths for more information on `getStaticPaths()`." -}; -var GetStaticPathsExpectedParams = { - name: "GetStaticPathsExpectedParams", - title: "Missing params property on `getStaticPaths()` route.", - message: "Missing or empty required `params` property on `getStaticPaths()` route.", - hint: "See https://docs.astro.build/en/reference/routing-reference/#getstaticpaths for more information on `getStaticPaths()`." -}; -var GetStaticPathsInvalidRouteParam = { - name: "GetStaticPathsInvalidRouteParam", - title: "Invalid route parameter returned by `getStaticPaths()`.", - message: (key, value, valueType) => `Invalid \`getStaticPaths()\` route parameter for \`${key}\`. Expected a string or undefined, received \`${valueType}\` (\`${value}\`).`, - hint: "See https://docs.astro.build/en/reference/routing-reference/#getstaticpaths for more information on `getStaticPaths()`." -}; -var GetStaticPathsRequired = { - name: "GetStaticPathsRequired", - title: "`getStaticPaths()` function required for dynamic routes.", - message: "`getStaticPaths()` function is required for dynamic routes. Make sure that you `export` a `getStaticPaths()` function from your dynamic route.", - hint: `See https://docs.astro.build/en/guides/routing/#dynamic-routes for more information on dynamic routes. - - If you meant for this route to be server-rendered, set \`export const prerender = false;\` in the page.` -}; -var ReservedSlotName = { - name: "ReservedSlotName", - title: "Invalid slot name.", - message: (slotName) => `Unable to create a slot named \`${slotName}\`. \`${slotName}\` is a reserved slot name. Please update the name of this slot.` -}; -var NoMatchingImport = { - name: "NoMatchingImport", - title: "No import found for component.", - message: (componentName) => `Could not render \`${componentName}\`. No matching import has been found for \`${componentName}\`.`, - hint: "Please make sure the component is properly imported." -}; -var InvalidComponentArgs = { - name: "InvalidComponentArgs", - title: "Invalid component arguments.", - message: (name) => `Invalid arguments passed to${name ? ` <${name}>` : ""} component.`, - hint: "Astro components cannot be rendered directly via function call, such as `Component()` or `{items.map(Component)}`." -}; -var PageNumberParamNotFound = { - name: "PageNumberParamNotFound", - title: "Page number param not found.", - message: (paramName) => `[paginate()] page number param \`${paramName}\` not found in your filepath.`, - hint: "Rename your file to `[page].astro` or `[...page].astro`." -}; -var ImageMissingAlt = { - name: "ImageMissingAlt", - title: "Image missing required \"alt\" property.", - message: "Image missing \"alt\" property. \"alt\" text is required to describe important images on the page.", - hint: "Use an empty string (\"\") for decorative images." -}; -var InvalidImageService = { - name: "InvalidImageService", - title: "Error while loading image service.", - message: "There was an error loading the configured image service. Please see the stack trace for more information." -}; -var MissingImageDimension = { - name: "MissingImageDimension", - title: "Missing image dimensions.", - message: (missingDimension, imageURL) => `Missing ${missingDimension === "both" ? "width and height attributes" : `${missingDimension} attribute`} for ${imageURL}. When using remote images, both dimensions are required in order to avoid CLS.`, - hint: "If your image is inside your `src` folder, you probably meant to import it instead. See [the Imports guide for more information](https://docs.astro.build/en/guides/imports/#other-assets). You can also use `inferSize={true}` for remote images to get the original dimensions." -}; -var FailedToFetchRemoteImageDimensions = { - name: "FailedToFetchRemoteImageDimensions", - title: "Failed to retrieve remote image dimensions.", - message: (imageURL) => `Failed to get the dimensions for ${imageURL}.`, - hint: "Verify your remote image URL is accurate, and that you are not using `inferSize` with a file located in your `public/` folder." -}; -var RemoteImageNotAllowed = { - name: "RemoteImageNotAllowed", - title: "Remote image is not allowed.", - message: (imageURL) => `Remote image ${imageURL} is not allowed by your image configuration.`, - hint: "Update `image.domains` or `image.remotePatterns`, or remove `inferSize` for this image." -}; -var UnsupportedImageFormat = { - name: "UnsupportedImageFormat", - title: "Unsupported image format.", - message: (format, imagePath, supportedFormats) => `Received unsupported format \`${format}\` from \`${imagePath}\`. Currently only ${supportedFormats.join(", ")} are supported by our image services.`, - hint: "Using an `img` tag directly instead of the `Image` component might be what you're looking for." -}; -var UnsupportedImageConversion = { - name: "UnsupportedImageConversion", - title: "Unsupported image conversion.", - message: "Converting between vector (such as SVGs) and raster (such as PNGs and JPEGs) images is not currently supported." -}; -var PrerenderDynamicEndpointPathCollide = { - name: "PrerenderDynamicEndpointPathCollide", - title: "Prerendered dynamic endpoint has path collision.", - message: (pathname) => `Could not render \`${pathname}\` with an \`undefined\` param as the generated path will collide during prerendering. Prevent passing \`undefined\` as \`params\` for the endpoint's \`getStaticPaths()\` function, or add an additional extension to the endpoint's filename.`, - hint: (filename) => `Rename \`${filename}\` to \`${filename.replace(/\.(?:js|ts)/, (m) => `.json` + m)}\`` -}; -var ExpectedImage = { - name: "ExpectedImage", - title: "Expected src to be an image.", - message: (src, typeofOptions, fullOptions) => `Expected \`src\` property for \`getImage\` or \`\` to be either an ESM imported image or a string with the path of a remote image. Received \`${src}\` (type: \`${typeofOptions}\`). - -Full serialized options received: \`${fullOptions}\`.`, - hint: "This error can often happen because of a wrong path. Make sure the path to your image is correct. If you're passing an async function, make sure to call and await it." -}; -var ExpectedImageOptions = { - name: "ExpectedImageOptions", - title: "Expected image options.", - message: (options) => `Expected \`getImage()\` parameter to be an object. Received \`${options}\`.` -}; -var ExpectedNotESMImage = { - name: "ExpectedNotESMImage", - title: "Expected image options, not an ESM-imported image.", - message: "An ESM-imported image cannot be passed directly to `getImage()`. Instead, pass an object with the image in the `src` property.", - hint: "Try changing `getImage(myImage)` to `getImage({ src: myImage })`" -}; -var IncompatibleDescriptorOptions = { - name: "IncompatibleDescriptorOptions", - title: "Cannot set both `densities` and `widths`.", - message: "Only one of `densities` or `widths` can be specified. In most cases, you'll probably want to use only `widths` if you require specific widths.", - hint: "Those attributes are used to construct a `srcset` attribute, which cannot have both `x` and `w` descriptors." -}; -var NoImageMetadata = { - name: "NoImageMetadata", - title: "Could not process image metadata.", - message: (imagePath) => `Could not process image metadata${imagePath ? ` for \`${imagePath}\`` : ""}.`, - hint: "This is often caused by a corrupted or malformed image. Re-exporting the image from your image editor may fix this issue." -}; -var ResponseSentError = { - name: "ResponseSentError", - title: "Unable to set response.", - message: "The response has already been sent to the browser and cannot be altered." -}; -var MiddlewareNoDataOrNextCalled = { - name: "MiddlewareNoDataOrNextCalled", - title: "The middleware didn't return a `Response`.", - message: "Make sure your middleware returns a `Response` object, either directly or by returning the `Response` from calling the `next` function." -}; -var MiddlewareNotAResponse = { - name: "MiddlewareNotAResponse", - title: "The middleware returned something that is not a `Response` object.", - message: "Any data returned from middleware must be a valid `Response` object." -}; -var EndpointDidNotReturnAResponse = { - name: "EndpointDidNotReturnAResponse", - title: "The endpoint did not return a `Response`.", - message: "An endpoint must return either a `Response`, or a `Promise` that resolves with a `Response`." -}; -var LocalsNotAnObject = { - name: "LocalsNotAnObject", - title: "Value assigned to `locals` is not accepted.", - message: "`locals` can only be assigned to an object. Other values like numbers, strings, etc. are not accepted.", - hint: "If you tried to remove some information from the `locals` object, try to use `delete` or set the property to `undefined`." -}; -var LocalsReassigned = { - name: "LocalsReassigned", - title: "`locals` must not be reassigned.", - message: "`locals` cannot be assigned directly.", - hint: "Set a `locals` property instead." -}; -var AstroResponseHeadersReassigned = { - name: "AstroResponseHeadersReassigned", - title: "`Astro.response.headers` must not be reassigned.", - message: "Individual headers can be added to and removed from `Astro.response.headers`, but it must not be replaced with another instance of `Headers` altogether.", - hint: "Consider using `Astro.response.headers.add()`, and `Astro.response.headers.delete()`." -}; -var LocalImageUsedWrongly = { - name: "LocalImageUsedWrongly", - title: "Local images must be imported.", - message: (imageFilePath) => `\`Image\`'s and \`getImage\`'s \`src\` parameter must be an imported image or a URL, it cannot be a string filepath. Received \`${imageFilePath}\`.`, - hint: "If you want to use an image from your `src` folder, you need to either import it or if the image is coming from a content collection, use the [image() schema helper](https://docs.astro.build/en/guides/images/#images-in-content-collections). See https://docs.astro.build/en/reference/modules/astro-assets/#src-required for more information on the `src` property." -}; -var MissingSharp = { - name: "MissingSharp", - title: "Could not find Sharp.", - message: "Could not find Sharp. Please install Sharp (`sharp`) manually into your project or migrate to another image service.", - hint: "See Sharp's installation instructions for more information: https://sharp.pixelplumbing.com/install. If you are not relying on `astro:assets` to optimize, transform, or process any images, you can configure a passthrough image service instead of installing Sharp. See https://docs.astro.build/en/reference/errors/missing-sharp for more information.\n\nSee https://docs.astro.build/en/guides/images/#default-image-service for more information on how to migrate to another image service." -}; -var i18nNoLocaleFoundInPath = { - name: "i18nNoLocaleFoundInPath", - title: "The path doesn't contain any locale.", - message: "You tried to use an i18n utility on a path that doesn't contain any locale. You can use `pathHasLocale` first to determine if the path has a locale." -}; -var RewriteWithBodyUsed = { - name: "RewriteWithBodyUsed", - title: "Cannot use `Astro.rewrite()` after the request body has been read.", - message: "`Astro.rewrite()` cannot be used if the request body has already been read. If you need to read the body, first clone the request." -}; -var ForbiddenRewrite = { - name: "ForbiddenRewrite", - title: "Forbidden rewrite to a static route.", - message: (from, to, component) => `You tried to rewrite the on-demand route '${from}' with the static route '${to}', when using the 'server' output. - -The static route '${to}' is rendered by the component -'${component}', which is marked as prerendered. This is a forbidden operation because during the build, the component '${component}' is compiled to an -HTML file, which can't be retrieved at runtime by Astro.`, - hint: (component) => `Add \`export const prerender = false\` to the component '${component}', or use \`Astro.redirect()\`.` -}; -var FontFamilyNotFound = { - name: "FontFamilyNotFound", - title: "Font family not found.", - message: (family) => `No data was found for the \`"${family}"\` family passed to the \`\` component.`, - hint: "This is often caused by a typo. Check that the `` component is using a `cssVariable` specified in your config." -}; -var FontFileUrlNotFound = { - name: "FontFileUrlNotFound", - title: "Font file URL not found.", - message: (url) => `The \`"${url}"\` URL passed to the \`experimental_getFontFileURL()\` function is invalid.`, - hint: "Make sure you pass a valid URL, obtained via the `fontData` object." -}; -var MissingGetFontFileRequestUrl = { - name: "MissingGetFontFileRequestUrl", - title: "`experimental_getFontFileURL()` requires the request URL with on-demand rendering.", - hint: "Pass the request URL as the 2nd argument, for example `Astro.url`." -}; -var UnavailableAstroGlobal = { - name: "UnavailableAstroGlobal", - title: "Unavailable Astro global in `getStaticPaths()`.", - message: (name) => `The Astro global is not available in this scope. Please remove \`Astro.${name}\` from your \`getStaticPaths()\` function.` -}; -var NoManifestAvailable = { - name: "NoManifestAvailableError", - title: "No manifest available.", - message: "`new FetchState(request)` was called outside of an Astro server, so no manifest is available.", - hint: "Make sure this code runs as part of your Astro app, such as its fetch entrypoint. If this error occurred inside an Astro-built server, please open an issue at https://github.com/withastro/astro/issues." -}; -var ActionsReturnedInvalidDataError = { - name: "ActionsReturnedInvalidDataError", - title: "Action handler returned invalid data.", - message: (error) => `Action handler returned invalid data. Handlers should return serializable data types like objects, arrays, strings, and numbers. Parse error: ${error}`, - hint: "See the devalue library for all supported types: https://github.com/rich-harris/devalue" -}; -var ActionNotFoundError = { - name: "ActionNotFoundError", - title: "Action not found.", - message: (actionName) => `The server received a request for an action named \`${actionName}\` but could not find a match. If you renamed an action, check that you've updated your \`actions/index\` file and your calling code to match.`, - hint: "You can run `astro check` to detect type errors caused by mismatched action names." -}; -var CacheNotEnabled = { - name: "CacheNotEnabled", - title: "Cache is not enabled.", - message: "`Astro.cache` is not available because the cache feature is not enabled. To use caching, configure a cache provider in your Astro config under `cache`.", - hint: "Use an adapter that provides a default cache provider, or set one explicitly: `cache: { provider: \"...\" }`. See https://docs.astro.build/en/guides/caching/." -}; -//#endregion -export { isAstroError as $, MissingMediaQueryDirective as A, PrerenderClientAddressNotAvailable as B, LocalImageUsedWrongly as C, MiddlewareNotAResponse as D, MiddlewareNoDataOrNextCalled as E, NoMatchingImport as F, RewriteWithBodyUsed as G, RemoteImageNotAllowed as H, NoMatchingRenderer as I, UnsupportedImageConversion as J, StaticClientAddressNotAvailable as K, NoMatchingStaticPathFound as L, NoClientOnlyHint as M, NoImageMetadata as N, MissingGetFontFileRequestUrl as O, NoManifestAvailable as P, AstroUserError as Q, OnlyResponseCanBeReturned as R, InvalidImageService as S, LocalsReassigned as T, ReservedSlotName as U, PrerenderDynamicEndpointPathCollide as V, ResponseSentError as W, i18nNoLocaleFoundInPath as X, UnsupportedImageFormat as Y, AstroError as Z, ImageMissingAlt as _, ClientAddressNotAvailable as a, InvalidGetStaticPathsEntry as b, ExpectedImageOptions as c, FontFamilyNotFound as d, FontFileUrlNotFound as f, GetStaticPathsRequired as g, GetStaticPathsInvalidRouteParam as h, CacheNotEnabled as i, MissingSharp as j, MissingImageDimension as k, ExpectedNotESMImage as l, GetStaticPathsExpectedParams as m, ActionsReturnedInvalidDataError as n, EndpointDidNotReturnAResponse as o, ForbiddenRewrite as p, UnavailableAstroGlobal as q, AstroResponseHeadersReassigned as r, ExpectedImage as s, ActionNotFoundError as t, FailedToFetchRemoteImageDimensions as u, IncompatibleDescriptorOptions as v, LocalsNotAnObject as w, InvalidGetStaticPathsReturn as x, InvalidComponentArgs as y, PageNumberParamNotFound as z }; diff --git a/.vercel/output/_functions/chunks/generic_DKF9tBMu.mjs b/.vercel/output/_functions/chunks/generic_DKF9tBMu.mjs deleted file mode 100644 index e2804bc..0000000 --- a/.vercel/output/_functions/chunks/generic_DKF9tBMu.mjs +++ /dev/null @@ -1,720 +0,0 @@ -import { n as __exportAll, t as createComponent } from "./compiler_DiXpMM4i.mjs"; -import { C as LocalImageUsedWrongly, H as RemoteImageNotAllowed, J as UnsupportedImageConversion, O as MissingGetFontFileRequestUrl, S as InvalidImageService, Y as UnsupportedImageFormat, Z as AstroError, _ as ImageMissingAlt, c as ExpectedImageOptions, d as FontFamilyNotFound, k as MissingImageDimension, l as ExpectedNotESMImage, s as ExpectedImage, v as IncompatibleDescriptorOptions } from "./errors-data_zYnyWRO_.mjs"; -import { _ as inferRemoteSize$1, b as isRemoteAllowed, c as isRemotePath, f as removeQueryString, l as joinPaths, v as fetchWithRedirects } from "./path_BQC-SKOp.mjs"; -import { S as unescapeHTML, _ as addAttribute, h as maybeRenderHead, m as renderTemplate, r as spreadAttributes, w as createAstro } from "./jsx-runtime_DseUv9uh.mjs"; -import * as mime from "mrmime"; -//#region node_modules/astro/dist/assets/utils/imageKind.js -function isESMImportedImage(src) { - return typeof src === "object" || typeof src === "function" && "src" in src; -} -function isRemoteImage(src) { - return typeof src === "string"; -} -async function resolveSrc(src) { - if (typeof src === "object" && "then" in src) { - const resource = await src; - return resource.default ?? resource; - } - return src; -} -var VALID_SUPPORTED_FORMATS = [ - "jpeg", - "jpg", - "png", - "tiff", - "webp", - "gif", - "svg", - "avif" -]; -var DEFAULT_OUTPUT_FORMAT = "webp"; -var DEFAULT_HASH_PROPS = [ - "src", - "width", - "height", - "format", - "quality", - "fit", - "position", - "background" -]; -//#endregion -//#region node_modules/astro/dist/assets/layout.js -var DEFAULT_RESOLUTIONS = [ - 640, - 750, - 828, - 960, - 1080, - 1280, - 1668, - 1920, - 2048, - 2560, - 3200, - 3840, - 4480, - 5120, - 6016 -]; -var LIMITED_RESOLUTIONS = [ - 640, - 750, - 828, - 1080, - 1280, - 1668, - 2048, - 2560 -]; -var getWidths = ({ width, layout, breakpoints = DEFAULT_RESOLUTIONS, originalWidth }) => { - const smallerThanOriginal = (w) => !originalWidth || w <= originalWidth; - if (layout === "full-width") return breakpoints.filter(smallerThanOriginal); - if (!width) return []; - const doubleWidth = width * 2; - const maxSize = originalWidth ? Math.min(doubleWidth, originalWidth) : doubleWidth; - if (layout === "fixed") return originalWidth && width > originalWidth ? [originalWidth] : [width, maxSize]; - if (layout === "constrained") return [ - width, - doubleWidth, - ...breakpoints - ].filter((w) => w <= maxSize).sort((a, b) => a - b); - return []; -}; -var getSizesAttribute = ({ width, layout }) => { - if (!width || !layout) return; - switch (layout) { - case "constrained": return `(min-width: ${width}px) ${width}px, 100vw`; - case "fixed": return `${width}px`; - case "full-width": return `100vw`; - default: return; - } -}; -//#endregion -//#region node_modules/astro/dist/assets/utils/inferSourceFormat.js -var DATA_PREFIX = "data:"; -function inferSourceFormat(src) { - if (src.startsWith(DATA_PREFIX)) { - const sepIndex = src.indexOf(";"); - const commaIndex = src.indexOf(","); - const mimeEnd = sepIndex === -1 ? commaIndex : commaIndex === -1 ? sepIndex : Math.min(sepIndex, commaIndex); - if (mimeEnd === -1) return void 0; - const mime = src.slice(5, mimeEnd); - if (mime === "image/svg+xml") return "svg"; - return mime.split("/")[1] || void 0; - } - try { - const cleanSrc = removeQueryString(src).split("#")[0]; - const lastSlash = cleanSrc.lastIndexOf("/"); - const basename = lastSlash === -1 ? cleanSrc : cleanSrc.slice(lastSlash + 1); - const lastDot = basename.lastIndexOf("."); - if (lastDot === -1) return void 0; - return basename.slice(lastDot + 1).toLowerCase(); - } catch { - return; - } -} -function resolveDefaultOutputFormat(sourceFormat) { - return sourceFormat === "svg" ? "svg" : DEFAULT_OUTPUT_FORMAT; -} -//#endregion -//#region node_modules/astro/dist/assets/services/service.js -function isLocalService(service) { - if (!service) return false; - return "transform" in service; -} -function parseQuality(quality) { - let result = Number.parseInt(quality); - if (Number.isNaN(result)) return quality; - return result; -} -var sortNumeric = (a, b) => a - b; -function verifyOptions(options) { - if (!options.src || !isRemoteImage(options.src) && !isESMImportedImage(options.src)) throw new AstroError({ - ...ExpectedImage, - message: ExpectedImage.message(JSON.stringify(options.src), typeof options.src, JSON.stringify(options, (_, v) => v === void 0 ? null : v)) - }); - if (!isESMImportedImage(options.src)) { - if (options.src.startsWith("/@fs/") || !isRemotePath(options.src) && !options.src.startsWith("/")) throw new AstroError({ - ...LocalImageUsedWrongly, - message: LocalImageUsedWrongly.message(options.src) - }); - let missingDimension; - if (!options.width && !options.height) missingDimension = "both"; - else if (!options.width && options.height) missingDimension = "width"; - else if (options.width && !options.height) missingDimension = "height"; - if (missingDimension) throw new AstroError({ - ...MissingImageDimension, - message: MissingImageDimension.message(missingDimension, options.src) - }); - } else { - if (!VALID_SUPPORTED_FORMATS.includes(options.src.format)) throw new AstroError({ - ...UnsupportedImageFormat, - message: UnsupportedImageFormat.message(options.src.format, options.src.src, VALID_SUPPORTED_FORMATS) - }); - if (options.widths && options.densities) throw new AstroError(IncompatibleDescriptorOptions); - if (options.src.format !== "svg" && options.format === "svg") throw new AstroError(UnsupportedImageConversion); - } -} -var baseService = { - propertiesToHash: DEFAULT_HASH_PROPS, - validateOptions(options) { - verifyOptions(options); - if (!options.format) { - if (isESMImportedImage(options.src)) options.format = resolveDefaultOutputFormat(options.src.format); - else { - const inferred = inferSourceFormat(options.src); - if (inferred) options.format = resolveDefaultOutputFormat(inferred); - } - } - if (options.width) options.width = Math.round(options.width); - if (options.height) options.height = Math.round(options.height); - if (options.layout) delete options.layout; - if (options.fit === "none") delete options.fit; - return options; - }, - getHTMLAttributes(options) { - const { targetWidth, targetHeight } = getTargetDimensions(options); - const { src, width, height, format, quality, densities, widths, formats, layout, priority, fit, position, background, ...attributes } = options; - return { - ...attributes, - width: targetWidth, - height: targetHeight, - loading: attributes.loading ?? "lazy", - decoding: attributes.decoding ?? "async" - }; - }, - getSrcSet(options) { - const { targetWidth, targetHeight } = getTargetDimensions(options); - const aspectRatio = targetWidth / targetHeight; - const { widths, densities } = options; - const targetFormat = options.format; - let transformedWidths = (widths ?? []).sort(sortNumeric); - let imageWidth = options.width; - let maxWidth = Number.POSITIVE_INFINITY; - if (isESMImportedImage(options.src)) { - imageWidth = options.src.width; - maxWidth = imageWidth; - if (transformedWidths.length > 0 && transformedWidths.at(-1) > maxWidth) { - transformedWidths = transformedWidths.filter((width) => width <= maxWidth); - transformedWidths.push(maxWidth); - } - } - transformedWidths = Array.from(new Set(transformedWidths)); - const { width: transformWidth, height: transformHeight, ...transformWithoutDimensions } = options; - let allWidths = []; - if (densities) { - const densityValues = densities.map((density) => { - if (typeof density === "number") return density; - else return Number.parseFloat(density); - }); - allWidths = densityValues.sort(sortNumeric).map((density) => Math.round(targetWidth * density)).map((width, index) => ({ - width, - descriptor: `${densityValues[index]}x` - })); - } else if (transformedWidths.length > 0) allWidths = transformedWidths.map((width) => ({ - width, - descriptor: `${width}w` - })); - return allWidths.map(({ width, descriptor }) => { - const height = Math.round(width / aspectRatio); - return { - transform: { - ...transformWithoutDimensions, - width, - height - }, - descriptor, - attributes: targetFormat ? { type: `image/${targetFormat}` } : {} - }; - }); - }, - getURL(options, imageConfig) { - const searchParams = new URLSearchParams(); - if (isESMImportedImage(options.src)) searchParams.append("href", options.src.src); - else if (isRemoteAllowed(options.src, imageConfig)) searchParams.append("href", options.src); - else return options.src; - Object.entries({ - w: "width", - h: "height", - q: "quality", - f: "format", - fit: "fit", - position: "position", - background: "background" - }).forEach(([param, key]) => { - options[key] && searchParams.append(param, options[key].toString()); - }); - let url = `${joinPaths("/", imageConfig.endpoint.route)}?${searchParams}`; - if (imageConfig.assetQueryParams) { - const assetQueryString = imageConfig.assetQueryParams.toString(); - if (assetQueryString) url += "&" + assetQueryString; - } - return url; - }, - parseURL(url) { - const params = url.searchParams; - if (!params.has("href")) return; - return { - src: params.get("href"), - width: params.has("w") ? Number.parseInt(params.get("w")) : void 0, - height: params.has("h") ? Number.parseInt(params.get("h")) : void 0, - format: params.has("f") ? params.get("f") : void 0, - quality: params.get("q"), - fit: params.get("fit"), - position: params.get("position") ?? void 0, - background: params.get("background") ?? void 0 - }; - }, - getRemoteSize(url, imageConfig) { - return inferRemoteSize$1(url, imageConfig); - } -}; -function getTargetDimensions(options) { - let targetWidth = options.width; - let targetHeight = options.height; - if (isESMImportedImage(options.src)) { - const aspectRatio = options.src.width / options.src.height; - if (targetHeight && !targetWidth) targetWidth = Math.round(targetHeight * aspectRatio); - else if (targetWidth && !targetHeight) targetHeight = Math.round(targetWidth / aspectRatio); - else if (!targetWidth && !targetHeight) { - targetWidth = options.src.width; - targetHeight = options.src.height; - } - } - return { - targetWidth, - targetHeight - }; -} -//#endregion -//#region node_modules/astro/dist/assets/types.js -function isImageMetadata(src) { - return src.fsPath && !("fsPath" in src); -} -//#endregion -//#region node_modules/astro/dist/assets/utils/url.js -var PLACEHOLDER_BASE = "astro://placeholder"; -function createPlaceholderURL(pathOrUrl) { - return new URL(pathOrUrl, PLACEHOLDER_BASE); -} -function stringifyPlaceholderURL(url) { - return url.href.replace(PLACEHOLDER_BASE, ""); -} -//#endregion -//#region node_modules/astro/dist/assets/internal.js -var cssFitValues = [ - "fill", - "contain", - "cover", - "scale-down" -]; -async function getConfiguredImageService() { - if (!globalThis?.astroAsset?.imageService) { - const { default: service } = await import("./sharp_BQ57rSWH.mjs").catch((e) => { - const error = new AstroError(InvalidImageService); - error.cause = e; - throw error; - }); - if (!globalThis.astroAsset) globalThis.astroAsset = {}; - globalThis.astroAsset.imageService = service; - return service; - } - return globalThis.astroAsset.imageService; -} -async function getImage$1(options, imageConfig) { - if (!options || typeof options !== "object") throw new AstroError({ - ...ExpectedImageOptions, - message: ExpectedImageOptions.message(JSON.stringify(options)) - }); - if (typeof options.src === "undefined") throw new AstroError({ - ...ExpectedImage, - message: ExpectedImage.message(options.src, "undefined", JSON.stringify(options)) - }); - if (isImageMetadata(options)) throw new AstroError(ExpectedNotESMImage); - const service = await getConfiguredImageService(); - const resolvedOptions = { - ...options, - src: await resolveSrc(options.src) - }; - let originalWidth; - let originalHeight; - if (resolvedOptions.inferSize) { - delete resolvedOptions.inferSize; - if (isRemoteImage(resolvedOptions.src) && isRemotePath(resolvedOptions.src)) { - if (!isRemoteAllowed(resolvedOptions.src, imageConfig)) throw new AstroError({ - ...RemoteImageNotAllowed, - message: RemoteImageNotAllowed.message(resolvedOptions.src) - }); - const getRemoteSize = (url) => service.getRemoteSize?.(url, imageConfig) ?? inferRemoteSize$1(url, imageConfig); - const result = await getRemoteSize(resolvedOptions.src); - resolvedOptions.width ??= result.width; - resolvedOptions.height ??= result.height; - if (result.format) resolvedOptions.format ??= resolveDefaultOutputFormat(result.format); - originalWidth = result.width; - originalHeight = result.height; - } - } - const originalFilePath = isESMImportedImage(resolvedOptions.src) ? resolvedOptions.src.fsPath : void 0; - const clonedSrc = isESMImportedImage(resolvedOptions.src) ? resolvedOptions.src.clone ?? resolvedOptions.src : resolvedOptions.src; - if (isESMImportedImage(clonedSrc)) { - originalWidth = clonedSrc.width; - originalHeight = clonedSrc.height; - } - if (originalWidth && originalHeight) { - const aspectRatio = originalWidth / originalHeight; - if (resolvedOptions.height && !resolvedOptions.width) resolvedOptions.width = Math.round(resolvedOptions.height * aspectRatio); - else if (resolvedOptions.width && !resolvedOptions.height) resolvedOptions.height = Math.round(resolvedOptions.width / aspectRatio); - else if (!resolvedOptions.width && !resolvedOptions.height) { - resolvedOptions.width = originalWidth; - resolvedOptions.height = originalHeight; - } - } - resolvedOptions.src = clonedSrc; - const layout = options.layout ?? imageConfig.layout ?? "none"; - if (resolvedOptions.priority) { - resolvedOptions.loading ??= "eager"; - resolvedOptions.decoding ??= "sync"; - resolvedOptions.fetchpriority ??= "high"; - delete resolvedOptions.priority; - } else { - resolvedOptions.loading ??= "lazy"; - resolvedOptions.decoding ??= "async"; - resolvedOptions.fetchpriority ??= void 0; - } - if (layout !== "none") { - resolvedOptions.widths ||= getWidths({ - width: resolvedOptions.width, - layout, - originalWidth, - breakpoints: imageConfig.breakpoints?.length ? imageConfig.breakpoints : isLocalService(service) ? LIMITED_RESOLUTIONS : DEFAULT_RESOLUTIONS - }); - resolvedOptions.sizes ||= getSizesAttribute({ - width: resolvedOptions.width, - layout - }); - delete resolvedOptions.densities; - resolvedOptions["data-astro-image"] = layout; - if (resolvedOptions.fit && cssFitValues.includes(resolvedOptions.fit)) resolvedOptions["data-astro-image-fit"] = resolvedOptions.fit; - resolvedOptions["data-astro-image-pos"] = (resolvedOptions.position || "center").replace(/\s+/g, "-"); - } - const validatedOptions = service.validateOptions ? await service.validateOptions(resolvedOptions, imageConfig) : resolvedOptions; - validatedOptions.format ??= await peekRemoteFormatForStaticEmit(validatedOptions, imageConfig, service); - const srcSetTransforms = service.getSrcSet ? await service.getSrcSet(validatedOptions, imageConfig) : []; - const lazyImageURLFactory = (getValue) => { - let cached = null; - return () => cached ??= getValue(); - }; - const initialImageURL = await service.getURL(validatedOptions, imageConfig); - let lazyImageURL = lazyImageURLFactory(() => initialImageURL); - const matchesValidatedTransform = (transform) => transform.width === validatedOptions.width && transform.height === validatedOptions.height && transform.format === validatedOptions.format; - let srcSets = await Promise.all(srcSetTransforms.map(async (srcSet) => { - return { - transform: srcSet.transform, - url: matchesValidatedTransform(srcSet.transform) ? initialImageURL : await service.getURL(srcSet.transform, imageConfig), - descriptor: srcSet.descriptor, - attributes: srcSet.attributes - }; - })); - if (isLocalService(service) && globalThis.astroAsset.addStaticImage && !(isRemoteImage(validatedOptions.src) && initialImageURL === validatedOptions.src)) { - const propsToHash = service.propertiesToHash ?? DEFAULT_HASH_PROPS; - lazyImageURL = lazyImageURLFactory(() => globalThis.astroAsset.addStaticImage(validatedOptions, propsToHash, originalFilePath)); - srcSets = srcSetTransforms.map((srcSet) => { - return { - transform: srcSet.transform, - url: matchesValidatedTransform(srcSet.transform) ? lazyImageURL() : globalThis.astroAsset.addStaticImage(srcSet.transform, propsToHash, originalFilePath), - descriptor: srcSet.descriptor, - attributes: srcSet.attributes - }; - }); - } else if (imageConfig.assetQueryParams) { - const imageURLObj = createPlaceholderURL(initialImageURL); - imageConfig.assetQueryParams.forEach((value, key) => { - imageURLObj.searchParams.set(key, value); - }); - lazyImageURL = lazyImageURLFactory(() => stringifyPlaceholderURL(imageURLObj)); - srcSets = srcSets.map((srcSet) => { - const urlObj = createPlaceholderURL(srcSet.url); - imageConfig.assetQueryParams.forEach((value, key) => { - urlObj.searchParams.set(key, value); - }); - return { - ...srcSet, - url: stringifyPlaceholderURL(urlObj) - }; - }); - } - return { - rawOptions: resolvedOptions, - options: validatedOptions, - get src() { - return lazyImageURL(); - }, - srcSet: { - values: srcSets, - attribute: srcSets.map((srcSet) => `${srcSet.url} ${srcSet.descriptor}`).join(", ") - }, - attributes: service.getHTMLAttributes !== void 0 ? await service.getHTMLAttributes(validatedOptions, imageConfig) : {} - }; -} -async function peekRemoteFormatForStaticEmit(options, imageConfig, service) { - if (!isRemoteImage(options.src) || !isRemoteAllowed(options.src, imageConfig) || !globalThis.astroAsset?.addStaticImage || !isLocalService(service) || !service.getRemoteSize) return; - try { - return resolveDefaultOutputFormat((await service.getRemoteSize(options.src, imageConfig)).format); - } catch { - return; - } -} -Function.prototype.toString.call(Object); -//#endregion -//#region node_modules/astro/components/Image.astro -createAstro("https://gabeefran.co"); -var $$Image = createComponent(async ($$result, $$props, $$slots) => { - const Astro2 = $$result.createAstro($$props, $$slots); - Astro2.self = $$Image; - const props = Astro2.props; - if (props.alt === void 0 || props.alt === null) throw new AstroError(ImageMissingAlt); - if (typeof props.width === "string") props.width = Number.parseInt(props.width); - if (typeof props.height === "string") props.height = Number.parseInt(props.height); - if ((props.layout ?? imageConfig.layout ?? "none") !== "none") { - props.layout ??= imageConfig.layout; - props.fit ??= imageConfig.objectFit ?? "cover"; - props.position ??= imageConfig.objectPosition ?? "center"; - } else if (imageConfig.objectFit || imageConfig.objectPosition) { - props.fit ??= imageConfig.objectFit; - props.position ??= imageConfig.objectPosition; - } - const image = await getImage(props); - const additionalAttributes = {}; - if (image.srcSet.values.length > 0) additionalAttributes.srcset = image.srcSet.attribute; - const { class: className, ...attributes } = { - ...additionalAttributes, - ...image.attributes - }; - return renderTemplate`${maybeRenderHead($$result)}`; -}, "/home/gabe/src/gabeefran.co-blog/node_modules/astro/components/Image.astro", void 0); -//#endregion -//#region node_modules/astro/components/Picture.astro -createAstro("https://gabeefran.co"); -var $$Picture = createComponent(async ($$result, $$props, $$slots) => { - const Astro2 = $$result.createAstro($$props, $$slots); - Astro2.self = $$Picture; - const defaultFormats = ["webp"]; - const defaultFallbackFormat = "png"; - const specialFormatsFallback = [ - "gif", - "svg", - "jpg", - "jpeg" - ]; - const { formats = defaultFormats, pictureAttributes = {}, fallbackFormat, ...props } = Astro2.props; - if (props.alt === void 0 || props.alt === null) throw new AstroError(ImageMissingAlt); - const scopedStyleClass = props.class?.match(/\bastro-\w{8}\b/)?.[0]; - if (scopedStyleClass) { - if (pictureAttributes.class) pictureAttributes.class = `${pictureAttributes.class} ${scopedStyleClass}`; - else pictureAttributes.class = scopedStyleClass; - } - const useResponsive = (props.layout ?? imageConfig.layout ?? "none") !== "none"; - if (useResponsive) { - props.layout ??= imageConfig.layout; - props.fit ??= imageConfig.objectFit ?? "cover"; - props.position ??= imageConfig.objectPosition ?? "center"; - } else if (imageConfig.objectFit || imageConfig.objectPosition) { - props.fit ??= imageConfig.objectFit; - props.position ??= imageConfig.objectPosition; - } - for (const key in props) if (key.startsWith("data-astro-cid")) pictureAttributes[key] = props[key]; - const originalSrc = await resolveSrc(props.src); - if (props.inferSize && isRemoteImage(originalSrc)) { - const remoteSize = await inferRemoteSize(originalSrc); - delete props.inferSize; - props.width ??= remoteSize.width; - props.height ??= remoteSize.height; - } - const optimizedImages = await Promise.all(formats.map(async (format) => await getImage({ - ...props, - src: originalSrc, - format, - widths: props.widths, - densities: props.densities - }))); - const clonedSrc = isESMImportedImage(originalSrc) ? originalSrc.clone ?? originalSrc : originalSrc; - let resultFallbackFormat = fallbackFormat ?? defaultFallbackFormat; - if (!fallbackFormat && isESMImportedImage(clonedSrc) && specialFormatsFallback.includes(clonedSrc.format)) resultFallbackFormat = clonedSrc.format; - const fallbackImage = await getImage({ - ...props, - format: resultFallbackFormat, - widths: props.widths, - densities: props.densities - }); - const imgAdditionalAttributes = {}; - const sourceAdditionalAttributes = {}; - if (props.sizes) sourceAdditionalAttributes.sizes = props.sizes; - if (fallbackImage.srcSet.values.length > 0) imgAdditionalAttributes.srcset = fallbackImage.srcSet.attribute; - const { class: className, ...attributes } = { - ...imgAdditionalAttributes, - ...fallbackImage.attributes - }; - return renderTemplate`${maybeRenderHead($$result)}${Object.entries(optimizedImages).map(([_, image]) => { - const srcsetAttribute = props.densities || !props.densities && !props.widths && !useResponsive ? `${image.src}${image.srcSet.values.length > 0 ? ", " + image.srcSet.attribute : ""}` : image.srcSet.attribute; - return renderTemplate``; - })}`; -}, "/home/gabe/src/gabeefran.co-blog/node_modules/astro/components/Picture.astro", void 0); -//#endregion -//#region \0virtual:astro:assets/fonts/internal -var componentDataByCssVariable = /* @__PURE__ */ new Map([]); -//#endregion -//#region node_modules/astro/dist/assets/fonts/core/filter-preloads.js -function filterPreloads(data, preload) { - if (!preload) return null; - if (preload === true) return data; - return data.filter(({ weight, style, subset }) => preload.some((p) => { - if (p.weight !== void 0 && weight !== void 0 && !checkWeight(p.weight.toString(), weight)) return false; - if (p.style !== void 0 && p.style !== style) return false; - if (p.subset !== void 0 && p.subset !== subset) return false; - return true; - })); -} -function checkWeight(input, target) { - const trimmedInput = input.trim(); - if (trimmedInput.includes(" ")) return trimmedInput === target; - if (target.includes(" ")) { - const [a, b] = target.split(" "); - const parsedInput = Number.parseInt(input); - return parsedInput >= Number.parseInt(a) && parsedInput <= Number.parseInt(b); - } - return input === target; -} -//#endregion -//#region node_modules/astro/components/Font.astro -createAstro("https://gabeefran.co"); -var $$Font = createComponent(($$result, $$props, $$slots) => { - const Astro = $$result.createAstro($$props, $$slots); - Astro.self = $$Font; - const { cssVariable, preload = false } = Astro.props; - const data = componentDataByCssVariable.get(cssVariable); - if (!data) throw new AstroError({ - ...FontFamilyNotFound, - message: FontFamilyNotFound.message(cssVariable) - }); - const filteredPreloadData = filterPreloads(data.preloads, preload); - return renderTemplate`${filteredPreloadData?.map(({ url, type }) => renderTemplate``)}`; -}, "/home/gabe/src/gabeefran.co-blog/node_modules/astro/components/Font.astro", void 0); -//#endregion -//#region node_modules/astro/dist/assets/fonts/infra/ssr-runtime-font-file-url-resolver.js -var SsrRuntimeFontFileUrlResolver = class { - #urls; - constructor({ urls }) { - this.#urls = urls; - } - resolve(url, requestUrl) { - if (!this.#urls.has(url)) return null; - if (!url.startsWith("/")) return url; - if (!requestUrl) throw new AstroError(MissingGetFontFileRequestUrl); - return `${requestUrl.origin}${url}`; - } -}; -new SsrRuntimeFontFileUrlResolver({ urls: /* @__PURE__ */ new Set([]) }); -//#endregion -//#region \0astro:assets -var assetQueryParams = void 0; -var imageConfig = { - "endpoint": { "route": "/_image" }, - "service": { - "entrypoint": "astro/assets/services/sharp", - "config": {} - }, - "dangerouslyProcessSVG": false, - "domains": [], - "remotePatterns": [], - "responsiveStyles": false -}; -Object.defineProperty(imageConfig, "assetQueryParams", { - value: assetQueryParams, - enumerable: false, - configurable: true -}); -var inferRemoteSize = async (url) => { - return (await getConfiguredImageService()).getRemoteSize?.(url, imageConfig) ?? inferRemoteSize$1(url, imageConfig); -}; -var getImage = async (options) => await getImage$1(options, imageConfig); -//#endregion -//#region node_modules/astro/dist/assets/utils/etag.js -var fnv1a52 = (str) => { - const len = str.length; - let i = 0, t0 = 0, v0 = 8997, t1 = 0, v1 = 33826, t2 = 0, v2 = 40164, t3 = 0, v3 = 52210; - while (i < len) { - v0 ^= str.charCodeAt(i++); - t0 = v0 * 435; - t1 = v1 * 435; - t2 = v2 * 435; - t3 = v3 * 435; - t2 += v0 << 8; - t3 += v1 << 8; - t1 += t0 >>> 16; - v0 = t0 & 65535; - t2 += t1 >>> 16; - v1 = t1 & 65535; - v3 = t3 + (t2 >>> 16) & 65535; - v2 = t2 & 65535; - } - return (v3 & 15) * 281474976710656 + v2 * 4294967296 + v1 * 65536 + (v0 ^ v3 >> 4); -}; -var etag = (payload, weak = false) => { - return (weak ? "W/\"" : "\"") + fnv1a52(payload).toString(36) + payload.length.toString(36) + "\""; -}; -//#endregion -//#region node_modules/astro/dist/assets/endpoint/loadImage.js -async function loadImage(src, headers, imageConfig, isRemote, fetchFn) { - try { - const res = await fetchWithRedirects({ - url: src, - headers, - imageConfig, - fetchFn - }); - if (isRemote && !isRemoteAllowed(res.url, imageConfig)) return; - if (!res.ok) return; - return await res.arrayBuffer(); - } catch { - return; - } -} -//#endregion -//#region node_modules/astro/dist/assets/endpoint/generic.js -var generic_exports = /* @__PURE__ */ __exportAll({ GET: () => GET }); -var GET = async ({ request }) => { - try { - const imageService = await getConfiguredImageService(); - if (!("transform" in imageService)) throw new Error("Configured image service is not a local service"); - const url = new URL(request.url); - const transform = await imageService.parseURL(url, imageConfig); - if (!transform?.src) throw new Error("Incorrect transform returned by `parseURL`"); - let inputBuffer = void 0; - const isRemoteImage = isRemotePath(transform.src); - if (isRemoteImage && isRemoteAllowed(transform.src, imageConfig) === false) return new Response("Forbidden", { status: 403 }); - const sourceUrl = new URL(transform.src, url.origin); - if (!isRemoteImage && sourceUrl.origin !== url.origin) return new Response("Forbidden", { status: 403 }); - inputBuffer = await loadImage(sourceUrl, isRemoteImage ? new Headers() : request.headers, imageConfig, isRemoteImage); - if (!inputBuffer) return new Response("Not Found", { status: 404 }); - const { data, format } = await imageService.transform(new Uint8Array(inputBuffer), transform, imageConfig); - return new Response(data, { - status: 200, - headers: { - "Content-Type": mime.lookup(format) ?? `image/${format}`, - "Cache-Control": "public, max-age=31536000", - ETag: etag(data.toString()), - Date: (/* @__PURE__ */ new Date()).toUTCString() - } - }); - } catch (err) { - console.error("Could not process image request:", err); - return new Response("Internal Server Error", { status: 500 }); - } -}; -//#endregion -//#region \0virtual:astro:page:node_modules/astro/dist/assets/endpoint/generic@_@js -var generic___js_exports = /* @__PURE__ */ __exportAll({ page: () => page }); -var page = () => generic_exports; -//#endregion -export { resolveDefaultOutputFormat as i, baseService as n, page, parseQuality as r, generic___js_exports as t }; diff --git a/.vercel/output/_functions/chunks/jsx-runtime_DseUv9uh.mjs b/.vercel/output/_functions/chunks/jsx-runtime_DseUv9uh.mjs deleted file mode 100644 index 5b39b05..0000000 --- a/.vercel/output/_functions/chunks/jsx-runtime_DseUv9uh.mjs +++ /dev/null @@ -1,2396 +0,0 @@ -import { A as MissingMediaQueryDirective, F as NoMatchingImport, I as NoMatchingRenderer, M as NoClientOnlyHint, R as OnlyResponseCanBeReturned, W as ResponseSentError, Z as AstroError, o as EndpointDidNotReturnAResponse, q as UnavailableAstroGlobal } from "./errors-data_zYnyWRO_.mjs"; -import { decodeBase64, decodeHex, encodeBase64, encodeHexUpperCase } from "@oslojs/encoding"; -import * as z from "zod/v4"; -import colors from "piccolore"; -import { escape } from "html-escaper"; -import { clsx } from "clsx"; -//#region node_modules/astro/dist/core/csp/config.js -var ALGORITHMS = { - "SHA-256": "sha256-", - "SHA-384": "sha384-", - "SHA-512": "sha512-" -}; -var ALGORITHM_VALUES = Object.values(ALGORITHMS); -z.enum(Object.keys(ALGORITHMS)).optional().default("SHA-256"); -var cspHashSchema = z.custom((value) => { - if (typeof value !== "string") return false; - return ALGORITHM_VALUES.some((allowedValue) => { - return value.startsWith(allowedValue); - }); -}); -var cspKindSchema = z.enum([ - "element", - "attribute", - "default" -]); -var ATTRIBUTE_ALLOWED_RESOURCES = [ - "'none'", - "'unsafe-hashes'", - "'unsafe-inline'", - "'report-sample'" -]; -z.union([z.string(), z.object({ - resource: z.string(), - kind: cspKindSchema -})]).superRefine((value, ctx) => { - const resource = typeof value === "string" ? value : value.resource; - const kind = typeof value === "string" ? "default" : value.kind; - if (kind === "element" && resource === "'unsafe-hashes'") ctx.addIssue({ - code: z.ZodIssueCode.custom, - message: `The source \`'unsafe-hashes'\` is not valid for \`element\` resources (it is rejected by \`script-src-elem\`/\`style-src-elem\`).`, - fatal: true - }); - else if (kind === "attribute" && !ATTRIBUTE_ALLOWED_RESOURCES.includes(resource)) ctx.addIssue({ - code: z.ZodIssueCode.custom, - message: `The source \`${resource}\` is not valid for \`attribute\` resources. \`script-src-attr\`/\`style-src-attr\` only accept: ${ATTRIBUTE_ALLOWED_RESOURCES.join(", ")}.`, - fatal: true - }); -}); -z.union([cspHashSchema, z.object({ - hash: cspHashSchema, - kind: cspKindSchema -})]); -var ALLOWED_DIRECTIVES = [ - "base-uri", - "child-src", - "connect-src", - "default-src", - "fenced-frame-src", - "font-src", - "form-action", - "frame-ancestors", - "frame-src", - "img-src", - "manifest-src", - "media-src", - "object-src", - "referrer", - "report-to", - "report-uri", - "require-trusted-types-for", - "sandbox", - "trusted-types", - "upgrade-insecure-requests", - "worker-src" -]; -z.custom((v) => typeof v === "string").superRefine((value, ctx) => { - if (!ALLOWED_DIRECTIVES.some((allowedValue) => { - return value.startsWith(allowedValue); - })) { - if (value.startsWith("script-src") || value.startsWith("style-src")) ctx.addIssue({ - code: z.ZodIssueCode.custom, - message: `Directives \`script-src\` and \`style-src\` (including their \`-elem\`/\`-attr\` variants) are not allowed in \`security.csp.directives\`. Please use \`security.csp.scriptDirective\` and \`security.csp.styleDirective\` instead, scoping resources/hashes to the more specific directives with the \`kind\` option (\`"element"\` or \`"attribute"\`).`, - fatal: true - }); - else ctx.addIssue({ - code: z.ZodIssueCode.custom, - message: `Invalid directive: "${value}". Allowed directives are: ${ALLOWED_DIRECTIVES.join(", ")}`, - fatal: true - }); - } -}); -//#endregion -//#region node_modules/astro/dist/core/encryption.js -var ALGORITHM = "AES-GCM"; -async function decodeKey(encoded) { - const bytes = decodeBase64(encoded); - return crypto.subtle.importKey("raw", bytes.buffer, ALGORITHM, true, ["encrypt", "decrypt"]); -} -var encoder$1 = new TextEncoder(); -var decoder$1 = new TextDecoder(); -var IV_LENGTH = 24; -async function encryptString(key, raw, additionalData) { - const iv = crypto.getRandomValues(new Uint8Array(IV_LENGTH / 2)); - const data = encoder$1.encode(raw); - const params = { - name: ALGORITHM, - iv - }; - if (additionalData) params.additionalData = encoder$1.encode(additionalData); - const buffer = await crypto.subtle.encrypt(params, key, data); - return encodeHexUpperCase(iv) + encodeBase64(new Uint8Array(buffer)); -} -async function decryptString(key, encoded, additionalData) { - const iv = decodeHex(encoded.slice(0, IV_LENGTH)); - const dataArray = decodeBase64(encoded.slice(IV_LENGTH)); - const params = { - name: ALGORITHM, - iv - }; - if (additionalData) params.additionalData = encoder$1.encode(additionalData); - const decryptedBuffer = await crypto.subtle.decrypt(params, key, dataArray); - return decoder$1.decode(decryptedBuffer); -} -async function generateCspDigest(data, algorithm) { - const hashBuffer = await crypto.subtle.digest(algorithm, encoder$1.encode(data)); - const hash = encodeBase64(new Uint8Array(hashBuffer)); - return `${ALGORITHMS[algorithm]}${hash}`; -} -var ASTRO_GENERATOR = `Astro v7.2.10`; -var ASTRO_ERROR_HEADER = "X-Astro-Error"; -var DEFAULT_404_COMPONENT = "astro-default-404.astro"; -var REDIRECT_STATUS_CODES = [ - 301, - 302, - 303, - 307, - 308, - 300, - 304 -]; -var REROUTABLE_STATUS_CODES = [404, 500]; -var clientAddressSymbol = /* @__PURE__ */ Symbol.for("astro.clientAddress"); -var originPathnameSymbol = /* @__PURE__ */ Symbol.for("astro.originPathname"); -var fetchStateSymbol = /* @__PURE__ */ Symbol.for("astro.fetchState"); -var responseSentSymbol = /* @__PURE__ */ Symbol.for("astro.responseSent"); -//#endregion -//#region node_modules/astro/dist/runtime/server/astro-global.js -function createError(name) { - return new AstroError({ - ...UnavailableAstroGlobal, - message: UnavailableAstroGlobal.message(name) - }); -} -function createAstro(site) { - return { - get site() { - console.warn(`Astro.site inside getStaticPaths is deprecated and will be removed in a future major version of Astro. Use import.meta.env.SITE instead`); - return site ? new URL(site) : void 0; - }, - get generator() { - console.warn(`Astro.generator inside getStaticPaths is deprecated and will be removed in a future major version of Astro.`); - return ASTRO_GENERATOR; - }, - get callAction() { - throw createError("callAction"); - }, - get clientAddress() { - throw createError("clientAddress"); - }, - get cookies() { - throw createError("cookies"); - }, - get csp() { - throw createError("csp"); - }, - get currentLocale() { - throw createError("currentLocale"); - }, - get getActionResult() { - throw createError("getActionResult"); - }, - get isPrerendered() { - throw createError("isPrerendered"); - }, - get locals() { - throw createError("locals"); - }, - get originPathname() { - throw createError("originPathname"); - }, - get params() { - throw createError("params"); - }, - get preferredLocale() { - throw createError("preferredLocale"); - }, - get preferredLocaleList() { - throw createError("preferredLocaleList"); - }, - get props() { - throw createError("props"); - }, - get redirect() { - throw createError("redirect"); - }, - get request() { - throw createError("request"); - }, - get response() { - throw createError("response"); - }, - get rewrite() { - throw createError("rewrite"); - }, - get routePattern() { - throw createError("routePattern"); - }, - get self() { - throw createError("self"); - }, - get slots() { - throw createError("slots"); - }, - get url() { - throw createError("url"); - }, - get session() { - throw createError("session"); - }, - get cache() { - throw createError("cache"); - }, - get logger() { - throw createError("logger"); - } - }; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/endpoint.js -async function renderEndpoint(mod, context, isPrerendered, logger, state) { - const { request, url } = context; - const method = request.method.toUpperCase(); - let handler = mod[method] ?? mod["ALL"]; - if (!handler && method === "HEAD" && mod["GET"]) handler = mod["GET"]; - if (isPrerendered && !["GET", "HEAD"].includes(method)) logger.warn("router", `${url.pathname} ${colors.bold(method)} requests are not available in static endpoints. Mark this page as server-rendered (\`export const prerender = false;\`) or update your config to \`output: 'server'\` to make all your pages server-rendered by default.`); - if (handler === void 0) { - logger.warn("router", `No API Route handler exists for the method "${method}" for the route "${url.pathname}". -Found handlers: ${Object.keys(mod).map((exp) => JSON.stringify(exp)).join(", ")} -` + ("all" in mod ? `One of the exported handlers is "all" (lowercase), did you mean to export 'ALL'? -` : "")); - return new Response(null, { status: 404 }); - } - if (typeof handler !== "function") { - logger.error("router", `The route "${url.pathname}" exports a value for the method "${method}", but it is of the type ${typeof handler} instead of a function.`); - return new Response(null, { status: 500 }); - } - let response = await handler.call(mod, context); - if (!response || response instanceof Response === false) throw new AstroError(EndpointDidNotReturnAResponse); - if (state && REROUTABLE_STATUS_CODES.includes(response.status)) state.skipErrorReroute = true; - if (method === "HEAD") return new Response(null, response); - return response; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/util.js -function isPromise(value) { - return !!value && typeof value === "object" && "then" in value && typeof value.then === "function"; -} -async function* streamAsyncIterator(stream) { - const reader = stream.getReader(); - try { - while (true) { - const { done, value } = await reader.read(); - if (done) return; - yield value; - } - } finally { - reader.releaseLock(); - } -} -//#endregion -//#region node_modules/astro/dist/runtime/server/escape.js -var escapeHTML = escape; -function stringifyForScript(value) { - return JSON.stringify(value)?.replace(/ { - if (isHTMLString(value)) return value; - if (typeof value === "string") return new HTMLString(value); - return value; -}; -function isHTMLString(value) { - return !!value?.[htmlStringSymbol]; -} -function markHTMLBytes(bytes) { - return new HTMLBytes(bytes); -} -function hasGetReader(obj) { - return typeof obj.getReader === "function"; -} -async function* unescapeChunksAsync(iterable) { - if (hasGetReader(iterable)) for await (const chunk of streamAsyncIterator(iterable)) yield unescapeHTML(chunk); - else for await (const chunk of iterable) yield unescapeHTML(chunk); -} -function* unescapeChunks(iterable) { - for (const chunk of iterable) yield unescapeHTML(chunk); -} -function unescapeHTML(str) { - if (!!str && typeof str === "object") { - if (str instanceof Uint8Array) return markHTMLBytes(str); - else if (str instanceof Response && str.body) { - const body = str.body; - return unescapeChunksAsync(body); - } else if (typeof str.then === "function") return Promise.resolve(str).then((value) => { - return unescapeHTML(value); - }); - else if (str[/* @__PURE__ */ Symbol.for("astro:slot-string")]) return str; - else if (Symbol.iterator in str) return unescapeChunks(str); - else if (Symbol.asyncIterator in str || hasGetReader(str)) return unescapeChunksAsync(str); - } - return markHTMLString(str); -} -//#endregion -//#region node_modules/astro/dist/core/head-propagation/resolver.js -function isPropagatingHint(hint) { - return hint === "self" || hint === "in-tree"; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/render/astro/factory.js -function isAstroComponentFactory(obj) { - return obj == null ? false : obj.isAstroComponentFactory === true; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/serialize.js -var PROP_TYPE = { - Value: 0, - JSON: 1, - RegExp: 2, - Date: 3, - Map: 4, - Set: 5, - BigInt: 6, - URL: 7, - Uint8Array: 8, - Uint16Array: 9, - Uint32Array: 10, - Infinity: 11 -}; -function serializeArray(value, metadata = {}, parents = /* @__PURE__ */ new WeakSet()) { - if (parents.has(value)) throw new Error(`Cyclic reference detected while serializing props for <${metadata.displayName} client:${metadata.hydrate}>! - -Cyclic references cannot be safely serialized for client-side usage. Please remove the cyclic reference.`); - parents.add(value); - const serialized = value.map((v) => { - return convertToSerializedForm(v, metadata, parents); - }); - parents.delete(value); - return serialized; -} -function serializeObject(value, metadata = {}, parents = /* @__PURE__ */ new WeakSet()) { - if (parents.has(value)) throw new Error(`Cyclic reference detected while serializing props for <${metadata.displayName} client:${metadata.hydrate}>! - -Cyclic references cannot be safely serialized for client-side usage. Please remove the cyclic reference.`); - parents.add(value); - const serialized = Object.fromEntries(Object.entries(value).map(([k, v]) => { - return [k, convertToSerializedForm(v, metadata, parents)]; - })); - parents.delete(value); - return serialized; -} -function convertToSerializedForm(value, metadata = {}, parents = /* @__PURE__ */ new WeakSet()) { - switch (Object.prototype.toString.call(value)) { - case "[object Date]": return [PROP_TYPE.Date, value.toISOString()]; - case "[object RegExp]": return [PROP_TYPE.RegExp, value.source]; - case "[object Map]": return [PROP_TYPE.Map, serializeArray(Array.from(value), metadata, parents)]; - case "[object Set]": return [PROP_TYPE.Set, serializeArray(Array.from(value), metadata, parents)]; - case "[object BigInt]": return [PROP_TYPE.BigInt, value.toString()]; - case "[object URL]": return [PROP_TYPE.URL, value.toString()]; - case "[object Array]": return [PROP_TYPE.JSON, serializeArray(value, metadata, parents)]; - case "[object Uint8Array]": return [PROP_TYPE.Uint8Array, Array.from(value)]; - case "[object Uint16Array]": return [PROP_TYPE.Uint16Array, Array.from(value)]; - case "[object Uint32Array]": return [PROP_TYPE.Uint32Array, Array.from(value)]; - default: - if (value !== null && typeof value === "object") return [PROP_TYPE.Value, serializeObject(value, metadata, parents)]; - if (value === Number.POSITIVE_INFINITY) return [PROP_TYPE.Infinity, 1]; - if (value === Number.NEGATIVE_INFINITY) return [PROP_TYPE.Infinity, -1]; - if (value === void 0) return [PROP_TYPE.Value]; - return [PROP_TYPE.Value, value]; - } -} -function serializeProps(props, metadata) { - return JSON.stringify(serializeObject(props, metadata)); -} -//#endregion -//#region node_modules/astro/dist/runtime/server/hydration.js -var transitionDirectivesToCopyOnIsland = Object.freeze([ - "data-astro-transition-scope", - "data-astro-transition-persist", - "data-astro-transition-persist-props" -]); -function extractDirectives(inputProps, clientDirectives) { - let extracted = { - isPage: false, - hydration: null, - props: {}, - propsWithoutTransitionAttributes: {} - }; - for (const [key, value] of Object.entries(inputProps)) { - if (key.startsWith("server:")) { - if (key === "server:root") extracted.isPage = true; - } - if (key.startsWith("client:")) { - if (!extracted.hydration) extracted.hydration = { - directive: "", - value: "", - componentUrl: "", - componentExport: { value: "" } - }; - switch (key) { - case "client:component-path": - extracted.hydration.componentUrl = value; - break; - case "client:component-export": - extracted.hydration.componentExport.value = value; - break; - case "client:component-hydration": break; - case "client:display-name": break; - default: - extracted.hydration.directive = key.split(":")[1]; - extracted.hydration.value = value; - if (!clientDirectives.has(extracted.hydration.directive)) { - const hydrationMethods = Array.from(clientDirectives.keys()).map((d) => `client:${d}`).join(", "); - throw new Error(`Error: invalid hydration directive "${key}". Supported hydration methods: ${hydrationMethods}`); - } - if (extracted.hydration.directive === "media" && typeof extracted.hydration.value !== "string") throw new AstroError(MissingMediaQueryDirective); - } - } else { - extracted.props[key] = value; - if (!transitionDirectivesToCopyOnIsland.includes(key)) extracted.propsWithoutTransitionAttributes[key] = value; - } - } - for (const sym of Object.getOwnPropertySymbols(inputProps)) { - extracted.props[sym] = inputProps[sym]; - extracted.propsWithoutTransitionAttributes[sym] = inputProps[sym]; - } - return extracted; -} -async function generateHydrateScript(scriptOptions, metadata) { - const { renderer, result, astroId, props, attrs } = scriptOptions; - const { hydrate, componentUrl, componentExport } = metadata; - if (!componentExport.value) throw new AstroError({ - ...NoMatchingImport, - message: NoMatchingImport.message(metadata.displayName) - }); - const island = { - children: "", - props: { uid: astroId } - }; - if (attrs) for (const [key, value] of Object.entries(attrs)) island.props[key] = escapeHTML(value); - island.props["component-url"] = await result.resolve(decodeURI(componentUrl)); - if (renderer.clientEntrypoint) { - island.props["component-export"] = componentExport.value; - island.props["renderer-url"] = await result.resolve(decodeURI(renderer.clientEntrypoint.toString())); - island.props["props"] = escapeHTML(serializeProps(props, metadata)); - } - island.props["ssr"] = ""; - island.props["client"] = hydrate; - let beforeHydrationUrl = await result.resolve("astro:scripts/before-hydration.js"); - if (beforeHydrationUrl.length) island.props["before-hydration-url"] = beforeHydrationUrl; - island.props["opts"] = escapeHTML(JSON.stringify({ - name: metadata.displayName, - value: metadata.hydrateArgs || "" - })); - transitionDirectivesToCopyOnIsland.forEach((name) => { - if (typeof props[name] !== "undefined") island.props[name] = escapeHTML(String(props[name])); - }); - return island; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/shorthash.js -/** -* shortdash - https://github.com/bibig/node-shorthash -* -* @license -* -* (The MIT License) -* -* Copyright (c) 2013 Bibig -* -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, -* copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the -* Software is furnished to do so, subject to the following -* conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -* OTHER DEALINGS IN THE SOFTWARE. -*/ -var dictionary = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY"; -var binary = 61; -function bitwise(str) { - let hash = 0; - if (str.length === 0) return hash; - for (let i = 0; i < str.length; i++) { - const ch = str.charCodeAt(i); - hash = (hash << 5) - hash + ch; - hash = hash & hash; - } - return hash; -} -function shorthash(text) { - let num; - let result = ""; - let integer = bitwise(text); - const sign = integer < 0 ? "Z" : ""; - integer = Math.abs(integer); - while (integer >= binary) { - num = integer % binary; - integer = Math.floor(integer / binary); - result = dictionary[num] + result; - } - if (integer > 0) result = dictionary[integer] + result; - return sign + result; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/render/astro/head-and-content.js -var headAndContentSym = /* @__PURE__ */ Symbol.for("astro.headAndContent"); -function isHeadAndContent(obj) { - return typeof obj === "object" && obj !== null && !!obj[headAndContentSym]; -} -function createThinHead() { - return { [headAndContentSym]: true }; -} -//#endregion -//#region node_modules/astro/dist/runtime/server/astro-island.prebuilt.js -var astro_island_prebuilt_default = `(()=>{var g=Object.defineProperty;var w=(a,s,c)=>s in a?g(a,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[s]=c;var l=(a,s,c)=>w(a,typeof s!="symbol"?s+"":s,c);var E=new Set(["__proto__","constructor","prototype"]);{let a={0:t=>y(t),1:t=>c(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(c(t)),5:t=>new Set(c(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in a?a[p](e):void 0},c=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let r=this.querySelectorAll("astro-slot"),n={},d=this.querySelectorAll("template[data-astro-template]");for(let o of d){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of r){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let i=this.getAttribute("component-url")||"",v=this.getAttribute("component-export");throw v&&(i+=\` (export \${v})\`),console.error(\`[hydrate] Error parsing props for component \${i}\`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),r.disconnect(),this.childrenConnectedCallback()},r=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});r.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let r=new URL(e,document.baseURI);return r.searchParams.set("astro-retry",Date.now().toString()),r.toString()}async importWithRetry(e){try{return await import(e)}catch(r){return await new Promise(n=>setTimeout(n,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let r=this.getAttribute("component-url"),n=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:r}});this.dispatchEvent(n)&&console.error(\`[astro-island] Error hydrating \${r}\`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),r=this.getAttribute("client");if(Astro[r]===void 0){window.addEventListener(\`astro:\${r}\`,()=>this.start(),{once:!0});return}try{await Astro[r](async()=>{let n=this.getAttribute("renderer-url");try{let[d,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),n?this.importWithRetry(n):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=d;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(\`Invalid component export path: \${h}\`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(\`Invalid component export path: \${h}\`);this.Component=d[h]}return this.hydrator=u,this.hydrate}catch(d){return this.handleHydrationError(d),()=>{}}},e,this)}catch(n){this.handleHydrationError(n)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();`; -//#endregion -//#region node_modules/astro/dist/runtime/server/astro-island.prebuilt-dev.js -var astro_island_prebuilt_dev_default = `(()=>{var g=Object.defineProperty;var w=(c,s,d)=>s in c?g(c,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):c[s]=d;var l=(c,s,d)=>w(c,typeof s!="symbol"?s+"":s,d);var E=new Set(["__proto__","constructor","prototype"]);{let c={0:t=>y(t),1:t=>d(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(d(t)),5:t=>new Set(d(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in c?c[p](e):void 0},d=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let r=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let o of h){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(n[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of r){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(n[o.getAttribute("name")||"default"]=o.innerHTML)}let m;try{m=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let a=this.getAttribute("component-url")||"",v=this.getAttribute("component-export");throw v&&(a+=\` (export \${v})\`),console.error(\`[hydrate] Error parsing props for component \${a}\`,this.getAttribute("props"),o),o}let i,u=this.hydrator(this);i=performance.now(),await u(this.Component,m,n,{client:this.getAttribute("client")}),i&&this.setAttribute("client-render-time",(performance.now()-i).toString()),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),r.disconnect(),this.childrenConnectedCallback()},r=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});r.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let r=new URL(e,document.baseURI);return r.searchParams.set("astro-retry",Date.now().toString()),r.toString()}async importWithRetry(e){try{return await import(e)}catch(r){return await new Promise(n=>setTimeout(n,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let r=this.getAttribute("component-url"),n=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:r}});this.dispatchEvent(n)&&console.error(\`[astro-island] Error hydrating \${r}\`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),r=this.getAttribute("client");if(Astro[r]===void 0){window.addEventListener(\`astro:\${r}\`,()=>this.start(),{once:!0});return}try{await Astro[r](async()=>{let n=this.getAttribute("renderer-url");try{let[h,{default:m}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),n?this.importWithRetry(n):Promise.resolve({default:()=>()=>{}})]),i=this.getAttribute("component-export")||"default";if(i.includes(".")){this.Component=h;for(let u of i.split(".")){if(E.has(u)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,u))throw new Error(\`Invalid component export path: \${i}\`);this.Component=this.Component[u]}}else{if(E.has(i))throw new Error(\`Invalid component export path: \${i}\`);this.Component=h[i]}return this.hydrator=m,this.hydrate}catch(h){return this.handleHydrationError(h),()=>{}}},e,this)}catch(n){this.handleHydrationError(n)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();`; -//#endregion -//#region node_modules/astro/dist/runtime/server/astro-island-styles.js -var ISLAND_STYLES = "astro-island,astro-slot,astro-static-slot{display:contents}"; -//#endregion -//#region node_modules/astro/dist/runtime/server/scripts.js -function determineIfNeedsHydrationScript(result) { - if (result._metadata.templateDepth > 0) return !result._metadata.hasHydrationScript; - if (result._metadata.hasHydrationScript) return false; - return result._metadata.hasHydrationScript = true; -} -function determinesIfNeedsDirectiveScript(result, directive) { - if (result._metadata.templateDepth > 0) return !result._metadata.hasDirectives.has(directive); - if (result._metadata.hasDirectives.has(directive)) return false; - result._metadata.hasDirectives.add(directive); - return true; -} -function getDirectiveScriptText(result, directive) { - const clientDirective = result.clientDirectives.get(directive); - if (!clientDirective) throw new Error(`Unknown directive: ${directive}`); - return clientDirective; -} -function getPrescripts(result, type, directive) { - switch (type) { - case "both": return `
gabeefranco
Switch language: Português

404

Page not found

There’s nothing here. Let’s get you back home.

Back to home

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/_astro/BaseLayout.z2Ysa6px.css b/.vercel/output/static/_astro/BaseLayout.z2Ysa6px.css deleted file mode 100644 index 77f9840..0000000 --- a/.vercel/output/static/_astro/BaseLayout.z2Ysa6px.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-700:oklch(37.4% .01 67.558);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-xl:.75rem;--drop-shadow-sm:0 1px 2px #00000026;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-bg:var(--bg);--color-text:var(--text);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-10{margin-left:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-4{height:calc(var(--spacing) * 4)}.min-h-screen{min-height:100vh}.w-40{width:calc(var(--spacing) * 40)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-fit{max-width:fit-content}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/50{border-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.border-border,.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-bg,.bg-bg\/85{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/85{background-color:color-mix(in oklab, var(--bg) 85%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-text\/5{background-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.bg-text\/5{background-color:color-mix(in oklab, var(--text) 5%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-accent{color:var(--accent)}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-primary{color:var(--primary)}.text-stone-700{color:var(--color-stone-700)}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-neutral{--tw-prose-body:oklch(37.1% 0 none);--tw-prose-headings:oklch(20.5% 0 none);--tw-prose-lead:oklch(43.9% 0 none);--tw-prose-links:oklch(20.5% 0 none);--tw-prose-bold:oklch(20.5% 0 none);--tw-prose-counters:oklch(55.6% 0 none);--tw-prose-bullets:oklch(87% 0 none);--tw-prose-hr:oklch(92.2% 0 none);--tw-prose-quotes:oklch(20.5% 0 none);--tw-prose-quote-borders:oklch(92.2% 0 none);--tw-prose-captions:oklch(55.6% 0 none);--tw-prose-kbd:oklch(20.5% 0 none);--tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);--tw-prose-code:oklch(20.5% 0 none);--tw-prose-pre-code:oklch(92.2% 0 none);--tw-prose-pre-bg:oklch(26.9% 0 none);--tw-prose-th-borders:oklch(87% 0 none);--tw-prose-td-borders:oklch(92.2% 0 none);--tw-prose-invert-body:oklch(87% 0 none);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 none);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 none);--tw-prose-invert-bullets:oklch(43.9% 0 none);--tw-prose-invert-hr:oklch(37.1% 0 none);--tw-prose-invert-quotes:oklch(97% 0 none);--tw-prose-invert-quote-borders:oklch(37.1% 0 none);--tw-prose-invert-captions:oklch(70.8% 0 none);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 none);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(43.9% 0 none);--tw-prose-invert-td-borders:oklch(37.1% 0 none)}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-white ::selection,.selection\:text-white::selection{color:var(--color-white)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-deep:hover{color:var(--accent-deep)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-hover:hover{color:var(--primary-hover)}.hover\:text-text:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-amber-400\/25:where(.dark,.dark *){border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-400\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.dark\:bg-amber-400\/10:where(.dark,.dark *){background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-stone-200:where(.dark,.dark *){color:var(--color-stone-200)}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.prose-headings\:font-semibold :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-headings\:tracking-tight :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.prose-a\:text-primary :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--primary)}.prose-a\:no-underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@media (hover:hover){.hover\:prose-a\:underline:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.prose-img\:rounded-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-xl)}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}}:root{--bg:#fbf9f6;--surface:#fff;--surface-alt:#f3ede3;--border:#e7dfd0;--text:#201a14;--text-muted:#6b5f52;--primary:#e8590c;--primary-hover:#c2410c;--accent:#c77d00;--accent-deep:#7a1204}.dark{--bg:#15110d;--surface:#1d1712;--surface-alt:#241c15;--border:#392c20;--text:#f3ece2;--text-muted:#b6a996;--primary:#ff7a3d;--primary-hover:#ff9a63;--accent:#ffc24c;--accent-deep:#ff8a63}html{color-scheme:light}html.dark{color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-text)}::selection{background-color:var(--color-primary);color:#fff}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""} diff --git a/.vercel/output/static/_astro/client.B3v6l__6.js b/.vercel/output/static/_astro/client.B3v6l__6.js deleted file mode 100644 index c635fef..0000000 --- a/.vercel/output/static/_astro/client.B3v6l__6.js +++ /dev/null @@ -1,9 +0,0 @@ -var e=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),t=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var ee=Array.isArray;function te(){}var S={H:null,A:null,T:null,S:null},ne=Object.prototype.hasOwnProperty;function re(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ie(e,t){return re(e.type,t,e.props)}function C(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ae(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var oe=/\/+/g;function se(e,t){return typeof e==`object`&&e&&e.key!=null?ae(``+e.key):t.toString(36)}function ce(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(te,te):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function le(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,le(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+se(e,0):a,ee(o)?(i=``,c!=null&&(i=c.replace(oe,`$&/`)+`/`),le(o,r,i,``,function(e){return e})):o!=null&&(C(o)&&(o=ie(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(oe,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ee(e))for(var u=0;u{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,ee||(ee=!0,C());else{var t=n(l);t!==null&&se(x,t.startTime-e)}}}var ee=!1,te=-1,S=5,ne=-1;function re(){return g?!0:!(e.unstable_now()-net&&re());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&se(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?C():ee=!1}}}var C;if(typeof y==`function`)C=function(){y(ie)};else if(typeof MessageChannel<`u`){var ae=new MessageChannel,oe=ae.port2;ae.port1.onmessage=ie,C=function(){oe.postMessage(null)}}else C=function(){_(ie,0)};function se(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,se(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,C()))),r},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1me||(e.current=pe[me],pe[me]=null,me--)}function D(e,t){me++,pe[me]=e.current,e.current=t}var ge=he(null),_e=he(null),ve=he(null),ye=he(null);function be(e,t){switch(D(ve,t),D(_e,e),D(ge,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}E(ge),D(ge,e)}function xe(){E(ge),E(_e),E(ve)}function Se(e){e.memoizedState!==null&&D(ye,e);var t=ge.current,n=Hd(t,e.type);t!==n&&(D(_e,e),D(ge,n))}function Ce(e){_e.current===e&&(E(ge),E(_e)),ye.current===e&&(E(ye),Qf._currentValue=fe)}var we,Te;function Ee(e){if(we===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);we=t&&t[1]||``,Te=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{De=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ee(n):``}function ke(e,t){switch(e.tag){case 26:case 27:case 5:return Ee(e.type);case 16:return Ee(`Lazy`);case 13:return e.child!==t&&t!==null?Ee(`Suspense Fallback`):Ee(`Suspense`);case 19:return Ee(`SuspenseList`);case 0:case 15:return Oe(e.type,!1);case 11:return Oe(e.type.render,!1);case 1:return Oe(e.type,!0);case 31:return Ee(`Activity`);default:return``}}function Ae(e){try{var t=``,n=null;do t+=ke(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var je=Object.prototype.hasOwnProperty,Me=t.unstable_scheduleCallback,Ne=t.unstable_cancelCallback,Pe=t.unstable_shouldYield,Fe=t.unstable_requestPaint,Ie=t.unstable_now,Le=t.unstable_getCurrentPriorityLevel,Re=t.unstable_ImmediatePriority,ze=t.unstable_UserBlockingPriority,Be=t.unstable_NormalPriority,Ve=t.unstable_LowPriority,He=t.unstable_IdlePriority,Ue=t.log,We=t.unstable_setDisableYieldValue,Ge=null,Ke=null;function qe(e){if(typeof Ue==`function`&&We(e),Ke&&typeof Ke.setStrictMode==`function`)try{Ke.setStrictMode(Ge,e)}catch{}}var Je=Math.clz32?Math.clz32:Ze,Ye=Math.log,Xe=Math.LN2;function Ze(e){return e>>>=0,e===0?32:31-(Ye(e)/Xe|0)|0}var Qe=256,$e=262144,et=4194304;function tt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function nt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=tt(n))):i=tt(o):i=tt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=tt(n))):i=tt(o)):i=tt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function rt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function it(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function at(){var e=et;return et<<=1,!(et&62914560)&&(et=4194304),e}function ot(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function st(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ct(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),bn=!1;if(yn)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){bn=!0}}),window.addEventListener(`test`,xn,xn),window.removeEventListener(`test`,xn,xn)}catch{bn=!1}var Sn=null,Cn=null,wn=null;function Tn(){if(wn)return wn;var e,t=Cn,n=t.length,r,i=`value`in Sn?Sn.value:Sn.textContent,a=i.length;for(e=0;e=rr),or=` `,sr=!1;function cr(e,t){switch(e){case`keyup`:return tr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function lr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var ur=!1;function dr(e,t){switch(e){case`compositionend`:return lr(t);case`keypress`:return t.which===32?(sr=!0,or):null;case`textInput`:return e=t.data,e===or&&sr?null:e;default:return null}}function fr(e,t){if(ur)return e===`compositionend`||!nr&&cr(e,t)?(e=Tn(),wn=Cn=Sn=null,ur=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Pr(n)}}function Ir(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ir(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Lr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Kt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kt(e.document)}return t}function Rr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var zr=yn&&`documentMode`in document&&11>=document.documentMode,Br=null,Vr=null,Hr=null,Ur=!1;function Wr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ur||Br==null||Br!==Kt(r)||(r=Br,`selectionStart`in r&&Rr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Hr&&Nr(Hr,r)||(Hr=r,r=Ed(Vr,`onSelect`),0>=o,i-=o,Ii=1<<32-Je(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),A&&Ri(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),A&&Ri(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return A&&Ri(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),A&&Ri(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===C&&Fa(l)===r.type){n(e,r.sibling),c=i(r,a.props),Ha(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===y?(c=Ci(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=Si(a.type,a.key,a.props,null,e.mode,c),Ha(c,a),c.return=e,e=c)}return o(e);case v:a:{for(l=a.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Ei(a,e.mode,c),c.return=e,e=c}return o(e);case C:return a=Fa(a),b(e,r,a,c)}if(de(a))return h(e,r,a,c);if(ce(a)){if(l=ce(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Va(a),c);if(a.$$typeof===te)return b(e,r,ua(e,a),c);Ua(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=wi(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{Ba=0;var i=b(e,t,n,r);return za=null,i}catch(t){if(t===ka||t===ja)throw t;var a=vi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ga=Wa(!0),Ka=Wa(!1),qa=!1;function Ja(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ya(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Xa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Za(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=hi(e),mi(e,null,n),t}return di(e,r,t,n),hi(e)}function Qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}function $a(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var eo=!1;function to(){if(eo){var e=ba;if(e!==null)throw e}}function no(e,t,n,r){eo=!1;var i=e.updateQueue;qa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===ya&&(eo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:qa=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Kl|=o,e.lanes=o,e.memoizedState=d}}function ro(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function io(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=w.T,s={};w.T=s,zs(e,!1,t,n);try{var c=i(),l=w.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Rs(e,t,Ca(c,r),pu(e)):Rs(e,t,r,pu(e))}catch(n){Rs(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{T.p=a,o!==null&&s.types!==null&&(o.types=s.types),w.T=o}}function Os(){}function ks(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=As(e).queue;Ds(e,i,t,fe,n===null?Os:function(){return js(e),n(r)})}function As(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:fe,baseState:fe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:fe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function js(e){var t=As(e);t.next===null&&(t=e.alternate.memoizedState),Rs(e,t.next.queue,{},pu())}function Ms(){return j(Qf)}function Ns(){return R().memoizedState}function Ps(){return R().memoizedState}function Fs(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Xa(n);var r=Za(t,e,n);r!==null&&(hu(r,t,n),Qa(r,t,n)),t={cache:ha()},e.payload=t;return}t=t.return}}function Is(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Bs(e)?Vs(t,n):(n=fi(e,t,n,r),n!==null&&(hu(n,e,r),Hs(n,t,r)))}function Ls(e,t,n){Rs(e,t,n,pu())}function Rs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Bs(e))Vs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Mr(s,o))return di(e,t,i,0),G===null&&ui(),!1}catch{}if(n=fi(e,t,i,r),n!==null)return hu(n,e,r),Hs(n,t,r),!0}return!1}function zs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Bs(e)){if(t)throw Error(s(479))}else t=fi(e,n,r,2),t!==null&&hu(t,e,2)}function Bs(e){var t=e.alternate;return e===P||t!==null&&t===P}function Vs(e,t){xo=bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Hs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}var Us={readContext:j,use:Ro,useCallback:L,useContext:L,useEffect:L,useImperativeHandle:L,useLayoutEffect:L,useInsertionEffect:L,useMemo:L,useReducer:L,useRef:L,useState:L,useDebugValue:L,useDeferredValue:L,useTransition:L,useSyncExternalStore:L,useId:L,useHostTransitionStatus:L,useFormState:L,useActionState:L,useOptimistic:L,useMemoCache:L,useCacheRefresh:L};Us.useEffectEvent=L;var Ws={readContext:j,use:Ro,useCallback:function(e,t){return Fo().memoizedState=[e,t===void 0?null:t],e},useContext:j,useEffect:ms,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),fs(4194308,4,bs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fs(4194308,4,e,t)},useInsertionEffect:function(e,t){fs(4,2,e,t)},useMemo:function(e,t){var n=Fo();t=t===void 0?null:t;var r=e();if(So){qe(!0);try{e()}finally{qe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Fo();if(n!==void 0){var i=n(t);if(So){qe(!0);try{n(t)}finally{qe(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Is.bind(null,P,e),[r.memoizedState,e]},useRef:function(e){var t=Fo();return e={current:e},t.memoizedState=e},useState:function(e){e=Xo(e);var t=e.queue,n=Ls.bind(null,P,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ss,useDeferredValue:function(e,t){return Ts(Fo(),e,t)},useTransition:function(){var e=Xo(!1);return e=Ds.bind(null,P,e.queue,!0,!1),Fo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=P,i=Fo();if(A){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),G===null)throw Error(s(349));q&127||Go(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ms(qo.bind(null,r,a,e),[e]),r.flags|=2048,us(9,{destroy:void 0},Ko.bind(null,r,a,n,t),null),n},useId:function(){var e=Fo(),t=G.identifierPrefix;if(A){var n=Li,r=Ii;n=(r&~(1<<32-Je(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Co++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[_t]=t,a[vt]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(Pd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Lc(t)}}return B(t),Rc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=ve.current,Xi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ui,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[_t]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||qi(t,!0)}else e=Bd(e).createTextNode(r),e[_t]=t,t.stateNode=e}return B(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Xi(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[_t]=t}else Zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;B(t),e=!1}else n=Qi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(_o(t),t):(_o(t),null);if(t.flags&128)throw Error(s(558))}return B(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Xi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[_t]=t}else Zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;B(t),i=!1}else i=Qi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(_o(t),t):(_o(t),null)}return _o(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Bc(t,t.updateQueue),B(t),null);case 4:return xe(),e===null&&Sd(t.stateNode.containerInfo),B(t),null;case 10:return ia(t.type),B(t),null;case 19:if(E(N),r=t.memoizedState,r===null)return B(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)Vc(r,!1);else{if(Y!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=vo(e),a!==null){for(t.flags|=128,Vc(r,!1),e=a.updateQueue,t.updateQueue=e,Bc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)xi(n,e),n=n.sibling;return D(N,N.current&1|2),A&&Ri(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ie()>nu&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304)}}else{if(!i){if(e=vo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Bc(t,e),Vc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!A)return B(t),null}else 2*Ie()-r.renderingStartTime>nu&&n!==536870912&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304)}r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(B(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ie(),e.sibling=null,n=N.current,D(N,i?n&1|2:n&1),A&&Ri(t,r.treeForkCount),e);case 22:case 23:return _o(t),lo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(B(t),t.subtreeFlags&6&&(t.flags|=8192)):B(t),n=t.updateQueue,n!==null&&Bc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&E(Ta),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ia(M),B(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function Uc(e,t){switch(Vi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ia(M),xe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ce(t),null;case 31:if(t.memoizedState!==null){if(_o(t),t.alternate===null)throw Error(s(340));Zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(_o(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return E(N),null;case 4:return xe(),null;case 10:return ia(t.type),null;case 22:case 23:return _o(t),lo(),e!==null&&E(Ta),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ia(M),null;case 25:return null;default:return null}}function Wc(e,t){switch(Vi(t),t.tag){case 3:ia(M),xe();break;case 26:case 27:case 5:Ce(t);break;case 4:xe();break;case 31:t.memoizedState!==null&&_o(t);break;case 13:_o(t);break;case 19:E(N);break;case 10:ia(t.type);break;case 22:case 23:_o(t),lo(),e!==null&&E(Ta);break;case 24:ia(M)}}function Gc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Kc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function qc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{io(t,n)}catch(t){Z(e,e.return,t)}}}function Jc(e,t,n){n.props=Zs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Yc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Xc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Zc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Qc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[vt]=t}catch(t){Z(e,e.return,t)}}function $c(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function el(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||$c(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=un));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(nl(e,t,n),e=e.sibling;e!==null;)nl(e,t,n),e=e.sibling}function rl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[_t]=e,t[vt]=n}catch(t){Z(e,e.return,t)}}var il=!1,V=!1,al=!1,ol=typeof WeakSet==`function`?WeakSet:Set,H=null;function sl(e,t){if(e=e.containerInfo,Rd=sp,e=Lr(e),Rr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var o=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=o+i),f!==a||r!==0&&f.nodeType!==3||(l=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=o),p===a&&++d===r&&(l=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,H=t;H!==null;)if(t=H,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,H=e;else for(;H!==null;){switch(t=H,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(a,r,n),a[_t]=e,O(a),r=a;break a;case`link`:var o=Vf(`link`,`href`,i).get(r+(n.href||``));if(o){for(var c=0;cg&&(o=g,g=h,h=o);var _=Fr(s,h),v=Fr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,w.T=null,n=lu,lu=null;var a=au,o=su;if(X=0,ou=au=null,su=0,W&6)throw Error(s(331));var c=W;if(W|=4,Il(a.current),Ol(a,a.current,o,n),W=c,id(0,!1),Ke&&typeof Ke.onPostCommitFiberRoot==`function`)try{Ke.onPostCommitFiberRoot(Ge,a)}catch{}return!0}finally{T.p=i,w.T=r,Vu(e,t)}}function Wu(e,t,n){t=Oi(n,t),t=rc(e.stateNode,t,2),e=Za(e,t,2),e!==null&&(st(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(iu===null||!iu.has(r))){e=Oi(n,e),n=ic(2),r=Za(t,n,2),r!==null&&(ac(n,r,t,e),st(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Y===4||Y===3&&(q&62914560)===q&&300>Ie()-eu?!(W&2)&&Su(e,0):Jl|=n,Xl===q&&(Xl=0)),rd(e)}function qu(e,t){t===0&&(t=at()),e=pi(e,t),e!==null&&(st(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Me(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Je(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=q,a=nt(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||rt(r,a)||(n=!0,ld(r,a))}r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Ie(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}X!==0&&X!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Jt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),O(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Jt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Jt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Jt(n.imageSizes)+`"]`)):i+=`[href="`+Jt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),O(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Jt(r)+`"][href="`+Jt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),O(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=kt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);O(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=kt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),O(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=kt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),O(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ve.current)?gf(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=kt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var a=kt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(jf(e)))&&!a._p&&(o.instance=a,o.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),a||Nf(i,e,n,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=kt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Af(e){return`href="`+Jt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),O(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Jt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Jt(n.href)+`"]`);if(r)return t.instance=r,O(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),O(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var a=e.querySelector(jf(i));if(a)return t.state.loading|=4,t.instance=a,O(a),a;r=Mf(n),(i=mf.get(i))&&Rf(r,i),a=(e.ownerDocument||e).createElement(`link`),O(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),t.state.loading|=4,Lf(a,n.precedence,e),t.instance=a;case`script`:return a=Pf(n.src),(i=e.querySelector(Ff(a)))?(t.instance=i,O(i),i):(r=n,(i=mf.get(a))&&(r=h({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),O(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,O(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),O(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()}))(),l=n(),u=(0,l.memo)(({value:e,name:t,hydrate:n=!0})=>e==null||e.trim()===``?null:(0,l.createElement)(n?`astro-slot`:`astro-static-slot`,{name:t,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:e}}),()=>!0);function d(e){for(let t in e)if(t.startsWith(`__reactContainer`))return t}var f={class:`className`,for:`htmlFor`},p=0;function m(e,t,n){t===void 0&&(p+=1,t=p,n=0);let r={};for(let t of e.attributes){let e=f[t.name]||t.name;r[e]=t.value}if(r.key=`${t}-${n}`,e.firstChild===null)return(0,l.createElement)(e.localName,r);let i=0;return(0,l.createElement)(e.localName,r,Array.from(e.childNodes).map(e=>{if(e.nodeType===Node.TEXT_NODE)return e.data;if(e.nodeType===Node.ELEMENT_NODE)return i+=1,m(e,t,i)}).filter(e=>!!e))}function h(e,t){if(t&&e){let t=[],n=document.createElement(`template`);n.innerHTML=e;for(let e of n.content.children)t.push(m(e));return t}if(e)return(0,l.createElement)(u,{value:e})}var g=new WeakMap,_=(e,t)=>{let n=g.get(e);return n||(n=t(),g.set(e,n)),n},v=e=>(t,n,{default:r,...i},{client:a})=>{if(!e.hasAttribute(`ssr`))return;let o=e.getAttribute(`data-action-key`),s=e.getAttribute(`data-action-name`),f=e.getAttribute(`data-action-result`),p=o&&s&&f?[JSON.parse(f),o,s]:void 0,m={identifierPrefix:e.getAttribute(`prefix`),formState:p};for(let[e,t]of Object.entries(i))n[e]=(0,l.createElement)(u,{value:t,name:e});let g=(0,l.createElement)(t,n,h(r,e.hasAttribute(`data-react-children`))),v=d(e);if(v&&delete e[v],a===`only`)return(0,l.startTransition)(()=>{_(e,()=>{let t=(0,c.createRoot)(e);return e.addEventListener(`astro:unmount`,()=>t.unmount(),{once:!0}),t}).render(g)});(0,l.startTransition)(()=>{_(e,()=>{let t=(0,c.hydrateRoot)(e,g,m);return e.addEventListener(`astro:unmount`,()=>t.unmount(),{once:!0}),t}).render(g)})};export{v as default}; \ No newline at end of file diff --git a/.vercel/output/static/about/index.html b/.vercel/output/static/about/index.html deleted file mode 100644 index 9390175..0000000 --- a/.vercel/output/static/about/index.html +++ /dev/null @@ -1,15 +0,0 @@ -About — gabeefranco
gabeefranco
Switch language: Português

About

Hi, I'm Gabe — Gabriel Franco. I'm a computer science student at PUCRS (Pontifícia Universidade Católica do Rio Grande do Sul), and this blog is where I write down the things I'm learning and thinking about along the way.

I care a lot about computer science as a field, not just as a set of tools to ship products with. I have a fairly specific way of doing things: I'd rather understand a system properly than memorize the steps to make it work, and I tend to slow down on purpose to figure out what's actually happening under the hood — in a compiler, an operating system, a language runtime, whatever it is. That habit shapes most of what ends up on this blog.

I'm also genuinely interested in the history of the open source movement: the people, the arguments, and the decisions that shaped the software we all rely on. Figures like Linus Torvalds and projects like GNU come up often in what I read and write about, not as trivia, but because understanding where a tool came from usually explains a lot about how and why it works the way it does today.

This site is bilingual, in English and in Portuguese, and every post exists in both languages. Thanks for stopping by.

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/apple-touch-icon.png b/.vercel/output/static/apple-touch-icon.png deleted file mode 100644 index bf0be33e391b734dbe76eae9aa1fa5054f954ef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11359 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 Tgd`Uri~&H7oC!N1S8l%mL5nZi diff --git a/.vercel/output/static/favicon.svg b/.vercel/output/static/favicon.svg deleted file mode 100644 index c870eb2..0000000 --- a/.vercel/output/static/favicon.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.vercel/output/static/index.html b/.vercel/output/static/index.html deleted file mode 100644 index d265345..0000000 --- a/.vercel/output/static/index.html +++ /dev/null @@ -1,15 +0,0 @@ -gabeefranco — Gabriel Franco's notes
gabeefranco
Switch language: Português

Building things, and figuring out how they work.

Notes on computer science, systems, and the open source projects that shaped how I think about software. I'm Gabriel Franco — welcome.

Recent posts

The latest things I’ve written down.

View all posts →

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/logo.png b/.vercel/output/static/logo.png deleted file mode 100644 index eccace297f0a93028495d7364ce162be428e82d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174143 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
joT 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 blog's Hello World (or whatever you want to call this site) — gabeefranco
gabeefranco
Switch language: Português
Back to posts
2 min read

This blog's Hello World (or whatever you want to call this site)

A short note on why this exists and what I plan to write about here.

I’ve always had a creative side, as anyone who knows me can tell you. Sometimes it gets tucked away somewhere obscure, in the back of a drawer, waiting years to be used. And sometimes I make really good use of it. -I’ve always loved writing, and I’ve wanted a place of my own to publish my thoughts for a long time. Only the ones I’d want to be public, of course. Nobody wants to hand over the entire inner workings of their brain just like that, for free. Still, I think some of my intellectual adventures deserve a bit of exposure, especially since, without someone to judge them, I’ll never know if they were worth it.

-

One of my inspirations for creating a site/blog was Fábio Akita. I’ve been following him for a long time, and it was through the videos on his YouTube channel that I started studying computer science, before I even got into college. Even though the videos are genuinely great, teaching things that are hard to learn any other way, after a while of binge-watching them I found his blog, akitaonrails.com. I thought it was super cool, and I liked the idea of having a personal place to share your opinions and the things you’ve learned.

-

Akita is a seasoned guy who’s been in the industry for years. Me? Just a student slightly ahead of the material in my CS program. To people my age, this whole writing thing, having a blog, sounds like something old people do. But, like I said in my last post, I like the idea of doing things the old-fashioned way every now and then. The word “Blog” sounds so 2010, but I don’t know what else I’d call this crappy site you’re reading. I guess “blog” it is. Good thing I’ve been practicing caring less about what other people think, and look at that: it’s working!

-

Anyway, call it whatever you want, I think it’s worth posting something here every now and then. Even if nobody’s interested, whatever! Then let it just be my public folder of notes. Just the fact that I opened the drawer and pulled my creativity out from the back of it already makes it all worth it.

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/posts/index.html b/.vercel/output/static/posts/index.html deleted file mode 100644 index 26430a9..0000000 --- a/.vercel/output/static/posts/index.html +++ /dev/null @@ -1,15 +0,0 @@ -All posts — gabeefranco
gabeefranco
Switch language: Português

All posts

Everything I’ve written, oldest to newest below, newest on top.

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/posts/spotify-complaining/index.html b/.vercel/output/static/posts/spotify-complaining/index.html deleted file mode 100644 index 0646f46..0000000 --- a/.vercel/output/static/posts/spotify-complaining/index.html +++ /dev/null @@ -1,28 +0,0 @@ -Spotify's Time Capsule Change and the Enshittification of Software — gabeefranco
gabeefranco
Switch language: Português
Back to posts
3 min read

Spotify's Time Capsule Change and the Enshittification of Software

Spotify just removed one of its best features. Beyond a bit of complaining, I want to open a debate about what software is turning into.

There I was, the other day, listening to music on Spotify. I usually listen to other things, but at that moment my queue was full of American pop, one of my momentary hyperfixations. So I decided to open the time capsule in the app to find out exactly how many hours I’d spent listening to Justin Bieber and Taylor Swift. That’s when I saw something had changed after the app’s latest update: the “Time Capsule” section had been replaced by a new feature called “Music Stats.”

-

What it used to be

-

The Time Capsule was amazing. You could see the songs you’d listened to most that month, the artists who’d been with you the most, and a few fun facts, like “you listened to The Fate of Ophelia 5 times on such-and-such day.” It was really good, and one of the best parts was posting a card Spotify gave you to Instagram at the end of every month, showing off that info.

-

It was perfect. Not too bloated, not too minimal either. You could even look back through a history of every previous month.

-

What it became

-

Instead of being broken down by month, the section is now broken down by week. Sounds like a small detail, but it just ruins the whole experience. Not only can I no longer see previous months, it also makes for a terrible Instagram recap. But there’s something worse: they also threw in a USELESS feature to invite friends into a group so everyone can see what everyone else is listening to. Nothing but bloat.

-

Why are they doing this?

-

Honestly, this kind of update seems to be a trend across platforms and SaaS products in general. They cram in a feature absolutely nobody asked for, and users just end up adapting. It seems to come from some need to make everything feel cooler, more practical, more intuitive. But it ends up having the opposite effect. Some things should just embrace minimalism. It’s better for everyone, you know?

-

Alternatives?

-

For a while now I’ve been following a kind of “de-modernization” movement, a return to the roots. There seem to be people out there willing to drop all these trends and go back to a time when everything felt better. What about actually owning your music instead of renting it, using platforms like Tidal or Qobuz, for example? Going back to organizing MP3s into folders, scraping album covers yourself… it does sound interesting, I won’t lie. It’s something I’m considering doing.

-

Piracy is also an option. For a long time, people downloaded their music from shady sites. I won’t get too much into it, but anyone who lived through that era must remember how much better things were. Unfortunately, I’m too young to have had experiences like that.

-

Anyway…

-

They could have just left it as it was, or added this new update as a separate section. That way we’d at least have had the option to say no. But what can you do, right? I think it’s fair to be disappointed with the direction we’re heading in, and to look for a different stance to take.

-

Do whatever you want!

I’m just giving my opinion, you’re under no obligation to agree.

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/pt/about/index.html b/.vercel/output/static/pt/about/index.html deleted file mode 100644 index b61a8d6..0000000 --- a/.vercel/output/static/pt/about/index.html +++ /dev/null @@ -1,15 +0,0 @@ -Sobre — gabeefranco
gabeefranco
Mudar idioma: English

Sobre

Olá, eu sou o Gabe — Gabriel Franco. Sou estudante de ciência da computação na PUCRS (Pontifícia Universidade Católica do Rio Grande do Sul), e este blog é onde registro as coisas que vou aprendendo e pensando pelo caminho.

Eu me importo bastante com ciência da computação como área, não só como um conjunto de ferramentas para lançar produtos. Tenho um jeito bem específico de fazer as coisas: prefiro entender um sistema de verdade a decorar os passos para fazê-lo funcionar, e costumo desacelerar de propósito para descobrir o que realmente está acontecendo por baixo dos panos — em um compilador, em um sistema operacional, no runtime de uma linguagem, seja lá o que for. Esse hábito molda a maior parte do que acaba virando post aqui.

Também tenho um interesse genuíno pela história do movimento open source: as pessoas, os debates e as decisões que moldaram o software do qual todos dependemos. Figuras como Linus Torvalds e projetos como o GNU aparecem com frequência no que leio e escrevo, não como curiosidade, mas porque entender de onde uma ferramenta veio costuma explicar bastante sobre como e por que ela funciona do jeito que funciona hoje.

Este site é bilíngue, em inglês e em português, e todo post existe nos dois idiomas. Obrigado pela visita.

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/index.html b/.vercel/output/static/pt/index.html deleted file mode 100644 index 2c27ba7..0000000 --- a/.vercel/output/static/pt/index.html +++ /dev/null @@ -1,15 +0,0 @@ -gabeefranco — Anotações do Gabriel Franco
gabeefranco
Mudar idioma: English

Construindo coisas e entendendo como elas funcionam.

Notas sobre ciência da computação, sistemas e os projetos open source que moldaram a forma como penso sobre software. Eu sou o Gabriel Franco — seja bem-vindo.

Posts recentes

As últimas coisas que escrevi.

Ver todos os posts →

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/posts/hello-world/index.html b/.vercel/output/static/pt/posts/hello-world/index.html deleted file mode 100644 index e940be7..0000000 --- a/.vercel/output/static/pt/posts/hello-world/index.html +++ /dev/null @@ -1,19 +0,0 @@ -O Hello World desse blog (ou seja lá como você queira chamar esse site) — gabeefranco
gabeefranco
Mudar idioma: English
Voltar para os posts
2 min de leitura

O Hello World desse blog (ou seja lá como você queira chamar esse site)

Uma nota curta sobre por que isso existe e sobre o que pretendo escrever aqui.

Eu sempre tive um lado criativo, quem me conhece sabe. Às vezes ele fica guardado em algum lugar obscuro, no fundo da gaveta, esperando anos pra ser utilizado. E às vezes eu me aproveito dele muito bem. -Sempre gostei muito de escrever, e faz tempo que queria ter um lugar só meu pra publicar meus pensamentos. Mas só aqueles que eu gostaria que fossem públicos, claro. Ninguém quer entregar todo o funcionamento interno do seu cérebro assim, de graça. Ainda assim, acho que algumas das minhas aventuras intelectuais merecem um pouco de exposição, até porque, sem alguém pra julgar, nunca saberei se valeram a pena.

-

Uma das minhas inspirações pra criar um site/blog foi o Fábio Akita. Eu acompanho ele há muito tempo, e foi por meio dos vídeos do canal do YouTube dele que eu comecei a estudar sobre computação, antes de entrar na faculdade. Apesar dos vídeos serem realmente muito bons, fornecendo aprendizados difíceis de obter de outra forma, depois de um tempo maratonando os vídeos eu descobri o blog dele, akitaonrails.com. Eu achei muito massa, e gostei da ideia de se ter um lugar pessoal onde se expõem opiniões e aprendizados.

-

O Akita é um cara com experiência, que vive há anos na indústria. Eu, um mero estudante levemente adiantado no conteúdo da faculdade de computação. Esse negócio de escrever, ter um blog, parece coisa de gente velha pras pessoas da minha geração. Mas, como falei no último post, eu gosto da ideia de fazer coisas à moda antiga de vez em quando. O termo “Blog” soa muito 2010, mas não sei que outro nome daria a esta porcaria deste site que você está lendo. Acho que vai ser “blog” mesmo. Bem que eu tenho treinado pra ligar menos pra opinião dos outros, e olha só: tá funcionando!

-

Enfim, chame como você quiser, eu acho que vale a pena publicar algo de vez em quando por aqui. Mesmo que ninguém esteja interessado, tanto faz! Que seja apenas a minha pasta pública de notas, então. Só de eu ter aberto a gaveta e tirado de lá do fundo a minha criatividade, considero que já valeu a pena.

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/posts/index.html b/.vercel/output/static/pt/posts/index.html deleted file mode 100644 index 82d850e..0000000 --- a/.vercel/output/static/pt/posts/index.html +++ /dev/null @@ -1,15 +0,0 @@ -Todos os posts — gabeefranco
gabeefranco
Mudar idioma: English

Todos os posts

Tudo que já escrevi, do mais recente para o mais antigo.

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/posts/spotify-complaining/index.html b/.vercel/output/static/pt/posts/spotify-complaining/index.html deleted file mode 100644 index 7267def..0000000 --- a/.vercel/output/static/pt/posts/spotify-complaining/index.html +++ /dev/null @@ -1,28 +0,0 @@ -A mudança na cápsula do tempo do Spotify e a bostificação do software — gabeefranco
gabeefranco
Mudar idioma: English
Voltar para os posts
3 min de leitura

A mudança na cápsula do tempo do Spotify e a bostificação do software

Spotify simplesmente removeu uma das suas melhores funcionalidades. Além de reclamar um pouco, quero abrir um debate sobre o que os softwares estão se tornando.

Estava eu, esses dias, ouvindo música no Spotify. Normalmente escuto outras coisas, mas naquele momento só tinha música pop estadunidense na fila, um dos meus hiperfocos momentâneos. Então, decidi abrir a cápsula do tempo no aplicativo para saber de verdade quantas horas eu tinha passado escutando Justin Bieber e Taylor Swift. Foi aí que eu vi algo tinha mudado depois da última atualização do app: a seção “cápsula do tempo” foi trocada por uma nova funcionalidade chamada “estatísticas musicais”.

-

O que era

-

A cápsula do tempo era incrível. Dava pra ver as músicas que eu mas tinha escutado no mês, os artistas que mais estiveram junto comigo, e algumas curiosidades, tipo “você escutou The Fate of Ophelia 5 vezes dia tal”. Era muito bom, e uma das melhores coisas era publicar no Instagram, todo final do mês, um card disponibilizado pelo Spotify mostrando essas informações.

-

Era perfeito. Nem muito bloat, nem minimalista demais. Até dava pra ver um histórico de como foram todos os meses anteriores.

-

O que virou

-

Ao invés de ser dividida por mês, agora essa seção é por semana. Parece um detalhe bobo, mas simplesmente estraga toda a experiência. Além de eu não conseguir mais ver os meses anteriores, fica péssimo de postar como retrospectiva no Instagram. Mas tem algo pior: ainda adicionaram uma função INÚTIL de convidar amigos pra um grupo e cada um ver o que o outro está escutando. Nada mais do que bloat.

-

Por que estão fazendo isso?

-

Na verdade esse tipo de atualização parece ser uma tendência no mundo das plataformas e e dos SaaS. Enfiam uma feature que absolutamente ninguém queria goela abaixo, e os usuários acabam se adaptando. Parece uma necessidade de deixar tudo mais cool, mais prático, mais intuitivo. Mas acaba tendo o resultado contrário. Algumas coisas têm que simplesmente abraçar o minimalismo. É melhor pra todos, sabe?

-

Alternativas?

-

Há algum tempo eu venho acompanhando um movimento de “desmodernização”, de volta às origens. Parece que existem pessoas dispostas a parar com todas essas trends e voltar aos tempos onde tudo parecia ser melhor. Que tal ter controle de verdade sobre suas músicas, ao invés de alugá-las, usando plataformas como Tidal ou Qobuz, por exemplo? Voltar a organizar os MP3s em pastas, fazer scraping das capas dos álbuns… parece ser interessante, não vou negar. É algo que estou considerando fazer.

-

Existe pirataria também. Por muito tempo as pessoas fizeram download das suas músicas de sites obscuros. Não vou falar muito sobre, mas quem viveu essa época deve lembrar do quão melhor as coisas eram. Infelizmente sou novo demais pra ter tido experiências como essas.

-

Enfim…

-

Podiam ter simplesmente deixado como estava, ou ter colocado essa nova atualização como uma seção separada. Assim pelo menos poderíamos ter a opção de dizer não. Mas, fazer o que, né? Acho que é justo estar desapontado com o rumo que estamos tomando, e procurar assumir outra postura.

-

Faça o que você quiser!

Só estou dando minha opinião, você não tem obrigação nenhuma de concordar.

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/tags/blogging/index.html b/.vercel/output/static/pt/tags/blogging/index.html deleted file mode 100644 index 3a6c25f..0000000 --- a/.vercel/output/static/pt/tags/blogging/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#blogging — gabeefranco
gabeefranco
Mudar idioma: English

Posts com a tag

#blogging

Limpar filtro

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/tags/life/index.html b/.vercel/output/static/pt/tags/life/index.html deleted file mode 100644 index e33a278..0000000 --- a/.vercel/output/static/pt/tags/life/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#life — gabeefranco
gabeefranco
Mudar idioma: English

Posts com a tag

#life

Limpar filtro

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/tags/meta/index.html b/.vercel/output/static/pt/tags/meta/index.html deleted file mode 100644 index 673268b..0000000 --- a/.vercel/output/static/pt/tags/meta/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#meta — gabeefranco
gabeefranco
Mudar idioma: English

Posts com a tag

#meta

Limpar filtro

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/pt/tags/software/index.html b/.vercel/output/static/pt/tags/software/index.html deleted file mode 100644 index c068d28..0000000 --- a/.vercel/output/static/pt/tags/software/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#software — gabeefranco
gabeefranco
Mudar idioma: English

Posts com a tag

#software

Limpar filtro

© 2026 gabeefranco · Todos os direitos reservados.

GitHubCódigo-fonte
\ No newline at end of file diff --git a/.vercel/output/static/social-cards/en/hello-world.png b/.vercel/output/static/social-cards/en/hello-world.png deleted file mode 100644 index 07a14e5f64699449dd2894031940c9cc73a08fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27813 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 Ze(SgH&k`=36d3Cz3zsjrCEob={{rI^iSqye diff --git a/.vercel/output/static/social-cards/en/spotify-complaining.png b/.vercel/output/static/social-cards/en/spotify-complaining.png deleted file mode 100644 index c183b910cc288d34eb8dc52434a3223cae996d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27635 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�#a2EAiA($bh&-vv+|X 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

JVT7LhwszdRJvaJ_kFR+@?J?%lI2 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 diff --git a/.vercel/output/static/tags/blogging/index.html b/.vercel/output/static/tags/blogging/index.html deleted file mode 100644 index e8c7716..0000000 --- a/.vercel/output/static/tags/blogging/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#blogging — gabeefranco

gabeefranco
Switch language: Português

Posts tagged

#blogging

Clear filter

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/tags/life/index.html b/.vercel/output/static/tags/life/index.html deleted file mode 100644 index 31df316..0000000 --- a/.vercel/output/static/tags/life/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#life — gabeefranco
gabeefranco
Switch language: Português

Posts tagged

#life

Clear filter

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/tags/meta/index.html b/.vercel/output/static/tags/meta/index.html deleted file mode 100644 index f609c1e..0000000 --- a/.vercel/output/static/tags/meta/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#meta — gabeefranco
gabeefranco
Switch language: Português

Posts tagged

#meta

Clear filter

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/.vercel/output/static/tags/software/index.html b/.vercel/output/static/tags/software/index.html deleted file mode 100644 index 38adf92..0000000 --- a/.vercel/output/static/tags/software/index.html +++ /dev/null @@ -1,15 +0,0 @@ -#software — gabeefranco
gabeefranco
Switch language: Português

Posts tagged

#software

Clear filter

© 2026 gabeefranco · All rights reserved.

GitHubSource
\ No newline at end of file diff --git a/public/social-cards/en/hello-world.png b/public/social-cards/en/hello-world.png index 07a14e5f64699449dd2894031940c9cc73a08fec..9d7acb42e373c727c2de2f32a21983d89cef76de 100644 GIT binary patch delta 9912 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 delta 9616 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 a+i{sqY%MQ{4cMIPE1p+7mqEUI_x}I@>H`4)