From a40fea318697b63be81cbe25cf55829d11084b18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Oct 2026 21:24:48 +0000 Subject: [PATCH 1/5] build(deps): bump @primer/react-brand from 0.78.0 to 0.80.0 in /hub Bumps [@primer/react-brand](https://github.com/primer/brand) from 0.78.0 to 0.80.0. - [Release notes](https://github.com/primer/brand/releases) - [Commits](https://github.com/primer/brand/compare/@primer/react-brand@0.78.0...@primer/react-brand@0.80.0) --- updated-dependencies: - dependency-name: "@primer/react-brand" dependency-version: 0.80.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- hub/package-lock.json | 8 ++++---- hub/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/hub/package-lock.json b/hub/package-lock.json index b7020f80..b3156dc1 100644 --- a/hub/package-lock.json +++ b/hub/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "dependencies": { "@primer/octicons-react": "19.41.0", - "@primer/react-brand": "0.78.0", + "@primer/react-brand": "0.80.0", "@rails/actioncable": "8.1.400", "@reduxjs/toolkit": "2.13.0", "@thoughtbot/superglue": "1.0.3", @@ -2547,9 +2547,9 @@ } }, "node_modules/@primer/react-brand": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@primer/react-brand/-/react-brand-0.78.0.tgz", - "integrity": "sha512-/RuWTuGz1wpr+aMN3KjywiIHhJ5ONf8HbpAFEZcUf69sX+xjisQGqlfPF/qswsGDKCGXjd+52I4MmWJpnVxNbw==", + "version": "0.80.0", + "resolved": "https://registry.npmjs.org/@primer/react-brand/-/react-brand-0.80.0.tgz", + "integrity": "sha512-ZzORZp+jjTOwdlN022Md/SSDt7/98gLUMpxjX4VGMuyJs1NjV+pH29XCTSGMW7QLfnowEgn/1wZTbVPGS40pMQ==", "license": "MIT", "dependencies": { "@oddbird/popover-polyfill": "0.7.2", diff --git a/hub/package.json b/hub/package.json index b809d938..c4919d46 100644 --- a/hub/package.json +++ b/hub/package.json @@ -28,7 +28,7 @@ }, "dependencies": { "@primer/octicons-react": "19.41.0", - "@primer/react-brand": "0.78.0", + "@primer/react-brand": "0.80.0", "@rails/actioncable": "8.1.400", "@reduxjs/toolkit": "2.13.0", "@thoughtbot/superglue": "1.0.3", From cef4428626ece227ccae1503bbcd50c0fda3185c Mon Sep 17 00:00:00 2001 From: nshki <1121087+nshki@users.noreply.github.com> Date: Fri, 30 Oct 2026 16:31:23 +0000 Subject: [PATCH 2/5] fix(hub): support Primer Brand 0.80 Load component-scoped Primer styles through the ESM entry point to keep the canvas assets within the file-size budget. Let native browser-bar controls follow the system theme while preserving explicit host overrides and independent prototype appearance. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../renderer-improvement-notes-prototype.js | 2 +- .../renderer-improvement-notes-vendor.js | 2 +- ...er-prototype-canvas-improvement-threads.js | 4 +- ...renderer-prototype-canvas-thread-sample.js | 4 +- .../assets/renderer-vendor.js | 81 ++++++++++++++++--- .../replica-prototype/assets/renderer.css | 2 +- .../replica-prototype/assets/renderer.js | 10 +-- .../application/prototype-canvas/index.tsx | 2 +- .../build-state-label/index.test.tsx | 2 +- .../components/build-state-label/index.tsx | 2 +- .../copilot-app-continuation-dialog/index.tsx | 2 +- .../copilot-app-continuation/index.tsx | 2 +- .../components/copyable-text-input/index.tsx | 2 +- .../hub-activity-timeline/index.tsx | 2 +- .../javascript/components/hub-alert/index.tsx | 2 +- .../components/hub-alert/stories.tsx | 2 +- .../hub-content-page-header/index.tsx | 2 +- .../components/hub-counter/stories.tsx | 2 +- .../components/hub-empty-state/index.tsx | 2 +- .../components/hub-icon-button/index.tsx | 2 +- .../hub-segmented-control/index.tsx | 2 +- .../components/hub-sidebar/index.tsx | 2 +- .../components/hub-sidebar/stories.tsx | 2 +- .../components/hub-switch/index.tsx | 2 +- .../components/hub-user-avatar/index.tsx | 2 +- .../index.test.tsx | 2 +- .../prototype-branch-publication/index.tsx | 2 +- .../prototype-browser-bar/index.test.tsx | 44 ++++------ .../prototype-browser-bar/index.tsx | 2 +- .../prototype-browser-bar/styles.css | 2 +- .../index.test.tsx | 2 +- .../prototype-build-details-dialog/index.tsx | 2 +- .../prototype-canvas-dialog/index.tsx | 2 +- .../prototype-canvas-toolbar/index.test.tsx | 2 +- .../prototype-canvas-toolbar/index.tsx | 2 +- .../components/prototype-card/index.tsx | 2 +- .../index.test.tsx | 2 +- .../prototype-commenting-recovery/index.tsx | 2 +- .../prototype-commenting-recovery/stories.tsx | 2 +- .../choice-field/index.tsx | 2 +- .../editable-field/index.test.tsx | 2 +- .../editable-field/index.tsx | 2 +- .../prototype-controls-fields/index.test.tsx | 2 +- .../prototype-controls-fields/index.tsx | 2 +- .../stories.test.tsx | 2 +- .../prototype-controls-fields/stories.tsx | 2 +- .../all-controls-example/index.test.tsx | 2 +- .../all-controls-example/index.tsx | 2 +- .../prototype-controls-panel/index.test.tsx | 2 +- .../prototype-controls-panel/index.tsx | 2 +- .../page-controls-example/index.test.tsx | 2 +- .../page-controls-example/index.tsx | 2 +- .../mounted-preview/index.tsx | 2 +- .../prototype-controls-panel/stories.test.tsx | 2 +- .../prototype-controls-panel/stories.tsx | 2 +- .../prototype-hub-approval/index.tsx | 2 +- .../index.test.tsx | 2 +- .../prototype-hub-connection-dialog/index.tsx | 2 +- .../index.tsx | 2 +- .../index.tsx | 2 +- .../components/repository-selector/index.tsx | 2 +- .../components/repository-user-menu/index.tsx | 2 +- .../components/workspace-navigation/index.tsx | 2 +- .../add-hub-administrators/index.test.tsx | 2 +- .../features/add-hub-administrators/index.tsx | 2 +- .../features/conversation-inbox/index.tsx | 2 +- .../github-app-setup-header/index.tsx | 2 +- .../github-app-setup-page/stories.tsx | 2 +- .../hub-administration-page/index.tsx | 2 +- .../minimized-review-toolbar/stories.tsx | 2 +- .../prototype-author-filter/index.tsx | 2 +- .../prototype-author-filter/options/index.tsx | 2 +- .../prototype-canvas-hub-panel/index.test.tsx | 2 +- .../prototype-canvas-hub-panel/index.tsx | 2 +- .../index.tsx | 2 +- .../index.tsx | 2 +- .../index.tsx | 2 +- .../index.test.tsx | 2 +- .../prototype-canvas-share-links/index.tsx | 2 +- .../share-control-settings/index.test.tsx | 2 +- .../share-control-settings/index.tsx | 2 +- .../features/prototype-index-header/index.tsx | 2 +- .../prototype-metadata-management/index.tsx | 2 +- .../prototype-publish-settings/index.test.tsx | 2 +- .../prototype-publish-settings/index.tsx | 2 +- .../prototype-review-controls/index.tsx | 2 +- .../prototype-review-overlays/index.test.tsx | 2 +- .../index.tsx | 2 +- .../prototype-workspace-header/index.tsx | 2 +- .../review-comment-control/index.tsx | 2 +- .../review-comment-composer/index.tsx | 2 +- .../review-comment-filter-controls/index.tsx | 2 +- .../features/review-comment-markers/index.tsx | 2 +- .../review-comment-reactions/index.tsx | 2 +- .../features/review-comment-row/index.tsx | 2 +- .../review-comments-sidebar/index.tsx | 2 +- .../review-confirmation-panel/index.tsx | 2 +- .../review-thread-conversation/index.tsx | 2 +- .../features/review-thread-message/index.tsx | 2 +- .../review-thread-reply-form/index.tsx | 2 +- .../features/share-link-item/index.tsx | 2 +- .../features/share-link-row/stories.tsx | 2 +- .../features/share-links-content/index.tsx | 2 +- .../features/share-links-content/stories.tsx | 2 +- .../features/share-links-form/index.tsx | 2 +- .../features/workflow-installation/index.tsx | 2 +- .../features/workspace-sidebar/index.tsx | 2 +- .../javascript/hooks/use-hub-theme/index.tsx | 2 +- .../analytics-page/custom-fields/index.tsx | 2 +- .../javascript/pages/analytics-page/index.tsx | 2 +- .../pages/builds-index-page/index.tsx | 2 +- .../pages/builds-show-page/index.tsx | 2 +- .../pages/canvas-pairings-page/index.test.tsx | 2 +- .../pages/canvas-pairings-page/index.tsx | 2 +- .../copilot-connection-page/index.test.tsx | 2 +- .../pages/copilot-connection-page/index.tsx | 2 +- .../fresh-authorization-page/index.test.tsx | 2 +- .../pages/fresh-authorization-page/index.tsx | 2 +- .../fresh-authorization-page/view.test.tsx | 2 +- .../pages/github-app-page/index.test.tsx | 2 +- .../pages/github-app-page/index.tsx | 2 +- .../github-app-setup-register-page/index.tsx | 2 +- .../github-app-setup-show-page/index.tsx | 2 +- .../pages/home-index-page/index.tsx | 2 +- .../index.test.tsx | 2 +- .../hub-admin-confirmation-page/index.tsx | 2 +- .../hub-admin-enrollment-page/index.test.tsx | 2 +- .../pages/hub-admin-enrollment-page/index.tsx | 2 +- .../pages/hub-admins-page/index.test.tsx | 2 +- .../pages/hub-admins-page/index.tsx | 2 +- .../pages/learnings-page/index.test.tsx | 2 +- .../javascript/pages/learnings-page/index.tsx | 2 +- .../pages/new-prototype-page/index.tsx | 2 +- .../pages/notifications-page/index.tsx | 2 +- .../pages/notifications-page/stories.tsx | 2 +- .../pages/prototype-management-page/index.tsx | 2 +- .../pages/prototypes-show-page/index.tsx | 2 +- .../prototype-description-dialog/index.tsx | 2 +- .../pages/replica-browse-page/index.tsx | 2 +- .../pages/repositories-show-page/index.tsx | 2 +- .../pages/security-audit-page/index.test.tsx | 2 +- .../pages/security-audit-page/index.tsx | 2 +- .../session-revocation-page/index.test.tsx | 2 +- .../pages/session-revocation-page/index.tsx | 2 +- .../sharing-settings-page/index.test.tsx | 2 +- .../pages/sharing-settings-page/index.tsx | 2 +- .../javascript/pages/welcome-page/index.tsx | 2 +- .../storybook/banner-inventory/stories.tsx | 2 +- .../inbox-prototype-conversation/index.tsx | 2 +- .../javascript/storybook/overview/stories.tsx | 2 +- hub/app/javascript/tokens/base.css | 1 - hub/docs/coding-conventions.md | 2 +- hub/docs/prototype-canvas.md | 2 +- hub/script/tests/build-controls.test.mjs | 2 +- 154 files changed, 242 insertions(+), 198 deletions(-) diff --git a/.github/extensions/replica-prototype/assets/renderer-improvement-notes-prototype.js b/.github/extensions/replica-prototype/assets/renderer-improvement-notes-prototype.js index 4510bc55..6c0acf37 100644 --- a/.github/extensions/replica-prototype/assets/renderer-improvement-notes-prototype.js +++ b/.github/extensions/replica-prototype/assets/renderer-improvement-notes-prototype.js @@ -1 +1 @@ -import{n as e,r as t}from"./renderer-rolldown-runtime.js";import{K as n,M as r,X as i,Y as a,q as o}from"./renderer-vendor.js";import{_ as s,a as c,c as l,f as u,g as d,i as f,l as p,s as m,u as h,v as g}from"./renderer.js";import{t as _}from"./renderer-prototype-canvas-improvement-threads.js";var v=t(i(),1),y=a(),b=n();function x(e){if(e.key!==`s`&&e.key!==`S`||!e.isTrusted||e.defaultPrevented||e.repeat||e.isComposing||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)return!1;let t=e.composedPath().filter(e=>e instanceof Element);t.length===0&&e.target instanceof Element&&t.push(e.target);for(let e of t){if(e.closest(`input, textarea, select, [role="textbox"], [role="combobox"], [role="dialog"], dialog, [role="menu"]`))return!1;let t=e.closest(`[contenteditable]`);if(t!==null&&t.getAttribute(`contenteditable`)!==`false`)return!1}return!0}var S={title:`Pick & polish`,localAuthor:`Local author`,bridgeUnavailable:`Annotation needs the updated Replica preview bridge. Reconnect or reload the preview after updating the canvas.`,sourceUnavailable:`You can still save this improvement locally, but it cannot sync without a captured source.`,annotate:`Pick & polish`,annotateShortcut:`Add note`,openNotes:e=>`Open Notes (${e})`,closeNotes:e=>`Close Notes (${e})`,notes:`Notes`,selectHint:`Hover to highlight, then click an element or drag a rectangle. S toggles selection. For a keyboard region, focus the preview, press Shift+Enter, then use arrows and Enter to choose two corners. Escape exits annotation mode.`,regionSmall:`Choose a larger region, at least 8 preview pixels wide and high.`,add:`Add note`,label:`What should change?`,placeholder:`Describe what you want Copilot to change...`,save:`Save`,saveShortcutMac:`⌘`,saveShortcutOther:`Ctrl`,saveShortcutEnter:`↵`,cancel:`Cancel`,discard:`Discard draft`,keep:`Keep writing`,discardTitle:`Discard your unsaved note?`,discardBody:`Your saved notes will stay unchanged.`,editAction:`Edit`,previewUnavailable:`The preview selection is unavailable. Try selecting the target again.`,saved:`Note added.`,storageLoading:`Loading your notes...`,branchChanged:`The prototype branch changed. Close this draft and select the target again.`,workChanged:`The open improvements changed while syncing. Review them and select Fix all again.`,closeComposer:`Close note composer`,closeDiscard:`Close discard confirmation`};function C(e,t){let n=[e.thread.originalStatus,...e.thread.messages.filter(e=>e.role===`author`).map(e=>e.status)];return{id:e.id,revision:e.revision,body:e.body,author:e.thread.originalAuthor?`@${e.thread.originalAuthor.login}`:e.author===`local`?S.localAuthor:`@${e.author}`,avatarUrl:e.thread.originalAuthor?.avatarUrl,target:e.target,path:e.route,status:e.status,originalPending:e.thread.originalStatus===`open`,...n.includes(`sent`)?{retryStatus:`sent`}:n.includes(`blocked`)?{retryStatus:`blocked`}:{},messages:e.thread.messages.map(e=>({...e,...e.role===`author`&&e.author?{author:`@${e.author.login}`,avatarUrl:e.author.avatarUrl}:{author:void 0},pending:e.role===`author`&&e.status===`open`})),...t&&(t.status===`resolved`||t.status===`moved`)?{point:t.point}:{}}}function w(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function T(e){return document.activeElement===e&&navigator.userActivation?.isActive===!0}function E({frameRef:e,prototypeUrl:t,previewUrl:n,notes:r,active:i=!0,selectionShortcut:a,annotating:o,composing:s,pendingSelection:c,onSelect:u,onRoute:d,onCancel:f,onProblem:m,onToggle:g}){let _=n??t,[y,b]=(0,v.useState)(null),[x,C]=(0,v.useState)(new Map),E=JSON.stringify(i?r.filter(e=>e.anchor).map(e=>({id:e.id,anchor:e.anchor})):[]),D=(0,v.useEffectEvent)(e=>{if(!i||!o||s)return;let t=p.safeParse(e);t.success?u(t.data):(f(),m(S.previewUnavailable))}),O=(0,v.useEffectEvent)(e=>{a&&T(e)&&g()}),k=(0,v.useEffectEvent)(e=>{c&&e?f():window.dispatchEvent(new CustomEvent(`replica:review-dismiss`,{detail:{restoreFocus:e}}))}),A=(0,v.useCallback)((t,n={})=>{_&&y&&e?.current?.contentWindow&&e.current.contentWindow.postMessage({type:t,nonce:y.nonce,...n},new URL(_).origin)},[y,e,_]);return(0,v.useEffect)(()=>{let t=e?.current;if(!t||!_)return;let n=new URL(_).origin,r=crypto.randomUUID(),a=Date.now(),o=JSON.parse(E);function s(){t?.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:r},n),i&&t?.contentWindow?.postMessage({type:`replica:canvas:resolve`,nonce:r,anchors:o},n)}function c(){r=crypto.randomUUID(),a=Date.now(),b({nonce:r,ready:!1}),C(new Map),f(),s()}function u(e){let i=e.data;if(e.source===t?.contentWindow&&e.origin===n&&w(i)&&i.nonce===r){if(i.type===`replica:canvas:ready`){let e=h.safeParse(i.route);if(i.protocolVersion!==1||i.improvementSelection!==!0||!e.success){b({nonce:r,ready:!1}),m(S.bridgeUnavailable);return}a=Date.now(),b(e=>e?.nonce===r&&e.ready?e:{nonce:r,ready:!0}),d(e.data.pathname+e.data.search+e.data.hash)}else if(i.type===`replica:canvas:selected`)D(i.anchor);else if(i.type===`replica:canvas:selection-toggle-requested`)O(t);else if(i.type===`replica:canvas:resolved`&&Array.isArray(i.results)){let e=new Map;for(let t of i.results){if(!w(t))continue;let n=l.safeParse({commentId:t.id,status:`resolved`,point:{x:t.x,y:t.y},rect:t.rect??{x:t.x,y:t.y,width:1,height:1}});n.success&&e.set(n.data.commentId,n.data)}C(e)}else i.type===`replica:canvas:selection-failed`||i.type===`replica:canvas:bridge-error`?(f(),m(i.reason===`area-too-small`?S.regionSmall:S.bridgeUnavailable)):i.type===`replica:canvas:selection-cancelled`?i.reason!==`command`&&f():i.type===`replica:canvas:conversation-dismiss-requested`&&k(i.restoreFocus!==!1)}}t.addEventListener(`load`,c),window.addEventListener(`message`,u),b({nonce:r,ready:!1}),s();let p=window.setInterval(()=>{Date.now()-a>2e4&&(b({nonce:r,ready:!1}),C(new Map),f(),m(S.bridgeUnavailable)),s()},2e3);return()=>{t.removeEventListener(`load`,c),window.removeEventListener(`message`,u),window.clearInterval(p),i&&(t.contentWindow?.postMessage({type:`replica:canvas:cancel-selection`,nonce:r},n),t.contentWindow?.postMessage({type:`replica:canvas:clear-selection`,nonce:r},n)),t.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:r,selectionShortcut:!1},n)}},[i,E,e,_,f,m,d]),(0,v.useEffect)(()=>{let t=e?.current;y&&t&&_&&t.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:y.nonce,selectionShortcut:a},new URL(_).origin)},[y,e,_,a]),(0,v.useEffect)(()=>{i&&y?.ready&&(o&&!s?A(`replica:canvas:select`,{mode:`improvement`}):A(`replica:canvas:cancel-selection`),s||A(`replica:canvas:clear-selection`))},[i,o,s,y?.ready,A]),{ready:y?.ready===!0,resolutions:x}}function D(e){let[t,n]=(0,v.useState)(null),[r,i]=(0,v.useState)(``),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)(!1),l=(0,v.useRef)(null),u=(0,v.useRef)(!1),d=(0,v.useRef)(null),f=(0,v.useRef)(!1),p=(0,v.useRef)(0);function h(e){f.current&&(l.current=e,n(e))}(0,v.useEffect)(()=>{if(!e)return;f.current=!0;let t=!1,r=!1,a=0;async function s(){if(u.current||r)return;r=!0;let s=p.current;try{let n=await m(`/api/improvement-notes`,e);if(u.current||s!==p.current||t)return;if(h(n),Date.now()-a>15e3){a=Date.now();let r=m(`/api/improvement-notes/sync`,e,{method:`POST`,body:JSON.stringify({identity:n.identity,revision:n.revision})}).then(e=>{t||h(e)});d.current=r;try{await r}finally{d.current===r&&(d.current=null)}}t||o(``)}catch(e){t||(e instanceof Error&&`statusCode`in e&&e.statusCode===403&&(l.current=null,n(null),i(``)),o(e instanceof Error?e.message:String(e)))}finally{r=!1}}s();let c=window.setInterval(()=>void s(),3e3);return()=>{f.current=!1,t=!0,window.clearInterval(c)}},[e]);async function g(t,n={}){if(!e||!l.current||u.current)return!1;let r=l.current.identity,a=l.current.notes.filter(e=>e.status===`open`).map(e=>`${e.id}:${e.revision}`).sort().join(`,`);u.current=!0,p.current++,c(!0),i(``);try{if(await d.current,!f.current)return!1;if(!l.current||l.current.identity!==r)throw Error(S.branchChanged);if(t===`fix`&&l.current.notes.filter(e=>e.status===`open`).map(e=>`${e.id}:${e.revision}`).sort().join(`,`)!==a)throw Error(S.workChanged);return h(await m(t===`fix`?`/api/improvement-notes/fix`:`/api/improvement-notes`,e,{method:`POST`,body:JSON.stringify({identity:l.current.identity,revision:l.current.revision,operation:t,...n})})),!0}catch(e){return f.current&&i(e instanceof Error?e.message:String(e)),!1}finally{u.current=!1,f.current&&c(!1)}}async function _(){if(!e)return null;i(``);try{return await m(`/api/improvement-notes/capture`,e,{method:`POST`})}catch(e){return i(`${e instanceof Error?e.message:String(e)} ${S.sourceUnavailable}`),null}}return{state:t,error:r||a,busy:s,change:g,capture:_}}var O=e({ImprovementNotesPrototype:()=>A}),k=o();function A({canvas:e}){let t=D(e.token),n=t.state?.notes??[],[i,a]=(0,v.useState)(``),[o,l]=(0,v.useState)(!1),[p,m]=(0,v.useState)(!1),[h,w]=(0,v.useState)(null),[T,O]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(!1),[ee,P]=(0,v.useState)(!0),[te,F]=(0,v.useState)(``),[I,ne]=(0,v.useState)(!1),L=(0,v.useRef)(0),R=(0,v.useRef)(!1),z=(0,v.useRef)(null),B=(0,v.useRef)(null),V=(0,v.useRef)(null),H=(0,v.useRef)(null),U=T!==null&&T.identity!==t.state?.identity,W=s(t.error),re=s(t.state?.syncError??``),ie=u(T!==null&&W),ae=u(U&&S.branchChanged),G=T!==null&&!p&&!M&&t.state!==null,K=n.filter(e=>e.status!==`resolved`).length,q=e.active!==!1,J=ee&&q&&!e.hubOpen,Y=!!A.trim()&&!t.busy&&!U,oe=c()?S.saveShortcutMac:S.saveShortcutOther,X=e.onInteractionChange;(0,v.useLayoutEffect)(()=>{X?.(p||o||T!==null||I)},[X,p,o,T,I]);let se=(0,v.useCallback)(e=>{O({identity:h?.identity??t.state?.identity,sourceId:h?.sourceId,anchor:e}),j(``)},[t.state?.identity,h]),Z=(0,v.useCallback)((e=!0)=>{L.current++,R.current&&O(null),R.current=!1,m(!1),e&&z.current?.getAttribute(`aria-pressed`)===`true`&&z.current.focus(),l(!1)},[]),Q=E({frameRef:e.frameRef,prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,notes:n,active:q,selectionShortcut:!e.selectionDisabled,annotating:o,composing:T!==null,pendingSelection:T!==null&&p,onSelect:se,onRoute:a,onCancel:Z,onProblem:F,onToggle:ue}),ce=(0,v.useEffectEvent)(e=>{e.key===`Escape`&&!e.defaultPrevented&&!e.isComposing&&o&&(!T||p)?(e.preventDefault(),Z()):x(e)&&ue()&&e.preventDefault()});(0,v.useEffect)(()=>{function e(e){ce(e)}return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[]),(0,v.useLayoutEffect)(()=>{G&&B.current?.focus()},[G]);function $(){e.selectionDisabled||(P(!0),e.onOpenNotes())}function le(){J?H.current?.():$()}function ue(){return!Q.ready||!t.state||e.selectionDisabled||T&&!p||M||e.hubOpen||document.querySelector(`[role="dialog"], dialog[open]`)?!1:(o?Z(!1):de(),!0)}async function de(){if(e.selectionDisabled)return;e.onOpenNotes();let n=++L.current;R.current=!0,m(!0),w(null),l(!0),P(!1),F(S.selectHint);let r=await t.capture();n===L.current&&(R.current=!1,w(r),O(e=>e&&{...e,identity:r?.identity??e.identity,sourceId:r?.sourceId}),m(!1))}function fe(){A===``?(O(null),Z()):N(!0)}async function pe(){T&&A.trim()&&!t.busy&&!U&&await t.change(`create`,{identity:T.identity,sourceId:T.sourceId,body:A.trim(),anchor:T.anchor})&&($(),Z(),O(null),F(S.saved))}return(0,k.jsxs)(`section`,{"aria-label":S.title,className:`improvement-demo`,children:[e.toolbarTarget&&(0,y.createPortal)((0,k.jsxs)(`div`,{role:`group`,"aria-label":S.title,className:`improvement-demo__split`,children:[(0,k.jsx)(b.Button,{ref:z,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,title:S.annotateShortcut,"aria-keyshortcuts":`S`,leadingVisual:(0,k.jsx)(r,{}),"aria-pressed":o,disabled:e.selectionDisabled||!Q.ready||!t.state,onClick:()=>{o?Z():de()},children:(0,k.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:S.annotate})}),(0,k.jsx)(b.Button,{ref:V,size:`small`,variant:`secondary`,"aria-label":J?S.closeNotes(K):S.openNotes(K),"aria-expanded":J,disabled:e.selectionDisabled,onClick:le,children:(0,k.jsx)(d,{children:K})})]}),e.toolbarTarget),(0,k.jsx)(_,{identity:t.state?.identity??``,controls:!1,returnFocusRef:V,closeRequestRef:H,open:J&&!T,active:q&&(ee||o)&&!e.hubOpen&&!T,onInteractionChange:ne,onOpen:$,onClose:()=>{P(!1),V.current?.focus()},threads:n.map(e=>C(e,Q.resolutions.get(e.id))),busy:t.busy||!t.state,activeBatch:!!t.state?.activeBatch,error:W||re||t.state?.profileError||(t.state&&!Q.ready?S.bridgeUnavailable:``),onSelect:t=>{let r=n.find(e=>e.id===t);r&&r.route!==i&&e.onNavigate(new URL(r.route,e.prototypeUrl).href)},onFollowUp:(e,n)=>t.change(`follow-up`,{id:e.id,expectedNoteRevision:e.revision,body:n}),onResolve:e=>t.change(`status`,{id:e.id,expectedNoteRevision:e.revision,status:`resolved`}),onDelete:e=>t.change(`delete`,{id:e.id,expectedNoteRevision:e.revision}),onFix:()=>t.change(`fix`),onRetry:e=>t.change(`status`,{id:e.id,expectedNoteRevision:e.revision,status:`open`})}),(0,k.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:t.state?te:S.storageLoading}),G?(0,k.jsxs)(g,{title:S.add,closeLabel:S.closeComposer,returnFocusRef:z,onClose:fe,className:`improvement-demo__composer`,children:[ie?(0,k.jsx)(`p`,{role:`alert`,className:`improvement-demo__notice`,children:W}):null,ae?(0,k.jsx)(`p`,{role:`alert`,className:`improvement-demo__notice`,children:S.branchChanged}):null,(0,k.jsxs)(`form`,{onSubmit:e=>{e.preventDefault(),pe()},children:[(0,k.jsxs)(b.FormControl,{fullWidth:!0,children:[(0,k.jsx)(b.FormControl.Label,{children:S.label}),(0,k.jsx)(b.Textarea,{ref:B,value:A,maxLength:1e4,rows:4,placeholder:S.placeholder,onChange:e=>j(e.target.value),onKeyDown:e=>{Y&&f(e.nativeEvent)&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())},"aria-keyshortcuts":`Meta+Enter Control+Enter`,required:!0})]}),(0,k.jsx)(`div`,{className:`improvement-demo__dialog-actions`,children:(0,k.jsxs)(b.Button,{type:`submit`,size:`small`,variant:`primary`,disabled:!Y,"aria-keyshortcuts":`Meta+Enter Control+Enter`,children:[S.save,(0,k.jsxs)(`span`,{"aria-hidden":`true`,className:`improvement-demo__save-shortcut`,children:[(0,k.jsx)(`kbd`,{children:oe}),(0,k.jsx)(`kbd`,{children:S.saveShortcutEnter})]})]})})]})]}):null,M&&t.state?(0,k.jsxs)(g,{title:S.discardTitle,closeLabel:S.closeDiscard,returnFocusRef:z,onClose:()=>N(!1),children:[(0,k.jsx)(`p`,{children:S.discardBody}),(0,k.jsxs)(`div`,{className:`improvement-demo__dialog-actions`,children:[(0,k.jsx)(b.Button,{size:`small`,variant:`secondary`,onClick:()=>N(!1),children:S.keep}),(0,k.jsx)(b.Button,{size:`small`,variant:`primary`,onClick:()=>{N(!1),O(null),j(``),Z()},children:S.discard})]})]}):null]})}export{O as t}; \ No newline at end of file +import{n as e,r as t}from"./renderer-rolldown-runtime.js";import{$ as n,M as r,X as i,dt as a,mt as o,pt as s,st as c}from"./renderer-vendor.js";import{_ as l,a as u,c as d,f,g as p,i as m,l as h,s as g,u as _,v}from"./renderer.js";import{t as y}from"./renderer-prototype-canvas-improvement-threads.js";var b=t(o(),1),x=s();function S(e){if(e.key!==`s`&&e.key!==`S`||!e.isTrusted||e.defaultPrevented||e.repeat||e.isComposing||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)return!1;let t=e.composedPath().filter(e=>e instanceof Element);t.length===0&&e.target instanceof Element&&t.push(e.target);for(let e of t){if(e.closest(`input, textarea, select, [role="textbox"], [role="combobox"], [role="dialog"], dialog, [role="menu"]`))return!1;let t=e.closest(`[contenteditable]`);if(t!==null&&t.getAttribute(`contenteditable`)!==`false`)return!1}return!0}var C={title:`Pick & polish`,localAuthor:`Local author`,bridgeUnavailable:`Annotation needs the updated Replica preview bridge. Reconnect or reload the preview after updating the canvas.`,sourceUnavailable:`You can still save this improvement locally, but it cannot sync without a captured source.`,annotate:`Pick & polish`,annotateShortcut:`Add note`,openNotes:e=>`Open Notes (${e})`,closeNotes:e=>`Close Notes (${e})`,notes:`Notes`,selectHint:`Hover to highlight, then click an element or drag a rectangle. S toggles selection. For a keyboard region, focus the preview, press Shift+Enter, then use arrows and Enter to choose two corners. Escape exits annotation mode.`,regionSmall:`Choose a larger region, at least 8 preview pixels wide and high.`,add:`Add note`,label:`What should change?`,placeholder:`Describe what you want Copilot to change...`,save:`Save`,saveShortcutMac:`⌘`,saveShortcutOther:`Ctrl`,saveShortcutEnter:`↵`,cancel:`Cancel`,discard:`Discard draft`,keep:`Keep writing`,discardTitle:`Discard your unsaved note?`,discardBody:`Your saved notes will stay unchanged.`,editAction:`Edit`,previewUnavailable:`The preview selection is unavailable. Try selecting the target again.`,saved:`Note added.`,storageLoading:`Loading your notes...`,branchChanged:`The prototype branch changed. Close this draft and select the target again.`,workChanged:`The open improvements changed while syncing. Review them and select Fix all again.`,closeComposer:`Close note composer`,closeDiscard:`Close discard confirmation`};function w(e,t){let n=[e.thread.originalStatus,...e.thread.messages.filter(e=>e.role===`author`).map(e=>e.status)];return{id:e.id,revision:e.revision,body:e.body,author:e.thread.originalAuthor?`@${e.thread.originalAuthor.login}`:e.author===`local`?C.localAuthor:`@${e.author}`,avatarUrl:e.thread.originalAuthor?.avatarUrl,target:e.target,path:e.route,status:e.status,originalPending:e.thread.originalStatus===`open`,...n.includes(`sent`)?{retryStatus:`sent`}:n.includes(`blocked`)?{retryStatus:`blocked`}:{},messages:e.thread.messages.map(e=>({...e,...e.role===`author`&&e.author?{author:`@${e.author.login}`,avatarUrl:e.author.avatarUrl}:{author:void 0},pending:e.role===`author`&&e.status===`open`})),...t&&(t.status===`resolved`||t.status===`moved`)?{point:t.point}:{}}}function T(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function E(e){return document.activeElement===e&&navigator.userActivation?.isActive===!0}function D({frameRef:e,prototypeUrl:t,previewUrl:n,notes:r,active:i=!0,selectionShortcut:a,annotating:o,composing:s,pendingSelection:c,onSelect:l,onRoute:u,onCancel:f,onProblem:p,onToggle:m}){let g=n??t,[v,y]=(0,b.useState)(null),[x,S]=(0,b.useState)(new Map),w=JSON.stringify(i?r.filter(e=>e.anchor).map(e=>({id:e.id,anchor:e.anchor})):[]),D=(0,b.useEffectEvent)(e=>{if(!i||!o||s)return;let t=h.safeParse(e);t.success?l(t.data):(f(),p(C.previewUnavailable))}),ee=(0,b.useEffectEvent)(e=>{a&&E(e)&&m()}),O=(0,b.useEffectEvent)(e=>{c&&e?f():window.dispatchEvent(new CustomEvent(`replica:review-dismiss`,{detail:{restoreFocus:e}}))}),k=(0,b.useCallback)((t,n={})=>{g&&v&&e?.current?.contentWindow&&e.current.contentWindow.postMessage({type:t,nonce:v.nonce,...n},new URL(g).origin)},[v,e,g]);return(0,b.useEffect)(()=>{let t=e?.current;if(!t||!g)return;let n=new URL(g).origin,r=crypto.randomUUID(),a=Date.now(),o=JSON.parse(w);function s(){t?.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:r},n),i&&t?.contentWindow?.postMessage({type:`replica:canvas:resolve`,nonce:r,anchors:o},n)}function c(){r=crypto.randomUUID(),a=Date.now(),y({nonce:r,ready:!1}),S(new Map),f(),s()}function l(e){let i=e.data;if(e.source===t?.contentWindow&&e.origin===n&&T(i)&&i.nonce===r){if(i.type===`replica:canvas:ready`){let e=_.safeParse(i.route);if(i.protocolVersion!==1||i.improvementSelection!==!0||!e.success){y({nonce:r,ready:!1}),p(C.bridgeUnavailable);return}a=Date.now(),y(e=>e?.nonce===r&&e.ready?e:{nonce:r,ready:!0}),u(e.data.pathname+e.data.search+e.data.hash)}else if(i.type===`replica:canvas:selected`)D(i.anchor);else if(i.type===`replica:canvas:selection-toggle-requested`)ee(t);else if(i.type===`replica:canvas:resolved`&&Array.isArray(i.results)){let e=new Map;for(let t of i.results){if(!T(t))continue;let n=d.safeParse({commentId:t.id,status:`resolved`,point:{x:t.x,y:t.y},rect:t.rect??{x:t.x,y:t.y,width:1,height:1}});n.success&&e.set(n.data.commentId,n.data)}S(e)}else i.type===`replica:canvas:selection-failed`||i.type===`replica:canvas:bridge-error`?(f(),p(i.reason===`area-too-small`?C.regionSmall:C.bridgeUnavailable)):i.type===`replica:canvas:selection-cancelled`?i.reason!==`command`&&f():i.type===`replica:canvas:conversation-dismiss-requested`&&O(i.restoreFocus!==!1)}}t.addEventListener(`load`,c),window.addEventListener(`message`,l),y({nonce:r,ready:!1}),s();let m=window.setInterval(()=>{Date.now()-a>2e4&&(y({nonce:r,ready:!1}),S(new Map),f(),p(C.bridgeUnavailable)),s()},2e3);return()=>{t.removeEventListener(`load`,c),window.removeEventListener(`message`,l),window.clearInterval(m),i&&(t.contentWindow?.postMessage({type:`replica:canvas:cancel-selection`,nonce:r},n),t.contentWindow?.postMessage({type:`replica:canvas:clear-selection`,nonce:r},n)),t.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:r,selectionShortcut:!1},n)}},[i,w,e,g,f,p,u]),(0,b.useEffect)(()=>{let t=e?.current;v&&t&&g&&t.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:v.nonce,selectionShortcut:a},new URL(g).origin)},[v,e,g,a]),(0,b.useEffect)(()=>{i&&v?.ready&&(o&&!s?k(`replica:canvas:select`,{mode:`improvement`}):k(`replica:canvas:cancel-selection`),s||k(`replica:canvas:clear-selection`))},[i,o,s,v?.ready,k]),{ready:v?.ready===!0,resolutions:x}}function ee(e){let[t,n]=(0,b.useState)(null),[r,i]=(0,b.useState)(``),[a,o]=(0,b.useState)(``),[s,c]=(0,b.useState)(!1),l=(0,b.useRef)(null),u=(0,b.useRef)(!1),d=(0,b.useRef)(null),f=(0,b.useRef)(!1),p=(0,b.useRef)(0);function m(e){f.current&&(l.current=e,n(e))}(0,b.useEffect)(()=>{if(!e)return;f.current=!0;let t=!1,r=!1,a=0;async function s(){if(u.current||r)return;r=!0;let s=p.current;try{let n=await g(`/api/improvement-notes`,e);if(u.current||s!==p.current||t)return;if(m(n),Date.now()-a>15e3){a=Date.now();let r=g(`/api/improvement-notes/sync`,e,{method:`POST`,body:JSON.stringify({identity:n.identity,revision:n.revision})}).then(e=>{t||m(e)});d.current=r;try{await r}finally{d.current===r&&(d.current=null)}}t||o(``)}catch(e){t||(e instanceof Error&&`statusCode`in e&&e.statusCode===403&&(l.current=null,n(null),i(``)),o(e instanceof Error?e.message:String(e)))}finally{r=!1}}s();let c=window.setInterval(()=>void s(),3e3);return()=>{f.current=!1,t=!0,window.clearInterval(c)}},[e]);async function h(t,n={}){if(!e||!l.current||u.current)return!1;let r=l.current.identity,a=l.current.notes.filter(e=>e.status===`open`).map(e=>`${e.id}:${e.revision}`).sort().join(`,`);u.current=!0,p.current++,c(!0),i(``);try{if(await d.current,!f.current)return!1;if(!l.current||l.current.identity!==r)throw Error(C.branchChanged);if(t===`fix`&&l.current.notes.filter(e=>e.status===`open`).map(e=>`${e.id}:${e.revision}`).sort().join(`,`)!==a)throw Error(C.workChanged);return m(await g(t===`fix`?`/api/improvement-notes/fix`:`/api/improvement-notes`,e,{method:`POST`,body:JSON.stringify({identity:l.current.identity,revision:l.current.revision,operation:t,...n})})),!0}catch(e){return f.current&&i(e instanceof Error?e.message:String(e)),!1}finally{u.current=!1,f.current&&c(!1)}}async function _(){if(!e)return null;i(``);try{return await g(`/api/improvement-notes/capture`,e,{method:`POST`})}catch(e){return i(`${e instanceof Error?e.message:String(e)} ${C.sourceUnavailable}`),null}}return{state:t,error:r||a,busy:s,change:h,capture:_}}var O=e({ImprovementNotesPrototype:()=>A}),k=a();function A({canvas:e}){let t=ee(e.token),a=t.state?.notes??[],[o,s]=(0,b.useState)(``),[d,h]=(0,b.useState)(!1),[g,_]=(0,b.useState)(!1),[T,E]=(0,b.useState)(null),[O,A]=(0,b.useState)(null),[j,M]=(0,b.useState)(``),[N,P]=(0,b.useState)(!1),[F,I]=(0,b.useState)(!0),[te,L]=(0,b.useState)(``),[R,ne]=(0,b.useState)(!1),z=(0,b.useRef)(0),B=(0,b.useRef)(!1),V=(0,b.useRef)(null),H=(0,b.useRef)(null),U=(0,b.useRef)(null),W=(0,b.useRef)(null),G=O!==null&&O.identity!==t.state?.identity,K=l(t.error),re=l(t.state?.syncError??``),ie=f(O!==null&&K),ae=f(G&&C.branchChanged),q=O!==null&&!g&&!N&&t.state!==null,J=a.filter(e=>e.status!==`resolved`).length,Y=e.active!==!1,X=F&&Y&&!e.hubOpen,oe=!!j.trim()&&!t.busy&&!G,se=u()?C.saveShortcutMac:C.saveShortcutOther,ce=e.onInteractionChange;(0,b.useLayoutEffect)(()=>{ce?.(g||d||O!==null||R)},[ce,g,d,O,R]);let le=(0,b.useCallback)(e=>{A({identity:T?.identity??t.state?.identity,sourceId:T?.sourceId,anchor:e}),M(``)},[t.state?.identity,T]),Z=(0,b.useCallback)((e=!0)=>{z.current++,B.current&&A(null),B.current=!1,_(!1),e&&V.current?.getAttribute(`aria-pressed`)===`true`&&V.current.focus(),h(!1)},[]),Q=D({frameRef:e.frameRef,prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,notes:a,active:Y,selectionShortcut:!e.selectionDisabled,annotating:d,composing:O!==null,pendingSelection:O!==null&&g,onSelect:le,onRoute:s,onCancel:Z,onProblem:L,onToggle:fe}),ue=(0,b.useEffectEvent)(e=>{e.key===`Escape`&&!e.defaultPrevented&&!e.isComposing&&d&&(!O||g)?(e.preventDefault(),Z()):S(e)&&fe()&&e.preventDefault()});(0,b.useEffect)(()=>{function e(e){ue(e)}return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[]),(0,b.useLayoutEffect)(()=>{q&&H.current?.focus()},[q]);function $(){e.selectionDisabled||(I(!0),e.onOpenNotes())}function de(){X?W.current?.():$()}function fe(){return!Q.ready||!t.state||e.selectionDisabled||O&&!g||N||e.hubOpen||document.querySelector(`[role="dialog"], dialog[open]`)?!1:(d?Z(!1):pe(),!0)}async function pe(){if(e.selectionDisabled)return;e.onOpenNotes();let n=++z.current;B.current=!0,_(!0),E(null),h(!0),I(!1),L(C.selectHint);let r=await t.capture();n===z.current&&(B.current=!1,E(r),A(e=>e&&{...e,identity:r?.identity??e.identity,sourceId:r?.sourceId}),_(!1))}function me(){j===``?(A(null),Z()):P(!0)}async function he(){O&&j.trim()&&!t.busy&&!G&&await t.change(`create`,{identity:O.identity,sourceId:O.sourceId,body:j.trim(),anchor:O.anchor})&&($(),Z(),A(null),L(C.saved))}return(0,k.jsxs)(`section`,{"aria-label":C.title,className:`improvement-demo`,children:[e.toolbarTarget&&(0,x.createPortal)((0,k.jsxs)(`div`,{role:`group`,"aria-label":C.title,className:`improvement-demo__split`,children:[(0,k.jsx)(c,{ref:V,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,title:C.annotateShortcut,"aria-keyshortcuts":`S`,leadingVisual:(0,k.jsx)(r,{}),"aria-pressed":d,disabled:e.selectionDisabled||!Q.ready||!t.state,onClick:()=>{d?Z():pe()},children:(0,k.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:C.annotate})}),(0,k.jsx)(c,{ref:U,size:`small`,variant:`secondary`,"aria-label":X?C.closeNotes(J):C.openNotes(J),"aria-expanded":X,disabled:e.selectionDisabled,onClick:de,children:(0,k.jsx)(p,{children:J})})]}),e.toolbarTarget),(0,k.jsx)(y,{identity:t.state?.identity??``,controls:!1,returnFocusRef:U,closeRequestRef:W,open:X&&!O,active:Y&&(F||d)&&!e.hubOpen&&!O,onInteractionChange:ne,onOpen:$,onClose:()=>{I(!1),U.current?.focus()},threads:a.map(e=>w(e,Q.resolutions.get(e.id))),busy:t.busy||!t.state,activeBatch:!!t.state?.activeBatch,error:K||re||t.state?.profileError||(t.state&&!Q.ready?C.bridgeUnavailable:``),onSelect:t=>{let n=a.find(e=>e.id===t);n&&n.route!==o&&e.onNavigate(new URL(n.route,e.prototypeUrl).href)},onFollowUp:(e,n)=>t.change(`follow-up`,{id:e.id,expectedNoteRevision:e.revision,body:n}),onResolve:e=>t.change(`status`,{id:e.id,expectedNoteRevision:e.revision,status:`resolved`}),onDelete:e=>t.change(`delete`,{id:e.id,expectedNoteRevision:e.revision}),onFix:()=>t.change(`fix`),onRetry:e=>t.change(`status`,{id:e.id,expectedNoteRevision:e.revision,status:`open`})}),(0,k.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:t.state?te:C.storageLoading}),q?(0,k.jsxs)(v,{title:C.add,closeLabel:C.closeComposer,returnFocusRef:V,onClose:me,className:`improvement-demo__composer`,children:[ie?(0,k.jsx)(`p`,{role:`alert`,className:`improvement-demo__notice`,children:K}):null,ae?(0,k.jsx)(`p`,{role:`alert`,className:`improvement-demo__notice`,children:C.branchChanged}):null,(0,k.jsxs)(`form`,{onSubmit:e=>{e.preventDefault(),he()},children:[(0,k.jsxs)(i,{fullWidth:!0,children:[(0,k.jsx)(i.Label,{children:C.label}),(0,k.jsx)(n,{ref:H,value:j,maxLength:1e4,rows:4,placeholder:C.placeholder,onChange:e=>M(e.target.value),onKeyDown:e=>{oe&&m(e.nativeEvent)&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())},"aria-keyshortcuts":`Meta+Enter Control+Enter`,required:!0})]}),(0,k.jsx)(`div`,{className:`improvement-demo__dialog-actions`,children:(0,k.jsxs)(c,{type:`submit`,size:`small`,variant:`primary`,disabled:!oe,"aria-keyshortcuts":`Meta+Enter Control+Enter`,children:[C.save,(0,k.jsxs)(`span`,{"aria-hidden":`true`,className:`improvement-demo__save-shortcut`,children:[(0,k.jsx)(`kbd`,{children:se}),(0,k.jsx)(`kbd`,{children:C.saveShortcutEnter})]})]})})]})]}):null,N&&t.state?(0,k.jsxs)(v,{title:C.discardTitle,closeLabel:C.closeDiscard,returnFocusRef:V,onClose:()=>P(!1),children:[(0,k.jsx)(`p`,{children:C.discardBody}),(0,k.jsxs)(`div`,{className:`improvement-demo__dialog-actions`,children:[(0,k.jsx)(c,{size:`small`,variant:`secondary`,onClick:()=>P(!1),children:C.keep}),(0,k.jsx)(c,{size:`small`,variant:`primary`,onClick:()=>{P(!1),A(null),M(``),Z()},children:C.discard})]})]}):null]})}export{O as t}; \ No newline at end of file diff --git a/.github/extensions/replica-prototype/assets/renderer-improvement-notes-vendor.js b/.github/extensions/replica-prototype/assets/renderer-improvement-notes-vendor.js index 1219d30d..8e011e8f 100644 --- a/.github/extensions/replica-prototype/assets/renderer-improvement-notes-vendor.js +++ b/.github/extensions/replica-prototype/assets/renderer-improvement-notes-vendor.js @@ -1,4 +1,4 @@ -import{t as e}from"./renderer-rolldown-runtime.js";import{X as t,Y as n}from"./renderer-vendor.js";var r=e((e=>{var r=t(),i=n();function a(e){var t=`https://react.dev/errors/`+e;if(1>>16)&65535)<<16)|0,a=a<<15|a>>>17,a=461845907*(a&65535)+((461845907*(a>>>16)&65535)<<16)|0,i^=a,i=i<<13|i>>>19,i=5*(i&65535)+((5*(i>>>16)&65535)<<16)|0,i=(i&65535)+27492+(((i>>>16)+58964&65535)<<16)}switch(a=0,n){case 3:a^=(e.charCodeAt(t+2)&255)<<16;case 2:a^=(e.charCodeAt(t+1)&255)<<8;case 1:a^=e.charCodeAt(t)&255,a=3432918353*(a&65535)+((3432918353*(a>>>16)&65535)<<16)|0,a=a<<15|a>>>17,i^=461845907*(a&65535)+((461845907*(a>>>16)&65535)<<16)|0}return i^=e.length,i^=i>>>16,i=2246822507*(i&65535)+((2246822507*(i>>>16)&65535)<<16)|0,i^=i>>>13,i=3266489909*(i&65535)+((3266489909*(i>>>16)&65535)<<16)|0,(i^i>>>16)>>>0}var D=Object.assign,O=Object.prototype.hasOwnProperty,k=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),A={},j={};function ne(e){return O.call(j,e)?!0:O.call(A,e)?!1:k.test(e)?j[e]=!0:(A[e]=!0,!1)}var re=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `)),M=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`maskType`,`mask-type`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),N=/["'&<>]/;function P(e){if(typeof e==`boolean`||typeof e==`number`||typeof e==`bigint`)return``+e;e=``+e;var t=N.exec(e);if(t){var n=``,r,i=0;for(r=t.index;re.insertionMode)return z(3,null,r,null);break;case`html`:if(e.insertionMode===0)return z(1,null,r,null)}return 6<=e.insertionMode||2>e.insertionMode?z(2,null,r,null):e.viewTransition!==null||e.tagScope!==r?z(e.insertionMode,e.selectedValue,r,null):e}function B(e){return e===null?null:{update:e.update,enter:`none`,exit:`none`,share:e.update,parentEnter:`none`,parentExit:`none`,name:e.autoName,autoName:e.autoName,nameIdx:0}}function me(e,t){return t.tagScope&32&&(e.instructions|=128),z(t.insertionMode,t.selectedValue,t.tagScope|12,B(t.viewTransition))}function he(e,t){e=B(t.viewTransition);var n=t.tagScope|16;return e!==null&&e.share!==`none`&&(n|=64),z(t.insertionMode,t.selectedValue,n,e)}function ge(e,t,n){return e=`_`+e.idPrefix+`R_`+t,0`)}function Ce(e){if(typeof e!=`string`)throw Error(a(480))}function we(e,t){if(typeof t.$$FORM_ACTION==`function`){var n=e.nextFormID++;e=e.idPrefix+n;try{var r=t.$$FORM_ACTION(e);return r&&r.data?.forEach(Ce),r}catch(e){if(typeof e==`object`&&e&&typeof e.then==`function`)throw e}}return null}function Te(e,t,n,r,i,a,o,s){var c=null;if(typeof r==`function`){var l=we(t,r);l===null?(e.push(` `,`formAction`,`="`,xe,`"`),o=a=i=r=s=null,De(t,n)):(s=l.name,r=l.action||``,i=l.encType,a=l.method,o=l.target,c=l.data)}return s!=null&&H(e,`name`,s),r!=null&&H(e,`formAction`,r),i!=null&&H(e,`formEncType`,i),a!=null&&H(e,`formMethod`,a),o!=null&&H(e,`formTarget`,o),c}function H(e,t,n){switch(t){case`className`:V(e,`class`,n);break;case`tabIndex`:V(e,`tabindex`,n);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:V(e,t,n);break;case`style`:ye(e,n);break;case`src`:case`href`:if(n===``)break;case`action`:case`formAction`:if(n==null||typeof n==`function`||typeof n==`symbol`||typeof n==`boolean`)break;n=I(``+n),e.push(` `,t,`="`,P(n),`"`);break;case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`ref`:break;case`autoFocus`:case`multiple`:case`muted`:be(e,t.toLowerCase(),n);break;case`xlinkHref`:if(typeof n==`function`||typeof n==`symbol`||typeof n==`boolean`)break;n=I(``+n),e.push(` `,`xlink:href`,`="`,P(n),`"`);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`="`,P(n),`"`);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`credentialless`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:n&&typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`=""`);break;case`capture`:case`download`:!0===n?e.push(` `,t,`=""`):!1!==n&&typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`="`,P(n),`"`);break;case`cols`:case`rows`:case`size`:case`span`:typeof n!=`function`&&typeof n!=`symbol`&&!isNaN(n)&&1<=n&&e.push(` `,t,`="`,P(n),`"`);break;case`rowSpan`:case`start`:typeof n==`function`||typeof n==`symbol`||isNaN(n)||e.push(` `,t,`="`,P(n),`"`);break;case`xlinkActuate`:V(e,`xlink:actuate`,n);break;case`xlinkArcrole`:V(e,`xlink:arcrole`,n);break;case`xlinkRole`:V(e,`xlink:role`,n);break;case`xlinkShow`:V(e,`xlink:show`,n);break;case`xlinkTitle`:V(e,`xlink:title`,n);break;case`xlinkType`:V(e,`xlink:type`,n);break;case`xmlBase`:V(e,`xml:base`,n);break;case`xmlLang`:V(e,`xml:lang`,n);break;case`xmlSpace`:V(e,`xml:space`,n);break;default:if((!(2`,`addEventListener("submit",function(a){if(!a.defaultPrevented){var b=a.target,d=a.submitter,c=b.action,e=d;if(d){var f=d.getAttribute("formAction");null!=f&&(c=f,e=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===c&&(a.preventDefault(),a=new FormData(b,e),c=b.ownerDocument||b,(c.$$reactFormReplay=c.$$reactFormReplay||[]).push(b,d,a))}});`,`<\/script>`)):r.unshift(t.startInlineScript,`>`,`addEventListener("submit",function(a){if(!a.defaultPrevented){var b=a.target,d=a.submitter,c=b.action,e=d;if(d){var f=d.getAttribute("formAction");null!=f&&(c=f,e=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===c&&(a.preventDefault(),a=new FormData(b,e),c=b.ownerDocument||b,(c.$$reactFormReplay=c.$$reactFormReplay||[]).push(b,d,a))}});`,`<\/script>`)}}function Oe(e,t){for(var n in e.push(Re(`link`)),t)if(O.call(t,n)){var r=t[n];if(r!=null)switch(n){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(399,`link`));default:H(e,n,r)}}return e.push(`/>`),null}var ke=/(<\/|<)(s)(tyle)/gi;function Ae(e,t,n,r){return``+t+(n===`s`?`\\73 `:`\\53 `)+r}function je(e,t,n,r){for(var i in e.push(Re(n)),t)if(O.call(t,i)){var o=t[i];if(o!=null)switch(i){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(399,n));default:H(e,i,o)}}return _e(e,r),e.push(`/>`),null}function Me(e,t){e.push(Re(`title`));var n=null,r=null,i;for(i in t)if(O.call(t,i)){var a=t[i];if(a!=null)switch(i){case`children`:n=a;break;case`dangerouslySetInnerHTML`:r=a;break;default:H(e,i,a)}}return e.push(`>`),t=Array.isArray(n)?2>n.length?n[0]:null:n,typeof t!=`function`&&typeof t!=`symbol`&&t!=null&&e.push(P(``+t)),U(e,r,n),e.push(Ve(`title`)),null}function Ne(e,t){e.push(Re(`script`));var n=null,r=null,i;for(i in t)if(O.call(t,i)){var a=t[i];if(a!=null)switch(i){case`children`:n=a;break;case`dangerouslySetInnerHTML`:r=a;break;default:H(e,i,a)}}return e.push(`>`),U(e,r,n),typeof n==`string`&&e.push((``+n).replace(ue,de)),e.push(Ve(`script`)),null}function Pe(e,t,n,r){e.push(Re(n));var i=n=null,a;for(a in t)if(O.call(t,a)){var o=t[a];if(o!=null)switch(a){case`children`:n=o;break;case`dangerouslySetInnerHTML`:i=o;break;default:H(e,a,o)}}return _e(e,r),e.push(`>`),U(e,i,n),n}function Fe(e,t,n,r){e.push(Re(n));var i=n=null,a;for(a in t)if(O.call(t,a)){var o=t[a];if(o!=null)switch(a){case`children`:n=o;break;case`dangerouslySetInnerHTML`:i=o;break;default:H(e,a,o)}}return _e(e,r),e.push(`>`),U(e,i,n),typeof n==`string`?(e.push(P(n)),null):n}var Ie=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Le=new Map;function Re(e){var t=Le.get(e);if(t===void 0){if(!Ie.test(e))throw Error(a(65,e));t=`<`+e,Le.set(e,t)}return t}function ze(e,t,n,r,i,o,s,c,l){switch(t){case`div`:case`span`:case`svg`:case`path`:break;case`a`:e.push(Re(`a`));var u=null,d=null,f;for(f in n)if(O.call(n,f)){var p=n[f];if(p!=null)switch(f){case`children`:u=p;break;case`dangerouslySetInnerHTML`:d=p;break;case`href`:p===``?V(e,`href`,``):H(e,f,p);break;default:H(e,f,p)}}if(_e(e,c),e.push(`>`),U(e,d,u),typeof u==`string`){e.push(P(u));var m=null}else m=u;return m;case`g`:case`p`:case`li`:break;case`select`:e.push(Re(`select`));var h=null,g=null,_;for(_ in n)if(O.call(n,_)){var v=n[_];if(v!=null)switch(_){case`children`:h=v;break;case`dangerouslySetInnerHTML`:g=v;break;case`defaultValue`:case`value`:break;default:H(e,_,v)}}return _e(e,c),e.push(`>`),U(e,g,h),h;case`option`:var y=c.selectedValue;e.push(Re(`option`));var b=null,x=null,S=null,ee=null,C;for(C in n)if(O.call(n,C)){var w=n[C];if(w!=null)switch(C){case`children`:b=w;break;case`selected`:S=w;break;case`dangerouslySetInnerHTML`:ee=w;break;case`value`:x=w;default:H(e,C,w)}}if(y!=null){var te=x===null?Ee(b):``+x;if(T(y)){for(var E=0;E`),U(e,ee,b),b;case`textarea`:e.push(Re(`textarea`));var k=null,A=null,j=null,re;for(re in n)if(O.call(n,re)){var M=n[re];if(M!=null)switch(re){case`children`:j=M;break;case`value`:k=M;break;case`defaultValue`:A=M;break;case`dangerouslySetInnerHTML`:throw Error(a(91));default:H(e,re,M)}}if(k===null&&A!==null&&(k=A),_e(e,c),e.push(`>`),j!=null){if(k!=null)throw Error(a(92));if(T(j)){if(1{var r=t(),i=n();function a(e){var t=`https://react.dev/errors/`+e;if(1>>16)&65535)<<16)|0,a=a<<15|a>>>17,a=461845907*(a&65535)+((461845907*(a>>>16)&65535)<<16)|0,i^=a,i=i<<13|i>>>19,i=5*(i&65535)+((5*(i>>>16)&65535)<<16)|0,i=(i&65535)+27492+(((i>>>16)+58964&65535)<<16)}switch(a=0,n){case 3:a^=(e.charCodeAt(t+2)&255)<<16;case 2:a^=(e.charCodeAt(t+1)&255)<<8;case 1:a^=e.charCodeAt(t)&255,a=3432918353*(a&65535)+((3432918353*(a>>>16)&65535)<<16)|0,a=a<<15|a>>>17,i^=461845907*(a&65535)+((461845907*(a>>>16)&65535)<<16)|0}return i^=e.length,i^=i>>>16,i=2246822507*(i&65535)+((2246822507*(i>>>16)&65535)<<16)|0,i^=i>>>13,i=3266489909*(i&65535)+((3266489909*(i>>>16)&65535)<<16)|0,(i^i>>>16)>>>0}var D=Object.assign,O=Object.prototype.hasOwnProperty,k=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),A={},j={};function ne(e){return O.call(j,e)?!0:O.call(A,e)?!1:k.test(e)?j[e]=!0:(A[e]=!0,!1)}var re=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `)),M=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`maskType`,`mask-type`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),N=/["'&<>]/;function P(e){if(typeof e==`boolean`||typeof e==`number`||typeof e==`bigint`)return``+e;e=``+e;var t=N.exec(e);if(t){var n=``,r,i=0;for(r=t.index;re.insertionMode)return z(3,null,r,null);break;case`html`:if(e.insertionMode===0)return z(1,null,r,null)}return 6<=e.insertionMode||2>e.insertionMode?z(2,null,r,null):e.viewTransition!==null||e.tagScope!==r?z(e.insertionMode,e.selectedValue,r,null):e}function B(e){return e===null?null:{update:e.update,enter:`none`,exit:`none`,share:e.update,parentEnter:`none`,parentExit:`none`,name:e.autoName,autoName:e.autoName,nameIdx:0}}function me(e,t){return t.tagScope&32&&(e.instructions|=128),z(t.insertionMode,t.selectedValue,t.tagScope|12,B(t.viewTransition))}function he(e,t){e=B(t.viewTransition);var n=t.tagScope|16;return e!==null&&e.share!==`none`&&(n|=64),z(t.insertionMode,t.selectedValue,n,e)}function ge(e,t,n){return e=`_`+e.idPrefix+`R_`+t,0`)}function Ce(e){if(typeof e!=`string`)throw Error(a(480))}function we(e,t){if(typeof t.$$FORM_ACTION==`function`){var n=e.nextFormID++;e=e.idPrefix+n;try{var r=t.$$FORM_ACTION(e);return r&&r.data?.forEach(Ce),r}catch(e){if(typeof e==`object`&&e&&typeof e.then==`function`)throw e}}return null}function Te(e,t,n,r,i,a,o,s){var c=null;if(typeof r==`function`){var l=we(t,r);l===null?(e.push(` `,`formAction`,`="`,xe,`"`),o=a=i=r=s=null,De(t,n)):(s=l.name,r=l.action||``,i=l.encType,a=l.method,o=l.target,c=l.data)}return s!=null&&H(e,`name`,s),r!=null&&H(e,`formAction`,r),i!=null&&H(e,`formEncType`,i),a!=null&&H(e,`formMethod`,a),o!=null&&H(e,`formTarget`,o),c}function H(e,t,n){switch(t){case`className`:V(e,`class`,n);break;case`tabIndex`:V(e,`tabindex`,n);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:V(e,t,n);break;case`style`:ye(e,n);break;case`src`:case`href`:if(n===``)break;case`action`:case`formAction`:if(n==null||typeof n==`function`||typeof n==`symbol`||typeof n==`boolean`)break;n=I(``+n),e.push(` `,t,`="`,P(n),`"`);break;case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`ref`:break;case`autoFocus`:case`multiple`:case`muted`:be(e,t.toLowerCase(),n);break;case`xlinkHref`:if(typeof n==`function`||typeof n==`symbol`||typeof n==`boolean`)break;n=I(``+n),e.push(` `,`xlink:href`,`="`,P(n),`"`);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`="`,P(n),`"`);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`credentialless`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:n&&typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`=""`);break;case`capture`:case`download`:!0===n?e.push(` `,t,`=""`):!1!==n&&typeof n!=`function`&&typeof n!=`symbol`&&e.push(` `,t,`="`,P(n),`"`);break;case`cols`:case`rows`:case`size`:case`span`:typeof n!=`function`&&typeof n!=`symbol`&&!isNaN(n)&&1<=n&&e.push(` `,t,`="`,P(n),`"`);break;case`rowSpan`:case`start`:typeof n==`function`||typeof n==`symbol`||isNaN(n)||e.push(` `,t,`="`,P(n),`"`);break;case`xlinkActuate`:V(e,`xlink:actuate`,n);break;case`xlinkArcrole`:V(e,`xlink:arcrole`,n);break;case`xlinkRole`:V(e,`xlink:role`,n);break;case`xlinkShow`:V(e,`xlink:show`,n);break;case`xlinkTitle`:V(e,`xlink:title`,n);break;case`xlinkType`:V(e,`xlink:type`,n);break;case`xmlBase`:V(e,`xml:base`,n);break;case`xmlLang`:V(e,`xml:lang`,n);break;case`xmlSpace`:V(e,`xml:space`,n);break;default:if((!(2`,`addEventListener("submit",function(a){if(!a.defaultPrevented){var b=a.target,d=a.submitter,c=b.action,e=d;if(d){var f=d.getAttribute("formAction");null!=f&&(c=f,e=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===c&&(a.preventDefault(),a=new FormData(b,e),c=b.ownerDocument||b,(c.$$reactFormReplay=c.$$reactFormReplay||[]).push(b,d,a))}});`,`<\/script>`)):r.unshift(t.startInlineScript,`>`,`addEventListener("submit",function(a){if(!a.defaultPrevented){var b=a.target,d=a.submitter,c=b.action,e=d;if(d){var f=d.getAttribute("formAction");null!=f&&(c=f,e=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===c&&(a.preventDefault(),a=new FormData(b,e),c=b.ownerDocument||b,(c.$$reactFormReplay=c.$$reactFormReplay||[]).push(b,d,a))}});`,`<\/script>`)}}function Oe(e,t){for(var n in e.push(Re(`link`)),t)if(O.call(t,n)){var r=t[n];if(r!=null)switch(n){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(399,`link`));default:H(e,n,r)}}return e.push(`/>`),null}var ke=/(<\/|<)(s)(tyle)/gi;function Ae(e,t,n,r){return``+t+(n===`s`?`\\73 `:`\\53 `)+r}function je(e,t,n,r){for(var i in e.push(Re(n)),t)if(O.call(t,i)){var o=t[i];if(o!=null)switch(i){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(399,n));default:H(e,i,o)}}return _e(e,r),e.push(`/>`),null}function Me(e,t){e.push(Re(`title`));var n=null,r=null,i;for(i in t)if(O.call(t,i)){var a=t[i];if(a!=null)switch(i){case`children`:n=a;break;case`dangerouslySetInnerHTML`:r=a;break;default:H(e,i,a)}}return e.push(`>`),t=Array.isArray(n)?2>n.length?n[0]:null:n,typeof t!=`function`&&typeof t!=`symbol`&&t!=null&&e.push(P(``+t)),U(e,r,n),e.push(Ve(`title`)),null}function Ne(e,t){e.push(Re(`script`));var n=null,r=null,i;for(i in t)if(O.call(t,i)){var a=t[i];if(a!=null)switch(i){case`children`:n=a;break;case`dangerouslySetInnerHTML`:r=a;break;default:H(e,i,a)}}return e.push(`>`),U(e,r,n),typeof n==`string`&&e.push((``+n).replace(ue,de)),e.push(Ve(`script`)),null}function Pe(e,t,n,r){e.push(Re(n));var i=n=null,a;for(a in t)if(O.call(t,a)){var o=t[a];if(o!=null)switch(a){case`children`:n=o;break;case`dangerouslySetInnerHTML`:i=o;break;default:H(e,a,o)}}return _e(e,r),e.push(`>`),U(e,i,n),n}function Fe(e,t,n,r){e.push(Re(n));var i=n=null,a;for(a in t)if(O.call(t,a)){var o=t[a];if(o!=null)switch(a){case`children`:n=o;break;case`dangerouslySetInnerHTML`:i=o;break;default:H(e,a,o)}}return _e(e,r),e.push(`>`),U(e,i,n),typeof n==`string`?(e.push(P(n)),null):n}var Ie=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Le=new Map;function Re(e){var t=Le.get(e);if(t===void 0){if(!Ie.test(e))throw Error(a(65,e));t=`<`+e,Le.set(e,t)}return t}function ze(e,t,n,r,i,o,s,c,l){switch(t){case`div`:case`span`:case`svg`:case`path`:break;case`a`:e.push(Re(`a`));var u=null,d=null,f;for(f in n)if(O.call(n,f)){var p=n[f];if(p!=null)switch(f){case`children`:u=p;break;case`dangerouslySetInnerHTML`:d=p;break;case`href`:p===``?V(e,`href`,``):H(e,f,p);break;default:H(e,f,p)}}if(_e(e,c),e.push(`>`),U(e,d,u),typeof u==`string`){e.push(P(u));var m=null}else m=u;return m;case`g`:case`p`:case`li`:break;case`select`:e.push(Re(`select`));var h=null,g=null,_;for(_ in n)if(O.call(n,_)){var v=n[_];if(v!=null)switch(_){case`children`:h=v;break;case`dangerouslySetInnerHTML`:g=v;break;case`defaultValue`:case`value`:break;default:H(e,_,v)}}return _e(e,c),e.push(`>`),U(e,g,h),h;case`option`:var y=c.selectedValue;e.push(Re(`option`));var b=null,x=null,S=null,ee=null,C;for(C in n)if(O.call(n,C)){var w=n[C];if(w!=null)switch(C){case`children`:b=w;break;case`selected`:S=w;break;case`dangerouslySetInnerHTML`:ee=w;break;case`value`:x=w;default:H(e,C,w)}}if(y!=null){var te=x===null?Ee(b):``+x;if(T(y)){for(var E=0;E`),U(e,ee,b),b;case`textarea`:e.push(Re(`textarea`));var k=null,A=null,j=null,re;for(re in n)if(O.call(n,re)){var M=n[re];if(M!=null)switch(re){case`children`:j=M;break;case`value`:k=M;break;case`defaultValue`:A=M;break;case`dangerouslySetInnerHTML`:throw Error(a(91));default:H(e,re,M)}}if(k===null&&A!==null&&(k=A),_e(e,c),e.push(`>`),j!=null){if(k!=null)throw Error(a(92));if(T(j)){if(1`),fe?.forEach(Se,e),null;case`button`:e.push(Re(`button`));var z=null,pe=null,B=null,me=null,he=null,ge=null,ve=null,Ce;for(Ce in n)if(O.call(n,Ce)){var Ie=n[Ce];if(Ie!=null)switch(Ce){case`children`:z=Ie;break;case`dangerouslySetInnerHTML`:pe=Ie;break;case`name`:B=Ie;break;case`formAction`:me=Ie;break;case`formEncType`:he=Ie;break;case`formMethod`:ge=Ie;break;case`formTarget`:ve=Ie;break;default:H(e,Ce,Ie)}}var Le=Te(e,r,i,me,he,ge,ve,B);if(_e(e,c),e.push(`>`),Le?.forEach(Se,e),U(e,pe,z),typeof z==`string`){e.push(P(z));var ze=null}else ze=z;return ze;case`form`:e.push(Re(`form`));var Be=null,He=null,Ue=null,We=null,Ge=null,Ke=null,qe;for(qe in n)if(O.call(n,qe)){var Je=n[qe];if(Je!=null)switch(qe){case`children`:Be=Je;break;case`dangerouslySetInnerHTML`:He=Je;break;case`action`:Ue=Je;break;case`encType`:We=Je;break;case`method`:Ge=Je;break;case`target`:Ke=Je;break;default:H(e,qe,Je)}}var Ye=null,Xe=null;if(typeof Ue==`function`){var W=we(r,Ue);W===null?(e.push(` `,`action`,`="`,xe,`"`),Ke=Ge=We=Ue=null,De(r,i)):(Ue=W.action||``,We=W.encType,Ge=W.method,Ke=W.target,Ye=W.data,Xe=W.name)}if(Ue!=null&&H(e,`action`,Ue),We!=null&&H(e,`encType`,We),Ge!=null&&H(e,`method`,Ge),Ke!=null&&H(e,`target`,Ke),_e(e,c),e.push(`>`),Xe!==null&&(e.push(``),Ye?.forEach(Se,e)),U(e,He,Be),typeof Be==`string`){e.push(P(Be));var G=null}else G=Be;return G;case`menuitem`:for(var K in e.push(Re(`menuitem`)),n)if(O.call(n,K)){var q=n[K];if(q!=null)switch(K){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(400));default:H(e,K,q)}}return _e(e,c),e.push(`>`),null;case`object`:e.push(Re(`object`));var Ze=null,Qe=null,J;for(J in n)if(O.call(n,J)){var $e=n[J];if($e!=null)switch(J){case`children`:Ze=$e;break;case`dangerouslySetInnerHTML`:Qe=$e;break;case`data`:var et=I(``+$e);if(et===``)break;e.push(` `,`data`,`="`,P(et),`"`);break;default:H(e,J,$e)}}if(_e(e,c),e.push(`>`),U(e,Qe,Ze),typeof Ze==`string`){e.push(P(Ze));var tt=null}else tt=Ze;return tt;case`title`:var nt=c.tagScope&1,rt=c.tagScope&4;if(c.insertionMode===4||nt||n.itemProp!=null)var Y=Me(e,n);else rt?Y=null:(Me(i.hoistableChunks,n),Y=void 0);return Y;case`link`:var X=c.tagScope&1,Z=c.tagScope&4,it=n.rel,at=n.href,ot=n.precedence;if(c.insertionMode===4||X||n.itemProp!=null||typeof it!=`string`||typeof at!=`string`||at===``){Oe(e,n);var st=null}else if(n.rel===`stylesheet`){if(typeof ot!=`string`||n.disabled!=null||n.onLoad||n.onError)st=Oe(e,n);else{var ct=i.styles.get(ot),lt=r.styleResources.hasOwnProperty(at)?r.styleResources[at]:void 0;if(lt!==null){r.styleResources[at]=null,ct||(ct={precedence:P(ot),rules:[],hrefs:[],sheets:new Map},i.styles.set(ot,ct));var ut={state:0,props:D({},n,{"data-precedence":n.precedence,precedence:null})};if(lt){lt.length===2&&dt(ut.props,lt);var pt=i.preloads.stylesheets.get(at);pt&&0`),st=null}}else n.onLoad||n.onError?st=Oe(e,n):(l&&e.push(``),st=Z?null:Oe(i.hoistableChunks,n));return st;case`script`:var ht=c.tagScope&1,gt=n.async;if(typeof n.src!=`string`||!n.src||!gt||typeof gt==`function`||typeof gt==`symbol`||n.onLoad||n.onError||c.insertionMode===4||ht||n.itemProp!=null)var _t=Ne(e,n);else{var vt=n.src;if(n.type===`module`)var yt=r.moduleScriptResources,bt=i.preloads.moduleScripts;else yt=r.scriptResources,bt=i.preloads.scripts;var xt=yt.hasOwnProperty(vt)?yt[vt]:void 0;if(xt!==null){yt[vt]=null;var St=n;if(xt){xt.length===2&&(St=D({},n),dt(St,xt));var Ct=bt.get(vt);Ct&&(Ct.length=0)}var wt=[];i.scripts.add(wt),Ne(wt,St)}l&&e.push(``),_t=null}return _t;case`style`:var Tt=c.tagScope&1,Et=n.precedence,Dt=n.href,Ot=n.nonce;if(c.insertionMode===4||Tt||n.itemProp!=null||typeof Et!=`string`||typeof Dt!=`string`||Dt===``){e.push(Re(`style`));var kt=null,At=null,jt;for(jt in n)if(O.call(n,jt)){var Mt=n[jt];if(Mt!=null)switch(jt){case`children`:kt=Mt;break;case`dangerouslySetInnerHTML`:At=Mt;break;default:H(e,jt,Mt)}}e.push(`>`);var Nt=Array.isArray(kt)?2>kt.length?kt[0]:null:kt;typeof Nt!=`function`&&typeof Nt!=`symbol`&&Nt!=null&&e.push((``+Nt).replace(ke,Ae)),U(e,At,kt),e.push(Ve(`style`));var Pt=null}else{var Ft=i.styles.get(Et);if((r.styleResources.hasOwnProperty(Dt)?r.styleResources[Dt]:void 0)!==null){r.styleResources[Dt]=null,Ft||(Ft={precedence:P(Et),rules:[],hrefs:[],sheets:new Map},i.styles.set(Et,Ft));var It=i.nonce.style;if(!It||It===Ot){Ft.hrefs.push(P(Dt));var Lt=Ft.rules,Rt=null,zt=null,Bt;for(Bt in n)if(O.call(n,Bt)){var Vt=n[Bt];if(Vt!=null)switch(Bt){case`children`:Rt=Vt;break;case`dangerouslySetInnerHTML`:zt=Vt}}var Ht=Array.isArray(Rt)?2>Rt.length?Rt[0]:null:Rt;typeof Ht!=`function`&&typeof Ht!=`symbol`&&Ht!=null&&Lt.push((``+Ht).replace(ke,Ae)),U(Lt,zt,Rt)}}Ft&&s&&s.styles.add(Ft),l&&e.push(``),Pt=void 0}return Pt;case`meta`:var Ut=c.tagScope&1,Wt=c.tagScope&4;if(c.insertionMode===4||Ut||n.itemProp!=null)var Gt=je(e,n,`meta`,c);else l&&e.push(``),Gt=Wt?null:typeof n.charSet==`string`?je(i.charsetChunks,n,`meta`,c):n.name===`viewport`?je(i.viewportChunks,n,`meta`,c):je(i.hoistableChunks,n,`meta`,c);return Gt;case`listing`:case`pre`:e.push(Re(t));var Kt=null,qt=null,Jt;for(Jt in n)if(O.call(n,Jt)){var Yt=n[Jt];if(Yt!=null)switch(Jt){case`children`:Kt=Yt;break;case`dangerouslySetInnerHTML`:qt=Yt;break;default:H(e,Jt,Yt)}}if(_e(e,c),e.push(`>`),qt!=null){if(Kt!=null)throw Error(a(60));if(typeof qt!=`object`||!(`__html`in qt))throw Error(a(61));var Xt=qt.__html;Xt!=null&&(typeof Xt==`string`&&0`Open note ${e}`,close:`Close Notes`,open:`Open Notes`,back:`Close note`,copilot:`Copilot`,markResolved:`Mark as resolved`,retry:`Retry`,returnToActive:`Return to active`,followUps:e=>`${e} ${e===1?`follow-up`:`follow-ups`}`,actions:`Note actions`,ready:`Ready to review`,openStatus:`Open`,changedIdentity:`The prototype branch or author changed. Close this dialog and reload before making changes.`,targetUnavailable:`The saved target is not visible on this page. The conversation is shown beside the preview.`,removed:`This note is no longer available. Close this dialog to return to the remaining notes.`,workStatus:e=>({open:`Open`,sent:`In progress`,ready:`Ready to review`,blocked:`Blocked`,resolved:`Resolved`})[e]??e,filter:`Filter notes`,allActive:`Active`,empty:`No notes in this view.`,resolved:`Resolved`,resolve:`Resolved`,fix:`Fix all`,simulate:e=>`Fix all, ${e} pending ${e===1?`request`:`requests`}`,added:`Follow-up added.`,delete:`Delete`,deleteTitle:`Delete this note?`,comments:{...o,replyLabel:`Follow-up`,replyPlaceholder:`Request a follow-up change`,replySubmitLabel:`Add follow-up`,replySubmitTooltipMacLabel:`Add follow-up (⌘Enter)`,replySubmitTooltipOtherLabel:`Add follow-up (Ctrl+Enter)`,replyErrorLabel:`The follow-up could not be added.`,threadDiscardPromptLabel:`Your unsaved follow-up will be lost.`}},ye=` +import{r as e}from"./renderer-rolldown-runtime.js";import{E as t,M as n,P as r,b as ee,ct as te,dt as i,f as a,g as ne,it as o,mt as re,p as ie,pt as s,st as c,u as ae,z as oe}from"./renderer-vendor.js";import{d as se,f as l,g as ce,h as le,m as u,n as d,o as ue,p as de,r as fe,t as pe,v as me,y as he}from"./renderer.js";import{t as f}from"./renderer-improvement-notes-vendor.js";var p=e(re(),1),ge=s(),_e=f(),m={title:`Notes`,point:e=>`Open note ${e}`,close:`Close Notes`,open:`Open Notes`,back:`Close note`,copilot:`Copilot`,markResolved:`Mark as resolved`,retry:`Retry`,returnToActive:`Return to active`,followUps:e=>`${e} ${e===1?`follow-up`:`follow-ups`}`,actions:`Note actions`,ready:`Ready to review`,openStatus:`Open`,changedIdentity:`The prototype branch or author changed. Close this dialog and reload before making changes.`,targetUnavailable:`The saved target is not visible on this page. The conversation is shown beside the preview.`,removed:`This note is no longer available. Close this dialog to return to the remaining notes.`,workStatus:e=>({open:`Open`,sent:`In progress`,ready:`Ready to review`,blocked:`Blocked`,resolved:`Resolved`})[e]??e,filter:`Filter notes`,allActive:`Active`,empty:`No notes in this view.`,resolved:`Resolved`,resolve:`Resolved`,fix:`Fix all`,simulate:e=>`Fix all, ${e} pending ${e===1?`request`:`requests`}`,added:`Follow-up added.`,delete:`Delete`,deleteTitle:`Delete this note?`,comments:{...se,replyLabel:`Follow-up`,replyPlaceholder:`Request a follow-up change`,replySubmitLabel:`Add follow-up`,replySubmitTooltipMacLabel:`Add follow-up (⌘Enter)`,replySubmitTooltipOtherLabel:`Add follow-up (Ctrl+Enter)`,replyErrorLabel:`The follow-up could not be added.`,threadDiscardPromptLabel:`Your unsaved follow-up will be lost.`}},ve=` -`,p=ae(),m=`data:image/svg+xml,${encodeURIComponent(ye)}`,be=`data:image/svg+xml,${encodeURIComponent((0,ve.renderToStaticMarkup)((0,p.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`16`,height:`16`,viewBox:`0 0 16 16`,children:(0,p.jsx)(i,{size:16,fill:`white`})})))}`;function h({threads:e,open:n,active:i=n,onOpen:ee,onClose:a,onFollowUp:ae,onResolve:o,onDelete:ge,onFix:ve,onSelect:ye,onInteractionChange:h,onRetry:g,identity:_,busy:v=!1,activeBatch:xe=!1,error:y=``,returnFocusRef:Se,closeRequestRef:Ce,controls:we=!0}){let[b,x]=(0,u.useState)(null),[S,C]=(0,u.useState)(null),[w,T]=(0,u.useState)(``),[E,D]=(0,u.useState)(!1),[O,k]=(0,u.useState)(!1),[A,j]=(0,u.useState)(null);(0,u.useLayoutEffect)(()=>{h?.(b!==null||A!==null)},[b,A,h]);let[M,N]=(0,u.useState)(_),[Te,Ee]=(0,u.useState)(``),[P,De]=(0,u.useState)(`active`),[F,Oe]=(0,u.useState)(null),[ke]=(0,u.useState)(()=>document.querySelector(`#canvas-improvement-controls`)),Ae=(0,u.useRef)(null),I=Se??Ae,L=(0,u.useRef)(null),R=(0,u.useRef)(null),z=(0,u.useRef)(new Map),B=(0,u.useRef)(null),V=(0,u.useRef)(!1),je=e.find(e=>e.id===b),H=(b!==null||A!==null)&&_!==M,U=_===M?je??S:S,W=b!==null&&!je,G=A!==null&&!e.some(e=>e.id===A.id),K=s(y),Me=s(H&&f.changedIdentity),Ne=s((W||G)&&f.removed),Pe=s(U&&!U.point&&f.targetUnavailable),{cardRef:q,position:Fe}=ue({anchorPoint:{x:12,y:12},anchorSelector:b===null?void 0:`[data-improvement-thread-id="${b}"]`,layoutKey:`${b}:${O}:${U?.messages.length}:${U?.status}`}),J=e.reduce((e,t)=>e+Number(t.originalPending)+t.messages.filter(e=>e.pending).length,0),Ie=new TextEncoder().encode(w).length>1e4,Le=[{value:`active`,label:f.allActive},{value:`ready`,label:f.ready},{value:`resolved`,label:f.resolved}],Y=Le.find(e=>e.value===P).label,X=e.filter(e=>P===`resolved`?e.status===`resolved`:P===`ready`?e.status===`ready`:e.status!==`resolved`);(0,u.useLayoutEffect)(()=>{b===null?B.current!==null&&((L.current?.isConnected?L.current:z.current.get(B.current)??I.current)?.focus(),B.current=null):O?q.current?.querySelector(`.review-confirmation-panel button`)?.focus():H||W?q.current?.querySelector(`.thread-sample__close`)?.focus():q.current?.querySelector(`textarea`)?.focus()},[b,O,q,I,H,W]);let Z=(0,u.useCallback)((e=!0)=>{let t=V.current;B.current=e&&!t?b:null,x(null),C(null),T(``),k(!1),t&&(a(),I.current?.focus(),V.current=!1)},[b,a,I]),Q=(0,u.useCallback)((e=!0)=>{w.trim()?k(!0):b===null?(a(),I.current?.focus()):Z(e)},[w,b,Z,a,I]),$=(0,u.useCallback)(()=>{b===null?(a(),I.current?.focus()):(V.current=!0,Q())},[b,Q,a,I]);(0,u.useImperativeHandle)(Ce,()=>$,[$]),(0,u.useEffect)(()=>{if(b===null)return;function e(e=!0){if(!(document.querySelector(`[role="menu"]`)||A)){if(O){if(!e)return;V.current=!1,k(!1)}else Q(e)}}function t(t){if(!(t instanceof CustomEvent)){e();return}let n=t.detail;e(!n||typeof n!=`object`||!(`restoreFocus`in n)||n.restoreFocus!==!1)}function n(t){t.key!==`Escape`||t.defaultPrevented||t.isComposing||t.target instanceof Element&&t.target.closest(`[role="menu"], dialog`)||(t.preventDefault(),e())}function r(e){e.defaultPrevented||e.button!==0||e.isPrimary===!1||A||O||!(e.target instanceof Element)||q.current?.contains(e.target)||e.target.closest(`.thread-sample__card-button, .thread-sample__marker, .thread-sample__menu, .thread-sample__filters, .hub-sidebar__close, [role="menu"], dialog`)||Q(!1)}return document.addEventListener(`keydown`,n),document.addEventListener(`pointerdown`,r,!0),window.addEventListener(`replica:review-dismiss`,t),()=>{document.removeEventListener(`keydown`,n),document.removeEventListener(`pointerdown`,r,!0),window.removeEventListener(`replica:review-dismiss`,t)}},[b,O,A,Q,q]);function Re(t,n){w.trim()||O||(L.current=n,N(_),C(e.find(e=>e.id===t)??null),x(t),ye?.(t))}async function ze(){if(!U||!w.trim()||Ie||H||W||v||E)return;let e=w.trim();D(!0);try{if(!await ae(U,e))return;T(t=>t.trim()===e?``:t),Ee(f.added)}finally{D(!1)}}async function Be(e){if(R.current?.identity!==_||R.current.id!==e.id||R.current.revision!==e.revision||e.status!==`ready`||v||w.trim()||O)return;let t=L.current;await o(e)&&!t?.isConnected&&I.current?.focus()}async function Ve(e){R.current?.identity!==_||R.current.id!==e.id||R.current.revision!==e.revision||!g||!e.retryStatus||v||w.trim()||O||await g(e)}function He(e,t){v||w.trim()||O||(t&&(L.current=t),N(_),j(e))}let Ue=(0,p.jsx)(d.Button,{ref:Ae,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,leadingVisual:(0,p.jsx)(r,{size:16}),"aria-label":f.open,title:f.open,"aria-expanded":n,onClick:ee,children:(0,p.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:f.title})});return(0,p.jsxs)(p.Fragment,{children:[we?ke?(0,_e.createPortal)(Ue,ke):Ue:null,(0,p.jsxs)(le,{title:f.title,open:n,closeLabel:f.close,onClose:$,closeDisabled:O,className:`thread-sample`,contentClassName:`thread-sample__content`,children:[K?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:y}):null,(0,p.jsx)(`div`,{className:`thread-sample__toolbar`,children:(0,p.jsxs)(`div`,{className:`thread-sample__filters`,children:[(0,p.jsxs)(d.ActionMenu,{size:`small`,selectionVariant:`single`,menuAlignment:`start`,onSelect:De,children:[(0,p.jsx)(d.ActionMenu.Button,{size:`small`,variant:`secondary`,"aria-label":`${f.filter}: ${Y}`,children:Y}),(0,p.jsx)(d.ActionMenu.Overlay,{"aria-label":f.filter,children:Le.map(e=>(0,p.jsx)(d.ActionMenu.Item,{value:e.value,selected:P===e.value,role:`menuitemradio`,onKeyDownCapture:e=>{(e.key===` `||e.key===`Enter`)&&(e.preventDefault(),e.stopPropagation(),e.currentTarget.click())},children:e.label},e.value))})]}),P===`active`?(0,p.jsx)(d.Button,{size:`small`,variant:`primary`,className:`thread-sample__fix-all`,leadingVisual:(0,p.jsx)(re,{size:16}),disabled:!J||!!w.trim()||O||v||xe,"aria-busy":v,"aria-label":f.simulate(J),onClick:()=>{ve()},children:(0,p.jsxs)(`span`,{className:`thread-sample__fix-label`,children:[f.fix,(0,p.jsx)(ce,{"aria-hidden":`true`,children:J})]})}):null]})}),U&&F?(0,_e.createPortal)((0,p.jsx)(pe,{ref:q,"aria-labelledby":`note-conversation-${U.id}-title`,anchored:!0,position:Fe,className:`thread-sample__conversation`,onKeyDown:e=>{e.key===`Escape`&&!e.defaultPrevented&&!e.nativeEvent.isComposing&&!(e.target instanceof Element&&e.target.closest(`[role="menu"]`))&&(e.preventDefault(),O?(V.current=!1,k(!1)):Q())},children:(0,p.jsxs)(`div`,{className:`review-thread-conversation__layout`,children:[(0,p.jsxs)(`header`,{className:`review-thread-conversation__header`,children:[(0,p.jsx)(d.Heading,{id:`note-conversation-${U.id}-title`,as:`h3`,size:`6`,children:U.target}),(0,p.jsxs)(`div`,{className:`thread-sample__header-actions`,children:[U.status===`ready`?(0,p.jsx)(d.Button,{size:`small`,variant:`secondary`,className:`thread-sample__resolve`,disabled:!!w.trim()||v||H||W,leadingVisual:(0,p.jsx)(se,{size:16}),onClick:()=>{o(U)},children:f.resolve}):null,(0,p.jsx)(he,{icon:oe,size:`small`,variant:`invisible`,"aria-label":f.back,className:`thread-sample__close`,onClick:()=>Q()})]})]}),Me?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:f.changedIdentity}):null,W&&Ne?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:f.removed}):null,K?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:y}):null,Pe?(0,p.jsx)(`p`,{role:`status`,className:`thread-sample__target-status`,children:f.targetUnavailable}):null,(0,p.jsxs)(`div`,{className:`review-thread-conversation__messages`,children:[(0,p.jsxs)(`article`,{className:`review-thread-message`,children:[(0,p.jsx)(l,{visual:(0,p.jsx)(c,{src:U.avatarUrl??m,size:28}),author:U.author}),(0,p.jsx)(`p`,{className:`review-thread-message__body`,children:U.body})]}),U.messages.map(e=>(0,p.jsxs)(`article`,{className:`review-thread-message`,children:[(0,p.jsx)(l,{visual:e.role===`copilot`?(0,p.jsx)(c,{src:be,size:28,className:`thread-sample__copilot-avatar`}):(0,p.jsx)(c,{src:e.author?e.avatarUrl??m:U.avatarUrl??m,size:28}),author:e.role===`copilot`?f.copilot:e.author??U.author,metadata:e.role===`author`&&e.status&&e.status!==`ready`?(0,p.jsx)(`span`,{children:f.workStatus(e.status)}):void 0}),(0,p.jsx)(`p`,{className:`review-thread-message__body`,children:e.body})]},e.id))]}),(0,p.jsx)(`div`,{className:`review-thread-conversation__footer`,children:(0,p.jsx)(fe,{blockedLabel:null,confirmingDiscard:O,replyDraft:w,replyBodyTooLong:Ie,replyFailed:!1,replyDisabled:H||W,replying:E,submitDisabled:v,copy:f.comments,onKeepDraft:()=>{V.current=!1,k(!1)},onDiscardDraft:Z,onSubmit:()=>{ze()},onDraftChange:T})})]})}),F):null,(0,p.jsxs)(`div`,{className:`thread-sample__list`,children:[X.length===0?(0,p.jsx)(`p`,{className:`thread-sample__empty`,children:f.empty}):null,X.map(e=>{let n=e.messages.filter(e=>e.role===`author`).length,r=!!(g&&e.retryStatus||e.status===`ready`);return(0,p.jsxs)(`article`,{className:`review-comment-row thread-sample__card${e.status===`resolved`?` thread-sample__card--resolved`:``}`,children:[(0,p.jsx)(`button`,{ref:t=>{t?z.current.set(e.id,t):z.current.delete(e.id)},className:`review-comment-row__button thread-sample__card-button`,"aria-label":`Open note: ${e.body}`,"aria-expanded":b===e.id,disabled:!!w.trim()||O,onClick:t=>Re(e.id,t.currentTarget),children:(0,p.jsxs)(`span`,{className:`review-comment-row__layout`,children:[(0,p.jsx)(c,{src:e.avatarUrl??m,size:20}),(0,p.jsx)(`span`,{className:`review-comment-row__content`,children:(0,p.jsxs)(`span`,{className:`review-comment-row__copy`,children:[(0,p.jsxs)(`span`,{className:`thread-sample__heading`,children:[(0,p.jsx)(`strong`,{className:`review-comment-row__author`,children:e.author}),e.status===`open`?null:(0,p.jsx)(`span`,{className:`thread-sample__status${e.status===`ready`?` thread-sample__status--ready`:``}`,children:f.workStatus(e.status)})]}),(0,p.jsx)(`span`,{className:`review-comment-row__body`,children:e.body})]})})]})}),(0,p.jsxs)(`div`,{className:`thread-sample__metadata`,children:[(0,p.jsx)(`span`,{children:e.target}),(0,p.jsx)(`span`,{"aria-hidden":`true`,children:`·`}),(0,p.jsx)(`code`,{children:e.path})]}),n>0?(0,p.jsxs)(`span`,{className:`thread-sample__follow-ups`,children:[(0,p.jsx)(te,{size:12,"aria-hidden":`true`}),f.followUps(n)]}):null,(0,p.jsx)(`div`,{className:`thread-sample__menu`,children:r?(0,p.jsxs)(d.ActionMenu,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,disabled:!!w.trim()||O,children:[(0,p.jsx)(d.ActionMenu.IconButton,{icon:t,"aria-label":`${f.actions}: ${e.id}`,variant:`invisible`,onClick:t=>{L.current=t.currentTarget,R.current={identity:_,id:e.id,revision:e.revision}}}),(0,p.jsxs)(d.ActionMenu.Overlay,{"aria-label":`${f.actions}: ${e.id}`,children:[g&&e.retryStatus?(0,p.jsx)(d.ActionMenu.Item,{value:`retry`,disabled:v,className:`thread-sample__menu-item`,leadingVisual:(0,p.jsx)(ie,{size:16}),onClick:()=>{Ve(e)},children:e.retryStatus===`sent`?f.returnToActive:f.retry}):null,e.status===`ready`?(0,p.jsx)(d.ActionMenu.Item,{value:`resolve`,className:`thread-sample__menu-item`,disabled:v,leadingVisual:(0,p.jsx)(se,{size:16}),onClick:()=>{Be(e)},children:f.markResolved}):null,(0,p.jsx)(d.ActionMenu.Item,{value:`delete`,className:`thread-sample__menu-item thread-sample__delete`,disabled:v,leadingVisual:(0,p.jsx)(ne,{size:16}),onClick:()=>He(e),children:f.delete})]})]}):(0,p.jsx)(he,{icon:ne,size:`small`,variant:`invisible`,className:`thread-sample__single-delete`,"aria-label":`${f.delete}: ${e.id}`,description:f.delete,disabled:!!w.trim()||O||v,onClick:t=>He(e,t.currentTarget)})})]},e.id)})]})]}),(0,p.jsx)(`div`,{ref:Oe,className:`canvas-conversation-shell thread-sample__surface`,hidden:!i}),(0,p.jsx)(`div`,{className:`canvas-conversation-shell thread-sample__markers`,hidden:!i,children:e.filter(e=>e.id===b||X.includes(e)).filter(e=>e.point).map(e=>(0,p.jsx)(`button`,{type:`button`,className:`review-comment-marker thread-sample__marker${b===e.id?` review-comment-marker--selected`:``}`,"data-improvement-thread-id":e.id,"aria-label":f.point(e.id),"aria-expanded":b===e.id,disabled:!!w.trim()||O,style:{left:e.point.x,top:e.point.y},onClick:t=>Re(e.id,t.currentTarget),children:(0,p.jsx)(de,{participants:[{login:e.author,name:null,avatarUrl:e.avatarUrl??m}],size:`small`})},e.id))}),(0,p.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:Te}),A?(0,p.jsxs)(me,{title:f.deleteTitle,closeLabel:f.comments.cancelEditLabel,onClose:()=>j(null),returnFocusRef:L,children:[Me?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:f.changedIdentity}):null,G&&Ne?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:f.removed}):null,K?(0,p.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:y}):null,(0,p.jsx)(`blockquote`,{className:`thread-sample__quote`,children:A.body}),(0,p.jsxs)(`div`,{className:`thread-sample__delete-actions`,children:[(0,p.jsx)(d.Button,{size:`small`,variant:`secondary`,onClick:()=>j(null),children:f.comments.cancelEditLabel}),(0,p.jsx)(d.Button,{size:`small`,variant:`primary`,className:`thread-sample__delete-confirm`,disabled:v||H||G,onClick:async()=>{if(!(v||H||G)&&await ge(A)){let e=X.find(e=>e.id!==A.id);L.current=(e?z.current.get(e.id):null)??I.current,b===A.id&&Z(),j(null)}},children:f.delete})]})]}):null]})}export{f as n,h as t}; \ No newline at end of file +`,h=i(),g=`data:image/svg+xml,${encodeURIComponent(ve)}`,ye=`data:image/svg+xml,${encodeURIComponent((0,_e.renderToStaticMarkup)((0,h.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`16`,height:`16`,viewBox:`0 0 16 16`,children:(0,h.jsx)(r,{size:16,fill:`white`})})))}`;function be({threads:e,open:r,active:i=r,onOpen:re,onClose:s,onFollowUp:se,onResolve:f,onDelete:_e,onFix:ve,onSelect:be,onInteractionChange:xe,onRetry:_,identity:v,busy:y=!1,activeBatch:Se=!1,error:b=``,returnFocusRef:Ce,closeRequestRef:we,controls:Te=!0}){let[x,S]=(0,p.useState)(null),[C,w]=(0,p.useState)(null),[T,E]=(0,p.useState)(``),[D,O]=(0,p.useState)(!1),[k,A]=(0,p.useState)(!1),[j,M]=(0,p.useState)(null);(0,p.useLayoutEffect)(()=>{xe?.(x!==null||j!==null)},[x,j,xe]);let[N,Ee]=(0,p.useState)(v),[De,Oe]=(0,p.useState)(``),[P,ke]=(0,p.useState)(`active`),[Ae,je]=(0,p.useState)(null),[Me]=(0,p.useState)(()=>document.querySelector(`#canvas-improvement-controls`)),Ne=(0,p.useRef)(null),F=Ce??Ne,I=(0,p.useRef)(null),L=(0,p.useRef)(null),R=(0,p.useRef)(new Map),z=(0,p.useRef)(null),B=(0,p.useRef)(!1),Pe=e.find(e=>e.id===x),V=(x!==null||j!==null)&&v!==N,H=v===N?Pe??C:C,U=x!==null&&!Pe,W=j!==null&&!e.some(e=>e.id===j.id),G=l(b),Fe=l(V&&m.changedIdentity),Ie=l((U||W)&&m.removed),Le=l(H&&!H.point&&m.targetUnavailable),{cardRef:K,position:Re}=ue({anchorPoint:{x:12,y:12},anchorSelector:x===null?void 0:`[data-improvement-thread-id="${x}"]`,layoutKey:`${x}:${k}:${H?.messages.length}:${H?.status}`}),q=e.reduce((e,t)=>e+Number(t.originalPending)+t.messages.filter(e=>e.pending).length,0),ze=new TextEncoder().encode(T).length>1e4,J=[{value:`active`,label:m.allActive},{value:`ready`,label:m.ready},{value:`resolved`,label:m.resolved}],Be=J.find(e=>e.value===P).label,Y=e.filter(e=>P===`resolved`?e.status===`resolved`:P===`ready`?e.status===`ready`:e.status!==`resolved`);(0,p.useLayoutEffect)(()=>{x===null?z.current!==null&&((I.current?.isConnected?I.current:R.current.get(z.current)??F.current)?.focus(),z.current=null):k?K.current?.querySelector(`.review-confirmation-panel button`)?.focus():V||U?K.current?.querySelector(`.thread-sample__close`)?.focus():K.current?.querySelector(`textarea`)?.focus()},[x,k,K,F,V,U]);let X=(0,p.useCallback)((e=!0)=>{let t=B.current;z.current=e&&!t?x:null,S(null),w(null),E(``),A(!1),t&&(s(),F.current?.focus(),B.current=!1)},[x,s,F]),Z=(0,p.useCallback)((e=!0)=>{T.trim()?A(!0):x===null?(s(),F.current?.focus()):X(e)},[T,x,X,s,F]),Q=(0,p.useCallback)(()=>{x===null?(s(),F.current?.focus()):(B.current=!0,Z())},[x,Z,s,F]);(0,p.useImperativeHandle)(we,()=>Q,[Q]),(0,p.useEffect)(()=>{if(x===null)return;function e(e=!0){if(!(document.querySelector(`[role="menu"]`)||j)){if(k){if(!e)return;B.current=!1,A(!1)}else Z(e)}}function t(t){if(!(t instanceof CustomEvent)){e();return}let n=t.detail;e(!n||typeof n!=`object`||!(`restoreFocus`in n)||n.restoreFocus!==!1)}function n(t){t.key!==`Escape`||t.defaultPrevented||t.isComposing||t.target instanceof Element&&t.target.closest(`[role="menu"], dialog`)||(t.preventDefault(),e())}function r(e){e.defaultPrevented||e.button!==0||e.isPrimary===!1||j||k||!(e.target instanceof Element)||K.current?.contains(e.target)||e.target.closest(`.thread-sample__card-button, .thread-sample__marker, .thread-sample__menu, .thread-sample__filters, .hub-sidebar__close, [role="menu"], dialog`)||Z(!1)}return document.addEventListener(`keydown`,n),document.addEventListener(`pointerdown`,r,!0),window.addEventListener(`replica:review-dismiss`,t),()=>{document.removeEventListener(`keydown`,n),document.removeEventListener(`pointerdown`,r,!0),window.removeEventListener(`replica:review-dismiss`,t)}},[x,k,j,Z,K]);function Ve(t,n){T.trim()||k||(I.current=n,Ee(v),w(e.find(e=>e.id===t)??null),S(t),be?.(t))}async function He(){if(!H||!T.trim()||ze||V||U||y||D)return;let e=T.trim();O(!0);try{if(!await se(H,e))return;E(t=>t.trim()===e?``:t),Oe(m.added)}finally{O(!1)}}async function Ue(e){if(L.current?.identity!==v||L.current.id!==e.id||L.current.revision!==e.revision||e.status!==`ready`||y||T.trim()||k)return;let t=I.current;await f(e)&&!t?.isConnected&&F.current?.focus()}async function We(e){L.current?.identity!==v||L.current.id!==e.id||L.current.revision!==e.revision||!_||!e.retryStatus||y||T.trim()||k||await _(e)}function Ge(e,t){y||T.trim()||k||(t&&(I.current=t),Ee(v),M(e))}let $=(0,h.jsx)(c,{ref:Ne,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,leadingVisual:(0,h.jsx)(n,{size:16}),"aria-label":m.open,title:m.open,"aria-expanded":r,onClick:re,children:(0,h.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:m.title})});return(0,h.jsxs)(h.Fragment,{children:[Te?Me?(0,ge.createPortal)($,Me):$:null,(0,h.jsxs)(le,{title:m.title,open:r,closeLabel:m.close,onClose:Q,closeDisabled:k,className:`thread-sample`,contentClassName:`thread-sample__content`,children:[G?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:b}):null,(0,h.jsx)(`div`,{className:`thread-sample__toolbar`,children:(0,h.jsxs)(`div`,{className:`thread-sample__filters`,children:[(0,h.jsxs)(o,{size:`small`,selectionVariant:`single`,menuAlignment:`start`,onSelect:ke,children:[(0,h.jsx)(o.Button,{size:`small`,variant:`secondary`,"aria-label":`${m.filter}: ${Be}`,children:Be}),(0,h.jsx)(o.Overlay,{"aria-label":m.filter,children:J.map(e=>(0,h.jsx)(o.Item,{value:e.value,selected:P===e.value,role:`menuitemradio`,onKeyDownCapture:e=>{(e.key===` `||e.key===`Enter`)&&(e.preventDefault(),e.stopPropagation(),e.currentTarget.click())},children:e.label},e.value))})]}),P===`active`?(0,h.jsx)(c,{size:`small`,variant:`primary`,className:`thread-sample__fix-all`,leadingVisual:(0,h.jsx)(ne,{size:16}),disabled:!q||!!T.trim()||k||y||Se,"aria-busy":y,"aria-label":m.simulate(q),onClick:()=>{ve()},children:(0,h.jsxs)(`span`,{className:`thread-sample__fix-label`,children:[m.fix,(0,h.jsx)(ce,{"aria-hidden":`true`,children:q})]})}):null]})}),H&&Ae?(0,ge.createPortal)((0,h.jsx)(pe,{ref:K,"aria-labelledby":`note-conversation-${H.id}-title`,anchored:!0,position:Re,className:`thread-sample__conversation`,onKeyDown:e=>{e.key===`Escape`&&!e.defaultPrevented&&!e.nativeEvent.isComposing&&!(e.target instanceof Element&&e.target.closest(`[role="menu"]`))&&(e.preventDefault(),k?(B.current=!1,A(!1)):Z())},children:(0,h.jsxs)(`div`,{className:`review-thread-conversation__layout`,children:[(0,h.jsxs)(`header`,{className:`review-thread-conversation__header`,children:[(0,h.jsx)(te,{id:`note-conversation-${H.id}-title`,as:`h3`,size:`6`,children:H.target}),(0,h.jsxs)(`div`,{className:`thread-sample__header-actions`,children:[H.status===`ready`?(0,h.jsx)(c,{size:`small`,variant:`secondary`,className:`thread-sample__resolve`,disabled:!!T.trim()||y||V||U,leadingVisual:(0,h.jsx)(oe,{size:16}),onClick:()=>{f(H)},children:m.resolve}):null,(0,h.jsx)(he,{icon:ae,size:`small`,variant:`invisible`,"aria-label":m.back,className:`thread-sample__close`,onClick:()=>Z()})]})]}),Fe?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:m.changedIdentity}):null,U&&Ie?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:m.removed}):null,G?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:b}):null,Le?(0,h.jsx)(`p`,{role:`status`,className:`thread-sample__target-status`,children:m.targetUnavailable}):null,(0,h.jsxs)(`div`,{className:`review-thread-conversation__messages`,children:[(0,h.jsxs)(`article`,{className:`review-thread-message`,children:[(0,h.jsx)(d,{visual:(0,h.jsx)(u,{src:H.avatarUrl??g,size:28}),author:H.author}),(0,h.jsx)(`p`,{className:`review-thread-message__body`,children:H.body})]}),H.messages.map(e=>(0,h.jsxs)(`article`,{className:`review-thread-message`,children:[(0,h.jsx)(d,{visual:e.role===`copilot`?(0,h.jsx)(u,{src:ye,size:28,className:`thread-sample__copilot-avatar`}):(0,h.jsx)(u,{src:e.author?e.avatarUrl??g:H.avatarUrl??g,size:28}),author:e.role===`copilot`?m.copilot:e.author??H.author,metadata:e.role===`author`&&e.status&&e.status!==`ready`?(0,h.jsx)(`span`,{children:m.workStatus(e.status)}):void 0}),(0,h.jsx)(`p`,{className:`review-thread-message__body`,children:e.body})]},e.id))]}),(0,h.jsx)(`div`,{className:`review-thread-conversation__footer`,children:(0,h.jsx)(fe,{blockedLabel:null,confirmingDiscard:k,replyDraft:T,replyBodyTooLong:ze,replyFailed:!1,replyDisabled:V||U,replying:D,submitDisabled:y,copy:m.comments,onKeepDraft:()=>{B.current=!1,A(!1)},onDiscardDraft:X,onSubmit:()=>{He()},onDraftChange:E})})]})}),Ae):null,(0,h.jsxs)(`div`,{className:`thread-sample__list`,children:[Y.length===0?(0,h.jsx)(`p`,{className:`thread-sample__empty`,children:m.empty}):null,Y.map(e=>{let n=e.messages.filter(e=>e.role===`author`).length,r=!!(_&&e.retryStatus||e.status===`ready`);return(0,h.jsxs)(`article`,{className:`review-comment-row thread-sample__card${e.status===`resolved`?` thread-sample__card--resolved`:``}`,children:[(0,h.jsx)(`button`,{ref:t=>{t?R.current.set(e.id,t):R.current.delete(e.id)},className:`review-comment-row__button thread-sample__card-button`,"aria-label":`Open note: ${e.body}`,"aria-expanded":x===e.id,disabled:!!T.trim()||k,onClick:t=>Ve(e.id,t.currentTarget),children:(0,h.jsxs)(`span`,{className:`review-comment-row__layout`,children:[(0,h.jsx)(u,{src:e.avatarUrl??g,size:20}),(0,h.jsx)(`span`,{className:`review-comment-row__content`,children:(0,h.jsxs)(`span`,{className:`review-comment-row__copy`,children:[(0,h.jsxs)(`span`,{className:`thread-sample__heading`,children:[(0,h.jsx)(`strong`,{className:`review-comment-row__author`,children:e.author}),e.status===`open`?null:(0,h.jsx)(`span`,{className:`thread-sample__status${e.status===`ready`?` thread-sample__status--ready`:``}`,children:m.workStatus(e.status)})]}),(0,h.jsx)(`span`,{className:`review-comment-row__body`,children:e.body})]})})]})}),(0,h.jsxs)(`div`,{className:`thread-sample__metadata`,children:[(0,h.jsx)(`span`,{children:e.target}),(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`·`}),(0,h.jsx)(`code`,{children:e.path})]}),n>0?(0,h.jsxs)(`span`,{className:`thread-sample__follow-ups`,children:[(0,h.jsx)(ee,{size:12,"aria-hidden":`true`}),m.followUps(n)]}):null,(0,h.jsx)(`div`,{className:`thread-sample__menu`,children:r?(0,h.jsxs)(o,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,disabled:!!T.trim()||k,children:[(0,h.jsx)(o.IconButton,{icon:t,"aria-label":`${m.actions}: ${e.id}`,variant:`invisible`,onClick:t=>{I.current=t.currentTarget,L.current={identity:v,id:e.id,revision:e.revision}}}),(0,h.jsxs)(o.Overlay,{"aria-label":`${m.actions}: ${e.id}`,children:[_&&e.retryStatus?(0,h.jsx)(o.Item,{value:`retry`,disabled:y,className:`thread-sample__menu-item`,leadingVisual:(0,h.jsx)(ie,{size:16}),onClick:()=>{We(e)},children:e.retryStatus===`sent`?m.returnToActive:m.retry}):null,e.status===`ready`?(0,h.jsx)(o.Item,{value:`resolve`,className:`thread-sample__menu-item`,disabled:y,leadingVisual:(0,h.jsx)(oe,{size:16}),onClick:()=>{Ue(e)},children:m.markResolved}):null,(0,h.jsx)(o.Item,{value:`delete`,className:`thread-sample__menu-item thread-sample__delete`,disabled:y,leadingVisual:(0,h.jsx)(a,{size:16}),onClick:()=>Ge(e),children:m.delete})]})]}):(0,h.jsx)(he,{icon:a,size:`small`,variant:`invisible`,className:`thread-sample__single-delete`,"aria-label":`${m.delete}: ${e.id}`,description:m.delete,disabled:!!T.trim()||k||y,onClick:t=>Ge(e,t.currentTarget)})})]},e.id)})]})]}),(0,h.jsx)(`div`,{ref:je,className:`canvas-conversation-shell thread-sample__surface`,hidden:!i}),(0,h.jsx)(`div`,{className:`canvas-conversation-shell thread-sample__markers`,hidden:!i,children:e.filter(e=>e.id===x||Y.includes(e)).filter(e=>e.point).map(e=>(0,h.jsx)(`button`,{type:`button`,className:`review-comment-marker thread-sample__marker${x===e.id?` review-comment-marker--selected`:``}`,"data-improvement-thread-id":e.id,"aria-label":m.point(e.id),"aria-expanded":x===e.id,disabled:!!T.trim()||k,style:{left:e.point.x,top:e.point.y},onClick:t=>Ve(e.id,t.currentTarget),children:(0,h.jsx)(de,{participants:[{login:e.author,name:null,avatarUrl:e.avatarUrl??g}],size:`small`})},e.id))}),(0,h.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:De}),j?(0,h.jsxs)(me,{title:m.deleteTitle,closeLabel:m.comments.cancelEditLabel,onClose:()=>M(null),returnFocusRef:I,children:[Fe?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:m.changedIdentity}):null,W&&Ie?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:m.removed}):null,G?(0,h.jsx)(`p`,{role:`alert`,className:`thread-sample__error`,children:b}):null,(0,h.jsx)(`blockquote`,{className:`thread-sample__quote`,children:j.body}),(0,h.jsxs)(`div`,{className:`thread-sample__delete-actions`,children:[(0,h.jsx)(c,{size:`small`,variant:`secondary`,onClick:()=>M(null),children:m.comments.cancelEditLabel}),(0,h.jsx)(c,{size:`small`,variant:`primary`,className:`thread-sample__delete-confirm`,disabled:y||V||W,onClick:async()=>{if(!(y||V||W)&&await _e(j)){let e=Y.find(e=>e.id!==j.id);I.current=(e?R.current.get(e.id):null)??F.current,x===j.id&&X(),M(null)}},children:m.delete})]})]}):null]})}export{m as n,be as t}; \ No newline at end of file diff --git a/.github/extensions/replica-prototype/assets/renderer-prototype-canvas-thread-sample.js b/.github/extensions/replica-prototype/assets/renderer-prototype-canvas-thread-sample.js index edb69ae5..5e0f586e 100644 --- a/.github/extensions/replica-prototype/assets/renderer-prototype-canvas-thread-sample.js +++ b/.github/extensions/replica-prototype/assets/renderer-prototype-canvas-thread-sample.js @@ -1,2 +1,2 @@ -import{r as e}from"./renderer-rolldown-runtime.js";import{X as t,q as n}from"./renderer-vendor.js";import{n as r,t as i}from"./renderer-prototype-canvas-improvement-threads.js";var a=e(t(),1),o=[{id:1,body:`Make the primary action more prominent and shorten the label to 'New project'.`,target:`New project button`,path:`/projects`,samplePoint:{xPercent:22,yPercent:18},status:`ready`,messages:[{role:`copilot`,body:`I shortened the label to 'New project' and increased the contrast of the primary action. -The secondary actions retain their quieter styling.`}]},{id:2,body:`Give the two project cards more breathing room and align their metadata.`,target:`Selected region`,path:`/projects`,samplePoint:{xPercent:68,yPercent:42},status:`ready`,messages:[{role:`copilot`,body:`I increased the spacing between cards and aligned their metadata.`},{role:`author`,body:`Keep that spacing, but make the card titles a little stronger.`},{role:`copilot`,body:`The card titles now use a stronger weight without changing the spacing.`},{role:`author`,body:`Please also align the action menus with the titles.`},{role:`copilot`,body:`The action menus are now aligned with the title row.`}]},{id:3,body:`Explain what notifications this switch controls before asking me to enable it.`,target:`Notifications settings`,path:`/settings`,samplePoint:{xPercent:36,yPercent:72},status:`open`,originalPending:!0,messages:[]}],s={...r,author:`Alex Morgan`,simulatedAnswer:`The requested refinement is ready to review. The previous changes have been retained.`},c=n();function l(){let[e,t]=(0,a.useState)(()=>structuredClone(o)),[n,r]=(0,a.useState)(!0);return(0,c.jsx)(i,{identity:`sample`,open:n,threads:e.map(e=>({...e,author:s.author,revision:1,originalPending:!!e.originalPending,point:{x:`${e.samplePoint.xPercent}%`,y:`${e.samplePoint.yPercent}%`},messages:e.messages.map((e,t)=>({...e,id:String(t),status:e.pending?`open`:`ready`}))})),onOpen:()=>r(!0),onClose:()=>r(!1),onFollowUp:(e,n)=>(t(t=>t.map(t=>t.id===e.id?{...t,status:`open`,messages:[...t.messages,{role:`author`,body:n,pending:!0}]}:t)),Promise.resolve(!0)),onResolve:e=>(t(t=>t.map(t=>t.id===e.id?{...t,status:`resolved`}:t)),Promise.resolve(!0)),onDelete:e=>(t(t=>t.filter(t=>t.id!==e.id)),Promise.resolve(!0)),onFix:()=>(t(e=>e.map(e=>e.originalPending||e.messages.some(e=>e.pending)?{...e,originalPending:!1,status:`ready`,messages:[...e.messages.map(e=>({...e,pending:!1})),{role:`copilot`,body:s.simulatedAnswer}]}:e)),Promise.resolve(!0))})}export{l as PrototypeCanvasThreadSample}; \ No newline at end of file +import{r as e}from"./renderer-rolldown-runtime.js";import{dt as t,mt as n}from"./renderer-vendor.js";import{n as r,t as i}from"./renderer-prototype-canvas-improvement-threads.js";var a=e(n(),1),o=[{id:1,body:`Make the primary action more prominent and shorten the label to 'New project'.`,target:`New project button`,path:`/projects`,samplePoint:{xPercent:22,yPercent:18},status:`ready`,messages:[{role:`copilot`,body:`I shortened the label to 'New project' and increased the contrast of the primary action. +The secondary actions retain their quieter styling.`}]},{id:2,body:`Give the two project cards more breathing room and align their metadata.`,target:`Selected region`,path:`/projects`,samplePoint:{xPercent:68,yPercent:42},status:`ready`,messages:[{role:`copilot`,body:`I increased the spacing between cards and aligned their metadata.`},{role:`author`,body:`Keep that spacing, but make the card titles a little stronger.`},{role:`copilot`,body:`The card titles now use a stronger weight without changing the spacing.`},{role:`author`,body:`Please also align the action menus with the titles.`},{role:`copilot`,body:`The action menus are now aligned with the title row.`}]},{id:3,body:`Explain what notifications this switch controls before asking me to enable it.`,target:`Notifications settings`,path:`/settings`,samplePoint:{xPercent:36,yPercent:72},status:`open`,originalPending:!0,messages:[]}],s={...r,author:`Alex Morgan`,simulatedAnswer:`The requested refinement is ready to review. The previous changes have been retained.`},c=t();function l(){let[e,t]=(0,a.useState)(()=>structuredClone(o)),[n,r]=(0,a.useState)(!0);return(0,c.jsx)(i,{identity:`sample`,open:n,threads:e.map(e=>({...e,author:s.author,revision:1,originalPending:!!e.originalPending,point:{x:`${e.samplePoint.xPercent}%`,y:`${e.samplePoint.yPercent}%`},messages:e.messages.map((e,t)=>({...e,id:String(t),status:e.pending?`open`:`ready`}))})),onOpen:()=>r(!0),onClose:()=>r(!1),onFollowUp:(e,n)=>(t(t=>t.map(t=>t.id===e.id?{...t,status:`open`,messages:[...t.messages,{role:`author`,body:n,pending:!0}]}:t)),Promise.resolve(!0)),onResolve:e=>(t(t=>t.map(t=>t.id===e.id?{...t,status:`resolved`}:t)),Promise.resolve(!0)),onDelete:e=>(t(t=>t.filter(t=>t.id!==e.id)),Promise.resolve(!0)),onFix:()=>(t(e=>e.map(e=>e.originalPending||e.messages.some(e=>e.pending)?{...e,originalPending:!1,status:`ready`,messages:[...e.messages.map(e=>({...e,pending:!1})),{role:`copilot`,body:s.simulatedAnswer}]}:e)),Promise.resolve(!0))})}export{l as PrototypeCanvasThreadSample}; \ No newline at end of file diff --git a/.github/extensions/replica-prototype/assets/renderer-vendor.js b/.github/extensions/replica-prototype/assets/renderer-vendor.js index 8268969f..bb57bf02 100644 --- a/.github/extensions/replica-prototype/assets/renderer-vendor.js +++ b/.github/extensions/replica-prototype/assets/renderer-vendor.js @@ -1,15 +1,76 @@ -import{r as e,t}from"./renderer-rolldown-runtime.js";var n=t((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,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){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&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(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(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),r=t(((e,t)=>{t.exports=n()})),i=t((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.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.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`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function O(e,t){return D(e.type,t,e.props)}function k(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function A(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var j=/\/+/g;function ee(e,t){return typeof e==`object`&&e&&e.key!=null?A(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(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 te(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,te(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ee(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(j,`$&/`)+`/`),te(o,r,i,``,function(e){return e})):o!=null&&(k(o)&&(o=O(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(j,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=i()})),o=t((e=>{var t=a();function n(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=o()})),c=t((e=>{var t=r(),n=a(),i=s();function o(e){var t=`https://react.dev/errors/`+e;if(1ye||(e.current=ve[ye],ve[ye]=null,ye--)}function Se(e,t){ye++,ve[ye]=e.current,e.current=t}var Ce=be(null),I=be(null),we=be(null),Te=be(null);function Ee(e,t){switch(Se(we,t),Se(I,e),Se(Ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}xe(Ce),Se(Ce,e)}function De(){xe(Ce),xe(I),xe(we)}function Oe(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,Se(Te,e)),t=Ce.current;var n=dp(t,e.type);t!==n&&(Se(I,e),Se(Ce,n))}function ke(e){I.current===e&&(xe(Ce),xe(I)),Te.current===e&&(xe(Te),sh._currentValue=_e)}var Ae,je;function Me(e){if(Ae===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ae=t&&t[1]||``,je=-1{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,S||(S=!0,D());else{var t=n(l);t!==null&&re(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function ee(){return g?!0:!(e.unstable_now()-Tt&&ee());){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&&re(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(E)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=E,D=function(){ne.postMessage(null)}}else D=function(){_(E,0)};function re(t,n){C=_(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(C),C=-1):h=!0,re(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),r=t(((e,t)=>{t.exports=n()})),i=t((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.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.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`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var re=/\/+/g;function ie(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function ae(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(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 oe(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,oe(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ie(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(re,`$&/`)+`/`),oe(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(re,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=i()})),o=t((e=>{var t=a();function n(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=o()})),c=t((e=>{var t=r(),n=a(),i=s();function o(e){var t=`https://react.dev/errors/`+e;if(1Te||(e.current=we[Te],we[Te]=null,Te--)}function A(e,t){Te++,we[Te]=e.current,e.current=t}var Oe=Ee(null),ke=Ee(null),Ae=Ee(null),je=Ee(null);function Me(e,t){switch(A(Ae,t),A(ke,e),A(Oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?dp(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=dp(t),e=fp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}De(Oe),A(Oe,e)}function Ne(){De(Oe),De(ke),De(Ae)}function Pe(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,A(je,e)),t=Oe.current;var n=fp(t,e.type);t!==n&&(A(ke,e),A(Oe,n))}function Fe(e){ke.current===e&&(De(Oe),De(ke)),je.current===e&&(De(je),sh._currentValue=Ce)}var Ie,Le;function Re(e){if(Ie===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ie=t&&t[1]||``,Le=-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{Ne=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Me(n):``}function Fe(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me(`Lazy`);case 13:return e.child!==t&&t!==null?Me(`Suspense Fallback`):Me(`Suspense`);case 19:return Me(`SuspenseList`);case 0:case 15:return Pe(e.type,!1);case 11:return Pe(e.type.render,!1);case 1:return Pe(e.type,!0);case 31:return Me(`Activity`);case 30:return Me(`ViewTransition`);default:return``}}function Ie(e){try{var t=``,n=null;do t+=Fe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ze=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Re(n):``}function Ve(e,t){switch(e.tag){case 26:case 27:case 5:return Re(e.type);case 16:return Re(`Lazy`);case 13:return e.child!==t&&t!==null?Re(`Suspense Fallback`):Re(`Suspense`);case 19:return Re(`SuspenseList`);case 0:case 15:return Be(e.type,!1);case 11:return Be(e.type.render,!1);case 1:return Be(e.type,!0);case 31:return Re(`Activity`);case 30:return Re(`ViewTransition`);default:return``}}function He(e){try{var t=``,n=null;do t+=Ve(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var Le=Object.prototype.hasOwnProperty,Re=t.unstable_scheduleCallback,ze=t.unstable_cancelCallback,Be=t.unstable_shouldYield,Ve=t.unstable_requestPaint,He=t.unstable_now,Ue=t.unstable_getCurrentPriorityLevel,We=t.unstable_ImmediatePriority,Ge=t.unstable_UserBlockingPriority,Ke=t.unstable_NormalPriority,qe=t.unstable_LowPriority,Je=t.unstable_IdlePriority,Ye=t.log,Xe=t.unstable_setDisableYieldValue,Ze=null,Qe=null;function $e(e){if(typeof Ye==`function`&&Xe(e),Qe&&typeof Qe.setStrictMode==`function`)try{Qe.setStrictMode(Ze,e)}catch{}}var et=Math.clz32?Math.clz32:rt,tt=Math.log,nt=Math.LN2;function rt(e){return e>>>=0,e===0?32:31-(tt(e)/nt|0)|0}var it=256,at=262144,ot=4194304;function st(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&-e;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 ct(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=st(n))):i=st(o):i=st(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=st(n))):i=st(o)):i=st(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 lt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ut(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function mt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ht(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=lr),fr=` `,pr=!1;function mr(e,t){switch(e){case`keyup`:return sr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function hr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var gr=!1;function _r(e,t){switch(e){case`compositionend`:return hr(t);case`keypress`:return t.which===32?(pr=!0,fr):null;case`textInput`:return e=t.data,e===fr&&pr?null:e;default:return null}}function vr(e,t){if(gr)return e===`compositionend`||!cr&&mr(e,t)?(e=Nn(),Mn=jn=An=null,gr=!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=Vr(n)}}function Ur(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ur(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Wr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Br(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=Br(e.document)}return t}function Gr(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 Kr=Dn&&`documentMode`in document&&11>=document.documentMode,qr=null,Jr=null,Yr=null,Xr=!1;function Zr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xr||qr==null||qr!==Br(r)||(r=qr,`selectionStart`in r&&Gr(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}),Yr&&zr(Yr,r)||(Yr=r,r=qf(Jr,`onSelect`),0>=o,i-=o,qi=1<<32-et(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),U&&Yi(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),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),U&&Yi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return U&&Yi(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(_.key===null?g:_.key)),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),U&&Yi(i,g),u}function _(e,r,a,c){if(typeof a==`object`&&a&&a.type===j&&a.key===null&&a.props.ref===void 0&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case k:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===j){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),ao(c,a),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===oe&&Qa(l)===r.type){n(e,r.sibling),c=i(r,a.props),ao(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===j?(c=Pi(a.props.children,e.mode,c,a.key),ao(c,a),c.return=e,e=c):(c=Ni(a.type,a.key,a.props,null,e.mode,c),ao(c,a),c.return=e,e=c)}return s(e);case A: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=Li(a,e.mode,c),c.return=e,e=c}return s(e);case oe:return a=Qa(a),_(e,r,a,c)}if(ge(a))return h(e,r,a,c);if(pe(a)){if(l=pe(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return _(e,r,io(a),c);if(a.$$typeof===N)return _(e,r,Ca(e,a),c);oo(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=Fi(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ro=0;var i=_(e,t,n,r);return no=null,i}catch(t){if(t===Ka||t===Ja)throw t;var a=ki(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var co=so(!0),lo=so(!1),uo=!1;function fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function po(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 mo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ho(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Qu&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Ei(e),Ti(e,null,n),t}return Si(e,r,t,n),Ei(e)}function W(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,_t(e,n)}}function go(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}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var _o=!1;function vo(){if(_o){var e=La;if(e!==null)throw e}}function yo(e,t,n,r){_o=!1;var i=e.updateQueue;uo=!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?(Y&f)===f:(r&f)===f){f!==0&&f===Ia&&(_o=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:uo=!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),od|=o,e.lanes=o,e.memoizedState=d}}function bo(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function xo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=P.T,s={};s.types=o===null?null:o.types,P.T=s,sc(e,!1,t,n);try{var c=i(),l=P.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?oc(e,t,Ba(c,r),Ad(e)):oc(e,t,r,Ad(e))}catch(n){oc(e,t,{then:function(){},status:`rejected`,reason:n},Ad())}finally{F.p=a,o!==null&&s.types!==null&&(o.types=s.types),P.T=o}}function Xs(){}function Zs(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=Qs(e).queue;Ys(e,i,t,_e,n===null?Xs:function(){return $s(e),n(r)})}function Qs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:_e,baseState:_e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:cs,lastRenderedState:_e},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:cs,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function $s(e){var t=Qs(e);t.next===null&&(t=e.alternate.memoizedState),oc(e,t.next.queue,{},Ad())}function ec(){return Sa(sh)}function tc(){return rs().memoizedState}function nc(){return rs().memoizedState}function rc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ad();e=mo(n);var r=ho(t,e,n);r!==null&&(Nd(r,t,n),W(r,t,n)),t={cache:ka()},e.payload=t;return}t=t.return}}function ic(e,t,n){var r=Ad();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},cc(e)?lc(t,n):(n=Ci(e,t,n,r),n!==null&&(Nd(n,e,r),uc(n,t,r)))}function ac(e,t,n){oc(e,t,n,Ad())}function oc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(cc(e))lc(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,Rr(s,o))return Si(e,t,i,0),$u===null&&xi(),!1}catch{}if(n=Ci(e,t,i,r),n!==null)return Nd(n,e,r),uc(n,t,r),!0}return!1}function sc(e,t,n,r){if(r={lane:2,revertLane:Nf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},cc(e)){if(t)throw Error(o(479))}else t=Ci(e,n,r,2),t!==null&&Nd(t,e,2)}function cc(e){var t=e.alternate;return e===K||t!==null&&t===K}function lc(e,t){Vo=Bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function uc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_t(e,n)}}var dc={readContext:Sa,use:os,useCallback:qo,useContext:qo,useEffect:qo,useImperativeHandle:qo,useLayoutEffect:qo,useInsertionEffect:qo,useMemo:qo,useReducer:qo,useRef:qo,useState:qo,useDebugValue:qo,useDeferredValue:qo,useTransition:qo,useSyncExternalStore:qo,useId:qo,useHostTransitionStatus:qo,useFormState:qo,useActionState:qo,useOptimistic:qo,useMemoCache:qo,useCacheRefresh:qo,useEffectEvent:qo},fc={readContext:Sa,use:os,useCallback:function(e,t){return ns().memoizedState=[e,t===void 0?null:t],e},useContext:Sa,useEffect:Is,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ps(4194308,4,Hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ps(4194308,4,e,t)},useInsertionEffect:function(e,t){Ps(4,2,e,t)},useMemo:function(e,t){var n=ns();t=t===void 0?null:t;var r=e();if(Ho){$e(!0);try{e()}finally{$e(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ns();if(n!==void 0){var i=n(t);if(Ho){$e(!0);try{n(t)}finally{$e(!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=ic.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=ns();return e={current:e},t.memoizedState=e},useState:function(e){e=vs(e);var t=e.queue,n=ac.bind(null,K,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ws,useDeferredValue:function(e,t){return qs(ns(),e,t)},useTransition:function(){var e=vs(!1);return e=Ys.bind(null,K,e.queue,!0,!1),ns().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=K,i=ns();if(U){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),$u===null)throw Error(o(349));Y&127||ps(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Is(hs.bind(null,r,a,e),[e]),r.flags|=2048,Ms(9,{destroy:void 0},ms.bind(null,r,a,n,t),null),n},useId:function(){var e=ns(),t=$u.identifierPrefix;if(U){var n=Ji,r=qi;n=(r&~(1<<32-et(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Uo++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[L]=t,a[wt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(np(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&&ll(t)}}return ml(t),t.subtreeFlags&=-33554433,ul(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&ll(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=we.current,ca(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ea,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[L]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||$f(e.nodeValue,n)),e||aa(t,!0)}else e=lp(e).createTextNode(r),e[L]=t,t.stateNode=e}return ml(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=ca(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[L]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ml(t),e=!1}else n=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Mo(t),t):(Mo(t),null);if(t.flags&128)throw Error(o(558))}return ml(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=ca(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[L]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ml(t),i=!1}else i=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Mo(t),t):(Mo(t),null)}return Mo(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),fl(t,t.updateQueue),ml(t),null);case 4:return De(),e===null&&Uf(t.stateNode.containerInfo),t.flags|=67108864,ml(t),null;case 10:return ga(t.type),ml(t),null;case 19:if(Fo(t),r=t.memoizedState,r===null)return ml(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)pl(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Io(e),a!==null){for(t.flags|=128,pl(r,!1),e=a.updateQueue,t.updateQueue=e,fl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Mi(n,e),n=n.sibling;return Po(t,No.current&1|2),U&&Yi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&He()>gd&&(t.flags|=128,i=!0,pl(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Io(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,fl(t,e),pl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!a.alternate&&!U)return ml(t),null}else 2*He()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,i=!0,pl(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)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=He(),e.sibling=null,a=No.current,a=i?a&1|2:a&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||U?Po(t,a):(n=a,Se(Do,t),Se(No,n),G===null&&(G=t)),U&&Yi(t,r.treeForkCount),e}return ml(t),null;case 22:case 23:return Mo(t),Eo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(ml(t),t.subtreeFlags&6&&(t.flags|=8192)):ml(t),n=t.updateQueue,n!==null&&fl(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&&xe(Ha),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ga(Oa),ml(t),null;case 25:return null;case 30:return t.flags|=33554432,ml(t),null}throw Error(o(156,t.tag))}function gl(e,t){switch(Qi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ga(Oa),De(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ke(t),null;case 31:if(t.memoizedState!==null){if(Mo(t),t.alternate===null)throw Error(o(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Mo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Fo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return De(),null;case 10:return ga(t.type),null;case 22:case 23:return Mo(t),Eo(),e!==null&&xe(Ha),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ga(Oa),null;case 25:return null;default:return null}}function _l(e,t){switch(Qi(t),t.tag){case 3:ga(Oa),De();break;case 26:case 27:case 5:ke(t);break;case 4:De();break;case 31:t.memoizedState!==null&&Mo(t);break;case 13:Mo(t);break;case 19:Fo(t);break;case 10:ga(t.type);break;case 22:case 23:Mo(t),Eo(),e!==null&&xe(Ha);break;case 24:ga(Oa)}}function vl(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){ff(t,t.return,e)}}function yl(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){ff(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){ff(t,t.return,e)}}function bl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{xo(t,n)}catch(t){ff(e,e.return,t)}}}function xl(e,t,n){n.props=yc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){ff(e,t,n)}}function Sl(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:var i=e.stateNode,a=mi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){ff(e,t,n)}}function Cl(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){ff(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){ff(e,t,n)}else n.current=null}}function wl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[L]=e,Lt(r),t=r;break a;case`link`:if(a=Gm(`link`,`href`,i).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Hr(s,h),v=Hr(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,P.T=null,n=Cd,Cd=null;var a=Z,s=xd;if(yd=0,bd=Z=null,xd=0,Qu&6)throw Error(o(331));var c=Qu;if(Qu|=4,qu(a.current),zu(a,a.current,s,n),Qu=c,Ef(0,!1),Qe&&typeof Qe.onPostCommitFiberRoot==`function`)try{Qe.onPostCommitFiberRoot(Ze,a)}catch{}return!0}finally{F.p=i,P.T=r,cf(e,t)}}function df(e,t,n){t=zi(n,t),t=Tc(e.stateNode,t,2),e=ho(e,t,2),e!==null&&(mt(e,2),Tf(e))}function ff(e,t,n){if(e.tag===3)df(e,e,n);else for(;t!==null;){if(t.tag===3){df(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=zi(n,e),n=Ec(2),r=ho(t,n,2),r!==null&&(Dc(n,r,t,e),mt(r,2),Tf(r));break}}t=t.return}}function pf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Zu;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)||(rd=!0,i.add(n),e=mf.bind(null,e,t,n),t.then(e,e))}function mf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>He()-md?Qu&2?cd|=n:Bd(e,0):cd|=n,ud===Y&&(ud=0)),Tf(e)}function hf(e,t){t===0&&(t=ft()),e=wi(e,t),e!==null&&(mt(e,t),Tf(e))}function gf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hf(e,n)}function _f(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(o(314))}r!==null&&r.delete(t),hf(e,n)}function vf(e,t){return Re(e,t)}var yf=null,bf=null,xf=!1,Sf=!1,Cf=!1,wf=0;function Tf(e){e!==bf&&e.next===null&&(bf===null?yf=bf=e:bf=bf.next=e),Sf=!0,xf||(xf=!0,Mf())}function Ef(e,t){if(!Cf&&Sf){Cf=!0;do for(var n=!1,r=yf;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-et(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,jf(r,a))}else a=Y,a=ct(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||lt(r,a)||(n=!0,jf(r,a))}r=r.next}while(n);Cf=!1}}function Df(){Of()}function Of(){Sf=xf=!1;var e=0;wf!==0&&hp()&&(e=wf);for(var t=He(),n=null,r=yf;r!==null;){var i=r.next,a=kf(r,t);a===0?(r.next=null,n===null?yf=i:n.next=i,i===null&&(bf=n)):(n=r,(e!==0||a&3)&&(Sf=!0)),r=i}yd!==0&&yd!==5||Ef(e,!1),wf!==0&&(wf=0)}function kf(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&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=rn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),Lt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+rn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+rn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+rn(n.imageSizes)+`"]`)):i+=`[href="`+rn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[jt]=!0,o.onload=o.onerror=function(){Rt(o)}),Lt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+rn(r)+`"][href="`+rn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),Lt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=It(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);Lt(c),np(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,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=It(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Lt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=It(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Lt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=we.current)?bm(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=It(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,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=Pm(n.href);var a=It(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Fm(e)))?a._p||(s.instance=a,s.state.loading=5):(a=vm.get(e),a||(a={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,a)),Lm(i,e,a,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=It(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Pm(e){return`href="`+rn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[jt]){r.loading=1;return}}else t=e.createElement(`link`),t[jt]=!0,t.onload=t.onerror=Rt.bind(null,t),np(t,`link`,n),Lt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+rn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+rn(n.href)+`"]`);if(r)return t.instance=r,Lt(r),r;var i=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Lt(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var a=e.querySelector(Fm(i));if(a)return t.state.loading|=4,t.instance=a,Lt(a),a;r=Im(n),(i=vm.get(i))&&Hm(r,i),a=(e.ownerDocument||e).createElement(`link`),Lt(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(a,`link`,r),t.state.loading|=4,Vm(a,n.precedence,e),t.instance=a;case`script`:return a=Rm(n.src),(i=e.querySelector(zm(a)))?(t.instance=i,Lt(i),i):(r=n,(i=vm.get(a))&&(r=D({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),Lt(i),np(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(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 qm(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 Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(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=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Lt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),Lt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(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=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.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=c()})),u=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),d=t(((e,t)=>{t.exports=u()})),f=t(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r(a(),s(),d()):typeof define==`function`&&define.amd?define(`@primer/react-brand`,[`react`,`react-dom`,`react/jsx-runtime`],r):typeof e==`object`?e["@primer/react-brand"]=r(a(),s(),d()):n[`@primer/react-brand`]=r(n.React,n.ReactDOM,n.ReactJSXRuntime)})(e,(e,t,n)=>(()=>{var r={442(t){t.exports=e},3(e){e.exports=t},742(e){e.exports=n}};let i={};function a(e){let t=i[e];if(t!==void 0)return t.exports;let n=i[e]={exports:{}};return r[e](n,n.exports,a),n.exports}a.n=e=>{let t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,"__esModule",{value:!0})};let o={};a.r(o),a.d(o,{Accordion:()=>Hi,AccordionContent:()=>Vi,AccordionHeading:()=>Bi,AccordionRoot:()=>Ri,AccordionToggleColors:()=>zi,ActionMenu:()=>Un,ActionMenuButtonModes:()=>Qt,ActionMenuProvider:()=>en,ActionMenuSizes:()=>Zt,AnchorNav:()=>tc,Animate:()=>Nl,AnimationContext:()=>C,AnimationProvider:()=>w,AnimationVariants:()=>S,Avatar:()=>Os,AvatarShapes:()=>Ts,AvatarSizes:()=>ws,Bento:()=>Wu,Box:()=>ue,BoxBackgroundColors:()=>ie,BoxBorderColorOptions:()=>se,BoxBorderRadiusOptions:()=>ae,BoxBorderWidthOptions:()=>oe,BoxSpacingValues:()=>re,BreadcrumbVariants:()=>vf,Breadcrumbs:()=>xf,BreakoutBanner:()=>Hf,BreakoutBannerBackgroundColors:()=>Rf,BreakpointSize:()=>$i,Button:()=>je,ButtonGroup:()=>Kn,ButtonGroupVariants:()=>Wn,ButtonSizes:()=>Ee,ButtonVariants:()=>Te,CTABanner:()=>dc,CTABannerBackgroundColors:()=>rc,CTAForm:()=>Oc,Card:()=>Tl,CardBackgroundColors:()=>nl,CardCTAVariants:()=>tl,CardIconColors:()=>ol,CardImagePaddingOptions:()=>al,CardLabelVariants:()=>il,CardTokenPositions:()=>rl,CardVariants:()=>el,Checkbox:()=>fo,CheckboxGroup:()=>xs,ColorModesEnum:()=>Vt,ComparisonTable:()=>Ks,DEFAULT_TEXTAREA_COLS:()=>30,DEFAULT_TEXTAREA_RESIZE:()=>`both`,DEFAULT_TEXTAREA_ROWS:()=>7,EyebrowBanner:()=>Y,EyebrowBannerIconColors:()=>Xu,EyebrowBannerLabelColors:()=>$u,EyebrowText:()=>ur,EyebrowTextVariants:()=>sr,FAQ:()=>us,FAQGroup:()=>ps,Footnotes:()=>Zf,FootnotesItemTags:()=>Yf,FootnotesTags:()=>Jf,FormControl:()=>Eo,FrostedGlassVFX:()=>ep,FrostedGlassVFXIntensity:()=>$f,Grid:()=>_,Heading:()=>Er,HeadingFontVariants:()=>Sr,HeadingLetterSpacing:()=>xr,HeadingSizes:()=>_r,HeadingStretch:()=>br,HeadingTags:()=>vr,HeadingWeights:()=>yr,Hero:()=>jr,IDE:()=>gf,IDEDefaultIconMap:()=>uf,IDEFileExtensions:()=>df,Icon:()=>Zi,IconButton:()=>zt,IconButtonSizes:()=>Ft,IconButtonVariants:()=>Pt,Image:()=>Qn,ImageBorderRadiusOptions:()=>Yn,InlineCode:()=>Qo,InlineLink:()=>Zo,Label:()=>yi,LabelColors:()=>pi,LabelSizes:()=>mi,Link:()=>qr,LinkArrowDirections:()=>Wr,LinkSizes:()=>Ur,LinkVariants:()=>Hr,LogoSuite:()=>Lu,MediaPlaylist:()=>Ja,MinimalFooter:()=>Uc,MinimalVideoPlayer:()=>Du,NavList:()=>Ud,OrderedList:()=>Cc,Pagination:()=>Fa,Pillar:()=>$c,PricingOptions:()=>yd,Prose:()=>Ll,Radio:()=>xo,RadioGroup:()=>Ss,River:()=>Oi,RiverAccordion:()=>ui,RiverAccordionVariants:()=>$r,RiverBreakout:()=>Fi,RiverBreakoutTabs:()=>xa,RiverBreakoutVariants:()=>ji,RiverStoryScroll:()=>Oa,RiverVisualPaddingOptions:()=>Ti,RiverVisualPositionOptions:()=>wi,Section:()=>Of,SectionBackgroundColors:()=>wf,SectionIntro:()=>Ml,SectionIntroStacked:()=>dp,SectionIntroStackedVariants:()=>np,SectionPaddingVariants:()=>Cf,SectionVariants:()=>Tf,Select:()=>ho,Stack:()=>N,StackAlignItemVariants:()=>ee,StackDirectionVariants:()=>O,StackFlexWrapVariants:()=>M,StackJustifyContentVariants:()=>te,StackSpacingVariants:()=>A,Statistic:()=>Lf,StatisticSizes:()=>Af,StatisticSpacingValues:()=>jf,SubNav:()=>Pd,SubNavSubMenuVariants:()=>Sd,SubdomainNavBar:()=>Xo,Tabs:()=>xp,Testimonial:()=>Bs,TestimonialQuoteMarkColors:()=>As,TestimonialVariants:()=>Ms,Text:()=>I,TextCursorAnimation:()=>pr,TextFontVariants:()=>ye,TextInput:()=>_o,TextInputSizes:()=>go,TextRevealAnimation:()=>Fl,TextSizes:()=>P,TextTags:()=>F,TextVariants:()=>_e,TextWeights:()=>ve,Textarea:()=>bo,ThemeContext:()=>Ut,ThemeProvider:()=>Wt,Tiles:()=>Op,Timeline:()=>Ru,Token:()=>is,TokenVariants:()=>es,Tooltip:()=>Mt,TooltipContext:()=>jt,TooltipDelays:()=>Tt,TooltipDirections:()=>wt,UnorderedList:()=>Sc,VideoPlayer:()=>bu,_Button:()=>Ae,_ComparisonTable:()=>Hs,_GLOBAL_STYLES:()=>!0,_MinimalVideoPlayer:()=>Eu,actionMenuOverlaySides:()=>Ln,classMap:()=>Tr,defaultButtonGroupVariant:()=>Gn,defaultButtonSize:()=>Oe,defaultButtonVariant:()=>De,defaultCardCTAVariant:()=>cl,defaultCardIconColor:()=>sl,defaultCardLabelVariant:()=>ll,defaultEyebrowBannerIconColor:()=>Zu,defaultFontVariant:()=>Ce,defaultFrostedGlassVFXIntensity:()=>`medium`,defaultHeadingFont:()=>wr,defaultHeadingTag:()=>Cr,defaultIconButtonSize:()=>Lt,defaultIconButtonVariant:()=>It,defaultIconColor:()=>Xi,defaultIconSize:()=>qi,defaultLabelColor:()=>hi,defaultLabelSize:()=>gi,defaultPillarIconColor:()=>Gc,defaultPillarIconSize:()=>Kc,defaultQuoteMarkColor:()=>js,defaultRiverAlign:()=>`start`,defaultRiverImageTextRatio:()=>`50:50`,defaultRiverVariant:()=>xi,defaultStackDirection:()=>k,defaultStackSpacing:()=>j,defaultTestimonialVariant:()=>Ns,defaultTextSize:()=>xe,defaultTextTag:()=>be,defaultTextVariant:()=>Se,defaultTokenVariant:()=>ts,iconColors:()=>Yi,iconSizeMap:()=>Ji,iconSizes:()=>Ki,namedIconSizes:()=>Wi,numericIconSizes:()=>Gi,testIds:()=>fr,useActionMenuContext:()=>tn,useAnimation:()=>E,useFocusTrap:()=>Lo,useSubNavContext:()=>wd,useTheme:()=>qt,useVideo:()=>Ul,useWindowSize:()=>ea});var s=a(742),c=a(442),l=a.n(c);function u(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t{let t=(0,c.useId)();return e||t},m={root:`Grid`},h=(0,c.memo)(({className:e,children:t,as:n=`div`,fullWidth:r=!1,enableOverlay:i=!1,enableGutters:a=!0,columnGap:o=`default`,rowGap:c=`default`,"data-testid":l,...u})=>{let h=d(f.Grid,f[`Grid--columnGap-${o}`],f[`Grid--rowGap-${c}`],i&&f[`Grid--has-overlay`],r&&f[`Grid--full-width`],a&&f[`Grid--has-gutters`],e),g=p(l),_=[`div`,`span`,`section`].includes(n)?n:`div`;return(0,s.jsx)(_,{className:h,"data-testid":l||`${m.root}-${g}`,...u,children:t})}),g=(0,c.memo)(({children:e,as:t=`div`,span:n=12,start:r,className:i,...a})=>{let o=[`div`,`span`,`section`].includes(t)?t:`div`,c=[f.Grid__column];if(typeof n==`number`)c.push(f[`Grid__column--span-${n}`]);else if(typeof n==`object`)for(let[e,t]of Object.entries(n))e===`xsmall`?c.push(f[`Grid__column--xsmall-span-${t}`]):c.push(f[`Grid__column--${e}-span-${t}`]);if(typeof r==`number`)c.push(f[`Grid__column--start-${r}`]);else if(typeof r==`object`)for(let[e,t]of Object.entries(r))e===`xsmall`?c.push(f[`Grid__column--xsmall-start-${t}`]):c.push(f[`Grid__column--${e}-start-${t}`]);let l=d(c,i);return(0,s.jsx)(o,{className:l,...a,children:e})}),_=Object.assign(h,{Column:g,testIds:m}),v=[`default`,`blue`,`coral`,`green`,`gray`,`indigo`,`lemon`,`lime`,`orange`,`pink`,`purple`,`red`,`teal`,`yellow`],y=[`blue-purple`,`green-blue`,`pink-blue`,`purple-red`,`red-orange`],b=[4,8,12,16,20,24,28,32,36,40,44,48,60,64,80,88,96,112,128],x={Animation:`Primer_Brand__Animation-module__Animation___KNtEW`,"Animation--active":`Primer_Brand__Animation-module__Animation--active___g_UBK`,"Animation--fade-in":`Primer_Brand__Animation-module__Animation--fade-in___jUvJD`,"Animation--fade-out":`Primer_Brand__Animation-module__Animation--fade-out___CsyfK`,"Animation--fill-in-right":`Primer_Brand__Animation-module__Animation--fill-in-right___G_LYH`,"Animation--fill-in-top":`Primer_Brand__Animation-module__Animation--fill-in-top___AHELS`,"Animation--reveal-in-up":`Primer_Brand__Animation-module__Animation--reveal-in-up___xMAnz`,"Animation--scale-in":`Primer_Brand__Animation-module__Animation--scale-in___P7xzG`,"Animation--scale-in-down":`Primer_Brand__Animation-module__Animation--scale-in-down___YEgko`,"Animation--scale-in-left":`Primer_Brand__Animation-module__Animation--scale-in-left___g8_dC`,"Animation--scale-in-right":`Primer_Brand__Animation-module__Animation--scale-in-right___jBPh4`,"Animation--scale-in-up":`Primer_Brand__Animation-module__Animation--scale-in-up___n0qDP`,"Animation--slide-in-down":`Primer_Brand__Animation-module__Animation--slide-in-down___bjmGv`,"Animation--slide-in-left":`Primer_Brand__Animation-module__Animation--slide-in-left___iy5Js`,"Animation--slide-in-right":`Primer_Brand__Animation-module__Animation--slide-in-right___UZvNx`,"Animation--slide-in-up":`Primer_Brand__Animation-module__Animation--slide-in-up___ONnmI`},S=[`fade-in`,`fade-out`,`slide-in-up`,`slide-in-down`,`slide-in-left`,`slide-in-right`,`scale-in-up`,`scale-in-down`,`scale-in`,`fill-in-top`,`scale-in-right`,`scale-in-left`,`fill-in-right`,`reveal-in-up`],C=(0,c.createContext)({});function w({children:e,disableAnimations:t=!1,animationTrigger:n=`on-visible`,visibilityOptions:r=`bottom-of-screen`,runOnce:i=!1,autoStaggerChildren:a=!0,staggerDelayIncrement:o=100}){let l=p(),[u,d]=(0,c.useState)({disableAnimations:t,animationTrigger:n,visibilityOptions:r,runOnce:i});return(0,c.useEffect)(()=>{window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&d({disableAnimations:!0,animationTrigger:n,visibilityOptions:r})},[]),(0,c.useEffect)(()=>{if(!t&&a&&l){let e=o,t=document.getElementById(l);if(!t)return;let n=Array.from(t.querySelectorAll(`.${x.Animation}`));if(n.length===0)return;for(let t=0;t{if(!t&&n===`immediate`&&l){let e=document.getElementById(l);if(!e)return;requestAnimationFrame(()=>{let t=Array.from(e.querySelectorAll(`.${x.Animation}`));for(let e of t)e.classList.add(x[`Animation--active`])})}},[t,n,l]),(0,c.useEffect)(()=>{if(!t&&n===`on-visible`){let e=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&t.target.classList.contains(x.Animation)?t.target.classList.add(x[`Animation--active`]):i||t.target.classList.remove(x[`Animation--active`])},function(e){let{visibilityOptions:t}=e;switch(t){case`bottom-of-screen`:return{rootMargin:`0px 0px -10% 0px`,threshold:.4};case`middle-of-screen`:return{rootMargin:`0px 0px -30% 0px`,threshold:.4};case`about-to-leave`:return{rootMargin:`0px 0px -100% 0px`,threshold:.4};default:return typeof t==`number`?{rootMargin:`0px`,threshold:t/100}:{rootMargin:`0px`,threshold:.4}}}({disableAnimations:t,animationTrigger:n,visibilityOptions:r})),a=Array.from(document.querySelectorAll(`.${x.Animation}`));for(let t of a)e.observe(t);return()=>{e.disconnect()}}if(!t&&n===`click`){let e=e=>{let t=e.target;t.classList.contains(x.Animation)&&t.classList.add(x[`Animation--active`])};return document.addEventListener(`click`,e),()=>{document.removeEventListener(`click`,e)}}},[t,n,r,i]),(0,s.jsx)(C.Provider,{value:u,children:(0,s.jsx)(`div`,{id:l,children:e})})}let T=S.reduce((e,t)=>(e[t]=x[`Animation--${t}`],e),{}),E=e=>{let{disableAnimations:t}=(0,c.useContext)(C);return{classes:(0,c.useMemo)(()=>{if(!e||t)return``;let n=x.Animation,r=[],i=typeof e==`string`?e:e.variant,a=T[i];return a&&r.push(a),`${n} ${r.join(` `)}`},[e,t]),styles:(0,c.useMemo)(()=>{if(!e)return{};let t={};if(typeof e==`object`){let{delay:n,duration:r,ease:i}=e;typeof n==`number`&&(t.transitionDelay=`${n}ms`),typeof r==`number`&&(t.transitionDuration=`${r}ms`),i&&(t.transitionTimingFunction=i)}return t},[e])}},D={Stack:`Primer_Brand__Stack-module__Stack___tASKe`,"Stack--align-items-center":`Primer_Brand__Stack-module__Stack--align-items-center___xWKxj`,"Stack--align-items-flex-end":`Primer_Brand__Stack-module__Stack--align-items-flex-end___cJG6k`,"Stack--align-items-flex-start":`Primer_Brand__Stack-module__Stack--align-items-flex-start___Vh1Ca`,"Stack--gap-112":`Primer_Brand__Stack-module__Stack--gap-112___Rva1x`,"Stack--gap-12":`Primer_Brand__Stack-module__Stack--gap-12___hJNHc`,"Stack--gap-128":`Primer_Brand__Stack-module__Stack--gap-128___KJAoH`,"Stack--gap-16":`Primer_Brand__Stack-module__Stack--gap-16___gT_Of`,"Stack--gap-20":`Primer_Brand__Stack-module__Stack--gap-20___eVLBq`,"Stack--gap-24":`Primer_Brand__Stack-module__Stack--gap-24___TQnkj`,"Stack--gap-28":`Primer_Brand__Stack-module__Stack--gap-28___Ao4f4`,"Stack--gap-32":`Primer_Brand__Stack-module__Stack--gap-32___iSq9y`,"Stack--gap-36":`Primer_Brand__Stack-module__Stack--gap-36___QzYro`,"Stack--gap-4":`Primer_Brand__Stack-module__Stack--gap-4___Ig30K`,"Stack--gap-40":`Primer_Brand__Stack-module__Stack--gap-40___m5Kys`,"Stack--gap-44":`Primer_Brand__Stack-module__Stack--gap-44___grqBd`,"Stack--gap-48":`Primer_Brand__Stack-module__Stack--gap-48___vhQgW`,"Stack--gap-60":`Primer_Brand__Stack-module__Stack--gap-60___eZ7wt`,"Stack--gap-64":`Primer_Brand__Stack-module__Stack--gap-64___XKCAY`,"Stack--gap-8":`Primer_Brand__Stack-module__Stack--gap-8___fQ3Ul`,"Stack--gap-80":`Primer_Brand__Stack-module__Stack--gap-80___GfDtU`,"Stack--gap-88":`Primer_Brand__Stack-module__Stack--gap-88___IfwPj`,"Stack--gap-96":`Primer_Brand__Stack-module__Stack--gap-96___wM4RB`,"Stack--gap-condensed":`Primer_Brand__Stack-module__Stack--gap-condensed___Xe9jx`,"Stack--gap-none":`Primer_Brand__Stack-module__Stack--gap-none___M7T_v`,"Stack--gap-normal":`Primer_Brand__Stack-module__Stack--gap-normal___JEO7_`,"Stack--gap-spacious":`Primer_Brand__Stack-module__Stack--gap-spacious___w5ugZ`,"Stack--horizontal":`Primer_Brand__Stack-module__Stack--horizontal___YJFas`,"Stack--justify-content-center":`Primer_Brand__Stack-module__Stack--justify-content-center___uZGXl`,"Stack--justify-content-flex-end":`Primer_Brand__Stack-module__Stack--justify-content-flex-end___mp2Ka`,"Stack--justify-content-flex-start":`Primer_Brand__Stack-module__Stack--justify-content-flex-start___VIkHJ`,"Stack--justify-content-space-around":`Primer_Brand__Stack-module__Stack--justify-content-space-around___kqm4D`,"Stack--justify-content-space-between":`Primer_Brand__Stack-module__Stack--justify-content-space-between___r8E3d`,"Stack--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack--justify-content-space-evenly___G1eGw`,"Stack--padding-112":`Primer_Brand__Stack-module__Stack--padding-112___wzOyM`,"Stack--padding-12":`Primer_Brand__Stack-module__Stack--padding-12___x5qIX`,"Stack--padding-128":`Primer_Brand__Stack-module__Stack--padding-128___uuMnk`,"Stack--padding-16":`Primer_Brand__Stack-module__Stack--padding-16___ZFRO_`,"Stack--padding-20":`Primer_Brand__Stack-module__Stack--padding-20___pi8jv`,"Stack--padding-24":`Primer_Brand__Stack-module__Stack--padding-24___iHVEv`,"Stack--padding-28":`Primer_Brand__Stack-module__Stack--padding-28___ZzMnF`,"Stack--padding-32":`Primer_Brand__Stack-module__Stack--padding-32___m4XKv`,"Stack--padding-36":`Primer_Brand__Stack-module__Stack--padding-36___TssXo`,"Stack--padding-4":`Primer_Brand__Stack-module__Stack--padding-4___aj4uj`,"Stack--padding-40":`Primer_Brand__Stack-module__Stack--padding-40___GoH03`,"Stack--padding-44":`Primer_Brand__Stack-module__Stack--padding-44___yXX7f`,"Stack--padding-48":`Primer_Brand__Stack-module__Stack--padding-48___Owl4z`,"Stack--padding-60":`Primer_Brand__Stack-module__Stack--padding-60___gm0l0`,"Stack--padding-64":`Primer_Brand__Stack-module__Stack--padding-64___IIv9e`,"Stack--padding-8":`Primer_Brand__Stack-module__Stack--padding-8___roPlm`,"Stack--padding-80":`Primer_Brand__Stack-module__Stack--padding-80___GvEJb`,"Stack--padding-88":`Primer_Brand__Stack-module__Stack--padding-88___ZuA5D`,"Stack--padding-96":`Primer_Brand__Stack-module__Stack--padding-96___JF88r`,"Stack--padding-condensed":`Primer_Brand__Stack-module__Stack--padding-condensed___mo7Aq`,"Stack--padding-none":`Primer_Brand__Stack-module__Stack--padding-none___RCMh9`,"Stack--padding-normal":`Primer_Brand__Stack-module__Stack--padding-normal___ySRTI`,"Stack--padding-spacious":`Primer_Brand__Stack-module__Stack--padding-spacious___REyye`,"Stack--vertical":`Primer_Brand__Stack-module__Stack--vertical___CFzE7`,"Stack-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-flexWrap--no-wrap___bGR_x`,"Stack-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-flexWrap--wrap___oHt4z`,"Stack-narrow--align-items-center":`Primer_Brand__Stack-module__Stack-narrow--align-items-center___jZIXU`,"Stack-narrow--align-items-flex-end":`Primer_Brand__Stack-module__Stack-narrow--align-items-flex-end___bXiXc`,"Stack-narrow--align-items-flex-start":`Primer_Brand__Stack-module__Stack-narrow--align-items-flex-start___eBtSy`,"Stack-narrow--gap-112":`Primer_Brand__Stack-module__Stack-narrow--gap-112___WsPB0`,"Stack-narrow--gap-12":`Primer_Brand__Stack-module__Stack-narrow--gap-12___g2DMv`,"Stack-narrow--gap-128":`Primer_Brand__Stack-module__Stack-narrow--gap-128___gWyum`,"Stack-narrow--gap-16":`Primer_Brand__Stack-module__Stack-narrow--gap-16___txy3T`,"Stack-narrow--gap-20":`Primer_Brand__Stack-module__Stack-narrow--gap-20___EI1Lr`,"Stack-narrow--gap-24":`Primer_Brand__Stack-module__Stack-narrow--gap-24___eCYeX`,"Stack-narrow--gap-28":`Primer_Brand__Stack-module__Stack-narrow--gap-28___lFWdB`,"Stack-narrow--gap-32":`Primer_Brand__Stack-module__Stack-narrow--gap-32___OvuFF`,"Stack-narrow--gap-36":`Primer_Brand__Stack-module__Stack-narrow--gap-36___iDp6W`,"Stack-narrow--gap-4":`Primer_Brand__Stack-module__Stack-narrow--gap-4___DPSDt`,"Stack-narrow--gap-40":`Primer_Brand__Stack-module__Stack-narrow--gap-40___nCuFr`,"Stack-narrow--gap-44":`Primer_Brand__Stack-module__Stack-narrow--gap-44___aAL4O`,"Stack-narrow--gap-48":`Primer_Brand__Stack-module__Stack-narrow--gap-48___NmFRy`,"Stack-narrow--gap-60":`Primer_Brand__Stack-module__Stack-narrow--gap-60___gC89b`,"Stack-narrow--gap-64":`Primer_Brand__Stack-module__Stack-narrow--gap-64___zmJsB`,"Stack-narrow--gap-8":`Primer_Brand__Stack-module__Stack-narrow--gap-8___kbBO7`,"Stack-narrow--gap-80":`Primer_Brand__Stack-module__Stack-narrow--gap-80___PZ_rn`,"Stack-narrow--gap-88":`Primer_Brand__Stack-module__Stack-narrow--gap-88___jCo0m`,"Stack-narrow--gap-96":`Primer_Brand__Stack-module__Stack-narrow--gap-96___lmTUq`,"Stack-narrow--gap-condensed":`Primer_Brand__Stack-module__Stack-narrow--gap-condensed___zwHUG`,"Stack-narrow--gap-none":`Primer_Brand__Stack-module__Stack-narrow--gap-none___YtqsL`,"Stack-narrow--gap-normal":`Primer_Brand__Stack-module__Stack-narrow--gap-normal___smNw5`,"Stack-narrow--gap-spacious":`Primer_Brand__Stack-module__Stack-narrow--gap-spacious___TX17G`,"Stack-narrow--horizontal":`Primer_Brand__Stack-module__Stack-narrow--horizontal___Co6IL`,"Stack-narrow--justify-content-center":`Primer_Brand__Stack-module__Stack-narrow--justify-content-center___kdlmI`,"Stack-narrow--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-end___QUDo3`,"Stack-narrow--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-start___fNLJd`,"Stack-narrow--justify-content-space-around":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-around___NHZVk`,"Stack-narrow--justify-content-space-between":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-between___w7Ki5`,"Stack-narrow--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-evenly___ntQwA`,"Stack-narrow--padding-112":`Primer_Brand__Stack-module__Stack-narrow--padding-112___tNmYE`,"Stack-narrow--padding-12":`Primer_Brand__Stack-module__Stack-narrow--padding-12___dDOxC`,"Stack-narrow--padding-128":`Primer_Brand__Stack-module__Stack-narrow--padding-128___MeCmA`,"Stack-narrow--padding-16":`Primer_Brand__Stack-module__Stack-narrow--padding-16___fP_Cf`,"Stack-narrow--padding-20":`Primer_Brand__Stack-module__Stack-narrow--padding-20___iQimO`,"Stack-narrow--padding-24":`Primer_Brand__Stack-module__Stack-narrow--padding-24___A3O7E`,"Stack-narrow--padding-28":`Primer_Brand__Stack-module__Stack-narrow--padding-28___AQ6m1`,"Stack-narrow--padding-32":`Primer_Brand__Stack-module__Stack-narrow--padding-32___fwzmW`,"Stack-narrow--padding-36":`Primer_Brand__Stack-module__Stack-narrow--padding-36___nREO8`,"Stack-narrow--padding-4":`Primer_Brand__Stack-module__Stack-narrow--padding-4___u7vTZ`,"Stack-narrow--padding-40":`Primer_Brand__Stack-module__Stack-narrow--padding-40___Z0my5`,"Stack-narrow--padding-44":`Primer_Brand__Stack-module__Stack-narrow--padding-44___DBucu`,"Stack-narrow--padding-48":`Primer_Brand__Stack-module__Stack-narrow--padding-48___FmiJM`,"Stack-narrow--padding-60":`Primer_Brand__Stack-module__Stack-narrow--padding-60___wMl0S`,"Stack-narrow--padding-64":`Primer_Brand__Stack-module__Stack-narrow--padding-64___X7fQc`,"Stack-narrow--padding-8":`Primer_Brand__Stack-module__Stack-narrow--padding-8___I46C6`,"Stack-narrow--padding-80":`Primer_Brand__Stack-module__Stack-narrow--padding-80___URxqt`,"Stack-narrow--padding-88":`Primer_Brand__Stack-module__Stack-narrow--padding-88___TTW75`,"Stack-narrow--padding-96":`Primer_Brand__Stack-module__Stack-narrow--padding-96___OHxcW`,"Stack-narrow--padding-condensed":`Primer_Brand__Stack-module__Stack-narrow--padding-condensed___f1f4j`,"Stack-narrow--padding-none":`Primer_Brand__Stack-module__Stack-narrow--padding-none___ndsvs`,"Stack-narrow--padding-normal":`Primer_Brand__Stack-module__Stack-narrow--padding-normal___TQe_D`,"Stack-narrow--padding-spacious":`Primer_Brand__Stack-module__Stack-narrow--padding-spacious___YeMDB`,"Stack-narrow--vertical":`Primer_Brand__Stack-module__Stack-narrow--vertical___GDT_Z`,"Stack-narrow-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-narrow-flexWrap--no-wrap___DYcBz`,"Stack-narrow-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-narrow-flexWrap--wrap___fnS6A`,"Stack-regular--align-items-center":`Primer_Brand__Stack-module__Stack-regular--align-items-center___tY013`,"Stack-regular--align-items-flex-end":`Primer_Brand__Stack-module__Stack-regular--align-items-flex-end___JlKOr`,"Stack-regular--align-items-flex-start":`Primer_Brand__Stack-module__Stack-regular--align-items-flex-start___jusm2`,"Stack-regular--gap-112":`Primer_Brand__Stack-module__Stack-regular--gap-112___VFbdf`,"Stack-regular--gap-12":`Primer_Brand__Stack-module__Stack-regular--gap-12___hzuKq`,"Stack-regular--gap-128":`Primer_Brand__Stack-module__Stack-regular--gap-128___o25ih`,"Stack-regular--gap-16":`Primer_Brand__Stack-module__Stack-regular--gap-16___o7HsO`,"Stack-regular--gap-20":`Primer_Brand__Stack-module__Stack-regular--gap-20___QDl67`,"Stack-regular--gap-24":`Primer_Brand__Stack-module__Stack-regular--gap-24___CweJ8`,"Stack-regular--gap-28":`Primer_Brand__Stack-module__Stack-regular--gap-28___Ud6HO`,"Stack-regular--gap-32":`Primer_Brand__Stack-module__Stack-regular--gap-32___pua20`,"Stack-regular--gap-36":`Primer_Brand__Stack-module__Stack-regular--gap-36___q_Cjl`,"Stack-regular--gap-4":`Primer_Brand__Stack-module__Stack-regular--gap-4___S08kR`,"Stack-regular--gap-40":`Primer_Brand__Stack-module__Stack-regular--gap-40___cZw83`,"Stack-regular--gap-44":`Primer_Brand__Stack-module__Stack-regular--gap-44___EzLI4`,"Stack-regular--gap-48":`Primer_Brand__Stack-module__Stack-regular--gap-48___IECRy`,"Stack-regular--gap-60":`Primer_Brand__Stack-module__Stack-regular--gap-60___BuFRm`,"Stack-regular--gap-64":`Primer_Brand__Stack-module__Stack-regular--gap-64___Jiu59`,"Stack-regular--gap-8":`Primer_Brand__Stack-module__Stack-regular--gap-8___TtKx9`,"Stack-regular--gap-80":`Primer_Brand__Stack-module__Stack-regular--gap-80___f0xxA`,"Stack-regular--gap-88":`Primer_Brand__Stack-module__Stack-regular--gap-88___p830y`,"Stack-regular--gap-96":`Primer_Brand__Stack-module__Stack-regular--gap-96___BYfZt`,"Stack-regular--gap-condensed":`Primer_Brand__Stack-module__Stack-regular--gap-condensed___ZYYsD`,"Stack-regular--gap-none":`Primer_Brand__Stack-module__Stack-regular--gap-none____ZDEx`,"Stack-regular--gap-normal":`Primer_Brand__Stack-module__Stack-regular--gap-normal___dRchQ`,"Stack-regular--gap-spacious":`Primer_Brand__Stack-module__Stack-regular--gap-spacious___oMqRv`,"Stack-regular--horizontal":`Primer_Brand__Stack-module__Stack-regular--horizontal___WDLyR`,"Stack-regular--justify-content-center":`Primer_Brand__Stack-module__Stack-regular--justify-content-center___oEcdF`,"Stack-regular--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-regular--justify-content-flex-end___B0xmt`,"Stack-regular--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-regular--justify-content-flex-start___DtA1j`,"Stack-regular--justify-content-space-around":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-around___nSDM4`,"Stack-regular--justify-content-space-between":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-between___F1gqO`,"Stack-regular--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-evenly___xZdXl`,"Stack-regular--padding-112":`Primer_Brand__Stack-module__Stack-regular--padding-112___iIwN_`,"Stack-regular--padding-12":`Primer_Brand__Stack-module__Stack-regular--padding-12___U43Fw`,"Stack-regular--padding-128":`Primer_Brand__Stack-module__Stack-regular--padding-128___CNuPG`,"Stack-regular--padding-16":`Primer_Brand__Stack-module__Stack-regular--padding-16___KvH6B`,"Stack-regular--padding-20":`Primer_Brand__Stack-module__Stack-regular--padding-20___eppyK`,"Stack-regular--padding-24":`Primer_Brand__Stack-module__Stack-regular--padding-24___vtwRC`,"Stack-regular--padding-28":`Primer_Brand__Stack-module__Stack-regular--padding-28___nTiOJ`,"Stack-regular--padding-32":`Primer_Brand__Stack-module__Stack-regular--padding-32___I5REZ`,"Stack-regular--padding-36":`Primer_Brand__Stack-module__Stack-regular--padding-36___WS1K6`,"Stack-regular--padding-4":`Primer_Brand__Stack-module__Stack-regular--padding-4___g1MlZ`,"Stack-regular--padding-40":`Primer_Brand__Stack-module__Stack-regular--padding-40___JMmOa`,"Stack-regular--padding-44":`Primer_Brand__Stack-module__Stack-regular--padding-44____aK4u`,"Stack-regular--padding-48":`Primer_Brand__Stack-module__Stack-regular--padding-48___oQ2EH`,"Stack-regular--padding-60":`Primer_Brand__Stack-module__Stack-regular--padding-60___iStI8`,"Stack-regular--padding-64":`Primer_Brand__Stack-module__Stack-regular--padding-64___lVIL3`,"Stack-regular--padding-8":`Primer_Brand__Stack-module__Stack-regular--padding-8___MV9gV`,"Stack-regular--padding-80":`Primer_Brand__Stack-module__Stack-regular--padding-80___iDn3V`,"Stack-regular--padding-88":`Primer_Brand__Stack-module__Stack-regular--padding-88___ugAjz`,"Stack-regular--padding-96":`Primer_Brand__Stack-module__Stack-regular--padding-96___a2rM5`,"Stack-regular--padding-condensed":`Primer_Brand__Stack-module__Stack-regular--padding-condensed___WxLyH`,"Stack-regular--padding-none":`Primer_Brand__Stack-module__Stack-regular--padding-none____wmhn`,"Stack-regular--padding-normal":`Primer_Brand__Stack-module__Stack-regular--padding-normal___oKpGh`,"Stack-regular--padding-spacious":`Primer_Brand__Stack-module__Stack-regular--padding-spacious___pL7HW`,"Stack-regular--vertical":`Primer_Brand__Stack-module__Stack-regular--vertical___TMpL8`,"Stack-regular-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-regular-flexWrap--no-wrap___Y8wyw`,"Stack-regular-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-regular-flexWrap--wrap___hwBqs`,"Stack-wide--align-items-center":`Primer_Brand__Stack-module__Stack-wide--align-items-center___DUG9C`,"Stack-wide--align-items-flex-end":`Primer_Brand__Stack-module__Stack-wide--align-items-flex-end___z5xxr`,"Stack-wide--align-items-flex-start":`Primer_Brand__Stack-module__Stack-wide--align-items-flex-start___QKRoP`,"Stack-wide--gap-112":`Primer_Brand__Stack-module__Stack-wide--gap-112___s5WKM`,"Stack-wide--gap-12":`Primer_Brand__Stack-module__Stack-wide--gap-12___bCgki`,"Stack-wide--gap-128":`Primer_Brand__Stack-module__Stack-wide--gap-128___JJ87b`,"Stack-wide--gap-16":`Primer_Brand__Stack-module__Stack-wide--gap-16___V0Ly_`,"Stack-wide--gap-20":`Primer_Brand__Stack-module__Stack-wide--gap-20___lcLAk`,"Stack-wide--gap-24":`Primer_Brand__Stack-module__Stack-wide--gap-24___H0crZ`,"Stack-wide--gap-28":`Primer_Brand__Stack-module__Stack-wide--gap-28___IVObp`,"Stack-wide--gap-32":`Primer_Brand__Stack-module__Stack-wide--gap-32___HXuJZ`,"Stack-wide--gap-36":`Primer_Brand__Stack-module__Stack-wide--gap-36___nP2T_`,"Stack-wide--gap-4":`Primer_Brand__Stack-module__Stack-wide--gap-4___jztrv`,"Stack-wide--gap-40":`Primer_Brand__Stack-module__Stack-wide--gap-40___NfVDb`,"Stack-wide--gap-44":`Primer_Brand__Stack-module__Stack-wide--gap-44___bqym2`,"Stack-wide--gap-48":`Primer_Brand__Stack-module__Stack-wide--gap-48___M3ciy`,"Stack-wide--gap-60":`Primer_Brand__Stack-module__Stack-wide--gap-60___X9p2c`,"Stack-wide--gap-64":`Primer_Brand__Stack-module__Stack-wide--gap-64___x2ZRh`,"Stack-wide--gap-8":`Primer_Brand__Stack-module__Stack-wide--gap-8___qaywr`,"Stack-wide--gap-80":`Primer_Brand__Stack-module__Stack-wide--gap-80___OKRwQ`,"Stack-wide--gap-88":`Primer_Brand__Stack-module__Stack-wide--gap-88___OXC9b`,"Stack-wide--gap-96":`Primer_Brand__Stack-module__Stack-wide--gap-96___piUPg`,"Stack-wide--gap-condensed":`Primer_Brand__Stack-module__Stack-wide--gap-condensed___TB7xm`,"Stack-wide--gap-none":`Primer_Brand__Stack-module__Stack-wide--gap-none___V9yZQ`,"Stack-wide--gap-normal":`Primer_Brand__Stack-module__Stack-wide--gap-normal___Et9_A`,"Stack-wide--gap-spacious":`Primer_Brand__Stack-module__Stack-wide--gap-spacious___WXQyb`,"Stack-wide--horizontal":`Primer_Brand__Stack-module__Stack-wide--horizontal___cvxh3`,"Stack-wide--justify-content-center":`Primer_Brand__Stack-module__Stack-wide--justify-content-center___XxA7G`,"Stack-wide--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-wide--justify-content-flex-end___Hztn5`,"Stack-wide--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-wide--justify-content-flex-start___gnhnO`,"Stack-wide--justify-content-space-around":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-around___B30C2`,"Stack-wide--justify-content-space-between":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-between___HEm_x`,"Stack-wide--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-evenly___Hgs5B`,"Stack-wide--padding-112":`Primer_Brand__Stack-module__Stack-wide--padding-112___xmuIf`,"Stack-wide--padding-12":`Primer_Brand__Stack-module__Stack-wide--padding-12___neDmy`,"Stack-wide--padding-128":`Primer_Brand__Stack-module__Stack-wide--padding-128___OV3zg`,"Stack-wide--padding-16":`Primer_Brand__Stack-module__Stack-wide--padding-16___Cj2BV`,"Stack-wide--padding-20":`Primer_Brand__Stack-module__Stack-wide--padding-20___lPynX`,"Stack-wide--padding-24":`Primer_Brand__Stack-module__Stack-wide--padding-24___Ypw7V`,"Stack-wide--padding-28":`Primer_Brand__Stack-module__Stack-wide--padding-28___k80vm`,"Stack-wide--padding-32":`Primer_Brand__Stack-module__Stack-wide--padding-32___SHTUT`,"Stack-wide--padding-36":`Primer_Brand__Stack-module__Stack-wide--padding-36___iWSDo`,"Stack-wide--padding-4":`Primer_Brand__Stack-module__Stack-wide--padding-4___a4P38`,"Stack-wide--padding-40":`Primer_Brand__Stack-module__Stack-wide--padding-40___qk1Hg`,"Stack-wide--padding-44":`Primer_Brand__Stack-module__Stack-wide--padding-44___a8DV4`,"Stack-wide--padding-48":`Primer_Brand__Stack-module__Stack-wide--padding-48___yc5OP`,"Stack-wide--padding-60":`Primer_Brand__Stack-module__Stack-wide--padding-60___JHhf2`,"Stack-wide--padding-64":`Primer_Brand__Stack-module__Stack-wide--padding-64____opnu`,"Stack-wide--padding-8":`Primer_Brand__Stack-module__Stack-wide--padding-8___JPU6G`,"Stack-wide--padding-80":`Primer_Brand__Stack-module__Stack-wide--padding-80___c5WnH`,"Stack-wide--padding-88":`Primer_Brand__Stack-module__Stack-wide--padding-88___cQ0Vq`,"Stack-wide--padding-96":`Primer_Brand__Stack-module__Stack-wide--padding-96___xJjZt`,"Stack-wide--padding-condensed":`Primer_Brand__Stack-module__Stack-wide--padding-condensed___heIOO`,"Stack-wide--padding-none":`Primer_Brand__Stack-module__Stack-wide--padding-none___GEcfF`,"Stack-wide--padding-normal":`Primer_Brand__Stack-module__Stack-wide--padding-normal___Pdr2C`,"Stack-wide--padding-spacious":`Primer_Brand__Stack-module__Stack-wide--padding-spacious___d_AmA`,"Stack-wide--vertical":`Primer_Brand__Stack-module__Stack-wide--vertical___G1Eu6`,"Stack-wide-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-wide-flexWrap--no-wrap___C__JU`,"Stack-wide-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-wide-flexWrap--wrap___i9hAC`},O=[`horizontal`,`vertical`],k=O[1],A=[`none`,`condensed`,`normal`,`spacious`,...b],j=A[1],ee=[`center`,`flex-start`,`flex-end`],M=[`wrap`,`nowrap`],te=[...ee,`space-between`,`space-around`,`space-evenly`],N=(0,c.forwardRef)(({animate:e,children:t,direction:n=k,gap:r=j,alignItems:i,padding:a=j,justifyContent:o,className:l,style:u,flexWrap:f,...p},m)=>{let{classes:h,styles:g}=E(e),_=(0,c.useMemo)(()=>typeof n==`string`?D[`Stack--${n}`]:Object.keys(n).map(e=>D[`Stack-${e}--${n[e]}`]).join(` `),[n]),v=(0,c.useMemo)(()=>typeof r==`string`||typeof r==`number`?D[`Stack--gap-${r}`]:Object.keys(r).map(e=>D[`Stack-${e}--gap-${r[e]}`]).join(` `),[r]),y=(0,c.useMemo)(()=>typeof a==`string`||typeof a==`number`?D[`Stack--padding-${a}`]:Object.keys(a).map(e=>D[`Stack-${e}--padding-${a[e]}`]).join(` `),[a]),b=(0,c.useMemo)(()=>typeof i==`string`?D[`Stack--align-items-${i}`]:typeof i==`object`?Object.keys(i).map(e=>D[`Stack-${e}--align-items-${i[e]}`]).join(` `):null,[i]),x=(0,c.useMemo)(()=>typeof o==`string`?D[`Stack--justify-content-${o}`]:typeof o==`object`?Object.keys(o).map(e=>D[`Stack-${e}--justify-content-${o[e]}`]).join(` `):null,[o]),S=(0,c.useMemo)(()=>typeof f==`string`?D[`Stack-flexWrap--${f}`]:typeof f==`object`?Object.keys(f).map(e=>D[`Stack-${e}-flexWrap--${f[e]}`]).join(` `):null,[f]);return(0,s.jsx)(`div`,{ref:m,className:d(h,D.Stack,_,v,b,x,y,S,l),style:{...g,...u},...p,children:t})}),ne={"Box-backgroundColor--default":`Primer_Brand__Box-module__Box-backgroundColor--default___yHgTN`,"Box-backgroundColor--inset":`Primer_Brand__Box-module__Box-backgroundColor--inset___VVJ5E`,"Box-backgroundColor--overlay":`Primer_Brand__Box-module__Box-backgroundColor--overlay___R1w8K`,"Box-backgroundColor--subtle":`Primer_Brand__Box-module__Box-backgroundColor--subtle___G0wT9`,"Box-borderBlockEndWidth--none":`Primer_Brand__Box-module__Box-borderBlockEndWidth--none___U4vUs`,"Box-borderBlockEndWidth--thick":`Primer_Brand__Box-module__Box-borderBlockEndWidth--thick___ROxs5`,"Box-borderBlockEndWidth--thicker":`Primer_Brand__Box-module__Box-borderBlockEndWidth--thicker___sED4_`,"Box-borderBlockEndWidth--thin":`Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf`,"Box-borderBlockStartWidth--none":`Primer_Brand__Box-module__Box-borderBlockStartWidth--none___U1tDw`,"Box-borderBlockStartWidth--thick":`Primer_Brand__Box-module__Box-borderBlockStartWidth--thick___kV7nz`,"Box-borderBlockStartWidth--thicker":`Primer_Brand__Box-module__Box-borderBlockStartWidth--thicker___lU32t`,"Box-borderBlockStartWidth--thin":`Primer_Brand__Box-module__Box-borderBlockStartWidth--thin___y3sZf`,"Box-borderColor--default":`Primer_Brand__Box-module__Box-borderColor--default___XVJKE`,"Box-borderColor--muted":`Primer_Brand__Box-module__Box-borderColor--muted___S3wPy`,"Box-borderColor--subtle":`Primer_Brand__Box-module__Box-borderColor--subtle___SnZYA`,"Box-borderInlineEndWidth--none":`Primer_Brand__Box-module__Box-borderInlineEndWidth--none___K0Ey4`,"Box-borderInlineEndWidth--thick":`Primer_Brand__Box-module__Box-borderInlineEndWidth--thick___OolZ3`,"Box-borderInlineEndWidth--thicker":`Primer_Brand__Box-module__Box-borderInlineEndWidth--thicker___bxZek`,"Box-borderInlineEndWidth--thin":`Primer_Brand__Box-module__Box-borderInlineEndWidth--thin___irPIY`,"Box-borderInlineStartWidth--none":`Primer_Brand__Box-module__Box-borderInlineStartWidth--none___R1fyF`,"Box-borderInlineStartWidth--thick":`Primer_Brand__Box-module__Box-borderInlineStartWidth--thick___OelxP`,"Box-borderInlineStartWidth--thicker":`Primer_Brand__Box-module__Box-borderInlineStartWidth--thicker___yWUW3`,"Box-borderInlineStartWidth--thin":`Primer_Brand__Box-module__Box-borderInlineStartWidth--thin___A4ZPo`,"Box-borderRadius--full":`Primer_Brand__Box-module__Box-borderRadius--full___NXuE7`,"Box-borderRadius--large":`Primer_Brand__Box-module__Box-borderRadius--large___CCcts`,"Box-borderRadius--medium":`Primer_Brand__Box-module__Box-borderRadius--medium___JB1YF`,"Box-borderRadius--small":`Primer_Brand__Box-module__Box-borderRadius--small___wqrhY`,"Box-borderRadius--xlarge":`Primer_Brand__Box-module__Box-borderRadius--xlarge___Efss7`,"Box-borderStyle--none":`Primer_Brand__Box-module__Box-borderStyle--none___GDHF9`,"Box-borderStyle--solid":`Primer_Brand__Box-module__Box-borderStyle--solid___ejOCw`,"Box-borderWidth--none":`Primer_Brand__Box-module__Box-borderWidth--none___Hy1LJ`,"Box-borderWidth--thick":`Primer_Brand__Box-module__Box-borderWidth--thick___dp1_H`,"Box-borderWidth--thicker":`Primer_Brand__Box-module__Box-borderWidth--thicker___HPZHA`,"Box-borderWidth--thin":`Primer_Brand__Box-module__Box-borderWidth--thin___Np1R8`,"Box-margin--112":`Primer_Brand__Box-module__Box-margin--112___CMH1O`,"Box-margin--12":`Primer_Brand__Box-module__Box-margin--12___olT6x`,"Box-margin--128":`Primer_Brand__Box-module__Box-margin--128___chyQh`,"Box-margin--16":`Primer_Brand__Box-module__Box-margin--16___bf8KF`,"Box-margin--20":`Primer_Brand__Box-module__Box-margin--20___eRoV_`,"Box-margin--24":`Primer_Brand__Box-module__Box-margin--24___pFF57`,"Box-margin--28":`Primer_Brand__Box-module__Box-margin--28___EGGCf`,"Box-margin--32":`Primer_Brand__Box-module__Box-margin--32___piqFe`,"Box-margin--36":`Primer_Brand__Box-module__Box-margin--36___xujLX`,"Box-margin--4":`Primer_Brand__Box-module__Box-margin--4___SAGHe`,"Box-margin--40":`Primer_Brand__Box-module__Box-margin--40___75KiU`,"Box-margin--44":`Primer_Brand__Box-module__Box-margin--44___eoeZ9`,"Box-margin--48":`Primer_Brand__Box-module__Box-margin--48___RveUf`,"Box-margin--60":`Primer_Brand__Box-module__Box-margin--60___A8h1D`,"Box-margin--64":`Primer_Brand__Box-module__Box-margin--64___U6GY0`,"Box-margin--8":`Primer_Brand__Box-module__Box-margin--8___rwesA`,"Box-margin--80":`Primer_Brand__Box-module__Box-margin--80___VXJ1m`,"Box-margin--88":`Primer_Brand__Box-module__Box-margin--88___dr4BK`,"Box-margin--96":`Primer_Brand__Box-module__Box-margin--96___W5lUS`,"Box-margin--condensed":`Primer_Brand__Box-module__Box-margin--condensed___t8Ura`,"Box-margin--none":`Primer_Brand__Box-module__Box-margin--none___x7HE0`,"Box-margin--normal":`Primer_Brand__Box-module__Box-margin--normal___ZVHSh`,"Box-margin--spacious":`Primer_Brand__Box-module__Box-margin--spacious___j0gGh`,"Box-marginBlockEnd--112":`Primer_Brand__Box-module__Box-marginBlockEnd--112___oSXen`,"Box-marginBlockEnd--12":`Primer_Brand__Box-module__Box-marginBlockEnd--12___kgVMq`,"Box-marginBlockEnd--128":`Primer_Brand__Box-module__Box-marginBlockEnd--128___zrQ7e`,"Box-marginBlockEnd--16":`Primer_Brand__Box-module__Box-marginBlockEnd--16___N2MVF`,"Box-marginBlockEnd--20":`Primer_Brand__Box-module__Box-marginBlockEnd--20___aX_J0`,"Box-marginBlockEnd--24":`Primer_Brand__Box-module__Box-marginBlockEnd--24___RTiyC`,"Box-marginBlockEnd--28":`Primer_Brand__Box-module__Box-marginBlockEnd--28___jhXpG`,"Box-marginBlockEnd--32":`Primer_Brand__Box-module__Box-marginBlockEnd--32___W5xYE`,"Box-marginBlockEnd--36":`Primer_Brand__Box-module__Box-marginBlockEnd--36___cj9Vj`,"Box-marginBlockEnd--4":`Primer_Brand__Box-module__Box-marginBlockEnd--4___uZDEK`,"Box-marginBlockEnd--40":`Primer_Brand__Box-module__Box-marginBlockEnd--40___ewAlH`,"Box-marginBlockEnd--44":`Primer_Brand__Box-module__Box-marginBlockEnd--44___ZxEv_`,"Box-marginBlockEnd--48":`Primer_Brand__Box-module__Box-marginBlockEnd--48___zt2OJ`,"Box-marginBlockEnd--60":`Primer_Brand__Box-module__Box-marginBlockEnd--60___c2uN1`,"Box-marginBlockEnd--64":`Primer_Brand__Box-module__Box-marginBlockEnd--64___a6txk`,"Box-marginBlockEnd--8":`Primer_Brand__Box-module__Box-marginBlockEnd--8___dx_JW`,"Box-marginBlockEnd--80":`Primer_Brand__Box-module__Box-marginBlockEnd--80___EZyqj`,"Box-marginBlockEnd--88":`Primer_Brand__Box-module__Box-marginBlockEnd--88___nMO9c`,"Box-marginBlockEnd--96":`Primer_Brand__Box-module__Box-marginBlockEnd--96___Lbz6K`,"Box-marginBlockEnd--condensed":`Primer_Brand__Box-module__Box-marginBlockEnd--condensed___yZSjt`,"Box-marginBlockEnd--none":`Primer_Brand__Box-module__Box-marginBlockEnd--none___q_Aov`,"Box-marginBlockEnd--normal":`Primer_Brand__Box-module__Box-marginBlockEnd--normal___BkMQg`,"Box-marginBlockEnd--spacious":`Primer_Brand__Box-module__Box-marginBlockEnd--spacious___Jjk8D`,"Box-marginBlockStart--112":`Primer_Brand__Box-module__Box-marginBlockStart--112___j68wy`,"Box-marginBlockStart--12":`Primer_Brand__Box-module__Box-marginBlockStart--12___Dw4MT`,"Box-marginBlockStart--128":`Primer_Brand__Box-module__Box-marginBlockStart--128___mzbEa`,"Box-marginBlockStart--16":`Primer_Brand__Box-module__Box-marginBlockStart--16___plaHc`,"Box-marginBlockStart--20":`Primer_Brand__Box-module__Box-marginBlockStart--20___gqeBE`,"Box-marginBlockStart--24":`Primer_Brand__Box-module__Box-marginBlockStart--24___puxKK`,"Box-marginBlockStart--28":`Primer_Brand__Box-module__Box-marginBlockStart--28___X08BZ`,"Box-marginBlockStart--32":`Primer_Brand__Box-module__Box-marginBlockStart--32___pWodO`,"Box-marginBlockStart--36":`Primer_Brand__Box-module__Box-marginBlockStart--36___v5wHR`,"Box-marginBlockStart--4":`Primer_Brand__Box-module__Box-marginBlockStart--4___ZxS80`,"Box-marginBlockStart--40":`Primer_Brand__Box-module__Box-marginBlockStart--40___hq_Nv`,"Box-marginBlockStart--44":`Primer_Brand__Box-module__Box-marginBlockStart--44___uLLSf`,"Box-marginBlockStart--48":`Primer_Brand__Box-module__Box-marginBlockStart--48___S_MhS`,"Box-marginBlockStart--60":`Primer_Brand__Box-module__Box-marginBlockStart--60___0Lb4o`,"Box-marginBlockStart--64":`Primer_Brand__Box-module__Box-marginBlockStart--64___oLHvC`,"Box-marginBlockStart--8":`Primer_Brand__Box-module__Box-marginBlockStart--8___RPhvf`,"Box-marginBlockStart--80":`Primer_Brand__Box-module__Box-marginBlockStart--80___Q0HsD`,"Box-marginBlockStart--88":`Primer_Brand__Box-module__Box-marginBlockStart--88___T0gdB`,"Box-marginBlockStart--96":`Primer_Brand__Box-module__Box-marginBlockStart--96___MqNC0`,"Box-marginBlockStart--condensed":`Primer_Brand__Box-module__Box-marginBlockStart--condensed___bTE8Q`,"Box-marginBlockStart--none":`Primer_Brand__Box-module__Box-marginBlockStart--none___iS0_r`,"Box-marginBlockStart--normal":`Primer_Brand__Box-module__Box-marginBlockStart--normal___wUotH`,"Box-marginBlockStart--spacious":`Primer_Brand__Box-module__Box-marginBlockStart--spacious___EOasI`,"Box-marginInlineEnd--112":`Primer_Brand__Box-module__Box-marginInlineEnd--112___It02k`,"Box-marginInlineEnd--12":`Primer_Brand__Box-module__Box-marginInlineEnd--12___uJExr`,"Box-marginInlineEnd--128":`Primer_Brand__Box-module__Box-marginInlineEnd--128___S5_Lm`,"Box-marginInlineEnd--16":`Primer_Brand__Box-module__Box-marginInlineEnd--16___dw6kz`,"Box-marginInlineEnd--20":`Primer_Brand__Box-module__Box-marginInlineEnd--20___qfURL`,"Box-marginInlineEnd--24":`Primer_Brand__Box-module__Box-marginInlineEnd--24___Q353Q`,"Box-marginInlineEnd--28":`Primer_Brand__Box-module__Box-marginInlineEnd--28___fQ3mR`,"Box-marginInlineEnd--32":`Primer_Brand__Box-module__Box-marginInlineEnd--32___bruVR`,"Box-marginInlineEnd--36":`Primer_Brand__Box-module__Box-marginInlineEnd--36___knq3Z`,"Box-marginInlineEnd--4":`Primer_Brand__Box-module__Box-marginInlineEnd--4___CmFW9`,"Box-marginInlineEnd--40":`Primer_Brand__Box-module__Box-marginInlineEnd--40___iZcVw`,"Box-marginInlineEnd--44":`Primer_Brand__Box-module__Box-marginInlineEnd--44___GKLwd`,"Box-marginInlineEnd--48":`Primer_Brand__Box-module__Box-marginInlineEnd--48___i5HE8`,"Box-marginInlineEnd--60":`Primer_Brand__Box-module__Box-marginInlineEnd--60___KIgH3`,"Box-marginInlineEnd--64":`Primer_Brand__Box-module__Box-marginInlineEnd--64___C5Tp6`,"Box-marginInlineEnd--8":`Primer_Brand__Box-module__Box-marginInlineEnd--8___9dSA9`,"Box-marginInlineEnd--80":`Primer_Brand__Box-module__Box-marginInlineEnd--80___j058F`,"Box-marginInlineEnd--88":`Primer_Brand__Box-module__Box-marginInlineEnd--88___dzYTi`,"Box-marginInlineEnd--96":`Primer_Brand__Box-module__Box-marginInlineEnd--96___YGHeA`,"Box-marginInlineEnd--condensed":`Primer_Brand__Box-module__Box-marginInlineEnd--condensed___EVJUU`,"Box-marginInlineEnd--none":`Primer_Brand__Box-module__Box-marginInlineEnd--none___cJZUG`,"Box-marginInlineEnd--normal":`Primer_Brand__Box-module__Box-marginInlineEnd--normal___AdtDi`,"Box-marginInlineEnd--spacious":`Primer_Brand__Box-module__Box-marginInlineEnd--spacious___rqfRo`,"Box-marginInlineStart--112":`Primer_Brand__Box-module__Box-marginInlineStart--112___UVHJh`,"Box-marginInlineStart--12":`Primer_Brand__Box-module__Box-marginInlineStart--12___TQxPD`,"Box-marginInlineStart--128":`Primer_Brand__Box-module__Box-marginInlineStart--128___rYSy2`,"Box-marginInlineStart--16":`Primer_Brand__Box-module__Box-marginInlineStart--16___J7y4b`,"Box-marginInlineStart--20":`Primer_Brand__Box-module__Box-marginInlineStart--20___ISuSe`,"Box-marginInlineStart--24":`Primer_Brand__Box-module__Box-marginInlineStart--24___IrW9d`,"Box-marginInlineStart--28":`Primer_Brand__Box-module__Box-marginInlineStart--28___xff1V`,"Box-marginInlineStart--32":`Primer_Brand__Box-module__Box-marginInlineStart--32___HQOmB`,"Box-marginInlineStart--36":`Primer_Brand__Box-module__Box-marginInlineStart--36___WdZwx`,"Box-marginInlineStart--4":`Primer_Brand__Box-module__Box-marginInlineStart--4___Wn1Ko`,"Box-marginInlineStart--40":`Primer_Brand__Box-module__Box-marginInlineStart--40___R3wYL`,"Box-marginInlineStart--44":`Primer_Brand__Box-module__Box-marginInlineStart--44___wwo_O`,"Box-marginInlineStart--48":`Primer_Brand__Box-module__Box-marginInlineStart--48___zdJZg`,"Box-marginInlineStart--60":`Primer_Brand__Box-module__Box-marginInlineStart--60___gPgQr`,"Box-marginInlineStart--64":`Primer_Brand__Box-module__Box-marginInlineStart--64___NHk5d`,"Box-marginInlineStart--8":`Primer_Brand__Box-module__Box-marginInlineStart--8___pDo7p`,"Box-marginInlineStart--80":`Primer_Brand__Box-module__Box-marginInlineStart--80___D1Kto`,"Box-marginInlineStart--88":`Primer_Brand__Box-module__Box-marginInlineStart--88___SqBcU`,"Box-marginInlineStart--96":`Primer_Brand__Box-module__Box-marginInlineStart--96___Cy8gp`,"Box-marginInlineStart--condensed":`Primer_Brand__Box-module__Box-marginInlineStart--condensed___IBp_X`,"Box-marginInlineStart--none":`Primer_Brand__Box-module__Box-marginInlineStart--none___fdOWF`,"Box-marginInlineStart--normal":`Primer_Brand__Box-module__Box-marginInlineStart--normal___BHhHI`,"Box-marginInlineStart--spacious":`Primer_Brand__Box-module__Box-marginInlineStart--spacious___ZtXj1`,"Box-narrow-borderBlockEndWidth--none":`Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--none___hKgwN`,"Box-narrow-borderBlockEndWidth--thick":`Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thick___vfk5w`,"Box-narrow-borderBlockEndWidth--thicker":`Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thicker___EjraB`,"Box-narrow-borderBlockEndWidth--thin":`Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thin___uC5YX`,"Box-narrow-borderBlockStartWidth--none":`Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--none___DzZns`,"Box-narrow-borderBlockStartWidth--thick":`Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thick___Xae6a`,"Box-narrow-borderBlockStartWidth--thicker":`Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thicker___q7RoY`,"Box-narrow-borderBlockStartWidth--thin":`Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thin___YCetR`,"Box-narrow-borderInlineEndWidth--none":`Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--none___X45sx`,"Box-narrow-borderInlineEndWidth--thick":`Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thick___N4bpK`,"Box-narrow-borderInlineEndWidth--thicker":`Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thicker___XP8q6`,"Box-narrow-borderInlineEndWidth--thin":`Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thin___jTAEO`,"Box-narrow-borderInlineStartWidth--none":`Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--none___zbWQ4`,"Box-narrow-borderInlineStartWidth--thick":`Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thick___PSJnX`,"Box-narrow-borderInlineStartWidth--thicker":`Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thicker___Oji76`,"Box-narrow-borderInlineStartWidth--thin":`Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thin___wwv_V`,"Box-narrow-borderWidth--none":`Primer_Brand__Box-module__Box-narrow-borderWidth--none___wcZvW`,"Box-narrow-borderWidth--thick":`Primer_Brand__Box-module__Box-narrow-borderWidth--thick___eCXhG`,"Box-narrow-borderWidth--thicker":`Primer_Brand__Box-module__Box-narrow-borderWidth--thicker___I_MYT`,"Box-narrow-borderWidth--thin":`Primer_Brand__Box-module__Box-narrow-borderWidth--thin___uvzKl`,"Box-narrow-margin--112":`Primer_Brand__Box-module__Box-narrow-margin--112___a5t03`,"Box-narrow-margin--12":`Primer_Brand__Box-module__Box-narrow-margin--12___iI8JN`,"Box-narrow-margin--128":`Primer_Brand__Box-module__Box-narrow-margin--128___P5b03`,"Box-narrow-margin--16":`Primer_Brand__Box-module__Box-narrow-margin--16____6lfa`,"Box-narrow-margin--20":`Primer_Brand__Box-module__Box-narrow-margin--20___eP512`,"Box-narrow-margin--24":`Primer_Brand__Box-module__Box-narrow-margin--24___WRxp2`,"Box-narrow-margin--28":`Primer_Brand__Box-module__Box-narrow-margin--28___Go_go`,"Box-narrow-margin--32":`Primer_Brand__Box-module__Box-narrow-margin--32___ZywhO`,"Box-narrow-margin--36":`Primer_Brand__Box-module__Box-narrow-margin--36___I5ZXC`,"Box-narrow-margin--4":`Primer_Brand__Box-module__Box-narrow-margin--4___Q2uQ_`,"Box-narrow-margin--40":`Primer_Brand__Box-module__Box-narrow-margin--40___LLwK7`,"Box-narrow-margin--44":`Primer_Brand__Box-module__Box-narrow-margin--44____tEzU`,"Box-narrow-margin--48":`Primer_Brand__Box-module__Box-narrow-margin--48___isJ89`,"Box-narrow-margin--60":`Primer_Brand__Box-module__Box-narrow-margin--60___GhiZZ`,"Box-narrow-margin--64":`Primer_Brand__Box-module__Box-narrow-margin--64___L0c0n`,"Box-narrow-margin--8":`Primer_Brand__Box-module__Box-narrow-margin--8___rBgr8`,"Box-narrow-margin--80":`Primer_Brand__Box-module__Box-narrow-margin--80___vvJ9F`,"Box-narrow-margin--88":`Primer_Brand__Box-module__Box-narrow-margin--88____rLH2`,"Box-narrow-margin--96":`Primer_Brand__Box-module__Box-narrow-margin--96___lp2Ry`,"Box-narrow-margin--condensed":`Primer_Brand__Box-module__Box-narrow-margin--condensed____oxX7`,"Box-narrow-margin--none":`Primer_Brand__Box-module__Box-narrow-margin--none___POgbx`,"Box-narrow-margin--normal":`Primer_Brand__Box-module__Box-narrow-margin--normal___XezR0`,"Box-narrow-margin--spacious":`Primer_Brand__Box-module__Box-narrow-margin--spacious___g6g0f`,"Box-narrow-marginBlockEnd--12":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--12___c87Ua`,"Box-narrow-marginBlockEnd--16":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--16___XP5Uw`,"Box-narrow-marginBlockEnd--20":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--20___p3Udz`,"Box-narrow-marginBlockEnd--24":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--24___oh65t`,"Box-narrow-marginBlockEnd--28":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--28___trRzs`,"Box-narrow-marginBlockEnd--32":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--32___qYFHR`,"Box-narrow-marginBlockEnd--36":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--36___mV2L1`,"Box-narrow-marginBlockEnd--4":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--4___CtSfn`,"Box-narrow-marginBlockEnd--40":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--40___taWN_`,"Box-narrow-marginBlockEnd--44":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--44___q5psW`,"Box-narrow-marginBlockEnd--48":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--48___u5_N1`,"Box-narrow-marginBlockEnd--60":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--60___znsW7`,"Box-narrow-marginBlockEnd--64":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--64___iRYFP`,"Box-narrow-marginBlockEnd--8":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--8___Y45AZ`,"Box-narrow-marginBlockEnd--80":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--80___h7LUD`,"Box-narrow-marginBlockEnd--88":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--88___mBsMQ`,"Box-narrow-marginBlockEnd--96":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--96___TcQuV`,"Box-narrow-marginBlockEnd--condensed":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--condensed___Tltof`,"Box-narrow-marginBlockEnd--none":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--none___CBZnh`,"Box-narrow-marginBlockEnd--normal":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--normal___ShWay`,"Box-narrow-marginBlockEnd--spacious":`Primer_Brand__Box-module__Box-narrow-marginBlockEnd--spacious___LV3s_`,"Box-narrow-marginBlockStart--112":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--112___tW2zB`,"Box-narrow-marginBlockStart--12":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--12___eaiGT`,"Box-narrow-marginBlockStart--128":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--128___p0QMw`,"Box-narrow-marginBlockStart--16":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--16___ViXmT`,"Box-narrow-marginBlockStart--20":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--20___Y_3F2`,"Box-narrow-marginBlockStart--24":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--24___fQcVJ`,"Box-narrow-marginBlockStart--28":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--28___Pi7Wt`,"Box-narrow-marginBlockStart--32":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--32___fWuQe`,"Box-narrow-marginBlockStart--36":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--36___IK1Mg`,"Box-narrow-marginBlockStart--4":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--4___t9ZC4`,"Box-narrow-marginBlockStart--40":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--40___GbLEW`,"Box-narrow-marginBlockStart--44":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--44___J8fNf`,"Box-narrow-marginBlockStart--48":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--48___foZDz`,"Box-narrow-marginBlockStart--60":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--60___xlE0n`,"Box-narrow-marginBlockStart--64":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--64___AU4LW`,"Box-narrow-marginBlockStart--8":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--8___ZsShH`,"Box-narrow-marginBlockStart--80":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--80___PMcaT`,"Box-narrow-marginBlockStart--88":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--88___RQRKe`,"Box-narrow-marginBlockStart--96":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--96___mYSKK`,"Box-narrow-marginBlockStart--condensed":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--condensed___QUr7S`,"Box-narrow-marginBlockStart--none":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--none___vMaok`,"Box-narrow-marginBlockStart--normal":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--normal___jTtqc`,"Box-narrow-marginBlockStart--spacious":`Primer_Brand__Box-module__Box-narrow-marginBlockStart--spacious___O2UPE`,"Box-narrow-marginInlineEnd--12":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--12___InPz1`,"Box-narrow-marginInlineEnd--16":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--16___UZzSI`,"Box-narrow-marginInlineEnd--20":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--20___AOZlY`,"Box-narrow-marginInlineEnd--24":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--24___uMFom`,"Box-narrow-marginInlineEnd--28":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--28___P312F`,"Box-narrow-marginInlineEnd--32":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--32___NfeGi`,"Box-narrow-marginInlineEnd--36":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--36___iU_kf`,"Box-narrow-marginInlineEnd--4":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--4___j15Se`,"Box-narrow-marginInlineEnd--40":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--40___lme45`,"Box-narrow-marginInlineEnd--44":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--44___lUlZs`,"Box-narrow-marginInlineEnd--48":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--48___sUFp9`,"Box-narrow-marginInlineEnd--60":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--60___NOyzc`,"Box-narrow-marginInlineEnd--64":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--64___BtND9`,"Box-narrow-marginInlineEnd--8":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--8___ivk9J`,"Box-narrow-marginInlineEnd--80":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--80____4Pas`,"Box-narrow-marginInlineEnd--88":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--88___uL4kN`,"Box-narrow-marginInlineEnd--96":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--96___gtx55`,"Box-narrow-marginInlineEnd--condensed":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--condensed___QlOtm`,"Box-narrow-marginInlineEnd--none":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--none___LYYdL`,"Box-narrow-marginInlineEnd--normal":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--normal____4LoS`,"Box-narrow-marginInlineEnd--spacious":`Primer_Brand__Box-module__Box-narrow-marginInlineEnd--spacious___ESjqc`,"Box-narrow-marginInlineStart--112":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--112___ij9Sp`,"Box-narrow-marginInlineStart--12":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--12___Uh4UZ`,"Box-narrow-marginInlineStart--128":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--128___YmYWV`,"Box-narrow-marginInlineStart--16":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--16___XZ8ZR`,"Box-narrow-marginInlineStart--20":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--20___YbDKP`,"Box-narrow-marginInlineStart--24":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--24___FNxOe`,"Box-narrow-marginInlineStart--28":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--28___rMktN`,"Box-narrow-marginInlineStart--32":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--32___tbEiO`,"Box-narrow-marginInlineStart--36":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--36___uVdgf`,"Box-narrow-marginInlineStart--4":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--4___zqjtT`,"Box-narrow-marginInlineStart--40":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--40___LJia9`,"Box-narrow-marginInlineStart--44":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--44___KmENz`,"Box-narrow-marginInlineStart--48":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--48___zoftL`,"Box-narrow-marginInlineStart--60":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--60___SWHzH`,"Box-narrow-marginInlineStart--64":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--64___iwJE7`,"Box-narrow-marginInlineStart--8":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--8___JQCG0`,"Box-narrow-marginInlineStart--80":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--80___cekgc`,"Box-narrow-marginInlineStart--88":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--88___bFGTa`,"Box-narrow-marginInlineStart--96":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--96___J9dFk`,"Box-narrow-marginInlineStart--condensed":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--condensed___LrhcU`,"Box-narrow-marginInlineStart--none":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--none___pHChO`,"Box-narrow-marginInlineStart--normal":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--normal___yjn7b`,"Box-narrow-marginInlineStart--spacious":`Primer_Brand__Box-module__Box-narrow-marginInlineStart--spacious___D_nVs`,"Box-narrow-padding--12":`Primer_Brand__Box-module__Box-narrow-padding--12___aaFXk`,"Box-narrow-padding--16":`Primer_Brand__Box-module__Box-narrow-padding--16___jdlkw`,"Box-narrow-padding--20":`Primer_Brand__Box-module__Box-narrow-padding--20___O5D_M`,"Box-narrow-padding--24":`Primer_Brand__Box-module__Box-narrow-padding--24___lyefS`,"Box-narrow-padding--28":`Primer_Brand__Box-module__Box-narrow-padding--28___TwWF_`,"Box-narrow-padding--32":`Primer_Brand__Box-module__Box-narrow-padding--32___fPqRw`,"Box-narrow-padding--36":`Primer_Brand__Box-module__Box-narrow-padding--36___IjUkb`,"Box-narrow-padding--4":`Primer_Brand__Box-module__Box-narrow-padding--4___gcJCt`,"Box-narrow-padding--40":`Primer_Brand__Box-module__Box-narrow-padding--40___pxXrQ`,"Box-narrow-padding--44":`Primer_Brand__Box-module__Box-narrow-padding--44___MCitQ`,"Box-narrow-padding--48":`Primer_Brand__Box-module__Box-narrow-padding--48___TYalO`,"Box-narrow-padding--60":`Primer_Brand__Box-module__Box-narrow-padding--60___GCUuJ`,"Box-narrow-padding--64":`Primer_Brand__Box-module__Box-narrow-padding--64___DfG4r`,"Box-narrow-padding--8":`Primer_Brand__Box-module__Box-narrow-padding--8___a7q08`,"Box-narrow-padding--80":`Primer_Brand__Box-module__Box-narrow-padding--80___aM_tb`,"Box-narrow-padding--88":`Primer_Brand__Box-module__Box-narrow-padding--88___RAwuQ`,"Box-narrow-padding--96":`Primer_Brand__Box-module__Box-narrow-padding--96___AAjgj`,"Box-narrow-padding--condensed":`Primer_Brand__Box-module__Box-narrow-padding--condensed___anAAR`,"Box-narrow-padding--none":`Primer_Brand__Box-module__Box-narrow-padding--none___Ee52O`,"Box-narrow-padding--normal":`Primer_Brand__Box-module__Box-narrow-padding--normal___drqoL`,"Box-narrow-padding--spacious":`Primer_Brand__Box-module__Box-narrow-padding--spacious___JblB1`,"Box-narrow-paddingBlockEnd--112":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--112___pKYyd`,"Box-narrow-paddingBlockEnd--12":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--12___fLDtZ`,"Box-narrow-paddingBlockEnd--128":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--128___oI5vn`,"Box-narrow-paddingBlockEnd--16":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--16___BHuqq`,"Box-narrow-paddingBlockEnd--20":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--20___JI4SX`,"Box-narrow-paddingBlockEnd--24":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--24___s1eco`,"Box-narrow-paddingBlockEnd--28":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--28___g6wCx`,"Box-narrow-paddingBlockEnd--32":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--32___wycVg`,"Box-narrow-paddingBlockEnd--36":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--36___wjt4p`,"Box-narrow-paddingBlockEnd--4":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--4___g4hDY`,"Box-narrow-paddingBlockEnd--40":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--40___rVjJV`,"Box-narrow-paddingBlockEnd--44":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--44___akvlZ`,"Box-narrow-paddingBlockEnd--48":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--48___OPwru`,"Box-narrow-paddingBlockEnd--60":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--60___zRr4T`,"Box-narrow-paddingBlockEnd--64":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--64___icCAb`,"Box-narrow-paddingBlockEnd--8":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--8___dhfNf`,"Box-narrow-paddingBlockEnd--80":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--80___Y_JGc`,"Box-narrow-paddingBlockEnd--88":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--88___dl3rO`,"Box-narrow-paddingBlockEnd--96":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--96___ojJIp`,"Box-narrow-paddingBlockEnd--condensed":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--condensed___QTO1y`,"Box-narrow-paddingBlockEnd--none":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--none___xwpBe`,"Box-narrow-paddingBlockEnd--normal":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--normal___MupAF`,"Box-narrow-paddingBlockEnd--spacious":`Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--spacious____jivs`,"Box-narrow-paddingBlockStart--112":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--112___KR3bh`,"Box-narrow-paddingBlockStart--12":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--12___o4TBL`,"Box-narrow-paddingBlockStart--128":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--128___sY3Vs`,"Box-narrow-paddingBlockStart--16":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--16___e1SBw`,"Box-narrow-paddingBlockStart--20":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--20___n1NNi`,"Box-narrow-paddingBlockStart--24":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--24___uZOxT`,"Box-narrow-paddingBlockStart--28":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--28___m2mO9`,"Box-narrow-paddingBlockStart--32":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--32___qReqY`,"Box-narrow-paddingBlockStart--36":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--36___FeGVX`,"Box-narrow-paddingBlockStart--4":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--4___pKCVF`,"Box-narrow-paddingBlockStart--40":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--40___NWdbk`,"Box-narrow-paddingBlockStart--44":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--44___xUghA`,"Box-narrow-paddingBlockStart--48":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--48___QXRZC`,"Box-narrow-paddingBlockStart--60":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--60___Q10gK`,"Box-narrow-paddingBlockStart--64":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--64___xkgoO`,"Box-narrow-paddingBlockStart--8":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--8___Mno90`,"Box-narrow-paddingBlockStart--80":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--80___VP_yD`,"Box-narrow-paddingBlockStart--88":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--88___rCE4P`,"Box-narrow-paddingBlockStart--96":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--96___DwVjV`,"Box-narrow-paddingBlockStart--condensed":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--condensed___TpPWY`,"Box-narrow-paddingBlockStart--none":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--none___rBPCn`,"Box-narrow-paddingBlockStart--normal":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--normal___WoejX`,"Box-narrow-paddingBlockStart--spacious":`Primer_Brand__Box-module__Box-narrow-paddingBlockStart--spacious___YGOfc`,"Box-narrow-paddingInlineEnd--12":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--12___F2fc4`,"Box-narrow-paddingInlineEnd--16":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--16___hCEUi`,"Box-narrow-paddingInlineEnd--20":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--20___moqMn`,"Box-narrow-paddingInlineEnd--24":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--24___nUtP0`,"Box-narrow-paddingInlineEnd--28":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--28___GoW1H`,"Box-narrow-paddingInlineEnd--32":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--32___kE8pF`,"Box-narrow-paddingInlineEnd--36":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--36___zUIaG`,"Box-narrow-paddingInlineEnd--4":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--4___LCky2`,"Box-narrow-paddingInlineEnd--40":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--40___U_LUs`,"Box-narrow-paddingInlineEnd--44":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--44___HfR2e`,"Box-narrow-paddingInlineEnd--48":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--48___VpyWJ`,"Box-narrow-paddingInlineEnd--60":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--60___M439R`,"Box-narrow-paddingInlineEnd--64":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--64____U2Bb`,"Box-narrow-paddingInlineEnd--8":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--8___s737E`,"Box-narrow-paddingInlineEnd--80":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--80___xLRwJ`,"Box-narrow-paddingInlineEnd--88":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--88___venIk`,"Box-narrow-paddingInlineEnd--96":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--96___lz9Ah`,"Box-narrow-paddingInlineEnd--condensed":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--condensed___tbVph`,"Box-narrow-paddingInlineEnd--none":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--none____Uy0e`,"Box-narrow-paddingInlineEnd--normal":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--normal___J14DR`,"Box-narrow-paddingInlineEnd--spacious":`Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--spacious___XYmJk`,"Box-narrow-paddingInlineStart--112":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--112___qXECF`,"Box-narrow-paddingInlineStart--12":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--12___Ci8GO`,"Box-narrow-paddingInlineStart--128":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--128___tBlKZ`,"Box-narrow-paddingInlineStart--16":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--16___fkZ4s`,"Box-narrow-paddingInlineStart--20":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--20___tRwV3`,"Box-narrow-paddingInlineStart--24":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--24___uVuT2`,"Box-narrow-paddingInlineStart--28":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--28___ueTAO`,"Box-narrow-paddingInlineStart--32":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--32___e1dD1`,"Box-narrow-paddingInlineStart--36":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--36___kPOzQ`,"Box-narrow-paddingInlineStart--4":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--4___pS_Gh`,"Box-narrow-paddingInlineStart--40":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--40___ekOE3`,"Box-narrow-paddingInlineStart--44":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--44___nALOu`,"Box-narrow-paddingInlineStart--48":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--48___cg27m`,"Box-narrow-paddingInlineStart--60":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--60___CwVSc`,"Box-narrow-paddingInlineStart--64":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--64___PBLfw`,"Box-narrow-paddingInlineStart--8":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--8___F6dKN`,"Box-narrow-paddingInlineStart--80":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--80___Mv5eX`,"Box-narrow-paddingInlineStart--88":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--88___QTgm8`,"Box-narrow-paddingInlineStart--96":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--96___W7uL8`,"Box-narrow-paddingInlineStart--condensed":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--condensed___YI9Eh`,"Box-narrow-paddingInlineStart--none":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--none___pGKmW`,"Box-narrow-paddingInlineStart--normal":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--normal___iqKMr`,"Box-narrow-paddingInlineStart--spacious":`Primer_Brand__Box-module__Box-narrow-paddingInlineStart--spacious___O1i9G`,"Box-padding--112":`Primer_Brand__Box-module__Box-padding--112___UKjfn`,"Box-padding--12":`Primer_Brand__Box-module__Box-padding--12___WZtC5`,"Box-padding--128":`Primer_Brand__Box-module__Box-padding--128___eM3cZ`,"Box-padding--16":`Primer_Brand__Box-module__Box-padding--16___uSvFs`,"Box-padding--20":`Primer_Brand__Box-module__Box-padding--20___CqPHd`,"Box-padding--24":`Primer_Brand__Box-module__Box-padding--24___ns6vt`,"Box-padding--28":`Primer_Brand__Box-module__Box-padding--28___C3Z0M`,"Box-padding--32":`Primer_Brand__Box-module__Box-padding--32___Xi9K8`,"Box-padding--36":`Primer_Brand__Box-module__Box-padding--36___elDVr`,"Box-padding--4":`Primer_Brand__Box-module__Box-padding--4___P8ym4`,"Box-padding--40":`Primer_Brand__Box-module__Box-padding--40___FiQOK`,"Box-padding--44":`Primer_Brand__Box-module__Box-padding--44___pcGzC`,"Box-padding--48":`Primer_Brand__Box-module__Box-padding--48___sKAhw`,"Box-padding--60":`Primer_Brand__Box-module__Box-padding--60___aeyGV`,"Box-padding--64":`Primer_Brand__Box-module__Box-padding--64___eD0xN`,"Box-padding--8":`Primer_Brand__Box-module__Box-padding--8___tkmC2`,"Box-padding--80":`Primer_Brand__Box-module__Box-padding--80___Ny1Eo`,"Box-padding--88":`Primer_Brand__Box-module__Box-padding--88___yPev4`,"Box-padding--96":`Primer_Brand__Box-module__Box-padding--96___vQxms`,"Box-padding--condensed":`Primer_Brand__Box-module__Box-padding--condensed___moOU_`,"Box-padding--none":`Primer_Brand__Box-module__Box-padding--none___SiKZE`,"Box-padding--normal":`Primer_Brand__Box-module__Box-padding--normal___I99VZ`,"Box-padding--spacious":`Primer_Brand__Box-module__Box-padding--spacious___IDH0L`,"Box-paddingBlockEnd--112":`Primer_Brand__Box-module__Box-paddingBlockEnd--112___ty2_p`,"Box-paddingBlockEnd--12":`Primer_Brand__Box-module__Box-paddingBlockEnd--12____EOsG`,"Box-paddingBlockEnd--128":`Primer_Brand__Box-module__Box-paddingBlockEnd--128___H35FY`,"Box-paddingBlockEnd--16":`Primer_Brand__Box-module__Box-paddingBlockEnd--16___wkJ99`,"Box-paddingBlockEnd--20":`Primer_Brand__Box-module__Box-paddingBlockEnd--20___xjcqw`,"Box-paddingBlockEnd--24":`Primer_Brand__Box-module__Box-paddingBlockEnd--24___NFG9h`,"Box-paddingBlockEnd--28":`Primer_Brand__Box-module__Box-paddingBlockEnd--28___u7XJS`,"Box-paddingBlockEnd--32":`Primer_Brand__Box-module__Box-paddingBlockEnd--32___zjWVZ`,"Box-paddingBlockEnd--36":`Primer_Brand__Box-module__Box-paddingBlockEnd--36___f12Tl`,"Box-paddingBlockEnd--4":`Primer_Brand__Box-module__Box-paddingBlockEnd--4____i2UO`,"Box-paddingBlockEnd--40":`Primer_Brand__Box-module__Box-paddingBlockEnd--40___j6T9R`,"Box-paddingBlockEnd--44":`Primer_Brand__Box-module__Box-paddingBlockEnd--44___gl2rH`,"Box-paddingBlockEnd--48":`Primer_Brand__Box-module__Box-paddingBlockEnd--48___OcWnm`,"Box-paddingBlockEnd--60":`Primer_Brand__Box-module__Box-paddingBlockEnd--60___T7psX`,"Box-paddingBlockEnd--64":`Primer_Brand__Box-module__Box-paddingBlockEnd--64___dSBrT`,"Box-paddingBlockEnd--8":`Primer_Brand__Box-module__Box-paddingBlockEnd--8___bNx7n`,"Box-paddingBlockEnd--80":`Primer_Brand__Box-module__Box-paddingBlockEnd--80___Sbcpv`,"Box-paddingBlockEnd--88":`Primer_Brand__Box-module__Box-paddingBlockEnd--88___tspXM`,"Box-paddingBlockEnd--96":`Primer_Brand__Box-module__Box-paddingBlockEnd--96___eMrZV`,"Box-paddingBlockEnd--condensed":`Primer_Brand__Box-module__Box-paddingBlockEnd--condensed___dEYMv`,"Box-paddingBlockEnd--none":`Primer_Brand__Box-module__Box-paddingBlockEnd--none____vlh7`,"Box-paddingBlockEnd--normal":`Primer_Brand__Box-module__Box-paddingBlockEnd--normal___85pec`,"Box-paddingBlockEnd--spacious":`Primer_Brand__Box-module__Box-paddingBlockEnd--spacious___LGfk7`,"Box-paddingBlockStart--112":`Primer_Brand__Box-module__Box-paddingBlockStart--112___WErQC`,"Box-paddingBlockStart--12":`Primer_Brand__Box-module__Box-paddingBlockStart--12___QFOW7`,"Box-paddingBlockStart--128":`Primer_Brand__Box-module__Box-paddingBlockStart--128___PQBNx`,"Box-paddingBlockStart--16":`Primer_Brand__Box-module__Box-paddingBlockStart--16___ZVevq`,"Box-paddingBlockStart--20":`Primer_Brand__Box-module__Box-paddingBlockStart--20___BIULn`,"Box-paddingBlockStart--24":`Primer_Brand__Box-module__Box-paddingBlockStart--24___W0xXx`,"Box-paddingBlockStart--28":`Primer_Brand__Box-module__Box-paddingBlockStart--28___cfKdr`,"Box-paddingBlockStart--32":`Primer_Brand__Box-module__Box-paddingBlockStart--32___nFZZ8`,"Box-paddingBlockStart--36":`Primer_Brand__Box-module__Box-paddingBlockStart--36___c5djO`,"Box-paddingBlockStart--4":`Primer_Brand__Box-module__Box-paddingBlockStart--4___dVFMa`,"Box-paddingBlockStart--40":`Primer_Brand__Box-module__Box-paddingBlockStart--40___vX8Fj`,"Box-paddingBlockStart--44":`Primer_Brand__Box-module__Box-paddingBlockStart--44___gHVxS`,"Box-paddingBlockStart--48":`Primer_Brand__Box-module__Box-paddingBlockStart--48___dATiV`,"Box-paddingBlockStart--60":`Primer_Brand__Box-module__Box-paddingBlockStart--60___iBaCb`,"Box-paddingBlockStart--64":`Primer_Brand__Box-module__Box-paddingBlockStart--64___GC9HQ`,"Box-paddingBlockStart--8":`Primer_Brand__Box-module__Box-paddingBlockStart--8___TNzCC`,"Box-paddingBlockStart--80":`Primer_Brand__Box-module__Box-paddingBlockStart--80___AzNIY`,"Box-paddingBlockStart--88":`Primer_Brand__Box-module__Box-paddingBlockStart--88___mlghT`,"Box-paddingBlockStart--96":`Primer_Brand__Box-module__Box-paddingBlockStart--96___eirfv`,"Box-paddingBlockStart--condensed":`Primer_Brand__Box-module__Box-paddingBlockStart--condensed___W1bY3`,"Box-paddingBlockStart--none":`Primer_Brand__Box-module__Box-paddingBlockStart--none___OMRh1`,"Box-paddingBlockStart--normal":`Primer_Brand__Box-module__Box-paddingBlockStart--normal___Zg_Os`,"Box-paddingBlockStart--spacious":`Primer_Brand__Box-module__Box-paddingBlockStart--spacious___ViXP1`,"Box-paddingInlineEnd--112":`Primer_Brand__Box-module__Box-paddingInlineEnd--112___u399j`,"Box-paddingInlineEnd--12":`Primer_Brand__Box-module__Box-paddingInlineEnd--12___ki7vg`,"Box-paddingInlineEnd--128":`Primer_Brand__Box-module__Box-paddingInlineEnd--128___XCfRF`,"Box-paddingInlineEnd--16":`Primer_Brand__Box-module__Box-paddingInlineEnd--16___eBvli`,"Box-paddingInlineEnd--20":`Primer_Brand__Box-module__Box-paddingInlineEnd--20___fUBLQ`,"Box-paddingInlineEnd--24":`Primer_Brand__Box-module__Box-paddingInlineEnd--24___qvm6U`,"Box-paddingInlineEnd--28":`Primer_Brand__Box-module__Box-paddingInlineEnd--28___RLJPP`,"Box-paddingInlineEnd--32":`Primer_Brand__Box-module__Box-paddingInlineEnd--32___rmFsu`,"Box-paddingInlineEnd--36":`Primer_Brand__Box-module__Box-paddingInlineEnd--36___eD4ie`,"Box-paddingInlineEnd--4":`Primer_Brand__Box-module__Box-paddingInlineEnd--4___QYTSr`,"Box-paddingInlineEnd--40":`Primer_Brand__Box-module__Box-paddingInlineEnd--40___Pa_hU`,"Box-paddingInlineEnd--44":`Primer_Brand__Box-module__Box-paddingInlineEnd--44___ISq6N`,"Box-paddingInlineEnd--48":`Primer_Brand__Box-module__Box-paddingInlineEnd--48____6VIs`,"Box-paddingInlineEnd--60":`Primer_Brand__Box-module__Box-paddingInlineEnd--60___nSk0c`,"Box-paddingInlineEnd--64":`Primer_Brand__Box-module__Box-paddingInlineEnd--64___XEdic`,"Box-paddingInlineEnd--8":`Primer_Brand__Box-module__Box-paddingInlineEnd--8___qOjp8`,"Box-paddingInlineEnd--80":`Primer_Brand__Box-module__Box-paddingInlineEnd--80___ro2Q6`,"Box-paddingInlineEnd--88":`Primer_Brand__Box-module__Box-paddingInlineEnd--88____tOlK`,"Box-paddingInlineEnd--96":`Primer_Brand__Box-module__Box-paddingInlineEnd--96___VGzUa`,"Box-paddingInlineEnd--condensed":`Primer_Brand__Box-module__Box-paddingInlineEnd--condensed___eOQgc`,"Box-paddingInlineEnd--none":`Primer_Brand__Box-module__Box-paddingInlineEnd--none___zgwVT`,"Box-paddingInlineEnd--normal":`Primer_Brand__Box-module__Box-paddingInlineEnd--normal___iaaKM`,"Box-paddingInlineEnd--spacious":`Primer_Brand__Box-module__Box-paddingInlineEnd--spacious___QRkuj`,"Box-paddingInlineStart--112":`Primer_Brand__Box-module__Box-paddingInlineStart--112___v4yZC`,"Box-paddingInlineStart--12":`Primer_Brand__Box-module__Box-paddingInlineStart--12___F1XBU`,"Box-paddingInlineStart--128":`Primer_Brand__Box-module__Box-paddingInlineStart--128___aafEk`,"Box-paddingInlineStart--16":`Primer_Brand__Box-module__Box-paddingInlineStart--16___QesGK`,"Box-paddingInlineStart--20":`Primer_Brand__Box-module__Box-paddingInlineStart--20___xOS1A`,"Box-paddingInlineStart--24":`Primer_Brand__Box-module__Box-paddingInlineStart--24___moDQ8`,"Box-paddingInlineStart--28":`Primer_Brand__Box-module__Box-paddingInlineStart--28___KBIxR`,"Box-paddingInlineStart--32":`Primer_Brand__Box-module__Box-paddingInlineStart--32___nVH6P`,"Box-paddingInlineStart--36":`Primer_Brand__Box-module__Box-paddingInlineStart--36___VqmhW`,"Box-paddingInlineStart--4":`Primer_Brand__Box-module__Box-paddingInlineStart--4___XP6SF`,"Box-paddingInlineStart--40":`Primer_Brand__Box-module__Box-paddingInlineStart--40___DXgBn`,"Box-paddingInlineStart--44":`Primer_Brand__Box-module__Box-paddingInlineStart--44___Bulbu`,"Box-paddingInlineStart--48":`Primer_Brand__Box-module__Box-paddingInlineStart--48___x5m9Q`,"Box-paddingInlineStart--60":`Primer_Brand__Box-module__Box-paddingInlineStart--60___Iprl6`,"Box-paddingInlineStart--64":`Primer_Brand__Box-module__Box-paddingInlineStart--64___WUgUO`,"Box-paddingInlineStart--8":`Primer_Brand__Box-module__Box-paddingInlineStart--8___OBQ5l`,"Box-paddingInlineStart--80":`Primer_Brand__Box-module__Box-paddingInlineStart--80___Kn2gO`,"Box-paddingInlineStart--88":`Primer_Brand__Box-module__Box-paddingInlineStart--88___kWkOB`,"Box-paddingInlineStart--96":`Primer_Brand__Box-module__Box-paddingInlineStart--96___B2qkH`,"Box-paddingInlineStart--condensed":`Primer_Brand__Box-module__Box-paddingInlineStart--condensed___rq2fI`,"Box-paddingInlineStart--none":`Primer_Brand__Box-module__Box-paddingInlineStart--none___zXxYO`,"Box-paddingInlineStart--normal":`Primer_Brand__Box-module__Box-paddingInlineStart--normal___BmKv4`,"Box-paddingInlineStart--spacious":`Primer_Brand__Box-module__Box-paddingInlineStart--spacious___rk6ci`,"Box-regular-borderBlockEndWidth--none":`Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--none____Cl_j`,"Box-regular-borderBlockEndWidth--thick":`Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thick___YAX3O`,"Box-regular-borderBlockEndWidth--thicker":`Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thicker___GqngV`,"Box-regular-borderBlockEndWidth--thin":`Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thin___CDAYH`,"Box-regular-borderBlockStartWidth--none":`Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--none___WSh9e`,"Box-regular-borderBlockStartWidth--thick":`Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thick___dKvYM`,"Box-regular-borderBlockStartWidth--thicker":`Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thicker___RzVQH`,"Box-regular-borderBlockStartWidth--thin":`Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thin___HDekH`,"Box-regular-borderInlineEndWidth--none":`Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--none___tpeE3`,"Box-regular-borderInlineEndWidth--thick":`Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thick___ZP2wC`,"Box-regular-borderInlineEndWidth--thicker":`Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thicker___TWPKx`,"Box-regular-borderInlineEndWidth--thin":`Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thin___IDHa2`,"Box-regular-borderInlineStartWidth--none":`Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--none___rx6Yf`,"Box-regular-borderInlineStartWidth--thick":`Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thick___lbQHo`,"Box-regular-borderInlineStartWidth--thicker":`Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thicker___HR4Nz`,"Box-regular-borderInlineStartWidth--thin":`Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thin___xkvhI`,"Box-regular-borderWidth--none":`Primer_Brand__Box-module__Box-regular-borderWidth--none___v_4r3`,"Box-regular-borderWidth--thick":`Primer_Brand__Box-module__Box-regular-borderWidth--thick___tAQPj`,"Box-regular-borderWidth--thicker":`Primer_Brand__Box-module__Box-regular-borderWidth--thicker____Mei9`,"Box-regular-borderWidth--thin":`Primer_Brand__Box-module__Box-regular-borderWidth--thin___WJJ4_`,"Box-regular-margin--112":`Primer_Brand__Box-module__Box-regular-margin--112___A6xDo`,"Box-regular-margin--12":`Primer_Brand__Box-module__Box-regular-margin--12___jqgj2`,"Box-regular-margin--128":`Primer_Brand__Box-module__Box-regular-margin--128___kHwQC`,"Box-regular-margin--16":`Primer_Brand__Box-module__Box-regular-margin--16___UkF2r`,"Box-regular-margin--20":`Primer_Brand__Box-module__Box-regular-margin--20___QOTe2`,"Box-regular-margin--24":`Primer_Brand__Box-module__Box-regular-margin--24___g6Kqw`,"Box-regular-margin--28":`Primer_Brand__Box-module__Box-regular-margin--28___rycHv`,"Box-regular-margin--32":`Primer_Brand__Box-module__Box-regular-margin--32___mqhOH`,"Box-regular-margin--36":`Primer_Brand__Box-module__Box-regular-margin--36___WB582`,"Box-regular-margin--4":`Primer_Brand__Box-module__Box-regular-margin--4___J8A2t`,"Box-regular-margin--40":`Primer_Brand__Box-module__Box-regular-margin--40___ZtXXm`,"Box-regular-margin--44":`Primer_Brand__Box-module__Box-regular-margin--44___WzwUP`,"Box-regular-margin--48":`Primer_Brand__Box-module__Box-regular-margin--48___AI_QF`,"Box-regular-margin--60":`Primer_Brand__Box-module__Box-regular-margin--60___srQSO`,"Box-regular-margin--64":`Primer_Brand__Box-module__Box-regular-margin--64___feT35`,"Box-regular-margin--8":`Primer_Brand__Box-module__Box-regular-margin--8___iSM8W`,"Box-regular-margin--80":`Primer_Brand__Box-module__Box-regular-margin--80___RT7fB`,"Box-regular-margin--88":`Primer_Brand__Box-module__Box-regular-margin--88___Q182S`,"Box-regular-margin--96":`Primer_Brand__Box-module__Box-regular-margin--96___Rvbjm`,"Box-regular-margin--condensed":`Primer_Brand__Box-module__Box-regular-margin--condensed___Caa8r`,"Box-regular-margin--none":`Primer_Brand__Box-module__Box-regular-margin--none____xN9L`,"Box-regular-margin--normal":`Primer_Brand__Box-module__Box-regular-margin--normal___KdX5O`,"Box-regular-margin--spacious":`Primer_Brand__Box-module__Box-regular-margin--spacious___mG0NN`,"Box-regular-marginBlockEnd--112":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--112___NDi61`,"Box-regular-marginBlockEnd--12":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--12___FKbqC`,"Box-regular-marginBlockEnd--128":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--128___GUa4G`,"Box-regular-marginBlockEnd--16":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--16___EkpkB`,"Box-regular-marginBlockEnd--20":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--20___j3pUk`,"Box-regular-marginBlockEnd--24":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--24___gnnxL`,"Box-regular-marginBlockEnd--28":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--28___tHNzb`,"Box-regular-marginBlockEnd--32":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--32___XIqmt`,"Box-regular-marginBlockEnd--36":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--36___blLjI`,"Box-regular-marginBlockEnd--4":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--4___xY73v`,"Box-regular-marginBlockEnd--40":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--40___V9Sxn`,"Box-regular-marginBlockEnd--44":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--44___xMsFn`,"Box-regular-marginBlockEnd--48":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--48___pdAjC`,"Box-regular-marginBlockEnd--60":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--60___km_JN`,"Box-regular-marginBlockEnd--64":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--64___uLUtn`,"Box-regular-marginBlockEnd--8":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--8___BUGRd`,"Box-regular-marginBlockEnd--80":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--80___OlgXb`,"Box-regular-marginBlockEnd--88":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--88___vClp9`,"Box-regular-marginBlockEnd--96":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--96____imff`,"Box-regular-marginBlockEnd--condensed":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--condensed___nz4bt`,"Box-regular-marginBlockEnd--none":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--none___KZ8GC`,"Box-regular-marginBlockEnd--normal":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--normal___PDHRc`,"Box-regular-marginBlockEnd--spacious":`Primer_Brand__Box-module__Box-regular-marginBlockEnd--spacious___l348T`,"Box-regular-marginBlockStart--112":`Primer_Brand__Box-module__Box-regular-marginBlockStart--112___GVoQX`,"Box-regular-marginBlockStart--12":`Primer_Brand__Box-module__Box-regular-marginBlockStart--12___fCXkQ`,"Box-regular-marginBlockStart--128":`Primer_Brand__Box-module__Box-regular-marginBlockStart--128___TFhvb`,"Box-regular-marginBlockStart--16":`Primer_Brand__Box-module__Box-regular-marginBlockStart--16___Z9p0d`,"Box-regular-marginBlockStart--20":`Primer_Brand__Box-module__Box-regular-marginBlockStart--20___E559T`,"Box-regular-marginBlockStart--24":`Primer_Brand__Box-module__Box-regular-marginBlockStart--24___CjRGa`,"Box-regular-marginBlockStart--28":`Primer_Brand__Box-module__Box-regular-marginBlockStart--28___VwKD6`,"Box-regular-marginBlockStart--32":`Primer_Brand__Box-module__Box-regular-marginBlockStart--32___eskz2`,"Box-regular-marginBlockStart--36":`Primer_Brand__Box-module__Box-regular-marginBlockStart--36___s1z4f`,"Box-regular-marginBlockStart--4":`Primer_Brand__Box-module__Box-regular-marginBlockStart--4___Uv8gl`,"Box-regular-marginBlockStart--40":`Primer_Brand__Box-module__Box-regular-marginBlockStart--40___QXz1n`,"Box-regular-marginBlockStart--44":`Primer_Brand__Box-module__Box-regular-marginBlockStart--44___OSyKv`,"Box-regular-marginBlockStart--48":`Primer_Brand__Box-module__Box-regular-marginBlockStart--48___qNEcn`,"Box-regular-marginBlockStart--60":`Primer_Brand__Box-module__Box-regular-marginBlockStart--60___nhnZh`,"Box-regular-marginBlockStart--64":`Primer_Brand__Box-module__Box-regular-marginBlockStart--64___Y0G5A`,"Box-regular-marginBlockStart--8":`Primer_Brand__Box-module__Box-regular-marginBlockStart--8___jnZgW`,"Box-regular-marginBlockStart--80":`Primer_Brand__Box-module__Box-regular-marginBlockStart--80___BlU1a`,"Box-regular-marginBlockStart--88":`Primer_Brand__Box-module__Box-regular-marginBlockStart--88___nSxLP`,"Box-regular-marginBlockStart--96":`Primer_Brand__Box-module__Box-regular-marginBlockStart--96___ZD_SH`,"Box-regular-marginBlockStart--condensed":`Primer_Brand__Box-module__Box-regular-marginBlockStart--condensed___rp3ys`,"Box-regular-marginBlockStart--none":`Primer_Brand__Box-module__Box-regular-marginBlockStart--none___KYSzT`,"Box-regular-marginBlockStart--normal":`Primer_Brand__Box-module__Box-regular-marginBlockStart--normal___SPLfG`,"Box-regular-marginBlockStart--spacious":`Primer_Brand__Box-module__Box-regular-marginBlockStart--spacious___fq56Y`,"Box-regular-marginInlineEnd--12":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--12___k07gg`,"Box-regular-marginInlineEnd--16":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--16___OOs0G`,"Box-regular-marginInlineEnd--20":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--20___fsTtM`,"Box-regular-marginInlineEnd--24":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--24___uOaQI`,"Box-regular-marginInlineEnd--28":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--28___FbHfF`,"Box-regular-marginInlineEnd--32":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--32___Ukveq`,"Box-regular-marginInlineEnd--36":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--36___M92aJ`,"Box-regular-marginInlineEnd--4":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--4___dn_Re`,"Box-regular-marginInlineEnd--40":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--40____e3SN`,"Box-regular-marginInlineEnd--44":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--44___UEAQj`,"Box-regular-marginInlineEnd--48":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--48___ei98i`,"Box-regular-marginInlineEnd--60":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--60___tipua`,"Box-regular-marginInlineEnd--64":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--64___PIZxy`,"Box-regular-marginInlineEnd--8":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--8___VFtdE`,"Box-regular-marginInlineEnd--80":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--80___lnDcp`,"Box-regular-marginInlineEnd--88":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--88___BPqAI`,"Box-regular-marginInlineEnd--96":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--96___aRTvT`,"Box-regular-marginInlineEnd--condensed":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--condensed___BCcsA`,"Box-regular-marginInlineEnd--none":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--none___W0mRJ`,"Box-regular-marginInlineEnd--normal":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--normal___silfR`,"Box-regular-marginInlineEnd--spacious":`Primer_Brand__Box-module__Box-regular-marginInlineEnd--spacious___sjnml`,"Box-regular-marginInlineStart--112":`Primer_Brand__Box-module__Box-regular-marginInlineStart--112___g0s1Q`,"Box-regular-marginInlineStart--12":`Primer_Brand__Box-module__Box-regular-marginInlineStart--12___GKnNE`,"Box-regular-marginInlineStart--128":`Primer_Brand__Box-module__Box-regular-marginInlineStart--128___txGNr`,"Box-regular-marginInlineStart--16":`Primer_Brand__Box-module__Box-regular-marginInlineStart--16___zvb7s`,"Box-regular-marginInlineStart--20":`Primer_Brand__Box-module__Box-regular-marginInlineStart--20___TyM9P`,"Box-regular-marginInlineStart--24":`Primer_Brand__Box-module__Box-regular-marginInlineStart--24___FR9ti`,"Box-regular-marginInlineStart--28":`Primer_Brand__Box-module__Box-regular-marginInlineStart--28___cImoh`,"Box-regular-marginInlineStart--32":`Primer_Brand__Box-module__Box-regular-marginInlineStart--32___uzbKA`,"Box-regular-marginInlineStart--36":`Primer_Brand__Box-module__Box-regular-marginInlineStart--36___KDLC7`,"Box-regular-marginInlineStart--4":`Primer_Brand__Box-module__Box-regular-marginInlineStart--4____RoBu`,"Box-regular-marginInlineStart--40":`Primer_Brand__Box-module__Box-regular-marginInlineStart--40___WtED9`,"Box-regular-marginInlineStart--44":`Primer_Brand__Box-module__Box-regular-marginInlineStart--44___T1yz0`,"Box-regular-marginInlineStart--48":`Primer_Brand__Box-module__Box-regular-marginInlineStart--48___RDHdq`,"Box-regular-marginInlineStart--60":`Primer_Brand__Box-module__Box-regular-marginInlineStart--60___MVbk9`,"Box-regular-marginInlineStart--64":`Primer_Brand__Box-module__Box-regular-marginInlineStart--64___sswJ8`,"Box-regular-marginInlineStart--8":`Primer_Brand__Box-module__Box-regular-marginInlineStart--8___HIT7W`,"Box-regular-marginInlineStart--80":`Primer_Brand__Box-module__Box-regular-marginInlineStart--80___V9k8f`,"Box-regular-marginInlineStart--88":`Primer_Brand__Box-module__Box-regular-marginInlineStart--88___Xo4dd`,"Box-regular-marginInlineStart--96":`Primer_Brand__Box-module__Box-regular-marginInlineStart--96___MRqfB`,"Box-regular-marginInlineStart--condensed":`Primer_Brand__Box-module__Box-regular-marginInlineStart--condensed___b3jtW`,"Box-regular-marginInlineStart--none":`Primer_Brand__Box-module__Box-regular-marginInlineStart--none___dMyhc`,"Box-regular-marginInlineStart--normal":`Primer_Brand__Box-module__Box-regular-marginInlineStart--normal___Afnyr`,"Box-regular-marginInlineStart--spacious":`Primer_Brand__Box-module__Box-regular-marginInlineStart--spacious___T94RJ`,"Box-regular-padding--112":`Primer_Brand__Box-module__Box-regular-padding--112___uyz9m`,"Box-regular-padding--12":`Primer_Brand__Box-module__Box-regular-padding--12___aqPhA`,"Box-regular-padding--128":`Primer_Brand__Box-module__Box-regular-padding--128___a3PIs`,"Box-regular-padding--16":`Primer_Brand__Box-module__Box-regular-padding--16___dspf1`,"Box-regular-padding--20":`Primer_Brand__Box-module__Box-regular-padding--20___je3L4`,"Box-regular-padding--24":`Primer_Brand__Box-module__Box-regular-padding--24___BRWrO`,"Box-regular-padding--28":`Primer_Brand__Box-module__Box-regular-padding--28___MLuWu`,"Box-regular-padding--32":`Primer_Brand__Box-module__Box-regular-padding--32___UuJR3`,"Box-regular-padding--36":`Primer_Brand__Box-module__Box-regular-padding--36___pnnlM`,"Box-regular-padding--4":`Primer_Brand__Box-module__Box-regular-padding--4___Hrlt7`,"Box-regular-padding--40":`Primer_Brand__Box-module__Box-regular-padding--40___KvG6x`,"Box-regular-padding--44":`Primer_Brand__Box-module__Box-regular-padding--44___QbfqE`,"Box-regular-padding--48":`Primer_Brand__Box-module__Box-regular-padding--48___o68vT`,"Box-regular-padding--60":`Primer_Brand__Box-module__Box-regular-padding--60___w5Ah3`,"Box-regular-padding--64":`Primer_Brand__Box-module__Box-regular-padding--64___VXnt9`,"Box-regular-padding--8":`Primer_Brand__Box-module__Box-regular-padding--8___S4Vzp`,"Box-regular-padding--80":`Primer_Brand__Box-module__Box-regular-padding--80___sCKZd`,"Box-regular-padding--88":`Primer_Brand__Box-module__Box-regular-padding--88___rtS6L`,"Box-regular-padding--96":`Primer_Brand__Box-module__Box-regular-padding--96___MjgI_`,"Box-regular-padding--condensed":`Primer_Brand__Box-module__Box-regular-padding--condensed___Sa56q`,"Box-regular-padding--none":`Primer_Brand__Box-module__Box-regular-padding--none___RqmqL`,"Box-regular-padding--normal":`Primer_Brand__Box-module__Box-regular-padding--normal___kPK0N`,"Box-regular-padding--spacious":`Primer_Brand__Box-module__Box-regular-padding--spacious___eg7WK`,"Box-regular-paddingBlockEnd--112":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--112___Ql_U3`,"Box-regular-paddingBlockEnd--12":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--12___UBth1`,"Box-regular-paddingBlockEnd--128":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--128___R4xJd`,"Box-regular-paddingBlockEnd--16":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--16___LKRrT`,"Box-regular-paddingBlockEnd--20":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--20___mRbHZ`,"Box-regular-paddingBlockEnd--24":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--24___il8K_`,"Box-regular-paddingBlockEnd--28":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--28___ZmE1R`,"Box-regular-paddingBlockEnd--32":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--32____C9RT`,"Box-regular-paddingBlockEnd--36":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--36___nocbv`,"Box-regular-paddingBlockEnd--4":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--4___TL1oP`,"Box-regular-paddingBlockEnd--40":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--40___nsz4g`,"Box-regular-paddingBlockEnd--44":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--44___bsz6J`,"Box-regular-paddingBlockEnd--48":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--48___eApXN`,"Box-regular-paddingBlockEnd--60":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--60___FR7Cn`,"Box-regular-paddingBlockEnd--64":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--64___ATo_6`,"Box-regular-paddingBlockEnd--8":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--8___pKg9P`,"Box-regular-paddingBlockEnd--80":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--80___HuPNm`,"Box-regular-paddingBlockEnd--88":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--88___axhPf`,"Box-regular-paddingBlockEnd--96":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--96___QWDd0`,"Box-regular-paddingBlockEnd--condensed":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--condensed___iiMOv`,"Box-regular-paddingBlockEnd--none":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--none___D1NkR`,"Box-regular-paddingBlockEnd--normal":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--normal___J5glu`,"Box-regular-paddingBlockEnd--spacious":`Primer_Brand__Box-module__Box-regular-paddingBlockEnd--spacious___Qbwlq`,"Box-regular-paddingBlockStart--112":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--112___OpuYq`,"Box-regular-paddingBlockStart--12":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--12___vUJnn`,"Box-regular-paddingBlockStart--128":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--128___Gp33i`,"Box-regular-paddingBlockStart--16":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--16___N8Zxa`,"Box-regular-paddingBlockStart--20":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--20___BsEXk`,"Box-regular-paddingBlockStart--24":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--24___AI2B1`,"Box-regular-paddingBlockStart--28":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--28___OZFGX`,"Box-regular-paddingBlockStart--32":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--32___viH7U`,"Box-regular-paddingBlockStart--36":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--36___E6h7E`,"Box-regular-paddingBlockStart--4":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--4___hDJd4`,"Box-regular-paddingBlockStart--40":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--40___qZE9d`,"Box-regular-paddingBlockStart--44":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--44___mveRI`,"Box-regular-paddingBlockStart--48":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--48___HcGS_`,"Box-regular-paddingBlockStart--60":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--60___h0JrH`,"Box-regular-paddingBlockStart--64":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--64___nx8cK`,"Box-regular-paddingBlockStart--8":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--8___sMD28`,"Box-regular-paddingBlockStart--80":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--80___ld1du`,"Box-regular-paddingBlockStart--88":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--88___lU6HN`,"Box-regular-paddingBlockStart--96":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--96___BOrMI`,"Box-regular-paddingBlockStart--condensed":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--condensed____4rsh`,"Box-regular-paddingBlockStart--none":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--none___gWbHQ`,"Box-regular-paddingBlockStart--normal":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--normal___D08eA`,"Box-regular-paddingBlockStart--spacious":`Primer_Brand__Box-module__Box-regular-paddingBlockStart--spacious___ANm3m`,"Box-regular-paddingInlineEnd--112":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--112___fkEpY`,"Box-regular-paddingInlineEnd--12":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--12___MZaFD`,"Box-regular-paddingInlineEnd--128":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--128___gQRRw`,"Box-regular-paddingInlineEnd--16":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--16___zuYxe`,"Box-regular-paddingInlineEnd--20":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--20___X7kQ7`,"Box-regular-paddingInlineEnd--24":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--24___OLwfl`,"Box-regular-paddingInlineEnd--28":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--28___S8g3g`,"Box-regular-paddingInlineEnd--32":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--32___fOGZt`,"Box-regular-paddingInlineEnd--36":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--36___Gsz4A`,"Box-regular-paddingInlineEnd--4":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--4____Mu6j`,"Box-regular-paddingInlineEnd--40":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--40___beKbG`,"Box-regular-paddingInlineEnd--44":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--44___Fbir5`,"Box-regular-paddingInlineEnd--48":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--48___JLuQO`,"Box-regular-paddingInlineEnd--60":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--60___RhhLC`,"Box-regular-paddingInlineEnd--64":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--64___j2pqZ`,"Box-regular-paddingInlineEnd--8":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--8___KLTjM`,"Box-regular-paddingInlineEnd--80":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--80____2Wqx`,"Box-regular-paddingInlineEnd--88":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--88___DFSeP`,"Box-regular-paddingInlineEnd--96":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--96___VLntF`,"Box-regular-paddingInlineEnd--condensed":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--condensed___Y3PpC`,"Box-regular-paddingInlineEnd--none":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--none___d07JU`,"Box-regular-paddingInlineEnd--normal":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--normal___uQZJL`,"Box-regular-paddingInlineEnd--spacious":`Primer_Brand__Box-module__Box-regular-paddingInlineEnd--spacious___Yg_oy`,"Box-regular-paddingInlineStart--112":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--112___MFUWm`,"Box-regular-paddingInlineStart--12":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--12___ZI1Zt`,"Box-regular-paddingInlineStart--128":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--128___lfSNz`,"Box-regular-paddingInlineStart--16":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--16___pSuDM`,"Box-regular-paddingInlineStart--20":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--20___J_Lac`,"Box-regular-paddingInlineStart--24":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--24___olfR2`,"Box-regular-paddingInlineStart--28":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--28___u3Jxq`,"Box-regular-paddingInlineStart--32":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--32___j8YOd`,"Box-regular-paddingInlineStart--36":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--36___ioVRd`,"Box-regular-paddingInlineStart--4":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--4___ffJtu`,"Box-regular-paddingInlineStart--40":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--40___CZDsm`,"Box-regular-paddingInlineStart--44":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--44___eBvKb`,"Box-regular-paddingInlineStart--48":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--48___JdZPY`,"Box-regular-paddingInlineStart--60":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--60___gyHKL`,"Box-regular-paddingInlineStart--64":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--64___GGNhi`,"Box-regular-paddingInlineStart--8":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--8___K3PDT`,"Box-regular-paddingInlineStart--80":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--80___oqP9L`,"Box-regular-paddingInlineStart--88":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--88___dCPPv`,"Box-regular-paddingInlineStart--96":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--96___XT27R`,"Box-regular-paddingInlineStart--condensed":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--condensed___K1JTe`,"Box-regular-paddingInlineStart--none":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--none___rA7QC`,"Box-regular-paddingInlineStart--normal":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--normal___hE24G`,"Box-regular-paddingInlineStart--spacious":`Primer_Brand__Box-module__Box-regular-paddingInlineStart--spacious___Y3FYm`,"Box-wide-borderBlockEndWidth--none":`Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--none___ucisL`,"Box-wide-borderBlockEndWidth--thick":`Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thick___RG7PT`,"Box-wide-borderBlockEndWidth--thicker":`Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thicker___XpkDn`,"Box-wide-borderBlockEndWidth--thin":`Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thin___yEtFX`,"Box-wide-borderBlockStartWidth--none":`Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--none___BZm7v`,"Box-wide-borderBlockStartWidth--thick":`Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thick___q0gtM`,"Box-wide-borderBlockStartWidth--thicker":`Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thicker___gBysF`,"Box-wide-borderBlockStartWidth--thin":`Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thin___dDKTT`,"Box-wide-borderInlineEndWidth--none":`Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--none___VvuSn`,"Box-wide-borderInlineEndWidth--thick":`Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thick___ATGqg`,"Box-wide-borderInlineEndWidth--thicker":`Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thicker___RBeFn`,"Box-wide-borderInlineEndWidth--thin":`Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thin___RyHjJ`,"Box-wide-borderInlineStartWidth--none":`Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--none___VywCc`,"Box-wide-borderInlineStartWidth--thick":`Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thick___gTJ8P`,"Box-wide-borderInlineStartWidth--thicker":`Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thicker___Y1S9l`,"Box-wide-borderInlineStartWidth--thin":`Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thin___q9saE`,"Box-wide-borderWidth--none":`Primer_Brand__Box-module__Box-wide-borderWidth--none___M7jW_`,"Box-wide-borderWidth--thick":`Primer_Brand__Box-module__Box-wide-borderWidth--thick___XGwFE`,"Box-wide-borderWidth--thicker":`Primer_Brand__Box-module__Box-wide-borderWidth--thicker___hVG5a`,"Box-wide-borderWidth--thin":`Primer_Brand__Box-module__Box-wide-borderWidth--thin___xhh3v`,"Box-wide-margin--112":`Primer_Brand__Box-module__Box-wide-margin--112___HsLag`,"Box-wide-margin--12":`Primer_Brand__Box-module__Box-wide-margin--12___sqf5U`,"Box-wide-margin--128":`Primer_Brand__Box-module__Box-wide-margin--128___v9LVz`,"Box-wide-margin--16":`Primer_Brand__Box-module__Box-wide-margin--16___DTrBi`,"Box-wide-margin--20":`Primer_Brand__Box-module__Box-wide-margin--20___dlbWa`,"Box-wide-margin--24":`Primer_Brand__Box-module__Box-wide-margin--24___L_Aj9`,"Box-wide-margin--28":`Primer_Brand__Box-module__Box-wide-margin--28___Vjv_a`,"Box-wide-margin--32":`Primer_Brand__Box-module__Box-wide-margin--32___GECyy`,"Box-wide-margin--36":`Primer_Brand__Box-module__Box-wide-margin--36___PWhqP`,"Box-wide-margin--4":`Primer_Brand__Box-module__Box-wide-margin--4___dGG0a`,"Box-wide-margin--40":`Primer_Brand__Box-module__Box-wide-margin--40___vemke`,"Box-wide-margin--44":`Primer_Brand__Box-module__Box-wide-margin--44___Ennon`,"Box-wide-margin--48":`Primer_Brand__Box-module__Box-wide-margin--48___MkKEg`,"Box-wide-margin--60":`Primer_Brand__Box-module__Box-wide-margin--60___WPJsx`,"Box-wide-margin--64":`Primer_Brand__Box-module__Box-wide-margin--64___vYLMh`,"Box-wide-margin--8":`Primer_Brand__Box-module__Box-wide-margin--8___VEXWc`,"Box-wide-margin--80":`Primer_Brand__Box-module__Box-wide-margin--80___I3XVP`,"Box-wide-margin--88":`Primer_Brand__Box-module__Box-wide-margin--88___Tlgzv`,"Box-wide-margin--condensed":`Primer_Brand__Box-module__Box-wide-margin--condensed___Uj_ap`,"Box-wide-margin--none":`Primer_Brand__Box-module__Box-wide-margin--none___RuZOH`,"Box-wide-margin--normal":`Primer_Brand__Box-module__Box-wide-margin--normal___o0WKl`,"Box-wide-margin--spacious":`Primer_Brand__Box-module__Box-wide-margin--spacious___Fmgze`,"Box-wide-marginBlockEnd--112":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--112___ddfRk`,"Box-wide-marginBlockEnd--12":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--12___UmBRd`,"Box-wide-marginBlockEnd--128":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--128___ESEm8`,"Box-wide-marginBlockEnd--16":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--16___GfSQm`,"Box-wide-marginBlockEnd--20":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--20___D4t78`,"Box-wide-marginBlockEnd--24":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--24___Vokvc`,"Box-wide-marginBlockEnd--28":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--28___l4an3`,"Box-wide-marginBlockEnd--32":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--32___iAcDG`,"Box-wide-marginBlockEnd--36":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--36___uWsmR`,"Box-wide-marginBlockEnd--4":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--4___qjlqV`,"Box-wide-marginBlockEnd--40":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--40___DlDrK`,"Box-wide-marginBlockEnd--44":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--44___c9aSx`,"Box-wide-marginBlockEnd--48":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--48___X5ONp`,"Box-wide-marginBlockEnd--60":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--60___ZNOYi`,"Box-wide-marginBlockEnd--64":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--64___FOyXs`,"Box-wide-marginBlockEnd--8":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--8___jhRo2`,"Box-wide-marginBlockEnd--80":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--80___Jqalb`,"Box-wide-marginBlockEnd--88":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--88___G6Art`,"Box-wide-marginBlockEnd--96":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--96___gjf5z`,"Box-wide-marginBlockEnd--condensed":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--condensed___UBH5e`,"Box-wide-marginBlockEnd--none":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--none___k2UfA`,"Box-wide-marginBlockEnd--normal":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--normal___Bi1K6`,"Box-wide-marginBlockEnd--spacious":`Primer_Brand__Box-module__Box-wide-marginBlockEnd--spacious___fC5ai`,"Box-wide-marginBlockStart--112":`Primer_Brand__Box-module__Box-wide-marginBlockStart--112___M351c`,"Box-wide-marginBlockStart--12":`Primer_Brand__Box-module__Box-wide-marginBlockStart--12___Xxtk6`,"Box-wide-marginBlockStart--128":`Primer_Brand__Box-module__Box-wide-marginBlockStart--128___I90P4`,"Box-wide-marginBlockStart--16":`Primer_Brand__Box-module__Box-wide-marginBlockStart--16___NYL3P`,"Box-wide-marginBlockStart--20":`Primer_Brand__Box-module__Box-wide-marginBlockStart--20___W9gU2`,"Box-wide-marginBlockStart--24":`Primer_Brand__Box-module__Box-wide-marginBlockStart--24___lMuAD`,"Box-wide-marginBlockStart--28":`Primer_Brand__Box-module__Box-wide-marginBlockStart--28___FT3Mf`,"Box-wide-marginBlockStart--32":`Primer_Brand__Box-module__Box-wide-marginBlockStart--32___dlVS5`,"Box-wide-marginBlockStart--36":`Primer_Brand__Box-module__Box-wide-marginBlockStart--36___ZCOj2`,"Box-wide-marginBlockStart--4":`Primer_Brand__Box-module__Box-wide-marginBlockStart--4___k48Xj`,"Box-wide-marginBlockStart--40":`Primer_Brand__Box-module__Box-wide-marginBlockStart--40___rEDpG`,"Box-wide-marginBlockStart--44":`Primer_Brand__Box-module__Box-wide-marginBlockStart--44___DGFwo`,"Box-wide-marginBlockStart--48":`Primer_Brand__Box-module__Box-wide-marginBlockStart--48___WRSPh`,"Box-wide-marginBlockStart--60":`Primer_Brand__Box-module__Box-wide-marginBlockStart--60___OWBYp`,"Box-wide-marginBlockStart--64":`Primer_Brand__Box-module__Box-wide-marginBlockStart--64___ZueKk`,"Box-wide-marginBlockStart--8":`Primer_Brand__Box-module__Box-wide-marginBlockStart--8___EmewZ`,"Box-wide-marginBlockStart--80":`Primer_Brand__Box-module__Box-wide-marginBlockStart--80___TA3IX`,"Box-wide-marginBlockStart--88":`Primer_Brand__Box-module__Box-wide-marginBlockStart--88___eU6Uu`,"Box-wide-marginBlockStart--96":`Primer_Brand__Box-module__Box-wide-marginBlockStart--96___trWhE`,"Box-wide-marginBlockStart--condensed":`Primer_Brand__Box-module__Box-wide-marginBlockStart--condensed___mqYho`,"Box-wide-marginBlockStart--none":`Primer_Brand__Box-module__Box-wide-marginBlockStart--none___o5UYw`,"Box-wide-marginBlockStart--normal":`Primer_Brand__Box-module__Box-wide-marginBlockStart--normal___c81Vf`,"Box-wide-marginBlockStart--spacious":`Primer_Brand__Box-module__Box-wide-marginBlockStart--spacious___gD8F4`,"Box-wide-marginInlineEnd--12":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--12___uQT7v`,"Box-wide-marginInlineEnd--16":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--16___n01ap`,"Box-wide-marginInlineEnd--20":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--20___X4OVV`,"Box-wide-marginInlineEnd--24":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--24___AJ1ri`,"Box-wide-marginInlineEnd--28":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--28___E5VbM`,"Box-wide-marginInlineEnd--32":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--32___ypePn`,"Box-wide-marginInlineEnd--36":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--36___gmvEm`,"Box-wide-marginInlineEnd--4":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--4___sWBPo`,"Box-wide-marginInlineEnd--40":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--40___r90G7`,"Box-wide-marginInlineEnd--44":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--44___Q4G5c`,"Box-wide-marginInlineEnd--48":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--48___z9Lmw`,"Box-wide-marginInlineEnd--60":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--60___TTkKW`,"Box-wide-marginInlineEnd--64":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--64___F57r_`,"Box-wide-marginInlineEnd--8":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--8___kacX3`,"Box-wide-marginInlineEnd--80":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--80___E0tJe`,"Box-wide-marginInlineEnd--88":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--88___v8a26`,"Box-wide-marginInlineEnd--96":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--96___pUCiy`,"Box-wide-marginInlineEnd--condensed":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--condensed___QoI21`,"Box-wide-marginInlineEnd--none":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--none___JwlqX`,"Box-wide-marginInlineEnd--normal":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--normal___HNliJ`,"Box-wide-marginInlineEnd--spacious":`Primer_Brand__Box-module__Box-wide-marginInlineEnd--spacious___X8NXv`,"Box-wide-marginInlineStart--112":`Primer_Brand__Box-module__Box-wide-marginInlineStart--112___jFEAD`,"Box-wide-marginInlineStart--12":`Primer_Brand__Box-module__Box-wide-marginInlineStart--12___j2X_6`,"Box-wide-marginInlineStart--128":`Primer_Brand__Box-module__Box-wide-marginInlineStart--128___Ma3u7`,"Box-wide-marginInlineStart--16":`Primer_Brand__Box-module__Box-wide-marginInlineStart--16___tlIaR`,"Box-wide-marginInlineStart--20":`Primer_Brand__Box-module__Box-wide-marginInlineStart--20___tcnmb`,"Box-wide-marginInlineStart--24":`Primer_Brand__Box-module__Box-wide-marginInlineStart--24___faDE1`,"Box-wide-marginInlineStart--28":`Primer_Brand__Box-module__Box-wide-marginInlineStart--28___H0kuG`,"Box-wide-marginInlineStart--32":`Primer_Brand__Box-module__Box-wide-marginInlineStart--32___cEhsd`,"Box-wide-marginInlineStart--36":`Primer_Brand__Box-module__Box-wide-marginInlineStart--36___rotpN`,"Box-wide-marginInlineStart--4":`Primer_Brand__Box-module__Box-wide-marginInlineStart--4___k170X`,"Box-wide-marginInlineStart--40":`Primer_Brand__Box-module__Box-wide-marginInlineStart--40___a4Yp_`,"Box-wide-marginInlineStart--44":`Primer_Brand__Box-module__Box-wide-marginInlineStart--44___mAiW2`,"Box-wide-marginInlineStart--48":`Primer_Brand__Box-module__Box-wide-marginInlineStart--48___pJQ14`,"Box-wide-marginInlineStart--60":`Primer_Brand__Box-module__Box-wide-marginInlineStart--60___LZehP`,"Box-wide-marginInlineStart--64":`Primer_Brand__Box-module__Box-wide-marginInlineStart--64___yBVt2`,"Box-wide-marginInlineStart--8":`Primer_Brand__Box-module__Box-wide-marginInlineStart--8___dWDhU`,"Box-wide-marginInlineStart--80":`Primer_Brand__Box-module__Box-wide-marginInlineStart--80___UNM1_`,"Box-wide-marginInlineStart--88":`Primer_Brand__Box-module__Box-wide-marginInlineStart--88___xYk7j`,"Box-wide-marginInlineStart--96":`Primer_Brand__Box-module__Box-wide-marginInlineStart--96___ZVqGY`,"Box-wide-marginInlineStart--condensed":`Primer_Brand__Box-module__Box-wide-marginInlineStart--condensed___d78eT`,"Box-wide-marginInlineStart--none":`Primer_Brand__Box-module__Box-wide-marginInlineStart--none___Ygvgs`,"Box-wide-marginInlineStart--normal":`Primer_Brand__Box-module__Box-wide-marginInlineStart--normal___KvxjM`,"Box-wide-marginInlineStart--spacious":`Primer_Brand__Box-module__Box-wide-marginInlineStart--spacious___ttmF3`,"Box-wide-padding--112":`Primer_Brand__Box-module__Box-wide-padding--112___xnULq`,"Box-wide-padding--12":`Primer_Brand__Box-module__Box-wide-padding--12___OUxUa`,"Box-wide-padding--128":`Primer_Brand__Box-module__Box-wide-padding--128___Cd7wM`,"Box-wide-padding--16":`Primer_Brand__Box-module__Box-wide-padding--16___IIZ2x`,"Box-wide-padding--20":`Primer_Brand__Box-module__Box-wide-padding--20___IMkXv`,"Box-wide-padding--24":`Primer_Brand__Box-module__Box-wide-padding--24___Jqf0K`,"Box-wide-padding--28":`Primer_Brand__Box-module__Box-wide-padding--28___qJoHf`,"Box-wide-padding--32":`Primer_Brand__Box-module__Box-wide-padding--32___QiAzQ`,"Box-wide-padding--36":`Primer_Brand__Box-module__Box-wide-padding--36___HliwM`,"Box-wide-padding--4":`Primer_Brand__Box-module__Box-wide-padding--4___aySqW`,"Box-wide-padding--40":`Primer_Brand__Box-module__Box-wide-padding--40___ebzR0`,"Box-wide-padding--44":`Primer_Brand__Box-module__Box-wide-padding--44___kxHFt`,"Box-wide-padding--48":`Primer_Brand__Box-module__Box-wide-padding--48___VI8OS`,"Box-wide-padding--60":`Primer_Brand__Box-module__Box-wide-padding--60___aDgU_`,"Box-wide-padding--64":`Primer_Brand__Box-module__Box-wide-padding--64___ZIZly`,"Box-wide-padding--8":`Primer_Brand__Box-module__Box-wide-padding--8___cPNFj`,"Box-wide-padding--80":`Primer_Brand__Box-module__Box-wide-padding--80___Pm5Do`,"Box-wide-padding--88":`Primer_Brand__Box-module__Box-wide-padding--88___fj9YB`,"Box-wide-padding--96":`Primer_Brand__Box-module__Box-wide-padding--96___cdgwB`,"Box-wide-padding--condensed":`Primer_Brand__Box-module__Box-wide-padding--condensed___G1jXL`,"Box-wide-padding--none":`Primer_Brand__Box-module__Box-wide-padding--none___qcMjk`,"Box-wide-padding--normal":`Primer_Brand__Box-module__Box-wide-padding--normal___tIQlq`,"Box-wide-padding--spacious":`Primer_Brand__Box-module__Box-wide-padding--spacious___PGhNc`,"Box-wide-paddingBlockEnd--112":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--112___B96UD`,"Box-wide-paddingBlockEnd--12":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--12___cjNk6`,"Box-wide-paddingBlockEnd--128":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--128___GcJ48`,"Box-wide-paddingBlockEnd--16":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--16___PKo6_`,"Box-wide-paddingBlockEnd--20":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--20___bNtXr`,"Box-wide-paddingBlockEnd--24":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--24___o8_OD`,"Box-wide-paddingBlockEnd--28":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--28___zR53L`,"Box-wide-paddingBlockEnd--32":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--32___xX0KK`,"Box-wide-paddingBlockEnd--36":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--36___KeAYu`,"Box-wide-paddingBlockEnd--4":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--4___YjBbR`,"Box-wide-paddingBlockEnd--40":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--40___FUROs`,"Box-wide-paddingBlockEnd--44":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--44___nWycQ`,"Box-wide-paddingBlockEnd--48":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--48___J4Ljw`,"Box-wide-paddingBlockEnd--60":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--60___YiIwB`,"Box-wide-paddingBlockEnd--64":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--64___pbSxt`,"Box-wide-paddingBlockEnd--8":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--8___CpDlD`,"Box-wide-paddingBlockEnd--80":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--80___wJtUa`,"Box-wide-paddingBlockEnd--88":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--88___M2vDM`,"Box-wide-paddingBlockEnd--96":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--96___Uq5AZ`,"Box-wide-paddingBlockEnd--condensed":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--condensed___fKrol`,"Box-wide-paddingBlockEnd--none":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--none___rVFoE`,"Box-wide-paddingBlockEnd--normal":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--normal___Kbldz`,"Box-wide-paddingBlockEnd--spacious":`Primer_Brand__Box-module__Box-wide-paddingBlockEnd--spacious___zbi5h`,"Box-wide-paddingBlockStart--112":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--112___kU2x1`,"Box-wide-paddingBlockStart--12":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--12___U5Ofg`,"Box-wide-paddingBlockStart--128":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--128___nWESD`,"Box-wide-paddingBlockStart--16":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--16___ZBJ3Y`,"Box-wide-paddingBlockStart--20":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--20___pAFgx`,"Box-wide-paddingBlockStart--24":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--24___MEQNA`,"Box-wide-paddingBlockStart--28":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--28___dNYbO`,"Box-wide-paddingBlockStart--32":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--32___ohjFs`,"Box-wide-paddingBlockStart--36":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--36___nZoBT`,"Box-wide-paddingBlockStart--4":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--4___Zryv_`,"Box-wide-paddingBlockStart--40":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--40___ak06g`,"Box-wide-paddingBlockStart--44":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--44___o7t7i`,"Box-wide-paddingBlockStart--48":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--48___XERud`,"Box-wide-paddingBlockStart--60":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--60___DB6D9`,"Box-wide-paddingBlockStart--64":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--64___c4HWW`,"Box-wide-paddingBlockStart--8":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--8___u5PHy`,"Box-wide-paddingBlockStart--80":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--80___IQUjF`,"Box-wide-paddingBlockStart--88":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--88___sNl4k`,"Box-wide-paddingBlockStart--96":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--96___ziRgY`,"Box-wide-paddingBlockStart--condensed":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--condensed___PXi4I`,"Box-wide-paddingBlockStart--none":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--none___Y9qJB`,"Box-wide-paddingBlockStart--normal":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--normal___GnoL0`,"Box-wide-paddingBlockStart--spacious":`Primer_Brand__Box-module__Box-wide-paddingBlockStart--spacious___krfm9`,"Box-wide-paddingInlineEnd--112":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--112___fAjZM`,"Box-wide-paddingInlineEnd--12":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--12___mTBkP`,"Box-wide-paddingInlineEnd--128":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--128___V6AHo`,"Box-wide-paddingInlineEnd--16":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--16___yWWxx`,"Box-wide-paddingInlineEnd--20":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--20___Ho0IF`,"Box-wide-paddingInlineEnd--24":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--24___eQFrc`,"Box-wide-paddingInlineEnd--28":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--28___NDHpo`,"Box-wide-paddingInlineEnd--32":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--32___W5qHl`,"Box-wide-paddingInlineEnd--36":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--36___GjFzC`,"Box-wide-paddingInlineEnd--4":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--4___Po8UR`,"Box-wide-paddingInlineEnd--40":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--40___waIcY`,"Box-wide-paddingInlineEnd--44":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--44___JOSMH`,"Box-wide-paddingInlineEnd--48":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--48___pI6_m`,"Box-wide-paddingInlineEnd--60":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--60___ed3T2`,"Box-wide-paddingInlineEnd--64":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--64___D6UgI`,"Box-wide-paddingInlineEnd--8":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--8___JogoU`,"Box-wide-paddingInlineEnd--80":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--80___A72UQ`,"Box-wide-paddingInlineEnd--88":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--88___DE0O8`,"Box-wide-paddingInlineEnd--96":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--96___JZowF`,"Box-wide-paddingInlineEnd--condensed":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--condensed___Qcd9O`,"Box-wide-paddingInlineEnd--none":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--none___l9mTk`,"Box-wide-paddingInlineEnd--normal":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--normal___RCW25`,"Box-wide-paddingInlineEnd--spacious":`Primer_Brand__Box-module__Box-wide-paddingInlineEnd--spacious___l9ArL`,"Box-wide-paddingInlineStart--112":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--112___Z_i9M`,"Box-wide-paddingInlineStart--12":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--12___rnbWe`,"Box-wide-paddingInlineStart--128":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--128___dxJ4W`,"Box-wide-paddingInlineStart--16":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--16___lhOME`,"Box-wide-paddingInlineStart--20":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--20___ULYpU`,"Box-wide-paddingInlineStart--24":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--24___HVDrv`,"Box-wide-paddingInlineStart--28":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--28___CDihC`,"Box-wide-paddingInlineStart--32":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--32___Wq77T`,"Box-wide-paddingInlineStart--36":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--36___tCHNn`,"Box-wide-paddingInlineStart--4":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--4___nVn_B`,"Box-wide-paddingInlineStart--40":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--40___Yfoos`,"Box-wide-paddingInlineStart--44":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--44___GIxDS`,"Box-wide-paddingInlineStart--48":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--48___GlLkg`,"Box-wide-paddingInlineStart--60":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--60___nBbo0`,"Box-wide-paddingInlineStart--64":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--64___EVzB4`,"Box-wide-paddingInlineStart--8":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--8___wLVn9`,"Box-wide-paddingInlineStart--80":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--80___F366d`,"Box-wide-paddingInlineStart--88":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--88___yrcrw`,"Box-wide-paddingInlineStart--96":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--96___jvQgf`,"Box-wide-paddingInlineStart--condensed":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--condensed___p04xa`,"Box-wide-paddingInlineStart--none":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--none___Nv0wp`,"Box-wide-paddingInlineStart--normal":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--normal___fUsFX`,"Box-wide-paddingInlineStart--spacious":`Primer_Brand__Box-module__Box-wide-paddingInlineStart--spacious___Sqsw2`},re=[`none`,`condensed`,`normal`,`spacious`,...b],ie=[`default`,`inset`,`subtle`,`overlay`],ae=[`small`,`medium`,`large`,`xlarge`,`full`],oe=[`none`,`thin`,`thick`,`thicker`],se=[`default`,`muted`,`subtle`],ce=e=>ie.includes(e),le=(e,t)=>t?typeof t==`string`||typeof t==`number`?ne[`Box-${e}--${t}`]:Object.keys(t).map(n=>ne[`Box-${n}-${e}--${t[n]}`]).join(` `):``,ue=({animate:e,children:t,className:n,"data-testid":r,style:i,padding:a,paddingBlockStart:o,paddingInlineEnd:l,paddingBlockEnd:u,paddingInlineStart:f,margin:p,marginBlockStart:m,marginInlineEnd:h,marginBlockEnd:g,marginInlineStart:_,backgroundColor:v,borderRadius:y,borderWidth:b,borderBlockStartWidth:x,borderInlineEndWidth:S,borderBlockEndWidth:C,borderInlineStartWidth:w,borderColor:T,borderStyle:D,...O})=>{let{classes:k,styles:A}=E(e),j=(0,c.useMemo)(()=>le(`padding`,a),[a]),ee=(0,c.useMemo)(()=>le(`paddingBlockStart`,o),[o]),M=(0,c.useMemo)(()=>le(`paddingInlineEnd`,l),[l]),te=(0,c.useMemo)(()=>le(`paddingBlockEnd`,u),[u]),N=(0,c.useMemo)(()=>le(`paddingInlineStart`,f),[f]),ne=(0,c.useMemo)(()=>le(`margin`,p),[p]),re=(0,c.useMemo)(()=>le(`marginBlockStart`,m),[m]),ie=(0,c.useMemo)(()=>le(`marginInlineEnd`,h),[h]),ae=(0,c.useMemo)(()=>le(`marginBlockEnd`,g),[g]),oe=(0,c.useMemo)(()=>le(`marginInlineStart`,_),[_]),se=(0,c.useMemo)(()=>v&&ce(v)?le(`backgroundColor`,v):``,[v]),ue=(0,c.useMemo)(()=>v&&!ce(v)?{backgroundColor:v}:{},[v]),de=(0,c.useMemo)(()=>le(`borderRadius`,y),[y]),fe=(0,c.useMemo)(()=>le(`borderWidth`,b),[b]),pe=(0,c.useMemo)(()=>le(`borderBlockStartWidth`,x),[x]),me=(0,c.useMemo)(()=>le(`borderInlineEndWidth`,S),[S]),he=(0,c.useMemo)(()=>le(`borderBlockEndWidth`,C),[C]),ge=(0,c.useMemo)(()=>le(`borderInlineStartWidth`,w),[w]),P=(0,c.useMemo)(()=>le(`borderColor`,T),[T]),F=(0,c.useMemo)(()=>le(`borderStyle`,D),[D]);return(0,s.jsx)(`div`,{className:d(k,j,ee,M,te,N,ne,re,ie,ae,oe,se,de,fe,pe,me,he,ge,P,F,n),"data-testid":r,style:{...A,...ue,...i},...O,children:t})},de=[`inline-start`,`inline-end`],fe=l().createContext(void 0),pe=()=>{let e=l().useContext(fe);if(!e)throw Error(`useHeroContext must be used within a HeroProvider`);return e},me={ExpandableArrow:`Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek`,"ExpandableArrow--expanded":`Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded___gajDr`,"ExpandableArrow--reversed":`Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___LPFUS`,"ExpandableArrow-stem":`Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy`,"ExpandableArrow-stem--expanded":`Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem--expanded___KwI_9`};function he({className:e,expanded:t=!1,reverse:n=!1,hidden:r,...i}){return(0,s.jsxs)(`svg`,{className:d(me.ExpandableArrow,t&&me[`ExpandableArrow--expanded`],n&&me[`ExpandableArrow--reversed`],e),width:`16`,height:`16`,viewBox:`0 0 16 16`,fill:`none`,"aria-hidden":r,focusable:r?`false`:void 0,...i,children:[(0,s.jsx)(`path`,{fill:`currentColor`,d:`M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z`}),(0,s.jsx)(`path`,{className:d(me[`ExpandableArrow-stem`],t&&me[`ExpandableArrow-stem--expanded`]),stroke:`currentColor`,d:`M1.75 8H11`,strokeWidth:`1.5`,strokeLinecap:`round`})]})}let ge={Text:`Primer_Brand__Text-module__Text___pecHN`,"Text--100":`Primer_Brand__Text-module__Text--100___csEom`,"Text--1000":`Primer_Brand__Text-module__Text--1000___j3rsl`,"Text--200":`Primer_Brand__Text-module__Text--200___XAIGT`,"Text--300":`Primer_Brand__Text-module__Text--300___TBQTB`,"Text--350":`Primer_Brand__Text-module__Text--350___L4bn4`,"Text--400":`Primer_Brand__Text-module__Text--400___y7m4l`,"Text--500":`Primer_Brand__Text-module__Text--500___orDRu`,"Text--600":`Primer_Brand__Text-module__Text--600___ThppA`,"Text--700":`Primer_Brand__Text-module__Text--700___cOggy`,"Text--800":`Primer_Brand__Text-module__Text--800___OdB5a`,"Text--900":`Primer_Brand__Text-module__Text--900___Fo_yP`,"Text--antialiased":`Primer_Brand__Text-module__Text--antialiased___fYDxq`,"Text--default":`Primer_Brand__Text-module__Text--default___DChoE`,"Text--muted":`Primer_Brand__Text-module__Text--muted___lTaVa`,"Text--weight-bold":`Primer_Brand__Text-module__Text--weight-bold___jgFdL`,"Text--weight-extrabold":`Primer_Brand__Text-module__Text--weight-extrabold____UVFN`,"Text--weight-extralight":`Primer_Brand__Text-module__Text--weight-extralight___JRMel`,"Text--weight-heavy":`Primer_Brand__Text-module__Text--weight-heavy___ege7O`,"Text--weight-light":`Primer_Brand__Text-module__Text--weight-light___SpQAz`,"Text--weight-medium":`Primer_Brand__Text-module__Text--weight-medium___E0iQL`,"Text--weight-normal":`Primer_Brand__Text-module__Text--weight-normal___siVLX`,"Text--weight-semibold":`Primer_Brand__Text-module__Text--weight-semibold___Ns19j`,"Text-align--center":`Primer_Brand__Text-module__Text-align--center___NbZtZ`,"Text-align--end":`Primer_Brand__Text-module__Text-align--end___E4m7M`,"Text-align--start":`Primer_Brand__Text-module__Text-align--start___wkiCN`,"Text-font--hubot-sans":`Primer_Brand__Text-module__Text-font--hubot-sans___l0tzF`,"Text-font--mona-sans":`Primer_Brand__Text-module__Text-font--mona-sans___GpzSG`,"Text-font--monospace":`Primer_Brand__Text-module__Text-font--monospace___Mifnv`,"Text-narrow--weight-bold":`Primer_Brand__Text-module__Text-narrow--weight-bold___Flbbf`,"Text-narrow--weight-extrabold":`Primer_Brand__Text-module__Text-narrow--weight-extrabold___ts3be`,"Text-narrow--weight-extralight":`Primer_Brand__Text-module__Text-narrow--weight-extralight___aHSut`,"Text-narrow--weight-heavy":`Primer_Brand__Text-module__Text-narrow--weight-heavy___EZzqD`,"Text-narrow--weight-light":`Primer_Brand__Text-module__Text-narrow--weight-light___cIyjf`,"Text-narrow--weight-medium":`Primer_Brand__Text-module__Text-narrow--weight-medium___tQs9y`,"Text-narrow--weight-normal":`Primer_Brand__Text-module__Text-narrow--weight-normal___gb0q4`,"Text-narrow--weight-semibold":`Primer_Brand__Text-module__Text-narrow--weight-semibold___jtFFh`,"Text-regular--weight-bold":`Primer_Brand__Text-module__Text-regular--weight-bold___E3xyf`,"Text-regular--weight-extrabold":`Primer_Brand__Text-module__Text-regular--weight-extrabold___uvNQM`,"Text-regular--weight-extralight":`Primer_Brand__Text-module__Text-regular--weight-extralight___p7mr2`,"Text-regular--weight-heavy":`Primer_Brand__Text-module__Text-regular--weight-heavy___YumNc`,"Text-regular--weight-light":`Primer_Brand__Text-module__Text-regular--weight-light___MalyV`,"Text-regular--weight-medium":`Primer_Brand__Text-module__Text-regular--weight-medium___TnD35`,"Text-regular--weight-normal":`Primer_Brand__Text-module__Text-regular--weight-normal___FEkFF`,"Text-regular--weight-semibold":`Primer_Brand__Text-module__Text-regular--weight-semibold___Wwz9g`,"Text-wide--weight-bold":`Primer_Brand__Text-module__Text-wide--weight-bold___CWJA2`,"Text-wide--weight-extrabold":`Primer_Brand__Text-module__Text-wide--weight-extrabold___rggXv`,"Text-wide--weight-extralight":`Primer_Brand__Text-module__Text-wide--weight-extralight___HH1z4`,"Text-wide--weight-heavy":`Primer_Brand__Text-module__Text-wide--weight-heavy___AXiAN`,"Text-wide--weight-light":`Primer_Brand__Text-module__Text-wide--weight-light___iYFr9`,"Text-wide--weight-medium":`Primer_Brand__Text-module__Text-wide--weight-medium___QQ0IW`,"Text-wide--weight-normal":`Primer_Brand__Text-module__Text-wide--weight-normal___KpqrG`,"Text-wide--weight-semibold":`Primer_Brand__Text-module__Text-wide--weight-semibold___LEBmW`},P=[`1000`,`900`,`800`,`700`,`600`,`500`,`400`,`350`,`300`,`200`,`100`],F=[`p`,`span`,`div`,`strong`,`em`],_e=[`default`,`muted`],ve=[`heavy`,`extrabold`,`bold`,`semibold`,`medium`,`normal`,`light`,`extralight`],ye=[`mona-sans`,`hubot-sans`,`monospace`],be=F[1],xe=P[9],Se=_e[0],Ce=ye[0];function I({align:e,animate:t,as:n=be,className:r,children:i,font:a=Ce,size:o=xe,variant:l=Se,weight:u,style:f,hasAntiAliasing:p=!0,...m}){let{classes:h,styles:g}=E(t),_=(0,c.useMemo)(()=>u?typeof u==`string`?ge[`Text--weight-${u}`]:Object.keys(u).map(e=>ge[`Text-${e}--weight-${u[e]}`]).join(` `):null,[u]),v=!!(!p||u&&[`light`,`extralight`].includes(u)&&[`100`,`200`].includes(o)||o===`100`),y=d(h,ge.Text,ge[`Text-font--${a}`],ge[`Text--${l}`],ge[`Text--${o}`],!v&&ge[`Text--antialiased`],u&&_,e&&ge[`Text-align--${e}`],r);return n===`p`?(0,s.jsx)(`p`,{className:y,style:{...g,...f},...m,children:i}):n===`em`?(0,s.jsx)(`em`,{className:y,style:{...g,...f},...m,children:i}):n===`div`?(0,s.jsx)(`div`,{className:y,style:{...g,...f},...m,children:i}):n===`strong`?(0,s.jsx)(`strong`,{className:y,style:{...g,...f},...m,children:i}):(0,s.jsx)(`span`,{className:y,style:{...g,...f},...m,children:i})}let we={Button:`Primer_Brand__Button-module__Button___lDruK`,"Button--block":`Primer_Brand__Button-module__Button--block___F5RXs`,"Button--disabled":`Primer_Brand__Button-module__Button--disabled___Ba17E`,"Button--label":`Primer_Brand__Button-module__Button--label___lUBc0`,"Button--label-large":`Primer_Brand__Button-module__Button--label-large____iBy6`,"Button--label-medium":`Primer_Brand__Button-module__Button--label-medium___DW2TM`,"Button--label-primary":`Primer_Brand__Button-module__Button--label-primary___Leisi`,"Button--label-secondary":`Primer_Brand__Button-module__Button--label-secondary___DRJoJ`,"Button--label-subtle":`Primer_Brand__Button-module__Button--label-subtle___RRaqm`,"Button--primary":`Primer_Brand__Button-module__Button--primary___xIC7G`,"Button--secondary":`Primer_Brand__Button-module__Button--secondary___akMC2`,"Button--size-large":`Primer_Brand__Button-module__Button--size-large___REN1l`,"Button--size-medium":`Primer_Brand__Button-module__Button--size-medium___EyCyw`,"Button--size-small":`Primer_Brand__Button-module__Button--size-small___iNTn1`,"Button--subtle":`Primer_Brand__Button-module__Button--subtle___UMmi9`,"Button-arrow":`Primer_Brand__Button-module__Button-arrow___SkJXQ`,"Button-arrow--disabled":`Primer_Brand__Button-module__Button-arrow--disabled____UgPq`,"Button-label--disabled":`Primer_Brand__Button-module__Button-label--disabled___ZBpbj`,"Button__icon-visual":`Primer_Brand__Button-module__Button__icon-visual___zR2Hi`,"Button__icon-visual--disabled":`Primer_Brand__Button-module__Button__icon-visual--disabled___j7aVy`,"Button__leading-visual":`Primer_Brand__Button-module__Button__leading-visual___FIPvg`,Button__text:`Primer_Brand__Button-module__Button__text___Z3ocU`,"Button__trailing-visual":`Primer_Brand__Button-module__Button__trailing-visual___zg8jd`},Te=[`primary`,`secondary`,`subtle`],Ee=[`small`,`medium`,`large`],De=Te[1],Oe=Ee[1],ke={root:`Button`,get leadingVisual(){return`${this.root}-leading-visual`},get trailingVisual(){return`${this.root}-trailing-visual`},get expandableArrow(){return`${this.root}-expandable-arrow`}},Ae=(0,c.forwardRef)(({animate:e,as:t,variant:n=De,size:r=Oe,hasArrow:i,block:a=!1,className:o,children:u,disabled:f,"aria-disabled":p,onMouseEnter:m,onMouseLeave:h,onFocus:g,onBlur:_,leadingVisual:v,trailingVisual:y,style:b,...x},S)=>{let[C,w]=l().useState(!1),[T,D]=l().useState(!1),O=t||`button`,k=!!f,A=p===`true`||!0===p,j=k||A,{classes:ee,styles:M}=E(e),te=!!i,N=(0,c.useCallback)(e=>l().isValidElement(e)?e:typeof e==`function`?l().createElement(e):void 0,[]),ne=N(v),re=N(y),ie=(0,c.useCallback)(e=>{k||(w(!0),m?.(e))},[k,m]),ae=(0,c.useCallback)(e=>{k||(w(!1),h?.(e))},[k,h]),oe=(0,c.useCallback)(e=>{k||(D(!0),g?.(e))},[k,g]),se=(0,c.useCallback)(e=>{k||(D(!1),_?.(e))},[k,_]);return(0,s.jsxs)(O,{ref:S,className:d(we.Button,we[`Button--${n}`],we[`Button--size-${r}`],a&&we[`Button--block`],j&&we[`Button--disabled`],ee,o),onMouseEnter:ie,onMouseLeave:ae,onFocus:oe,onBlur:se,disabled:k&&O===`button`||void 0,"aria-disabled":A||k&&O!==`button`||void 0,style:{...M,...b},...x,children:[l().isValidElement(ne)&&(0,s.jsx)(`span`,{className:we[`Button__leading-visual`],"data-testid":ke.leadingVisual,children:l().cloneElement(ne,{className:d(ne.props.className,we[`Button__icon-visual`],j&&we[`Button__icon-visual--disabled`]),"aria-hidden":`true`,focusable:`false`})}),u&&(0,s.jsx)(`span`,{className:we.Button__text,children:(0,s.jsx)(I,{as:`span`,size:r===`small`?`100`:r===`medium`?`200`:`400`,weight:`medium`,className:d(we[`Button--label`],we[`Button--label-${r}`],we[`Button--label-${n}`],j&&we[`Button-label--disabled`]),children:u})}),!y&&te&&(0,s.jsx)(`span`,{className:d(we[`Button__trailing-visual`]),children:(0,s.jsx)(he,{hidden:!0,className:d(we[`Button-arrow`],j&&we[`Button-arrow--disabled`]),expanded:!j&&(C||T),"data-testid":ke.expandableArrow})}),l().isValidElement(re)&&(0,s.jsx)(`span`,{className:d(we[`Button__trailing-visual`]),"data-testid":ke.trailingVisual,children:l().cloneElement(re,{className:d(re.props.className,we[`Button__icon-visual`],j&&we[`Button__icon-visual--disabled`]),"aria-hidden":`true`,focusable:`false`})})]})}),je=Object.assign(Ae,{testIds:ke}),Me=(0,c.forwardRef)(({href:e,as:t=`a`,children:n,...r},i)=>{let{variant:a,enableAnimation:o}=pe(),c=a===`gridline`||a===`gridline-expressive`,u=c?ue:l().Fragment,d=c?{animate:o?{variant:`slide-in-up`,delay:750,duration:1e3}:void 0}:{};return(0,s.jsx)(u,{...d,children:(0,s.jsx)(je,{ref:i,as:t,variant:`primary`,size:`medium`,href:e,...r,children:n})})}),Ne=(0,c.forwardRef)(({href:e,as:t=`a`,children:n,...r},i)=>{let{variant:a,enableAnimation:o}=pe(),c=a===`gridline`||a===`gridline-expressive`,u=c?ue:l().Fragment,d=c?{animate:o?{variant:`slide-in-up`,delay:750,duration:1e3}:void 0}:{};return(0,s.jsx)(u,{...d,children:(0,s.jsx)(je,{ref:i,as:t,variant:`secondary`,size:`medium`,href:e,...r,children:n})})}),Pe={"outside-top":[`outside-bottom`,`outside-right`,`outside-left`,`outside-bottom`],"outside-bottom":[`outside-top`,`outside-right`,`outside-left`,`outside-bottom`],"outside-left":[`outside-right`,`outside-bottom`,`outside-top`,`outside-bottom`],"outside-right":[`outside-left`,`outside-bottom`,`outside-top`,`outside-bottom`]},Fe={start:[`end`,`center`],end:[`start`,`center`],center:[`end`,`start`]};function Ie(e,t,n={}){let{positionedParent:r,clippingNode:i,positionedParentStyle:a,clippingNodeStyle:o}=function(e){if(function(e){if(e.tagName===`DIALOG`)return!0;try{if(e.matches(`:popover-open`)&&/native code/.test(document.body.showPopover?.toString()))return!0}catch{return!1}return!1}(e))return{positionedParent:document.body,clippingNode:document.body,positionedParentStyle:null,clippingNodeStyle:null};let t=null,n=null,r=null,i=null,a=e.parentNode;for(;a!==null&&a!==document.body;){if(a instanceof HTMLElement){let e=getComputedStyle(a);if(t||e.position===`static`||(t=a,r=e),n||e.overflow===`visible`||(n=a,i=e),t&&n)break}a=a.parentNode}return{positionedParent:t??document.body,clippingNode:n??document.body,positionedParentStyle:r,clippingNodeStyle:i}}(e),s=function(e,t=null){let n=e.getBoundingClientRect(),r=t||getComputedStyle(e),i=parseInt(r.borderTopWidth,10)||0,a=parseInt(r.borderLeftWidth,10)||0,o=parseInt(r.borderRightWidth,10)||0,s=parseInt(r.borderBottomWidth,10)||0;return{top:n.top+i,left:n.left+a,width:n.width-o-a,height:Math.max(n.height-i-s,e===document.body?window.innerHeight:-1/0)}}(i,o),c=a||getComputedStyle(r),l=r.getBoundingClientRect(),[u,d]=[c.borderTopWidth,c.borderLeftWidth].map(e=>parseInt(e,10)||0);return function(e,t,n,r,{side:i,align:a,allowOutOfBounds:o,anchorOffset:s,alignmentOffset:c,displayInViewport:l},u){let d=e;l&&(d={top:0,left:0,width:u.width,height:u.height});let f={top:d.top-t.top,left:d.left-t.left,width:d.width,height:d.height},p=Re(n,r,i,a,s,c),m=i,h=a;if(p.top-=t.top,p.left-=t.left,!o){let e=Pe[i],o=0;if(e){let l=i;for(;od.width+f.left&&(p.left=d.width+f.left-n.width),(l||e&&od.height+f.top&&(p.top=Math.max(d.height+f.top-n.height,0))}return Object.assign(Object.assign({},p),{anchorSide:m,anchorAlign:h})}(s,{top:l.top+u,left:l.left+d},e.getBoundingClientRect(),t instanceof Element?t.getBoundingClientRect():t,function(e={}){let t=e.side??Le.side,n=e.align??Le.align;return{side:t,align:n,anchorOffset:e.anchorOffset??(t===`inside-center`?0:Le.anchorOffset),alignmentOffset:e.alignmentOffset??(n!==`center`&&t.startsWith(`inside`)?Le.alignmentOffset:0),allowOutOfBounds:e.allowOutOfBounds??Le.allowOutOfBounds,displayInViewport:e.displayInViewport??Le.displayInViewport}}(n),{width:window.innerWidth,height:window.innerHeight})}let Le={side:`outside-bottom`,align:`start`,anchorOffset:4,alignmentOffset:4,allowOutOfBounds:!1,displayInViewport:!1};function Re(e,t,n,r,i,a){let o=t.left+t.width,s=t.top+t.height,c=-1,l=-1;return n===`outside-top`?c=t.top-i-e.height:n===`outside-bottom`?c=s+i:n===`outside-left`?l=t.left-i-e.width:n===`outside-right`&&(l=o+i),n!==`outside-top`&&n!==`outside-bottom`||(l=r===`start`?t.left+a:r===`center`?t.left-(e.width-t.width)/2+a:o-e.width-a),n!==`outside-left`&&n!==`outside-right`||(c=r===`start`?t.top+a:r===`center`?t.top-(e.height-t.height)/2+a:s-e.height-a),n===`inside-top`?c=t.top+i:n===`inside-bottom`?c=s-i-e.height:n===`inside-left`?l=t.left+i:n===`inside-right`?l=o-i-e.width:n===`inside-center`&&(l=(o+t.left)/2-e.width/2+i),n===`inside-top`||n===`inside-bottom`?l=r===`start`?t.left+a:r===`center`?t.left-(e.width-t.width)/2+a:o-e.width-a:n!==`inside-left`&&n!==`inside-right`&&n!==`inside-center`||(c=r===`start`?t.top+a:r===`center`?t.top-(e.height-t.height)/2+a:s-e.height-a),{top:c,left:l}}function ze(e,t,n,r){return e===`outside-top`||e===`outside-bottom`?t.topn.height+n.top:t.leftn.width+n.left}function Be(e,t,n,r){return e===`end`?t.leftn.left+n.width||t.left{He.has(e)&&e.dispatchEvent(new Ve(`toggle`,{cancelable:!1,oldState:t,newState:n}))},0))}var We=globalThis.ShadowRoot||function(){},Ge=globalThis.HTMLDialogElement||function(){},Ke=new WeakMap,qe=new WeakMap,Je=new WeakMap,Ye=new WeakMap;function Xe(e){return Ye.get(e)||`hidden`}var Ze=new WeakMap;function Qe(e){return[...e].pop()}function $e(e,t){return!(e.popover!==`auto`&&e.popover!==`manual`&&e.popover!==`hint`||!e.isConnected||t&&Xe(e)!==`showing`||!t&&Xe(e)!==`hidden`||e instanceof Ge&&e.hasAttribute(`open`)||document.fullscreenElement===e)}function et(e){if(!e)return 0;let t=qe.get(document)||new Set,n=Je.get(document)||new Set;return n.has(e)?[...n].indexOf(e)+t.size+1:t.has(e)?[...t].indexOf(e)+1:0}function tt(e){let t,n=Je.get(e)||new Set,r=qe.get(e)||new Set,i=n.size>0?n:r.size>0?r:null;return i?(t=Qe(i),t.isConnected?t:(i.delete(t),tt(e))):null}function nt(e){for(let t of e||[]){if(t.isConnected)return t;e.delete(t)}return null}function rt(e){return typeof e.getRootNode==`function`?e.getRootNode():e.parentNode?rt(e.parentNode):e}function it(e){for(;e;){if(e instanceof HTMLElement&&e.popover===`auto`&&Ye.get(e)===`showing`)return e;if((e=e instanceof Element&&e.assignedSlot||e.parentElement||rt(e))instanceof We&&(e=e.host),e instanceof Document)return}}function at(e,t){let n=new Map,r=0;for(let e of t||[])n.set(e,r),r+=1;n.set(e,r),r+=1;let i=null;return function(t){if(!t)return;let r=!1,a=null;for(;!r;){if(a=it(t)||null,a===null||!n.has(a))return;e.popover!==`hint`&&a.popover!==`auto`||(r=!0),r||(t=a.parentElement)}let o=n.get(a)??null;(i===null||n.get(i)et(n)?t:n}(t);if(r&&e.type===`pointerdown`)pt.set(n,r);else if(e.type===`pointerup`){let e=pt.get(n)===r;pt.delete(n),e&&ft(r||n,!1,!0)}}var ht=new WeakMap;function gt(e,t=!1){if(!e)return;ht.has(e)||ht.set(e,e.getAttribute(`aria-expanded`));let n=e.popoverTargetElement;if(n instanceof HTMLElement&&n.popover===`auto`)e.setAttribute(`aria-expanded`,String(t));else{let t=ht.get(e);t?e.setAttribute(`aria-expanded`,t):e.removeAttribute(`aria-expanded`)}}var _t=globalThis.ShadowRoot||function(){};function vt(){return typeof HTMLElement<`u`&&typeof HTMLElement.prototype==`object`&&`popover`in HTMLElement.prototype&&`showPopover`in HTMLElement.prototype}function yt(e,t,n){let r=e[t];Object.defineProperty(e,t,{value(e){return r.call(this,n(e))}})}var bt=/(^|[^\\]):popover-open\b/g,xt=null;function St(e,t){let n=function(e){let t=typeof globalThis.CSSLayerBlockRule==`function`,n=(e??window.POPOVER_POLYFILL_OPTIONS?.layerName??`popover-polyfill`).split(`.`).map(e=>CSS.escape(e)).join(`.`);return`\n${t?`@layer ${n} {`:``}\n :where([popover]) {\n position: fixed;\n z-index: 2147483647;\n inset: 0;\n padding: 0.25em;\n width: fit-content;\n height: fit-content;\n border-width: initial;\n border-color: initial;\n border-image: initial;\n border-style: solid;\n background-color: canvas;\n color: canvastext;\n overflow: auto;\n margin: auto;\n }\n\n :where([popover]:not(.\\:popover-open)) {\n display: none;\n }\n\n :where(dialog[popover].\\:popover-open) {\n display: block;\n }\n\n :where(dialog[popover][open]) {\n display: revert;\n }\n\n :where([anchor].\\:popover-open) {\n inset: auto;\n }\n\n :where([anchor]:popover-open) {\n inset: auto;\n }\n\n @supports not (background-color: canvas) {\n :where([popover]) {\n background-color: white;\n color: black;\n }\n }\n\n @supports (width: -moz-fit-content) {\n :where([popover]) {\n width: -moz-fit-content;\n height: -moz-fit-content;\n }\n }\n\n @supports not (inset: 0) {\n :where([popover]) {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n }\n${t?`}`:``}\n`}(t);if(xt===null)try{(xt=new CSSStyleSheet).replaceSync(n)}catch{xt=!1}if(!1!==xt&&e.adoptedStyleSheets)e.adoptedStyleSheets=[xt,...e.adoptedStyleSheets];else{let t=document.createElement(`style`);t.textContent=n,e instanceof Document?e.head.prepend(t):e.prepend(t)}}function Ct(e){if(typeof window>`u`)return;let t=e?.layerName;function n(e){return e!=null&&e.includes(`:popover-open`)&&(e=e.replace(bt,`$1.\\:popover-open`)),e}window.ToggleEvent=window.ToggleEvent||Ve,yt(Document.prototype,`querySelector`,n),yt(Document.prototype,`querySelectorAll`,n),yt(Element.prototype,`querySelector`,n),yt(Element.prototype,`querySelectorAll`,n),yt(Element.prototype,`matches`,n),yt(Element.prototype,`closest`,n),yt(DocumentFragment.prototype,`querySelectorAll`,n),Object.defineProperties(HTMLElement.prototype,{popover:{enumerable:!0,configurable:!0,get(){if(!this.hasAttribute(`popover`))return null;let e=(this.getAttribute(`popover`)||``).toLowerCase();return e===``||e==`auto`?`auto`:e==`hint`?`hint`:`manual`},set(e){e===null?this.removeAttribute(`popover`):this.setAttribute(`popover`,e)}},showPopover:{enumerable:!0,configurable:!0,writable:!0,value(e={}){ct(this)}},hidePopover:{enumerable:!0,configurable:!0,writable:!0,value(){lt(this,!0,!0)}},togglePopover:{enumerable:!0,configurable:!0,writable:!0,value(e={}){return typeof e==`boolean`&&(e={force:e}),Ye.get(this)===`showing`&&e.force===void 0||!1===e.force?lt(this,!0,!0):e.force!==void 0&&!0!==e.force||ct(this),Ye.get(this)===`showing`}}});let r=Element.prototype.attachShadow;r&&Object.defineProperties(Element.prototype,{attachShadow:{enumerable:!0,configurable:!0,writable:!0,value(e){let n=r.call(this,e);return St(n,t),n}}});let i=HTMLElement.prototype.attachInternals;i&&Object.defineProperties(HTMLElement.prototype,{attachInternals:{enumerable:!0,configurable:!0,writable:!0,value(){let e=i.call(this);return e.shadowRoot&&St(e.shadowRoot,t),e}}});let a=new WeakMap;function o(e){Object.defineProperties(e.prototype,{popoverTargetElement:{enumerable:!0,configurable:!0,set(e){if(e===null)this.removeAttribute(`popovertarget`),a.delete(this);else{if(!(e instanceof Element))throw TypeError(`popoverTargetElement must be an element or null`);this.setAttribute(`popovertarget`,``),a.set(this,e)}},get(){if(this.localName!==`button`&&this.localName!==`input`||this.localName===`input`&&this.type!==`reset`&&this.type!==`image`&&this.type!==`button`||this.disabled||this.form&&this.type===`submit`)return null;let e=a.get(this);if(e&&e.isConnected)return e;if(e&&!e.isConnected)return a.delete(this),null;let t=rt(this),n=this.getAttribute(`popovertarget`);return(t instanceof Document||t instanceof _t)&&n&&t.getElementById(n)||null}},popoverTargetAction:{enumerable:!0,configurable:!0,get(){let e=(this.getAttribute(`popovertargetaction`)||``).toLowerCase();return e===`show`||e===`hide`?e:`toggle`},set(e){this.setAttribute(`popovertargetaction`,e)}}})}o(HTMLButtonElement),o(HTMLInputElement);var s;(s=document).addEventListener(`click`,e=>{if(e.defaultPrevented)return;let t=e.composedPath(),n=t[0];if(!(n instanceof Element)||n?.shadowRoot)return;let r=rt(n);if(!(r instanceof _t||r instanceof Document))return;let i=t.find(e=>e.matches?.call(e,`[popovertargetaction],[popovertarget]`));i&&(function(e){let t=e.popoverTargetElement;if(!(t instanceof HTMLElement))return;let n=Xe(t);e.popoverTargetAction===`show`&&n===`showing`||e.popoverTargetAction===`hide`&&n===`hidden`||(n===`showing`?lt(t,!0,!0):$e(t,!1)&&(Ze.set(t,e),ct(t)))}(i),e.preventDefault())}),s.addEventListener(`keydown`,e=>{let t=e.key,n=e.target;e.defaultPrevented||!n||t!==`Escape`&&t!==`Esc`||ft(n.ownerDocument||n,!0,!0)}),s.addEventListener(`pointerdown`,mt),s.addEventListener(`pointerup`,mt),St(document,t)}function L(e){let t=(0,c.useRef)(null),n=(0,c.useRef)(null);return(0,c.useMemo)(()=>{if(typeof e==`function`){if(!n.current){let t=null;n.current={get current(){return t},set current(n){t=n,e(n)}}}return n.current}return n.current=null,e&&typeof e==`object`&&e.current!==void 0?e:t},[e,t])}let wt=[`nw`,`n`,`ne`,`e`,`se`,`s`,`sw`,`w`],Tt=[`short`,`medium`,`long`],Et={nw:{side:`outside-top`,align:`end`},n:{side:`outside-top`,align:`center`},ne:{side:`outside-top`,align:`start`},e:{side:`outside-right`,align:`center`},se:{side:`outside-bottom`,align:`start`},s:{side:`outside-bottom`,align:`center`},sw:{side:`outside-bottom`,align:`end`},w:{side:`outside-left`,align:`center`}},Dt={"outside-top-end":`nw`,"outside-top-center":`n`,"outside-top-start":`ne`,"outside-right-center":`e`,"outside-bottom-start":`se`,"outside-bottom-center":`s`,"outside-bottom-end":`sw`,"outside-left-center":`w`},Ot={short:50,medium:400,long:1200},kt=[`a[href]`,`button:not(:disabled)`,`summary`,`select`,`input:not([type=hidden])`,`textarea`],At=e=>kt.some(t=>e.matches(t))||e.hasAttribute(`role`)&&e.getAttribute(`role`)===`button`,jt=l().createContext({}),Mt=l().forwardRef(({direction:e=`s`,delay:t=`short`,text:n,type:r=`description`,children:i,id:a,className:o,...u},f)=>{let m=p(a),h=c.Children.only(i)??null,g=L(f),_=(0,c.useRef)(null),v=(0,c.useRef)(null),y=(0,c.useRef)(null),[b,x]=(0,c.useState)(e),S=l().useCallback(()=>{v.current&&=(clearTimeout(v.current),null);let e=g.current?.getAttribute(`aria-haspopup`);g.current?.getAttribute(`aria-expanded`)===`true`&&e!==null&&e!==`false`||(y.current&&=(clearTimeout(y.current),null),_.current&&g.current&&typeof _.current.showPopover==`function`&&!_.current.matches(`:popover-open`)&&_.current.showPopover())},[_,g]),C=l().useCallback(()=>{v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{v.current=null,S()},Ot[t])},[t,S]),w=l().useCallback(()=>{v.current&&=(clearTimeout(v.current),null),y.current=setTimeout(()=>{_.current&&g.current&&typeof _.current.hidePopover==`function`&&_.current.matches(`:popover-open`)&&_.current.hidePopover()},200)},[_,g]);return(0,c.useEffect)(()=>()=>{v.current&&clearTimeout(v.current),y.current&&clearTimeout(y.current)},[y]),(0,c.useEffect)(()=>{if(!_.current||!g.current)return;At(g.current);let t=g.current.childNodes;Array.from(t).some(e=>e instanceof HTMLElement&&At(e)),r===`label`&&(g.current.hasAttribute(`aria-label`),Array.from(g.current.childNodes).some(e=>e instanceof HTMLElement&&e.hasAttribute(`aria-label`))),typeof window<`u`&&(vt()||Ct());let n=_.current,i=g.current;n.setAttribute(`popover`,`auto`);let a={side:Et[e].side,align:Et[e].align,anchorOffset:8},o=()=>{let{top:e,left:t,anchorAlign:r,anchorSide:o}=Ie(n,i,a);n.style.top=`${e}px`,n.style.left=`${t}px`;let s=n.getBoundingClientRect(),c=i.getBoundingClientRect(),l=o===`outside-top`||o===`outside-bottom`,u=l?c.left+c.width/2-s.left:c.top+c.height/2-s.top,d=l?s.width:s.height,f=Math.max(0,Math.min(u,d));n.style.setProperty(`--p`,`${f}px`),x(Dt[`${o}-${r}`])};return n.addEventListener(`toggle`,o),()=>{n.removeEventListener(`toggle`,o)}},[_,g,e,r]),(0,s.jsxs)(jt.Provider,{value:{tooltipId:m},children:[h&&l().cloneElement(h,{ref:g,"aria-describedby":r===`description`?m:h.props[`aria-describedby`],"aria-labelledby":r===`label`?m:h.props[`aria-labelledby`],onBlur:e=>{w(),h.props.onBlur?.(e)},onFocus:e=>{S(),h.props.onFocus?.(e)},onMouseEnter:e=>{C(),h.props.onMouseEnter?.(e)},onMouseLeave:e=>{w(),h.props.onMouseLeave?.(e)}}),(0,s.jsx)(`div`,{className:d(`Primer_Brand__Tooltip-module__Tooltip___u1Usz`,o),ref:_,"data-direction":b,...u,role:r===`description`?`tooltip`:void 0,"aria-hidden":r===`label`||void 0,id:m,onMouseEnter:S,onMouseLeave:w,children:n})]})}),Nt={IconButton:`Primer_Brand__IconButton-module__IconButton___Rw5mP`,"IconButton--inactive":`Primer_Brand__IconButton-module__IconButton--inactive___rqx6f`,"IconButton--large":`Primer_Brand__IconButton-module__IconButton--large___XSwOm`,"IconButton--medium":`Primer_Brand__IconButton-module__IconButton--medium___o7XG8`,"IconButton--rounded":`Primer_Brand__IconButton-module__IconButton--rounded___D7bgG`,"IconButton--small":`Primer_Brand__IconButton-module__IconButton--small___vIOsv`,"IconButton--variant-danger":`Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN`,"IconButton--variant-invisible":`Primer_Brand__IconButton-module__IconButton--variant-invisible___N5QCb`,"IconButton-spin":`Primer_Brand__IconButton-module__IconButton-spin___Xg2de`,IconButton__icon:`Primer_Brand__IconButton-module__IconButton__icon___krMSy`,IconButton__loadingAnnouncement:`Primer_Brand__IconButton-module__IconButton__loadingAnnouncement___EDict`,IconButton__loadingIndicator:`Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth`},Pt=[...Te,`danger`,`invisible`],Ft=[...Ee],It=De,Lt=Oe,Rt={root:`IconButton`,get loadingIndicator(){return`${this.root}-loading-indicator`},get loadingAnnouncement(){return`${this.root}-loading-announcement`}},zt=(0,c.forwardRef)(function({as:e,icon:t,"aria-label":n,description:r,loading:i=!1,loadingAnnouncement:a=`Loading`,rounded:o=!1,tooltipDirection:c=`s`,size:u=Lt,variant:f=It,inactive:p=!1,disabled:m,className:h,onClick:g,"aria-disabled":_,"aria-expanded":v,"aria-haspopup":y,"data-testid":b,...x},S){let{tooltipId:C}=l().useContext(jt),w=i&&!m,T=p&&!m&&!w,E=!m&&!C,D=r||n,O=f===`danger`?`secondary`:f===`invisible`?`subtle`:f,k=w?(0,s.jsx)(`span`,{className:Nt.IconButton__loadingIndicator,"data-testid":Rt.loadingIndicator}):(0,s.jsx)(t,{className:Nt.IconButton__icon}),A=(0,s.jsx)(je,{...x,ref:E?void 0:S,as:e,variant:O,size:u,disabled:m,"aria-disabled":!(!w&&!T)||_,"aria-expanded":v,"aria-haspopup":y,"aria-label":!E||r?n:void 0,className:d(Nt.IconButton,Nt[`IconButton--${u}`],Nt[`IconButton--variant-${f}`],T&&Nt[`IconButton--inactive`],o&&Nt[`IconButton--rounded`],h),"data-testid":b||Rt.root,leadingVisual:k,onClick:w?e=>{e.preventDefault(),e.stopPropagation()}:g});return(0,s.jsxs)(s.Fragment,{children:[E?(0,s.jsx)(Mt,{ref:S,direction:c,text:D,type:r?`description`:`label`,children:A}):A,(0,s.jsx)(`span`,{"aria-live":`polite`,className:Nt.IconButton__loadingAnnouncement,"data-testid":Rt.loadingAnnouncement,children:w?a:null})]})}),Bt=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?c.useLayoutEffect:c.useEffect;var Vt;(function(e){e.LIGHT=`light`,e.DARK=`dark`,e.AUTO=`auto`})(Vt||={});let Ht=Vt.LIGHT,Ut=(0,c.createContext)({colorMode:Ht,availableColorModes:Object.values(Vt)});function Wt({colorMode:e=Ht,children:t,...n}){let[r,i]=(0,c.useState)(Ht),a=e===Vt.AUTO?r:(o=e)===Vt.DARK||o.startsWith(`${Vt.DARK}_`)?Vt.DARK:Vt.LIGHT;var o;let l=(0,c.useMemo)(()=>Object.values(Vt),[]);return Bt(()=>{if(e===Vt.AUTO)return i(Kt()),R(i)},[e]),(0,s.jsx)(Ut.Provider,{value:{colorMode:a,availableColorModes:l},children:(0,s.jsx)(`div`,{"data-color-mode":a,...n,children:t})})}let Gt=()=>window.matchMedia(`(prefers-color-scheme: ${Vt.DARK})`),Kt=()=>Gt().matches?Vt.DARK:Vt.LIGHT,R=e=>{let t=Gt(),n=t=>e(t.matches?Vt.DARK:Vt.LIGHT);return t.addEventListener(`change`,n),()=>t.removeEventListener(`change`,n)},qt=()=>(0,c.useContext)(Ut);function Jt(e,t=[]){let n=e?.floatingElementRef,r=e?.anchorElementRef,[i,a]=(0,c.useState)(void 0),o=(0,c.useCallback)(()=>{if(n.current instanceof Element&&r.current instanceof Element){let t=Ie(n.current,r.current,{side:e?.side,align:e?.align});a(t)}else a(void 0)},[n,r,...t]);return(0,c.useEffect)(o,[o]),function(e,t){let n=(0,c.useRef)(e);(0,c.useEffect)(()=>{n.current=e}),(0,c.useEffect)(()=>{let e=document.documentElement;if(!e)return;let t=new ResizeObserver(e=>{n.current(e)});return t.observe(e),()=>{t.disconnect()}},[t])}(o),{floatingElementRef:n,anchorElementRef:r,position:i}}function Yt(e,t,n){(0,c.useEffect)(()=>{let r=r=>{!e.current||e.current.contains(r.target)||n&&n.current&&n.current.contains(r.target)||t&&t(r)};return document.addEventListener(`mousedown`,r),document.addEventListener(`touchstart`,r,{passive:!0}),document.addEventListener(`focusin`,r),()=>{document.removeEventListener(`mousedown`,r),document.removeEventListener(`touchstart`,r),document.removeEventListener(`focusin`,r)}},[e,t,n])}function Xt(e){let t=(0,c.useCallback)(t=>{t.key===`Escape`&&e()},[e]);(0,c.useEffect)(()=>(document.addEventListener(`keydown`,t,!1),()=>{document.removeEventListener(`keydown`,t,!1)}),[t])}let Zt=[`small`,`medium`],Qt=[`default`,`split-button`],$t=l().createContext(void 0),en=({children:e,menuLabel:t=`Menu`,mode:n=`default`,onMenuToggle:r,size:i})=>{let[a,o]=(0,c.useState)(i);return(0,s.jsx)($t.Provider,{value:{menuLabel:t,mode:n,onMenuToggle:r,setSize:o,size:a},children:e})},tn=()=>{let e=l().useContext($t);if(!e)throw Error(`useActionMenuContext must be used within an ActionMenuProvider`);return e};function nn(e){return nn=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nn(e)}var rn=[`aria-hidden`,`aria-label`,`aria-labelledby`,`tabIndex`,`className`,`fill`,`size`,`verticalAlign`,`id`,`title`,`style`];function an(){return an=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0?`true`:`false`,"aria-label":o,"aria-labelledby":s,className:`${n} ${d}`.trim(),role:k,viewBox:`0 0 ${w} ${C}`,width:T,height:S,fill:p,id:v,display:`inline-block`,overflow:`visible`,style:sn({verticalAlign:_},b)}),y?c.createElement(`title`,null,y):null,E)}var dn=[`12`,`16`,`24`],fn={12:{width:12,path:c.createElement(`path`,{d:`M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:c.createElement(`path`,{d:`M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z`})}},pn=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-chevron-down`,fn,dn)});pn.displayName=`ChevronDownIcon`;var mn=[`16`,`24`],z={16:{width:16,path:c.createElement(`path`,{d:`M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z`})}},hn=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-check`,z,mn)});hn.displayName=`CheckIcon`;let gn,_n=!1;function vn(){}try{let e=Object.create({},{signal:{get(){_n=!0}}});window.addEventListener(`test`,vn,e),window.removeEventListener(`test`,vn,e)}catch{}function yn(){_n||=(function(){if(typeof window>`u`)return;let e=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(t,n,r){return typeof r==`object`&&`signal`in r&&r.signal instanceof AbortSignal&&e.call(r.signal,`abort`,()=>{this.removeEventListener(t,n,r)}),e.call(this,t,n,r)}}(),!0)}function bn(){return gn===void 0&&(gn=/^mac/i.test(window.navigator.platform)),gn}function*xn(e,t={}){var n,r;let i=(n=t.strict)!=null&&n,a=(r=t.onlyTabbable)!=null&&r?Tn:wn,o=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e instanceof HTMLElement&&a(e,i)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),s=null;if(!t.reverse&&a(e,i)&&(yield e),t.reverse){let e=o.lastChild();for(;e;)s=e,e=o.lastChild()}else s=o.firstChild();for(;s instanceof HTMLElement;)yield s,s=t.reverse?o.previousNode():o.nextNode();t.reverse&&a(e,i)&&(yield e)}function Sn(e,t=!1){return xn(e,{reverse:t,strict:!0,onlyTabbable:!0}).next().value}let Cn=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`OPTGROUP`,`OPTION`,`FIELDSET`]);function wn(e,t=!1){if(e.hidden||e.classList.contains(`sentinel`)||e instanceof HTMLInputElement&&e.type===`hidden`||Cn.has(e.tagName)&&e.disabled)return!1;if(t){let t=e.offsetWidth,n=e.offsetHeight,r=e.offsetParent;if(t===0||n===0)return!1;let i=getComputedStyle(e);if(i.display===`none`||i.visibility===`hidden`||i.visibility===`collapse`)return!1;let a=i.position;if(!r&&a!==`fixed`&&a!==`sticky`||e.getClientRects().length===0)return!1}return e.getAttribute(`tabindex`)!=null||e.getAttribute(`contenteditable`)===`true`||e.getAttribute(`contenteditable`)===`plaintext-only`||!(e instanceof HTMLAnchorElement&&e.getAttribute(`href`)==null)&&e.tabIndex!==-1}function Tn(e,t=!1){return wn(e,t)&&e.getAttribute(`tabindex`)!==`-1`}let En=1e4,Dn=new Set([`button`,`checkbox`,`color`,`file`,`hidden`,`image`,`radio`,`range`,`reset`,`submit`]);class On{constructor(){this._items=[],this._itemSet=new Set,this._indexMap=new Map}insertAt(e,t){let n;if(t.length<=100)n=t.filter((e,t,n)=>!this._itemSet.has(e)&&n.indexOf(e)===t);else{let e=new Set;n=[];for(let r=0;r=r;e--)this._indexMap.set(this._items[e],e+n.length);n.length<=1e4?this._items.splice(r,0,...n):this._chunkedInsert(r,n);for(let e=0;et.focusableElementFilter(e)):e;if(n.length===0)return;let r=function(e){let t=e[0];if(a.size===0)return 0;let n=0,r=a.size-1;for(;n<=r;){let e=Math.floor((n+r)/2);w(t,a.get(e))?r=e-1:n=e+1}return n}(n);a.insertAt(r,n);for(let e of n)o.has(e)||o.set(e,e.getAttribute(`tabindex`)),e.setAttribute(`tabindex`,`-1`);_||!p||r!==0||h?_||m||y(v()):C()}function C(){let t=[...xn(e,E)];a.clear(),a.insertAt(0,t);for(let e of t)o.has(e)||o.set(e,e.getAttribute(`tabindex`)),e.setAttribute(`tabindex`,`-1`);y(v())}function w(e,t){return(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)>0}function T(...e){for(let t of e){a.delete(t);let e=o.get(t);e!==void 0&&(e===null?t.removeAttribute(`tabindex`):t.setAttribute(`tabindex`,e),o.delete(t)),t===m&&y(v())}}let E={reverse:t?.reverse,strict:t?.strict,onlyTabbable:t?.onlyTabbable};S(...xn(e,E));let D=typeof l==`function`?l(document.body):v();_||y(D);let O=new MutationObserver(e=>{let t=new Set,n=new Set,r=new Set,i=new Set;for(let a of e)if(a.type===`childList`){for(let e of a.removedNodes)e instanceof HTMLElement&&t.add(e);for(let e of a.addedNodes)e instanceof HTMLElement&&n.add(e)}else if(a.type===`attributes`&&a.target instanceof HTMLElement){let e=a.attributeName;e&&a.target.hasAttribute(e)?r.add(a.target):i.add(a.target)}if(t.size>0){let e=[];for(let n of t)for(let t of xn(n))e.push(t);e.length>0&&T(...e)}if(r.size>0&&T(...r),n.size>0){let e=[];for(let t of n)for(let n of xn(t,E))e.push(n);e.length>0&&(p?C():S(...e))}i.size>0&&S(...i)});O.observe(e,{subtree:!0,childList:!0,attributeFilter:[`hidden`,`disabled`],attributeOldValue:!0});let k=new AbortController,A=t?.abortSignal??k.signal,j;A.addEventListener(`abort`,()=>{O.disconnect(),T(...a),a.clear()}),e.addEventListener(`mousedown`,e=>{e.target instanceof HTMLElement&&e.target!==document.activeElement&&(j=a.indexOf(e.target))},{signal:A}),u?(e.addEventListener(`focusin`,e=>{e.target instanceof HTMLElement&&a.has(e.target)&&(u.focus({preventScroll:g}),y(e.target))},{signal:A}),f||e.addEventListener(`mousemove`,({target:e})=>{if(!(e instanceof Node))return;if(e instanceof HTMLElement&&a.has(e))return void y(e);let t=a.find(t=>t.contains(e));t&&y(t)},{signal:A,capture:!0}),u.addEventListener(`focusin`,()=>{m?b(void 0,m):_||y(v())},{signal:A}),u.addEventListener(`focusout`,()=>{x()},{signal:A})):e.addEventListener(`focusin`,t=>{if(t.target instanceof HTMLElement){if(j!==void 0){if(j>=0){let e=a.get(j);e&&e!==m&&y(e)}j=void 0}else if(l===`previous`)y(t.target);else if(l===`closest`||l===`first`){if(t.relatedTarget instanceof Element&&!e.contains(t.relatedTarget)){let e=M===`previous`?a.size-1:0;a.get(e)?.focus({preventScroll:g});return}y(t.target)}else if(typeof l==`function`){if(t.relatedTarget instanceof Element&&!e.contains(t.relatedTarget)){let e=l(t.relatedTarget);if(e&&a.has(e))return void e.focus({preventScroll:g});console.warn(`Element requested is not a known focusable element.`)}else y(t.target)}}M=void 0},{signal:A});let ee=u??e,M;return l===`closest`&&document.addEventListener(`keydown`,e=>{e.key===`Tab`&&(M=Mn(e))},{signal:A,capture:!0}),ee.addEventListener(`keydown`,n=>{if(n.key in jn){let r=An[n.key];if(!n.defaultPrevented&&(r&s)>0&&!function(e,t){let n=e.key,r=n.length===1||n.length===2&&n.charCodeAt(0)>=55296&&n.charCodeAt(0)<=56319,i=function(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),n=e.getAttribute(`type`)?.toLowerCase()??`text`,r=e.ariaReadOnly===`true`||e.getAttribute(`aria-readonly`)===`true`||e.getAttribute(`readonly`)!==null;return(t===`select`||t===`textarea`||t===`input`&&!Dn.has(n)||e.isContentEditable)&&!r}(t),a=t instanceof HTMLSelectElement;if(i&&(r||n===`Home`||n===`End`))return!0;if(a){let t=bn();return!(n!==`ArrowDown`||!t||e.metaKey)||!(n!==`ArrowDown`||t||!e.altKey)}if(i&&!a){let e=t instanceof HTMLTextAreaElement||t instanceof HTMLInputElement,r=e&&t.selectionStart===0&&t.selectionEnd===0,i=e&&t.selectionStart===t.value.length&&t.selectionEnd===t.value.length;if(n===`ArrowLeft`&&!r||n===`ArrowRight`&&!i)return!0;let a=t instanceof HTMLElement&&t.isContentEditable;if((t instanceof HTMLTextAreaElement||a)&&(n===`PageUp`||n===`PageDown`||n===`ArrowUp`&&!r||n===`ArrowDown`&&!i))return!0}return!1}(n,document.activeElement)){let r=Mn(n),i;if(t!=null&&t.getNextFocusable&&(i=t.getNextFocusable(r,document.activeElement??void 0,n)),!i){let t=function(){if(!m)return _?-1:0;let t=a.indexOf(m);return t===-1?m===e?-1:0:t}(),o=t;r===`previous`?--o:r===`start`?o=0:r===`next`?o+=1:o=a.size-1,o<0&&(o=c===`wrap`&&n.key!==`Tab`?a.size-1:0),o>=a.size&&(o=c===`wrap`&&n.key!==`Tab`?0:a.size-1),t!==o&&(i=a.get(o))}u?y(i||m,!0):i&&(M=r,i.focus({preventScroll:g})),(n.key!==`Tab`||i)&&n.preventDefault()}}},{signal:A}),k}let B={ActionMenu:`Primer_Brand__ActionMenu-module__ActionMenu___xAoB5`,"ActionMenu--disabled":`Primer_Brand__ActionMenu-module__ActionMenu--disabled___Ic5nl`,ActionMenu__button:`Primer_Brand__ActionMenu-module__ActionMenu__button___gqNoG`,"ActionMenu__button--default":`Primer_Brand__ActionMenu-module__ActionMenu__button--default___mloG_`,"ActionMenu__button--medium":`Primer_Brand__ActionMenu-module__ActionMenu__button--medium___xG3FK`,"ActionMenu__button--small":`Primer_Brand__ActionMenu-module__ActionMenu__button--small___VpvNg`,"ActionMenu__button--split-button":`Primer_Brand__ActionMenu-module__ActionMenu__button--split-button___zE_P6`,"ActionMenu__inner-button-dropdown-icon":`Primer_Brand__ActionMenu-module__ActionMenu__inner-button-dropdown-icon___Pd6ae`,"ActionMenu__innerButton--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--disabled___ZjXdS`,"ActionMenu__innerButton--medium":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--medium___cpKu6`,"ActionMenu__innerButton--primary":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--primary___GexBE`,"ActionMenu__innerButton--split-button":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J`,"ActionMenu__innerButton--split-button-menu":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___rbice`,"ActionMenu__innerButton--split-button-primary":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH`,"ActionMenu__innerButton--subtle":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___O9TkT`,ActionMenu__item:`Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr`,"ActionMenu__item--medium":`Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YjquB`,"ActionMenu__item--selection-type-single":`Primer_Brand__ActionMenu-module__ActionMenu__item--selection-type-single___ZdivU`,"ActionMenu__item--small":`Primer_Brand__ActionMenu-module__ActionMenu__item--small___Y17Or`,"ActionMenu__item-anchor":`Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl`,"ActionMenu__item-anchor--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-anchor--disabled___SrwBA`,"ActionMenu__item-content--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-content--disabled___WrxPY`,"ActionMenu__item-icon":`Primer_Brand__ActionMenu-module__ActionMenu__item-icon___JyMwz`,"ActionMenu__item-icon--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-icon--disabled___Ebefz`,"ActionMenu__item-leadingVisual":`Primer_Brand__ActionMenu-module__ActionMenu__item-leadingVisual___UWjE1`,"ActionMenu__item-text":`Primer_Brand__ActionMenu-module__ActionMenu__item-text___K_1vl`,ActionMenu__menu:`Primer_Brand__ActionMenu-module__ActionMenu__menu____B9HP`,"ActionMenu__menu--medium":`Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___X8Sgj`,"ActionMenu__menu--pos-outside-bottom":`Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___dEYrx`,"ActionMenu__menu--pos-outside-top":`Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___WhOjX`,"ActionMenu__menu--small":`Primer_Brand__ActionMenu-module__ActionMenu__menu--small___EiV1K`,"ActionMenu__menu--visible":`Primer_Brand__ActionMenu-module__ActionMenu__menu--visible___dIcw5`,"overlay-appear-outside-bottom":`Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___P9_uK`,"overlay-appear-outside-top":`Primer_Brand__ActionMenu-module__overlay-appear-outside-top___hI7o9`},In={root:`ActionMenu`,get button(){return`${this.root}-button`},get overlay(){return`${this.root}-overlay`},get list(){return`${this.root}-list`},get item(){return`${this.root}-list-item`}},Ln=[`inside-top`,`inside-bottom`,`inside-left`,`inside-right`,`inside-center`,`outside-top`,`outside-bottom`,`outside-left`,`outside-right`],Rn=(0,c.memo)(({id:e,children:t,"data-testid":n,disabled:r,open:i=!1,selectionVariant:a=`none`,menuAlignment:o=`end`,size:l=`medium`,menuSide:u,onSelect:f,mode:m=`default`})=>{let[h,g]=(0,c.useState)(i),_=(0,c.useRef)(null),v=(0,c.useRef)(null),y=p(e);Yt(_,()=>g(!1),v),Xt((0,c.useCallback)(()=>{g(!1)},[]));let b=(0,c.useCallback)(()=>{g(!h)},[h]),x=(0,c.useCallback)(e=>{f&&f(e),b()},[f,b]),S=(0,c.useCallback)(e=>{x(e),b(),v.current?.focus()},[x,b,v]);(0,c.useEffect)(()=>{if(h&&_.current){let e=_.current,t=m===`split-button`,n=t?e=>e.tagName===`A`:void 0;Fn(_.current,{bindKeys:kn.ArrowVertical,focusableElementFilter:n,focusInStrategy:t?`first`:void 0}),e.addEventListener(`keydown`,e=>{if(e.key===`Enter`){let t=e.target,n=t.tagName===`A`?t.closest(`li`):t;if(!n||n.getAttribute(`aria-disabled`)===`true`)return;let r=n.getAttribute(`data-value`);r&&(x(r),g(!1),setTimeout(()=>{v.current?.focus()},10))}});let r=t?`a`:`li`,i=_.current.querySelector(r);i&&setTimeout(()=>{i.focus()},10);let a=e.querySelectorAll(r)[e.querySelectorAll(r).length-1];a.addEventListener(`keydown`,e=>{let t=e;t.key===`ArrowDown`&&(t.preventDefault(),i?.focus())}),i?.addEventListener(`keydown`,e=>{let t=e;t.key===`ArrowUp`&&(t.preventDefault(),a.focus())}),e.addEventListener(`keydown`,e=>{e.key===`Escape`&&v.current?.focus()})}},[h,_,m,S,b,x]);let{position:C}=Jt({floatingElementRef:_,anchorElementRef:v,align:o,allowOutOfBounds:!0,side:u},[h]),w=c.Children.toArray(t),T=w.find(e=>(0,c.isValidElement)(e)&&e.type===Hn)?.props[`aria-label`],{Button:E,Overlay:D}=w.reduce((e,t)=>((0,c.isValidElement)(t)&&t.type===zn?e.Button=(0,c.cloneElement)(t,{ref:v,className:d(t.props.className,B[`ActionMenu__button--${m}`],h),menuOpen:h,disabled:r,id:`${y}-button`,size:l}):(0,c.isValidElement)(t)&&t.type===Bn?e.Button=(0,c.cloneElement)(t,{ref:v,className:d(t.props.className,m===`split-button`&&B[`ActionMenu__button--split-button`]),menuOpen:h,disabled:r,id:`${y}-button`,size:l}):(0,c.isValidElement)(t)&&t.type===Hn&&(e.Overlay=(0,c.cloneElement)(t,{ref:_,className:d(B.ActionMenu__menu,C&&B[`ActionMenu__menu--visible`],C&&B[`ActionMenu__menu--pos-${C.anchorSide}`],B[`ActionMenu__menu--${l}`],m===`split-button`&&`ActionMenu__menu--split`),style:{top:`${C?.top??0}px`,left:`${C?.left??0}px`},id:`${y}-menu`,children:c.Children.map(t.props.children,e=>(0,c.isValidElement)(e)?(0,c.cloneElement)(e,{handler:S,type:m===`split-button`?`link`:a}):e)})),e),{});return(0,s.jsx)(en,{size:l,mode:m,menuLabel:T,onMenuToggle:b,children:(0,s.jsxs)(`div`,{id:y,className:d(B.ActionMenu,r&&B[`ActionMenu--disabled`]),"data-testid":n||In.root,children:[E,h?D:null]})})}),zn=(0,c.forwardRef)(({as:e,href:t,id:n,children:r,className:i,"data-testid":a,disabled:o,menuOpen:l,size:u,onClick:f,leadingVisual:p,variant:m,...h},g)=>{let{menuLabel:_,mode:v,onMenuToggle:y}=tn(),b=(0,c.useCallback)(e=>{o?e.preventDefault():(f?.(e),e.defaultPrevented||y?.())},[o,f,y]),x=(0,c.useCallback)(e=>{o?e.preventDefault():f?.(e)},[o,f]);if(v===`split-button`){let c=m??`primary`;return(0,s.jsxs)(`div`,{className:d(B.ActionMenu__button,B[`ActionMenu__button--${u}`],i),children:[(0,s.jsx)(je,{as:e,href:t,className:d(B[`ActionMenu__innerButton--split-button`],B[`ActionMenu__innerButton--split-button-primary`],B[`ActionMenu__innerButton--${c}`],B[`ActionMenu__innerButton--${u}`],o&&B[`ActionMenu__innerButton--disabled`]),variant:c,"aria-disabled":o,"data-testid":a||In.button,size:u,leadingVisual:p,onClick:x,...h,children:(0,s.jsx)(`span`,{className:B[`ActionMenu__button-text`],children:r})}),(0,s.jsx)(je,{ref:g,id:n,as:`button`,className:d(B[`ActionMenu__innerButton--split-button`],B[`ActionMenu__innerButton--split-button-menu`]),variant:c,"aria-haspopup":`true`,"aria-label":_,size:u,"aria-expanded":l?`true`:`false`,onClick:y,disabled:o,children:(0,s.jsx)(pn,{className:B[`ActionMenu__inner-button-dropdown-icon`]})})]})}return(0,s.jsx)(je,{ref:g,id:n,className:d(B.ActionMenu__button,B[`ActionMenu__button--${u}`],i),"aria-haspopup":`true`,"aria-expanded":l?`true`:`false`,disabled:o,"data-testid":a||In.button,size:u,variant:m,leadingVisual:p,trailingVisual:(0,s.jsx)(pn,{}),onClick:b,...h,children:(0,s.jsx)(`span`,{className:B[`ActionMenu__button-text`],children:r})})}),Bn=(0,c.forwardRef)(({as:e,id:t,icon:n,className:r,"aria-label":i,"data-testid":a,disabled:o,menuOpen:l,size:u,variant:f,onClick:p,...m},h)=>{let{menuLabel:g,mode:_,onMenuToggle:v}=tn(),y=(0,c.useCallback)(e=>{o?e.preventDefault():(p?.(e),e.defaultPrevented||v?.())},[o,p,v]),b=(0,c.useCallback)(e=>{o?e.preventDefault():p?.(e)},[o,p]);if(_===`split-button`){let c=f??`primary`;return(0,s.jsxs)(`div`,{className:d(B.ActionMenu__button,B[`ActionMenu__button--${u}`],r),children:[(0,s.jsx)(zt,{...m,as:e,icon:n,"aria-label":i,className:d(B[`ActionMenu__innerButton--split-button`],B[`ActionMenu__innerButton--split-button-primary`],B[`ActionMenu__innerButton--${c}`],B[`ActionMenu__innerButton--${u}`],o&&B[`ActionMenu__innerButton--disabled`]),variant:c,"aria-disabled":o,"data-testid":a||In.button,size:u,onClick:b}),(0,s.jsx)(zt,{ref:h,id:t,icon:pn,"aria-label":g,className:d(B[`ActionMenu__innerButton--split-button`],B[`ActionMenu__innerButton--split-button-menu`]),variant:c,"aria-haspopup":`menu`,size:u,"aria-expanded":l?`true`:`false`,onClick:v,disabled:o})]})}return(0,s.jsx)(zt,{...m,ref:h,as:e,id:t,icon:n,"aria-label":i,className:r,"aria-haspopup":`menu`,"aria-expanded":l?`true`:`false`,disabled:o,"data-testid":a||In.button,size:u,variant:f,onClick:y})}),Vn={none:`menuitem`,single:`menuitemradio`,link:`menuitem`},Hn=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,menuOpen:r,...i},a)=>{let{colorMode:o}=qt(),c=t?.includes(`ActionMenu__menu--split`)?`light`:o;return(0,s.jsx)(Wt,{colorMode:c,children:(0,s.jsx)(`ul`,{ref:a,className:d(t),role:`menu`,"data-testid":n||In.list,...i,children:e})})}),Un=Object.assign(Rn,{Button:zn,IconButton:Bn,Item:({as:e,children:t,className:n,disabled:r,handler:i,selected:a,type:o,value:u,onClick:f,onKeyDown:p,leadingVisual:m,...h})=>{let{size:g}=tn(),_=(0,c.useCallback)(e=>{f?.(e),r||i?.(String(u))},[i,u,r,f]),v=(0,c.useCallback)(e=>{p?.(e),r||e.key!==`Enter`||i?.(String(u))},[i,u,r,p]),y=(0,c.useMemo)(()=>({className:d(B.ActionMenu__item,o===`single`&&B[`ActionMenu__item--selection-type-${o}`],g&&B[`ActionMenu__item--${g}`],n),role:Vn[o||`single`],"aria-disabled":r,tabIndex:-1,"data-value":u,...h}),[h,o,g,n,r,u]),b=(0,c.useMemo)(()=>(0,s.jsxs)(s.Fragment,{children:[l().isValidElement(m)?l().cloneElement(m,{width:m.props.width||20,height:m.props.width||20}):null,o===`single`&&(0,s.jsx)(`span`,{className:B[`ActionMenu__item-leadingVisual`],children:a&&(0,s.jsx)(hn,{className:d(B[`ActionMenu__item-icon`],r&&B[`ActionMenu__item-icon--disabled`]),size:16})}),(0,s.jsx)(`span`,{className:B[`ActionMenu__item-text`],children:(0,s.jsx)(I,{variant:r?`muted`:`default`,size:g===`medium`?`200`:`100`,className:d(r&&B[`ActionMenu__item-content--disabled`]),children:t})})]}),[m,t,a,r,g,o]);return e===`a`?(0,s.jsx)(`li`,{role:`menuitem`,...y,onClick:f,onKeyDown:p,children:(0,s.jsx)(`a`,{className:d(B[`ActionMenu__item-anchor`],r&&B[`ActionMenu__item--disabled`]),href:h.href,children:b})}):(0,s.jsx)(`li`,{role:`menuitem`,...y,"aria-checked":o===`none`?void 0:a?`true`:`false`,onClick:_,onKeyDown:v,children:b})},Overlay:Hn,testIds:In}),Wn=[`default`,`joined`],Gn=Wn[0],Kn=(0,c.forwardRef)(({buttonSize:e=`medium`,buttonsAs:t,className:n,children:r,variant:i=Gn,...a},o)=>{let c=l().Children.toArray(r).filter(e=>l().isValidElement(e)&&(e.type===je||e.type===zt||e.type===Un)),u=c.length>0&&c.every(e=>e.type===je||e.type===zt),f=i===`joined`&&u,p=(f?c:c.slice(0,2)).map((n,r)=>{let i=f?`secondary`:r===0?`primary`:`secondary`;if(l().isValidElement(n)&&n.type===je||l().isValidElement(n)&&n.type===zt){let a=l().cloneElement(n,{size:n.props.size??e,as:n.props.as??t,variant:n.props.variant??i,className:d(n.props.className,f&&`Primer_Brand__ButtonGroup-module__ButtonGroup__joinedButton___W6KlX`)});return f?(0,s.jsx)(`span`,{className:`Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu`,children:a},n.key??r):a}let a=n,o=e===`large`?`medium`:e,c=l().Children.map(a.props.children,e=>l().isValidElement(e)&&e.type===Un.Button?l().cloneElement(e,{variant:e.props.variant??i}):e);return l().cloneElement(a,{children:c,size:a.props.size??o})});return(0,s.jsx)(`section`,{ref:o,...a,className:d(`Primer_Brand__ButtonGroup-module__ButtonGroup___QQSsj`,f&&`Primer_Brand__ButtonGroup-module__ButtonGroup--variant-joined___Fxe7t`,n),children:p})}),V={Hero:`Primer_Brand__Hero-module__Hero___EM3jf`,"Hero--align-center":`Primer_Brand__Hero-module__Hero--align-center___HUXm3`,"Hero--align-start":`Primer_Brand__Hero-module__Hero--align-start___m8GEr`,"Hero--image-pos-inline":`Primer_Brand__Hero-module__Hero--image-pos-inline___xR7vm`,"Hero--variant-default":`Primer_Brand__Hero-module__Hero--variant-default___TGFpg`,"Hero--variant-gridline":`Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa`,"Hero--variant-gridline-expressive":`Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0`,"Hero--variant-inline-gridline":`Primer_Brand__Hero-module__Hero--variant-inline-gridline___C1LBx`,"Hero-actions":`Primer_Brand__Hero-module__Hero-actions___oH1NT`,"Hero-content":`Primer_Brand__Hero-module__Hero-content___kP85C`,"Hero-contentColumn--bordered-inline":`Primer_Brand__Hero-module__Hero-contentColumn--bordered-inline___dpmwM`,"Hero-description":`Primer_Brand__Hero-module__Hero-description___vG4iA`,"Hero-expressive-body-column":`Primer_Brand__Hero-module__Hero-expressive-body-column___k1AUC`,"Hero-expressive-header-column":`Primer_Brand__Hero-module__Hero-expressive-header-column___ycDFD`,"Hero-eyebrow":`Primer_Brand__Hero-module__Hero-eyebrow___NLX6a`,"Hero-grid":`Primer_Brand__Hero-module__Hero-grid___ty4Y7`,"Hero-grid--block-end":`Primer_Brand__Hero-module__Hero-grid--block-end___vzO3L`,"Hero-grid--bordered-inline":`Primer_Brand__Hero-module__Hero-grid--bordered-inline___WO6tw`,"Hero-grid--contained":`Primer_Brand__Hero-module__Hero-grid--contained___AU1X0`,"Hero-grid--expressive":`Primer_Brand__Hero-module__Hero-grid--expressive___VviA1`,"Hero-grid--inline-end":`Primer_Brand__Hero-module__Hero-grid--inline-end___Hh_fz`,"Hero-heading":`Primer_Brand__Hero-module__Hero-heading___QuVBH`,"Hero-heading--fullWidth":`Primer_Brand__Hero-module__Hero-heading--fullWidth___Q3N1y`,"Hero-image":`Primer_Brand__Hero-module__Hero-image___ctmnL`,"Hero-imageContainer--bg-subtle":`Primer_Brand__Hero-module__Hero-imageContainer--bg-subtle___pdiQ2`,"Hero-imageContainer--inline-bordered":`Primer_Brand__Hero-module__Hero-imageContainer--inline-bordered____bhxf`,"Hero-imageContainer--inline-padding-all":`Primer_Brand__Hero-module__Hero-imageContainer--inline-padding-all___Uu74V`,"Hero-imageContainer--inline-padding-none":`Primer_Brand__Hero-module__Hero-imageContainer--inline-padding-none___xKjhe`,"Hero-imageWrapper":`Primer_Brand__Hero-module__Hero-imageWrapper___hXPku`,"Hero-imageWrapper--bg-subtle":`Primer_Brand__Hero-module__Hero-imageWrapper--bg-subtle___YSEjN`,"Hero-imageWrapper--padding-none":`Primer_Brand__Hero-module__Hero-imageWrapper--padding-none___e4ebj`,"Hero-imageWrapper-inner":`Primer_Brand__Hero-module__Hero-imageWrapper-inner___grxfI`,"Hero-imageWrapper-inner--padding-all":`Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-all___Iu5X5`,"Hero-imageWrapper-inner--padding-none":`Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-none___aFKaV`,"Hero-imageWrapper-inner--with-gridline":`Primer_Brand__Hero-module__Hero-imageWrapper-inner--with-gridline___shdFJ`,"Hero-label":`Primer_Brand__Hero-module__Hero-label___exV9w`,"Hero-media":`Primer_Brand__Hero-module__Hero-media___tN0uT`,"Hero-media--padding-all":`Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q`,"Hero-media--padding-none":`Primer_Brand__Hero-module__Hero-media--padding-none___mvsXo`,"Hero-media--pos-block-end":`Primer_Brand__Hero-module__Hero-media--pos-block-end___XPyHx`,"Hero-media--pos-inline":`Primer_Brand__Hero-module__Hero-media--pos-inline___fithu`,"Hero-media-item":`Primer_Brand__Hero-module__Hero-media-item___ZpZ02`,"Hero-media-item--block-end":`Primer_Brand__Hero-module__Hero-media-item--block-end___gAlCl`,"Hero-media-item--inline":`Primer_Brand__Hero-module__Hero-media-item--inline___QS58d`,"Hero-mediaContainer":`Primer_Brand__Hero-module__Hero-mediaContainer___DFAW_`,"Hero-text-column--inline-gridline":`Primer_Brand__Hero-module__Hero-text-column--inline-gridline___ADqxq`,"Hero-trailing":`Primer_Brand__Hero-module__Hero-trailing___UeIyX`,"Hero-video":`Primer_Brand__Hero-module__Hero-video___Nibos`,"Hero-video-header-poster-icon":`Primer_Brand__Hero-module__Hero-video-header-poster-icon___WOvuy`,"Hero-video-poster-button":`Primer_Brand__Hero-module__Hero-video-poster-button___fXNeO`,"Hero-video-poster-header":`Primer_Brand__Hero-module__Hero-video-poster-header___RwX23`,"Hero-video-poster-icon":`Primer_Brand__Hero-module__Hero-video-poster-icon___qBPv_`,"Hero-video-poster-image":`Primer_Brand__Hero-module__Hero-video-poster-image___OF5WQ`,"Hero-video-poster-text":`Primer_Brand__Hero-module__Hero-video-poster-text___XZwq_`},qn=(0,c.forwardRef)(({className:e,children:t,...n},r)=>{let{variant:i,enableAnimation:a}=pe(),o=i===`gridline`||i===`gridline-expressive`,c=o?ue:l().Fragment,u=o?{animate:a?{variant:`slide-in-up`,delay:750,duration:1e3}:void 0}:{};return(0,s.jsx)(c,{...u,children:(0,s.jsx)(Kn,{ref:r,className:d(V[`Hero-actions`],e),...n,children:t})})}),Jn={Image:`Primer_Brand__Image-module__Image___FgVuK`,"Image--aspect-ratio-1-1":`Primer_Brand__Image-module__Image--aspect-ratio-1-1___gDnTF`,"Image--aspect-ratio-16-10":`Primer_Brand__Image-module__Image--aspect-ratio-16-10___dkGM6`,"Image--aspect-ratio-16-9":`Primer_Brand__Image-module__Image--aspect-ratio-16-9___bscHI`,"Image--aspect-ratio-4-3":`Primer_Brand__Image-module__Image--aspect-ratio-4-3___Tt_MI`,"Image--aspect-ratio-custom":`Primer_Brand__Image-module__Image--aspect-ratio-custom___gXFxx`,"Image--borderRadius-full":`Primer_Brand__Image-module__Image--borderRadius-full___AlwaQ`,"Image--borderRadius-large":`Primer_Brand__Image-module__Image--borderRadius-large___ivnDN`,"Image--borderRadius-medium":`Primer_Brand__Image-module__Image--borderRadius-medium___VsUEt`,"Image--borderRadius-small":`Primer_Brand__Image-module__Image--borderRadius-small___p94p1`,"Image--borderRadius-xlarge":`Primer_Brand__Image-module__Image--borderRadius-xlarge___X8Rkm`,Image__container:`Primer_Brand__Image-module__Image__container___acBJi`},Yn=[`small`,`medium`,`large`,`xlarge`,`full`],Xn=e=>{if(typeof e==`string`){if(e===`custom`)return`custom`;let[t,n]=e.split(`:`).map(Number);return`${t}-${n}`}},Zn=(e,t)=>{let{[t]:n,...r}=e;return r},Qn=({animate:e,aspectRatio:t,className:n,as:r=`img`,ref:i,alt:a,width:o,height:c,media:l,srcSet:u,style:f,borderRadius:p,...m})=>{let{classes:h,styles:g}=E(e);return r===`picture`?(0,s.jsxs)(`picture`,{className:d(h,Jn.Image__container,t&&Jn[`Image--aspect-ratio-${Xn(t)}`],p&&Jn[`Image--borderRadius-${p}`],n),style:{...g,...f},children:[m.sources&&m.sources.map((e,t)=>(0,s.jsx)(`source`,{srcSet:e.srcset,media:e.media},t)),u&&(0,s.jsx)(`source`,{srcSet:u,media:l}),(0,s.jsx)(`img`,{ref:i,alt:a,width:o??`100%`,height:c??`100%`,className:d(Jn.Image,p&&Jn[`Image--borderRadius-${p}`]),...Zn(m,`sources`)})]}):t?(0,s.jsx)(`span`,{className:d(Jn.Image__container,Jn[`Image--aspect-ratio-${Xn(t)}`]),children:(0,s.jsx)(`img`,{ref:i,alt:a,width:o||`100%`,height:c||`100%`,className:d(h,Jn.Image,p&&Jn[`Image--borderRadius-${p}`],n),srcSet:u,style:{...g,...f},...m})}):(0,s.jsx)(`img`,{ref:i,alt:a,className:d(h,Jn.Image,p&&Jn[`Image--borderRadius-${p}`],n),width:o&&o,height:c&&c,srcSet:u,style:{...g,...f},...m})},$n=(0,c.forwardRef)(({position:e=`block-end`,padding:t=`default`,className:n,enableBorder:r,...i},a)=>{let{variant:o,enableAnimation:c}=pe(),l=e.startsWith(`inline`);return(0,s.jsx)(Qn,{animate:o===`gridline`&&c?{variant:`slide-in-up`,delay:0,duration:1e3}:void 0,ref:a,className:d(V[`Hero-image`],V[`Hero-media`],V[`Hero-media--pos-${e}`],l&&V[`Hero-media--pos-inline`],t===`all`&&V[`Hero-media--padding-all`],t===`none`&&V[`Hero-media--padding-none`],n),...i})}),er=e=>(0,s.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,...e,children:(0,s.jsx)(`path`,{d:`M1.56489 23.8112C0.884817 24.2389 1.07491e-06 23.7501 1.0398e-06 22.9467L8.28679e-08 1.05473C4.73246e-08 0.241596 0.904067 -0.245404 1.58307 0.201969L18.5829 11.4026C19.2032 11.8113 19.1935 12.7244 18.5647 13.1198L1.56489 23.8112Z`,fill:`currentColor`})});var H=[`16`,`24`],tr={16:{width:16,path:c.createElement(`path`,{d:`M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656`})},24:{width:24,path:c.createElement(`path`,{d:`M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943`})}},nr=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-mark-github`,tr,H)});nr.displayName=`MarkGithubIcon`;let rr=(0,c.forwardRef)(({className:e,children:t,position:n=`block-end`,padding:r=`default`,poster:i,posterTitle:a,posterAltText:o,enableBorder:c,"data-testid":u,...f},p)=>{let[m,h]=l().useState(!i),g=L(p),_=n.startsWith(`inline`),v=d(V[`Hero-video`],V[`Hero-media`],V[`Hero-media--pos-${n}`],_&&V[`Hero-media--pos-inline`],r===`all`&&V[`Hero-media--padding-all`],r===`none`&&V[`Hero-media--padding-none`],e),y=(0,s.jsx)(`div`,{className:v,ref:g,"data-testid":u||`Hero-video`,...f,children:t});return m?y:(0,s.jsx)(ir,{posterSrc:i,posterAlt:o,posterTitle:a,onClick:()=>h(!0),className:v})});function ir({posterSrc:e,posterAlt:t,posterTitle:n,onClick:r,className:i}){return(0,s.jsx)(ue,{className:i,children:(0,s.jsxs)(`button`,{"aria-label":`Play video`,onClick:r,className:V[`Hero-video-poster-button`],children:[(0,s.jsx)(Qn,{src:e,alt:t,className:V[`Hero-video-poster-image`]}),(0,s.jsx)(er,{className:V[`Hero-video-poster-icon`]}),(0,s.jsxs)(`span`,{className:V[`Hero-video-poster-header`],children:[(0,s.jsx)(nr,{size:48,className:V[`Hero-video-header-poster-icon`]}),(0,s.jsx)(I,{size:`350`,className:V[`Hero-video-poster-text`],children:n})]})]})})}function ar(){let[e,t]=(0,c.useState)(()=>typeof window<`u`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches);return(0,c.useEffect)(()=>{let e=window.matchMedia(`(prefers-reduced-motion: reduce)`);t(e.matches);let n=e=>{t(e.matches)};return e.addEventListener(`change`,n),()=>e.removeEventListener(`change`,n)},[]),e}function or({text:e,initialText:t,animate:n,delay:r=500,waitForPageLoad:i=!0,startOnIntersection:a=!1,intersectionRef:o}){let s=ar(),[l,u]=(0,c.useState)(!1),d=!0===n&&e.length>0,f=d&&!s,p=f&&(!a||l),[m,h]=(0,c.useState)({visibleText:d?``:e,cursorPhase:d?`initial`:`complete`});return(0,c.useEffect)(()=>{if(!a||!f||l)return;if(typeof IntersectionObserver>`u`)return void u(!0);let e=o?.current;if(!e)return;let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(u(!0),t.disconnect())});return t.observe(e),()=>t.disconnect()},[l,o,f,a]),Bt(()=>{f||h({visibleText:e,cursorPhase:`complete`})},[f,e]),(0,c.useEffect)(()=>{if(!p)return;let n=[`>`,`*`,`=`,`&`,`+`,`-`,`%`,`^`,`_`];h({visibleText:``,cursorPhase:`initial`});let a=typeof t==`string`&&t.length>0&&t!==e?t:void 0,o=0;if(a)for(;o{let t=performance.now(),r={visibleText:``,cursorPhase:`initial`},i=a=>{let l=a-t,p=(t=>{let r=``;if(t>0&&t{let r=``,i=0;for(let a=0;a=u&&t=d&&t=f&&t=m&&(r=e);let i=`initial`;return s&&t>=g&&(i=`correction`),t>=_&&(i=`final`),t>=m&&(i=`complete`),{visibleText:r,cursorPhase:i}})(l);r.visibleText===p.visibleText&&r.cursorPhase===p.cursorPhase||(r=p,h(p)),l{y=setTimeout(b,r)};if(i&&typeof window<`u`){if(document.readyState!==`complete`){let e=()=>x();return window.addEventListener(`load`,e),()=>{window.removeEventListener(`load`,e),y!==void 0&&clearTimeout(y),v!==void 0&&window.cancelAnimationFrame(v)}}x()}else x();return()=>{y!==void 0&&clearTimeout(y),v!==void 0&&window.cancelAnimationFrame(v)}},[r,t,p,e,i]),{visibleText:m.visibleText,showCursor:!d||m.visibleText.length>0,cursorPhase:m.cursorPhase}}let sr=[`default`,`muted`,`accent`],cr={root:`EyebrowText`},lr=(0,c.forwardRef)(({className:e,children:t,style:n,"data-testid":r,font:i=`monospace`,size:a=`100`,variant:o=`muted`,weight:c=`normal`,...l},u)=>{let f=o===`accent`?`default`:o;return(0,s.jsx)(I,{ref:u,as:`span`,size:a,variant:f,font:i,weight:c,className:d(`Primer_Brand__EyebrowText-module__EyebrowText___YZHDa`,o===`accent`&&`Primer_Brand__EyebrowText-module__EyebrowText--variant-accent___p07g3`,e),style:n,"data-testid":r||cr.root,...l,children:t})}),ur=Object.assign(lr,{testIds:cr}),dr={TextCursorAnimation:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation___oT5SI`,"TextCursorAnimation-cursor-blink":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation-cursor-blink___B89IH`,TextCursorAnimation__content:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__content___V_c3N`,"TextCursorAnimation__content--animated":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__content--animated___HgWNj`,TextCursorAnimation__cursor:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor___fNada`,"TextCursorAnimation__cursor--animated":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--animated___NKuyb`,"TextCursorAnimation__cursor--complete":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--complete___eaBZl`,"TextCursorAnimation__cursor--correction":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--correction___H0shI`,"TextCursorAnimation__cursor--final":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--final___HqWmn`,"TextCursorAnimation__cursor--initial":`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--initial___y1m0J`,TextCursorAnimation__inner:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__inner___MKMEx`,TextCursorAnimation__sizingContainer:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__sizingContainer___BLhzn`,TextCursorAnimation__sizingText:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__sizingText___ipUBO`,TextCursorAnimation__text:`Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__text___gB3n2`},fr={root:`TextCursorAnimation`,get text(){return`${this.root}-text`},get cursor(){return`${this.root}-cursor`}};function pr({children:e,className:t,animate:n,initialText:r,"data-testid":i,delay:a,waitForPageLoad:o=!0,animationTrigger:l=`immediate`,variant:u=`muted`}){let f=(0,c.useRef)(null),p=typeof e==`string`?e:``,{showCursor:m,visibleText:h,cursorPhase:g}=or({text:p,initialText:r,animate:n,delay:a,waitForPageLoad:o,startOnIntersection:l===`on-visible`,intersectionRef:f}),_=!0===n&&p.length>0,v=p||e,y={initial:dr[`TextCursorAnimation__cursor--initial`],correction:dr[`TextCursorAnimation__cursor--correction`],final:dr[`TextCursorAnimation__cursor--final`],complete:dr[`TextCursorAnimation__cursor--complete`]}[_?g:`complete`],b=m?(0,s.jsx)(`span`,{className:d(dr.TextCursorAnimation__cursor,_&&dr[`TextCursorAnimation__cursor--animated`],y),"aria-hidden":`true`,"data-testid":fr.cursor}):null;return(0,s.jsx)(`span`,{ref:f,className:d(dr.TextCursorAnimation,t),"data-testid":i||fr.root,children:(0,s.jsxs)(`span`,{className:dr.TextCursorAnimation__inner,children:[_&&(0,s.jsxs)(`span`,{className:dr.TextCursorAnimation__sizingContainer,children:[(0,s.jsx)(ur,{size:`100`,variant:u,font:`monospace`,weight:`medium`,className:d(dr.TextCursorAnimation__text,dr.TextCursorAnimation__sizingText),children:p}),r&&r!==p&&(0,s.jsx)(ur,{size:`100`,variant:u,font:`monospace`,weight:`medium`,className:d(dr.TextCursorAnimation__text,dr.TextCursorAnimation__sizingText),"aria-hidden":`true`,children:r})]}),(0,s.jsxs)(`span`,{className:d(dr.TextCursorAnimation__content,_&&dr[`TextCursorAnimation__content--animated`]),"aria-hidden":_?`true`:void 0,children:[(0,s.jsx)(ur,{size:`100`,variant:u,font:`monospace`,weight:`medium`,className:dr.TextCursorAnimation__text,"data-testid":fr.text,children:_?h:v}),b]})]})})}let mr=(0,c.forwardRef)(({children:e,className:t,variant:n=`muted`,animate:r=!1,animationDelay:i=1e3,initialText:a,...o},c)=>{let{variant:l,enableAnimation:u}=pe(),f=u||r,p=(l===`gridline`||l===`gridline-expressive`)&&u||r;return(0,s.jsx)(`span`,{ref:c,className:d(V[`Hero-label`],t),...o,children:(0,s.jsx)(pr,{variant:n,animate:f,delay:p?i:0,initialText:a,children:e})})}),hr=(0,c.forwardRef)(({children:e,className:t,...n},r)=>(0,s.jsx)(`div`,{ref:r,className:d(V[`Hero-eyebrow`],t),...n,children:e})),gr={Heading:`Primer_Brand__Heading-module__Heading___IVpmp`,"Heading--1":`Primer_Brand__Heading-module__Heading--1___Ufc7G`,"Heading--2":`Primer_Brand__Heading-module__Heading--2___TFg09`,"Heading--3":`Primer_Brand__Heading-module__Heading--3___wsITu`,"Heading--4":`Primer_Brand__Heading-module__Heading--4___C9jDG`,"Heading--5":`Primer_Brand__Heading-module__Heading--5___HgypG`,"Heading--6":`Primer_Brand__Heading-module__Heading--6___FEQ_V`,"Heading--display":`Primer_Brand__Heading-module__Heading--display___xFecE`,"Heading--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading--letter-spacing-condensed___b6mZa`,"Heading--letter-spacing-none":`Primer_Brand__Heading-module__Heading--letter-spacing-none___vuohz`,"Heading--letter-spacing-normal":`Primer_Brand__Heading-module__Heading--letter-spacing-normal___Qhzoc`,"Heading--stretch-condensed":`Primer_Brand__Heading-module__Heading--stretch-condensed____i8A2`,"Heading--stretch-expanded":`Primer_Brand__Heading-module__Heading--stretch-expanded___gzwLQ`,"Heading--stretch-normal":`Primer_Brand__Heading-module__Heading--stretch-normal___apWVy`,"Heading--subhead-large":`Primer_Brand__Heading-module__Heading--subhead-large____C6GZ`,"Heading--subhead-medium":`Primer_Brand__Heading-module__Heading--subhead-medium___Pik5E`,"Heading--textWrap-balance":`Primer_Brand__Heading-module__Heading--textWrap-balance___AOKvC`,"Heading--textWrap-wrap":`Primer_Brand__Heading-module__Heading--textWrap-wrap___iM9k3`,"Heading--weight-bold":`Primer_Brand__Heading-module__Heading--weight-bold___Zqsyk`,"Heading--weight-extrabold":`Primer_Brand__Heading-module__Heading--weight-extrabold___SJAUw`,"Heading--weight-extralight":`Primer_Brand__Heading-module__Heading--weight-extralight___KRgjg`,"Heading--weight-heavy":`Primer_Brand__Heading-module__Heading--weight-heavy___ssSay`,"Heading--weight-light":`Primer_Brand__Heading-module__Heading--weight-light___aF2Rw`,"Heading--weight-medium":`Primer_Brand__Heading-module__Heading--weight-medium___II172`,"Heading--weight-normal":`Primer_Brand__Heading-module__Heading--weight-normal___ZLGhx`,"Heading--weight-semibold":`Primer_Brand__Heading-module__Heading--weight-semibold___NMvbh`,"Heading-font--hubot-sans":`Primer_Brand__Heading-module__Heading-font--hubot-sans___w3_5f`,"Heading-font--mona-sans":`Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx`,"Heading-font--monospace":`Primer_Brand__Heading-module__Heading-font--monospace___dFpiK`,"Heading-narrow--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-condensed___U6uGD`,"Heading-narrow--letter-spacing-none":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-none___RR_W3`,"Heading-narrow--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-normal___gzn9r`,"Heading-narrow--stretch-condensed":`Primer_Brand__Heading-module__Heading-narrow--stretch-condensed___koHLR`,"Heading-narrow--stretch-expanded":`Primer_Brand__Heading-module__Heading-narrow--stretch-expanded___RHi1z`,"Heading-narrow--stretch-normal":`Primer_Brand__Heading-module__Heading-narrow--stretch-normal___AP9Ba`,"Heading-narrow--weight-bold":`Primer_Brand__Heading-module__Heading-narrow--weight-bold___IXjRC`,"Heading-narrow--weight-expanded":`Primer_Brand__Heading-module__Heading-narrow--weight-expanded___jvotv`,"Heading-narrow--weight-extrabold":`Primer_Brand__Heading-module__Heading-narrow--weight-extrabold___vmOAQ`,"Heading-narrow--weight-extralight":`Primer_Brand__Heading-module__Heading-narrow--weight-extralight___qHJfi`,"Heading-narrow--weight-heavy":`Primer_Brand__Heading-module__Heading-narrow--weight-heavy___s43iL`,"Heading-narrow--weight-light":`Primer_Brand__Heading-module__Heading-narrow--weight-light___mOWUt`,"Heading-narrow--weight-medium":`Primer_Brand__Heading-module__Heading-narrow--weight-medium___q5O6L`,"Heading-narrow--weight-normal":`Primer_Brand__Heading-module__Heading-narrow--weight-normal___Q0Jkf`,"Heading-narrow--weight-semibold":`Primer_Brand__Heading-module__Heading-narrow--weight-semibold___bAIHy`,"Heading-narrow--weight-wide":`Primer_Brand__Heading-module__Heading-narrow--weight-wide___ikyG2`,"Heading-regular--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-condensed___gEGJy`,"Heading-regular--letter-spacing-none":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-none____NH9r`,"Heading-regular--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-normal___GWmk5`,"Heading-regular--stretch-condensed":`Primer_Brand__Heading-module__Heading-regular--stretch-condensed___CHFa4`,"Heading-regular--stretch-expanded":`Primer_Brand__Heading-module__Heading-regular--stretch-expanded___ozx5y`,"Heading-regular--stretch-normal":`Primer_Brand__Heading-module__Heading-regular--stretch-normal___IX9Vl`,"Heading-regular--weight-bold":`Primer_Brand__Heading-module__Heading-regular--weight-bold___QMMCW`,"Heading-regular--weight-extrabold":`Primer_Brand__Heading-module__Heading-regular--weight-extrabold___H5Gyr`,"Heading-regular--weight-extralight":`Primer_Brand__Heading-module__Heading-regular--weight-extralight___LE9Tu`,"Heading-regular--weight-heavy":`Primer_Brand__Heading-module__Heading-regular--weight-heavy___SwJ1c`,"Heading-regular--weight-light":`Primer_Brand__Heading-module__Heading-regular--weight-light___CCVVF`,"Heading-regular--weight-medium":`Primer_Brand__Heading-module__Heading-regular--weight-medium___wC9qR`,"Heading-regular--weight-normal":`Primer_Brand__Heading-module__Heading-regular--weight-normal___joqMx`,"Heading-regular--weight-semibold":`Primer_Brand__Heading-module__Heading-regular--weight-semibold___h3bHv`,"Heading-wide--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-condensed___RhUHL`,"Heading-wide--letter-spacing-none":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-none___w4Oh2`,"Heading-wide--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-normal___qPBdW`,"Heading-wide--stretch-condensed":`Primer_Brand__Heading-module__Heading-wide--stretch-condensed___d3GoN`,"Heading-wide--stretch-expanded":`Primer_Brand__Heading-module__Heading-wide--stretch-expanded___TlWrW`,"Heading-wide--stretch-normal":`Primer_Brand__Heading-module__Heading-wide--stretch-normal___te0lW`,"Heading-wide--weight-bold":`Primer_Brand__Heading-module__Heading-wide--weight-bold___wMxlL`,"Heading-wide--weight-extrabold":`Primer_Brand__Heading-module__Heading-wide--weight-extrabold___CIRWW`,"Heading-wide--weight-heavy":`Primer_Brand__Heading-module__Heading-wide--weight-heavy___IiVTg`,"Heading-wide--weight-light":`Primer_Brand__Heading-module__Heading-wide--weight-light___Lh64A`,"Heading-wide--weight-medium":`Primer_Brand__Heading-module__Heading-wide--weight-medium___Uq302`,"Heading-wide--weight-normal":`Primer_Brand__Heading-module__Heading-wide--weight-normal___zWzeR`,"Heading-wide--weight-semibold":`Primer_Brand__Heading-module__Heading-wide--weight-semibold___IqaIc`},_r=[`display`,`1`,`2`,`3`,`4`,`5`,`6`,`subhead-large`,`subhead-medium`],vr=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],yr=[`heavy`,`extrabold`,`bold`,`semibold`,`medium`,`normal`,`light`,`extralight`],br=[`condensed`,`normal`,`expanded`],xr=[`condensed`,`normal`,`none`],Sr=[`mona-sans`,`hubot-sans`,`monospace`],Cr=vr[1],wr=Sr[0],Tr={h1:_r[1],h2:_r[2],h3:_r[3],h4:_r[4],h5:_r[5],h6:_r[6]},Er=(0,c.forwardRef)(({animate:e,className:t,children:n,as:r=Cr,size:i,letterSpacing:a,weight:o,stretch:l,style:u,font:f=`mona-sans`,textWrap:p=`balance`,...m},h)=>{let{classes:g,styles:_}=E(e),v=(e,t)=>t?typeof t==`string`?gr[`Heading--${e}-${t}`]:Object.keys(t).map(n=>gr[`Heading-${n}--${e}-${t[n]}`]).join(` `):null,y=(0,c.useMemo)(()=>v(`weight`,o),[o]),b=(0,c.useMemo)(()=>v(`stretch`,l),[l]),x=(0,c.useMemo)(()=>v(`letter-spacing`,a),[a]),S=d(g,gr.Heading,gr[`Heading-font--${f}`],!i&&gr[`Heading--${Tr[r]}`],i&&gr[`Heading--${i}`],gr[`Heading--textWrap-${p}`],o&&y,l&&b,x&&x,t);return vr.includes(r)?(0,s.jsx)(r,{ref:h,className:S,style:{..._,...u},...m,children:n}):(console.error(`Heading: 'as' prop must be one of ${vr.join(`, `)}`),null)}),Dr=(0,c.forwardRef)(({children:e,fullWidth:t=!1,size:n=`1`,...r},i)=>{let{hasInlineMedia:a,variant:o,enableAnimation:c}=pe(),l=o===`gridline`||o===`gridline-expressive`;return(0,s.jsx)(Er,{animate:l&&c?{variant:`reveal-in-up`,delay:0,duration:1e3}:void 0,id:`hero-section-brand-heading`,className:d(V[`Hero-heading`],t&&V[`Hero-heading--fullWidth`]),as:`h1`,size:a?`2`:n,ref:i,...r,children:e})}),Or=(0,c.forwardRef)(({size:e=`200`,weight:t=`normal`,children:n,variant:r=`muted`,className:i},a)=>{let{variant:o,enableAnimation:c}=pe(),l=o===`gridline`||o===`gridline-expressive`;return(0,s.jsx)(I,{animate:l&&c?{variant:`slide-in-up`,delay:500,duration:1e3}:void 0,ref:a,className:d(V[`Hero-description`],i),as:`p`,size:e,weight:t,variant:r,children:n})}),kr={root:`Hero`,get video(){return`${this.root}-video`},get grid(){return`${this.root}-grid`},get imageWrapper(){return`${this.root}-imageWrapper`}},Ar=(0,c.forwardRef)(({className:e,align:t=`start`,children:n,imageContainerClassName:r,imageContainerStyle:i,imageContainerRef:a,imageBackgroundColor:o,variant:u=`default`,trailingComponent:f,enableAnimation:p=!1,"data-testid":m,...h},g)=>{let{HeroActions:v,HeroButtonGroupChild:y,HeroChildren:b,HeroImageChild:x,HeroVideoChild:S,HeroHeaderChildren:C,HeroDescriptionChild:T}=(0,c.useMemo)(()=>{let e=l().Children.toArray(n).reduce((e,t)=>(l().isValidElement(t)&&(t.type===Me||t.type===Ne?e.HeroActions.push(t):t.type===qn?e.HeroButtonGroupChild=t:t.type===$n?e.HeroImageChild=t:t.type===rr?e.HeroVideoChild=t:(e.HeroChildren.push(t),t.type===mr||t.type===hr||t.type===Dr?e.HeroHeaderChildren.push(t):t.type===Or&&(e.HeroDescriptionChild=t))),e),{HeroActions:[],HeroButtonGroupChild:void 0,HeroChildren:[],HeroImageChild:void 0,HeroVideoChild:void 0,HeroHeaderChildren:[],HeroDescriptionChild:void 0});return e.HeroImageChild&&e.HeroVideoChild&&(e.HeroVideoChild=void 0),e},[n]),E=x?.props.position||S?.props.position,D=u===`gridline-expressive`&&E?.startsWith(`inline-`)?`block-end`:E||`block-end`,O=x?.props.enableBorder??S?.props.enableBorder??!0,k=x?.props.padding??S?.props.padding??`default`,A=de.includes(D),j=x||S,ee=u===`gridline`,M=u===`gridline-expressive`,te=D===`block-end`,ne=M&&t===`center`?`start`:t,re=(ee||M)&&p?w:c.Fragment,ie=(ee||M)&&p?{autoStaggerChildren:!1,animationTrigger:`immediate`}:{},ae=(ee||M)&&te,oe=ee&&A,se=x?V[`Hero--layout-image`]:V[`Hero--layout-default`],ce=D===`inline-start`,le=e=>f&&(0,s.jsx)(ue,{animate:e?{variant:`slide-in-up`,delay:1e3,duration:1e3}:void 0,children:(0,s.jsx)(`div`,{className:V[`Hero-trailing`],children:(0,s.jsx)(f,{})})}),pe=()=>(0,s.jsxs)(s.Fragment,{children:[y,v.length>0&&(0,s.jsx)(`div`,{className:V[`Hero-actions`],children:v})]});return(0,s.jsx)(re,{...ie,children:(0,s.jsx)(fe.Provider,{value:{imagePosition:D,variant:u,align:ne,hasInlineMedia:A,enableAnimation:p},children:(0,s.jsxs)(`section`,{className:d(V.Hero,V[`Hero--variant-${u}`],!A&&V[`Hero--align-${ne}`],se,(x||S)&&V[`Hero--image-pos-${D}`],(x||S)&&A&&V[`Hero--image-pos-inline`],oe&&V[`Hero--variant-inline-gridline`],e),ref:g,"aria-labelledby":`hero-section-brand-heading`,"data-testid":m||kr.root,...h,children:[(0,s.jsx)(_,{fullWidth:!ae&&!oe,"data-testid":kr.grid,className:d(V[`Hero-grid`],V[`Hero-grid--${D}`],ae&&!M&&V[`Hero-grid--contained`],oe&&V[`Hero-grid--bordered-inline`],M&&V[`Hero-grid--expressive`]),children:M?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(_.Column,{span:{medium:12,large:T?7:6},className:V[`Hero-expressive-header-column`],children:(0,s.jsx)(N,{direction:`vertical`,gap:`none`,padding:`none`,alignItems:`flex-start`,children:C})}),(0,s.jsx)(_.Column,{span:{medium:12,large:T?5:6},className:V[`Hero-expressive-body-column`],children:(0,s.jsxs)(N,{direction:`vertical`,gap:`none`,padding:`none`,alignItems:`flex-start`,children:[T,pe(),le(p)]})})]}):(0,s.jsxs)(s.Fragment,{children:[ce&&j&&!ae&&(0,s.jsx)(_.Column,{ref:a,span:{large:6},className:d(o&&k!==`none`&&V[`Hero-imageContainer--bg-${o}`],oe&&k===`all`&&V[`Hero-imageContainer--inline-padding-all`],oe&&k===`none`&&V[`Hero-imageContainer--inline-padding-none`],oe&&V[`Hero-imageContainer--inline-bordered`]),children:(0,s.jsx)(`div`,{className:d(V[`Hero-mediaContainer`],r),style:i,children:j})}),(0,s.jsx)(_.Column,{span:{large:j&&A?6:12},children:(0,s.jsxs)(N,{className:d(oe&&V[`Hero-text-column--inline-gridline`],oe&&V[`Hero-contentColumn--bordered-inline`]),direction:`vertical`,gap:`none`,padding:`none`,alignItems:A||ne===`start`?`flex-start`:`center`,justifyContent:A?void 0:ne===`start`?`flex-start`:`center`,children:[b,pe(),le(ee&&p)]})}),!ce&&j&&!ae&&(0,s.jsx)(_.Column,{ref:a,span:{large:A?6:12},className:d(o&&k!==`none`&&V[`Hero-imageContainer--bg-${o}`],oe&&k===`all`&&V[`Hero-imageContainer--inline-padding-all`],oe&&k===`none`&&V[`Hero-imageContainer--inline-padding-none`],oe&&V[`Hero-imageContainer--inline-bordered`]),children:(0,s.jsx)(`div`,{className:d(V[`Hero-mediaContainer`],r),style:i,children:j})})]})}),j&&ae&&(0,s.jsx)(`div`,{ref:a,"data-testid":kr.imageWrapper,className:d(V[`Hero-imageWrapper`],r,o&&k!==`none`&&V[`Hero-imageWrapper--bg-${o}`],k===`none`&&V[`Hero-imageWrapper--padding-none`]),style:i,children:(0,s.jsx)(`div`,{className:d(V[`Hero-imageWrapper-inner`],k===`all`&&V[`Hero-imageWrapper-inner--padding-all`],k===`none`&&V[`Hero-imageWrapper-inner--padding-none`],O&&V[`Hero-imageWrapper-inner--with-gridline`]),children:j})})]})})})}),jr=Object.assign(Ar,{Heading:Dr,Description:Or,ButtonGroup:qn,PrimaryAction:Me,SecondaryAction:Ne,Image:$n,Video:rr,Label:mr,Eyebrow:hr,testIds:kr});var Mr=[`16`,`24`],Nr={16:{width:16,path:c.createElement(`path`,{d:`m4.427 9.573 3.396-3.396a.25.25 0 0 1 .354 0l3.396 3.396a.25.25 0 0 1-.177.427H4.604a.25.25 0 0 1-.177-.427Z`})},24:{width:24,path:c.createElement(`path`,{d:`m12.354 8.854 5.792 5.792a.5.5 0 0 1-.353.854H6.207a.5.5 0 0 1-.353-.854l5.792-5.792a.5.5 0 0 1 .708 0Z`})}},Pr=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-triangle-up`,Nr,Mr)});Pr.displayName=`TriangleUpIcon`;var Fr=[`16`,`24`],Ir={16:{width:16,path:c.createElement(`path`,{d:`m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z`})},24:{width:24,path:c.createElement(`path`,{d:`M11.646 15.146 5.854 9.354a.5.5 0 0 1 .353-.854h11.586a.5.5 0 0 1 .353.854l-5.793 5.792a.5.5 0 0 1-.707 0Z`})}},Lr=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-triangle-down`,Ir,Fr)});Lr.displayName=`TriangleDownIcon`;var Rr=[`16`,`24`],zr={16:{width:16,path:c.createElement(`path`,{d:`M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z`})},24:{width:24,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M15.5 2.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V4.06l-6.22 6.22a.75.75 0 1 1-1.06-1.06L19.94 3h-3.69a.75.75 0 0 1-.75-.75Z`}),c.createElement(`path`,{d:`M2.5 4.25c0-.966.784-1.75 1.75-1.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h15.5a.25.25 0 0 0 .25-.25v-8.5a.75.75 0 0 1 1.5 0v8.5a1.75 1.75 0 0 1-1.75 1.75H4.25a1.75 1.75 0 0 1-1.75-1.75V4.25Z`}))}},Br=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-link-external`,zr,Rr)});Br.displayName=`LinkExternalIcon`;let Vr={Link:`Primer_Brand__Link-module__Link___lvKjM`,"Link--accent":`Primer_Brand__Link-module__Link--accent___FWEDd`,"Link--arrow-end":`Primer_Brand__Link-module__Link--arrow-end___l0EPS`,"Link--arrow-start":`Primer_Brand__Link-module__Link--arrow-start___AT1uu`,"Link--default":`Primer_Brand__Link-module__Link--default___UKAcZ`,"Link--is-external":`Primer_Brand__Link-module__Link--is-external___AthYf`,"Link--label":`Primer_Brand__Link-module__Link--label___j8etE`,"Link--large":`Primer_Brand__Link-module__Link--large___cXMt5`,"Link-arrow":`Primer_Brand__Link-module__Link-arrow___HBMJ9`},Hr=[`default`,`accent`],Ur=[`small`,`medium`,`large`],Wr=[`start`,`end`,`none`],Gr={small:`100`,medium:`200`,large:`300`},Kr={small:16,medium:16,large:20};function qr({size:e=`medium`,variant:t=`default`,className:n,children:r,isExternal:i,onMouseEnter:a,onMouseLeave:o,onFocus:u,onBlur:f,arrowDirection:p=`end`,...m}){let[h,g]=l().useState(!1),[_,v]=l().useState(!1),y=(0,c.useCallback)(e=>{g(!h),a?.(e)},[a,h]),b=(0,c.useCallback)(e=>{g(!h),o?.(e)},[o,h]),x=(0,c.useCallback)(e=>{v(!_),u?.(e)},[u,_]),S=(0,c.useCallback)(e=>{v(!_),f?.(e)},[f,_]);return(0,s.jsxs)(`a`,{className:d(Vr.Link,Vr[`Link--${e}`],Vr[`Link--${t}`],i?Vr[`Link--is-external`]:Vr[`Link--arrow-${p}`],n),onMouseEnter:y,onMouseLeave:b,onFocus:x,onBlur:S,...m,children:[p===`start`&&!i&&(0,s.jsx)(he,{className:Vr[`Link-arrow`],expanded:h||_,reverse:!0,hidden:!0}),(0,s.jsx)(I,{as:`span`,size:Gr[e],className:d(Vr[`Link--label`]),children:r}),p===`end`&&!i&&(0,s.jsx)(he,{className:Vr[`Link-arrow`],expanded:h||_,hidden:!0}),i&&(0,s.jsx)(Br,{size:Kr[e],"aria-label":`External link`})]})}let Jr={RiverAccordion:`Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE`,"RiverAccordion--active-item-has-background":`Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA`,"RiverAccordion--variant-gridline":`Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet`,RiverAccordion__accordionContainer:`Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS`,"RiverAccordion__align-end":`Primer_Brand__RiverAccordion-module__RiverAccordion__align-end___cYDE6`,"RiverAccordion__align-start":`Primer_Brand__RiverAccordion-module__RiverAccordion__align-start___RuTNC`,RiverAccordion__content:`Primer_Brand__RiverAccordion-module__RiverAccordion__content___ECkev`,RiverAccordion__heading:`Primer_Brand__RiverAccordion-module__RiverAccordion__heading___STSM7`,RiverAccordion__headingText:`Primer_Brand__RiverAccordion-module__RiverAccordion__headingText___tOQEC`,RiverAccordion__icon:`Primer_Brand__RiverAccordion-module__RiverAccordion__icon___gl6pH`,RiverAccordion__item:`Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH`,"RiverAccordion__item--open":`Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq`,RiverAccordion__leadingVisual:`Primer_Brand__RiverAccordion-module__RiverAccordion__leadingVisual___OseYz`,RiverAccordion__panel:`Primer_Brand__RiverAccordion-module__RiverAccordion__panel___GkOCl`,RiverAccordion__trigger:`Primer_Brand__RiverAccordion-module__RiverAccordion__trigger___x_yLq`,"RiverAccordion__trigger--has-leading-visual":`Primer_Brand__RiverAccordion-module__RiverAccordion__trigger--has-leading-visual___lyq8k`,RiverAccordion__visual:`Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw`,"RiverAccordion__visual--has-background":`Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp`,RiverAccordion__visualsContainer:`Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP`,RiverAccordion__visualsWrapper:`Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf`},Yr=`Primer_Brand__shared-module__gridline___Vmwmu`,Xr=(0,c.createContext)(null),Zr=()=>{let e=(0,c.useContext)(Xr);if(e===null)throw Error(`useRiverAccordionContext must be used within a RiverAccordion component`);return e},Qr=(0,c.createContext)(null),$r=[`default`,`gridline`],ei=(0,c.forwardRef)(({align:e=`start`,variant:t=`default`,children:n,className:r,...i},a)=>{let o=L(a),[u,f]=(0,c.useState)(0),p=(0,c.useMemo)(()=>l().Children.toArray(n).reduce((e,t)=>{if(!oi(t))return e;let n=l().Children.toArray(t.props.children).find(li);return n&&(e.items.push(t),e.visuals.push(n)),e},{items:[],visuals:[]}),[n]),m=p.items.map((e,t)=>l().cloneElement(e,{key:t,index:t})),h=p.visuals.map((e,t)=>l().cloneElement(e,{key:t,"aria-hidden":!0})),g=t===`gridline`&&(p.visuals[u]?.props.hasBackground??!0),_=(0,c.useMemo)(()=>({openIndex:u,setOpenIndex:f,variant:t}),[u,f,t]);return(0,s.jsx)(Xr.Provider,{value:_,children:(0,s.jsxs)(`div`,{ref:o,className:d(Jr.RiverAccordion,Jr[`RiverAccordion__align-${e}`],Jr[`RiverAccordion--variant-${t}`],g&&Jr[`RiverAccordion--active-item-has-background`],t===`gridline`&&Yr,r),...i,children:[(0,s.jsx)(`div`,{className:Jr.RiverAccordion__accordionContainer,children:m}),(0,s.jsx)(`div`,{className:Jr.RiverAccordion__visualsContainer,children:(0,s.jsx)(`div`,{className:Jr.RiverAccordion__visualsWrapper,children:h})})]})})}),ti=({className:e,index:t,children:n,...r})=>{let{openIndex:i}=Zr(),a=p(),o=t===i,u=(0,c.useRef)(null);(0,c.useEffect)(()=>{u.current&&u.current.toggleAttribute(`inert`,!o)},[o]);let f=(0,c.useMemo)(()=>({id:a,index:t,isOpen:o}),[a,t,o]),{heading:m,content:h,visual:g}=(0,c.useMemo)(()=>l().Children.toArray(n).reduce((e,t)=>(ci(t)&&(e.heading=t),si(t)&&(e.content=t),li(t)&&(e.visual=t),e),{heading:null,content:null,visual:null}),[n]);return m&&h&&g?(0,s.jsx)(Qr.Provider,{value:f,children:(0,s.jsxs)(`div`,{className:d(Jr.RiverAccordion__item,o&&Jr[`RiverAccordion__item--open`],e),...r,children:[m,(0,s.jsxs)(`div`,{ref:u,className:Jr.RiverAccordion__panel,id:a,"aria-hidden":!o,children:[h,g]})]})}):null},ni=({as:e=`h3`,children:t,className:n,leadingVisual:r,size:i=`6`,...a})=>{let{setOpenIndex:o}=Zr(),{id:l,index:u,isOpen:f}=(()=>{let e=(0,c.useContext)(Qr);if(e===null)throw Error(`useRiverAccordionItemContext must be used within a RiverAccordion component`);return e})(),p=(0,c.useCallback)(()=>{f||o(u)},[u,f,o]);return(0,s.jsx)(Er,{size:i,as:e,className:d(Jr.RiverAccordion__heading,n),...a,children:(0,s.jsxs)(`button`,{type:`button`,className:d(Jr.RiverAccordion__trigger,r&&Jr[`RiverAccordion__trigger--has-leading-visual`]),onClick:p,"aria-disabled":f,"aria-controls":l,"aria-expanded":f,children:[r&&(0,s.jsx)(`span`,{"aria-hidden":`true`,className:Jr.RiverAccordion__leadingVisual,children:typeof r==`function`?(0,s.jsx)(r,{}):r}),r?(0,s.jsx)(`span`,{className:Jr.RiverAccordion__headingText,children:t}):t,(0,s.jsx)(`span`,{"aria-hidden":`true`,className:Jr.RiverAccordion__icon,children:f?(0,s.jsx)(Pr,{size:24}):(0,s.jsx)(Lr,{size:24})})]})})},ri=({className:e,children:t,...n})=>{let r=(0,c.useMemo)(()=>{let e=ai(qr),n=ai(I);return l().Children.toArray(t).map(t=>n(t)?l().cloneElement(t,{as:t.props.as??`p`,variant:t.props.variant??`muted`,size:t.props.size??`300`}):e(t)?l().cloneElement(t,{variant:t.props.variant??`accent`}):t)},[t]);return(0,s.jsx)(`div`,{className:d(Jr.RiverAccordion__content,e),...n,children:r})},ii=({className:e,hasBackground:t=!0,...n})=>{let{variant:r}=Zr();return(0,s.jsx)(`div`,{className:d(Jr.RiverAccordion__visual,r===`gridline`&&t&&Jr[`RiverAccordion__visual--has-background`],e),...n})},ai=e=>t=>l().isValidElement(t)&&t.type===e,oi=ai(ti),si=ai(ri),ci=ai(ni),li=ai(ii),ui=Object.assign(ei,{Content:ri,Heading:ni,Item:ti,Visual:ii}),di={Label:`Primer_Brand__Label-module__Label___TW0HL`,"Label--color-blue":`Primer_Brand__Label-module__Label--color-blue___lZSxf`,"Label--color-blue-purple":`Primer_Brand__Label-module__Label--color-blue-purple___ER3VP`,"Label--color-coral":`Primer_Brand__Label-module__Label--color-coral___V0Yif`,"Label--color-default":`Primer_Brand__Label-module__Label--color-default___YCx2l`,"Label--color-gray":`Primer_Brand__Label-module__Label--color-gray___MCa_k`,"Label--color-green":`Primer_Brand__Label-module__Label--color-green___SoiE4`,"Label--color-green-blue":`Primer_Brand__Label-module__Label--color-green-blue___R2mSi`,"Label--color-green-blue-purple":`Primer_Brand__Label-module__Label--color-green-blue-purple___UKGU_`,"Label--color-indigo":`Primer_Brand__Label-module__Label--color-indigo___VEHOi`,"Label--color-lemon":`Primer_Brand__Label-module__Label--color-lemon___xvb0x`,"Label--color-lime":`Primer_Brand__Label-module__Label--color-lime___rORM1`,"Label--color-orange":`Primer_Brand__Label-module__Label--color-orange___PMqMi`,"Label--color-pink":`Primer_Brand__Label-module__Label--color-pink___kHEv5`,"Label--color-pink-blue":`Primer_Brand__Label-module__Label--color-pink-blue___y5skb`,"Label--color-purple":`Primer_Brand__Label-module__Label--color-purple___ZHLtp`,"Label--color-purple-red":`Primer_Brand__Label-module__Label--color-purple-red___MsWGq`,"Label--color-red":`Primer_Brand__Label-module__Label--color-red___GYMDt`,"Label--color-red-orange":`Primer_Brand__Label-module__Label--color-red-orange___FVyXX`,"Label--color-teal":`Primer_Brand__Label-module__Label--color-teal___VOUIS`,"Label--color-yellow":`Primer_Brand__Label-module__Label--color-yellow___S2Zu2`,"Label--gradient":`Primer_Brand__Label-module__Label--gradient___smCNu`,"Label--size-large":`Primer_Brand__Label-module__Label--size-large___BrKTp`,"Label--size-medium":`Primer_Brand__Label-module__Label--size-medium___g4Jkm`,"Label--size-small":`Primer_Brand__Label-module__Label--size-small___TvoL_`,"Label__icon-visual":`Primer_Brand__Label-module__Label__icon-visual___lD1Qa`,Label__label:`Primer_Brand__Label-module__Label__label___bD_B4`,"Label__leading-visual":`Primer_Brand__Label-module__Label__leading-visual___a1rnF`,Label__text:`Primer_Brand__Label-module__Label__text____nAxj`},fi=[...y,`green-blue-purple`],pi=[...v,...fi],mi=[`small`,`medium`,`large`],hi=pi[0],gi=mi[1],_i={root:`Label`,get leadingVisual(){return`${this.root}-leading-visual`}},vi=(0,c.forwardRef)(({animate:e,className:t,size:n=gi,color:r=hi,children:i,"data-testid":a,leadingVisual:o,style:u,...f},p)=>{let{classes:m,styles:h}=E(e),g=(0,c.useMemo)(()=>fi.find(e=>e===r),[r]);return(0,s.jsxs)(`span`,{ref:p,className:d(m,di.Label,di[`Label--color-${r}`],di[`Label--size-${n}`],g&&di[`Label--gradient`],t),"data-testid":a||_i.root,style:{...h,...u},...f,children:[o&&(0,s.jsx)(`span`,{className:di[`Label__leading-visual`],"data-testid":_i.leadingVisual,"aria-hidden":`true`,children:typeof o==`function`?(0,s.jsx)(o,{}):l().isValidElement(o)&&l().cloneElement(o,{className:d(di[`Label__icon-visual`])})}),(0,s.jsx)(`span`,{className:d(di.Label__text),children:(0,s.jsx)(I,{as:`span`,size:n===`large`?`200`:`100`,className:d(di.Label__label),children:i})})]})}),yi=Object.assign(vi,{testIds:_i}),bi={River:`Primer_Brand__river-shared-module__River___eSXvR`,"River--50-50":`Primer_Brand__river-shared-module__River--50-50___y5_l2`,"River--60-40":`Primer_Brand__river-shared-module__River--60-40___NljA1`,"River--align-center":`Primer_Brand__river-shared-module__River--align-center___VxJ3H`,"River--align-end":`Primer_Brand__river-shared-module__River--align-end___aNjz4`,"River--align-start":`Primer_Brand__river-shared-module__River--align-start___wo12V`,"River--variant-gridline":`Primer_Brand__river-shared-module__River--variant-gridline___mq5R1`,RiverBreakout:`Primer_Brand__river-shared-module__RiverBreakout___VNW5e`,"RiverBreakout--muted":`Primer_Brand__river-shared-module__RiverBreakout--muted___k_sJO`,"RiverBreakout--variant-gridline":`Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX`,RiverBreakout__hiddenHeading:`Primer_Brand__river-shared-module__RiverBreakout__hiddenHeading___axLfo`,"River__body-text":`Primer_Brand__river-shared-module__River__body-text___aJne5`,"River__call-to-action":`Primer_Brand__river-shared-module__River__call-to-action___yeIFh`,River__content:`Primer_Brand__river-shared-module__River__content___p4EdY`,"River__content--align-block-end":`Primer_Brand__river-shared-module__River__content--align-block-end___xI62E`,River__heading:`Primer_Brand__river-shared-module__River__heading___tl6zS`,River__label:`Primer_Brand__river-shared-module__River__label___ztaaN`,River__leadingComponent:`Primer_Brand__river-shared-module__River__leadingComponent___RBKiv`,River__text:`Primer_Brand__river-shared-module__River__text___TQQhU`,River__trailingComponent:`Primer_Brand__river-shared-module__River__trailingComponent___bjdxv`,"River__trailingComponent--divider":`Primer_Brand__river-shared-module__River__trailingComponent--divider___q9hCY`,River__visual:`Primer_Brand__river-shared-module__River__visual___kjFE2`,"River__visual--fill-media":`Primer_Brand__river-shared-module__River__visual--fill-media___psmFL`,"River__visual--has-background":`Primer_Brand__river-shared-module__River__visual--has-background___QG17S`,"River__visual--has-shadow":`Primer_Brand__river-shared-module__River__visual--has-shadow___PyzIW`,"River__visual--padding-all":`Primer_Brand__river-shared-module__River__visual--padding-all___M94vb`,"River__visual--padding-none":`Primer_Brand__river-shared-module__River__visual--padding-none___th1qK`,"River__visual--position-block-end":`Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R`,"River__visual--position-block-end-inline-end":`Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW`,"River__visual--position-block-end-inline-start":`Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6`,"River__visual--position-center":`Primer_Brand__river-shared-module__River__visual--position-center___p6KT1`,"River__visual--rounded":`Primer_Brand__river-shared-module__River__visual--rounded___x1iTx`,"does-not-exist":`Primer_Brand__river-shared-module__does-not-exist____jjTp`},xi=`default`,Si=(0,c.forwardRef)(({animate:e,imageTextRatio:t=`50:50`,align:n=`start`,variant:r=xi,className:i,children:a,style:o,...c},u)=>{let{classes:f,styles:p}=E(e),{Visual:m,Content:h}=l().Children.toArray(a).reduce((e,t)=>(l().isValidElement(t)&&typeof t.type!=`string`&&(t.type===Di&&(e.Visual=t),t.type===Ci&&(e.Content=t)),e),{Visual:null,Content:null});m?.props.position,m?.props.padding;let g=m?l().cloneElement(m,{className:d(m.props.className,r===`gridline`&&bi[`River__visual--has-background`])}):null;return(0,s.jsxs)(`section`,{ref:u,className:d(bi.River,bi[`River--${t.replace(`:`,`-`)}`],bi[`River--align-${n}`],bi[`River--variant-${r}`],r===`gridline`&&Yr,f,i),style:{...p,...o},...c,children:[h,g]})}),Ci=(0,c.forwardRef)(({align:e=`center`,animate:t,children:n,className:r,leadingComponent:i,trailingComponent:a,trailingComponentDivider:o=!1,style:u,...f},p)=>{let{classes:m,styles:h}=E(t),g=(0,c.useMemo)(()=>l().Children.toArray(n),[n]),_=g.find(e=>l().isValidElement(e)&&e.type===Er),v=g.find(e=>l().isValidElement(e)&&e.type===I),y=g.find(e=>l().isValidElement(e)&&e.type===qr),b=g.find(e=>l().isValidElement(e)&&e.type===yi),x=g.find(e=>l().isValidElement(e)&&e.type===ur),S=l().isValidElement(b)&&!i;return(0,s.jsxs)(`div`,{ref:p,className:d(m,bi.River__content,bi[`River__content--align-${e}`],r),style:{...h,...u},...f,children:[S&&(0,s.jsx)(`div`,{className:bi.River__label,children:l().cloneElement(b,{})}),!b&&l().isValidElement(x)&&!i&&(0,s.jsx)(`div`,{className:bi.River__label,children:x}),!b&&!x&&i&&(0,s.jsx)(`div`,{className:bi.River__leadingComponent,children:(0,s.jsx)(i,{})}),l().isValidElement(_)&&(0,s.jsx)(`div`,{className:bi.River__heading,children:l().cloneElement(_,{as:_.props.as||`h3`,size:_.props.size||`5`,weight:_.props.weight})}),l().isValidElement(v)&&(0,s.jsx)(`div`,{className:bi[`River__body-text`],children:l().cloneElement(v,{variant:`muted`,as:`p`,className:d(bi.River__text,v.props.className)})}),l().isValidElement(y)&&(0,s.jsx)(`div`,{className:bi[`River__call-to-action`],children:l().cloneElement(y,{size:`medium`,variant:y.props.variant||`accent`})}),a&&(0,s.jsx)(`div`,{className:d(bi.River__trailingComponent,o&&bi[`River__trailingComponent--divider`]),children:(0,s.jsx)(a,{})})]})}),wi=[`default`,`center`,`block-end`,`block-end-inline-start`,`block-end-inline-end`],Ti=[`default`,`none`,`all`],Ei=(0,c.forwardRef)(({fillMedia:e=!0,children:t,className:n,hasShadow:r=!1,rounded:i=!0,...a},o)=>(0,s.jsx)(`div`,{ref:o,className:d(bi.River__visual,r&&bi[`River__visual--has-shadow`],e&&bi[`River__visual--fill-media`],i&&bi[`River__visual--rounded`],n),...a,children:t})),Di=(0,c.forwardRef)(({className:e,position:t=`default`,padding:n=`default`,...r},i)=>(0,s.jsx)(Ei,{ref:i,className:d(t!=="default"&&bi[`River__visual--position-${t}`],n!=="default"&&bi[`River__visual--padding-${n}`],e),...r})),Oi=Object.assign(Si,{Visual:Di,Content:Ci}),ki=(e,t)=>{if(!e)return!1;if(Array.isArray(e)){for(let n of e)if(ki(n,t))return!0}else if(l().isValidElement(e)&&(e.type===t||e.props.children&&ki(e.props.children,t)))return!0;return!1},Ai=ki,ji=[`default`,`gridline`],Mi=(0,c.forwardRef)(({animate:e,className:t,children:n,style:r,variant:i=`default`,...a},o)=>{let{classes:c,styles:l}=E(e),u=Ai(n,`b`)||Ai(n,`em`)?`muted`:`default`;return Ai(n,Ni),(0,s.jsx)(`section`,{ref:o,className:d(bi.RiverBreakout,i===`gridline`&&bi[`RiverBreakout--variant-gridline`],i===`gridline`&&Yr,u===`muted`&&bi[`RiverBreakout--muted`],c,t),style:{...l,...r},...a,children:n})}),Ni=({as:e=`h3`,children:t})=>(0,s.jsx)(Er,{className:`visually-hidden`,as:e,children:t}),Pi=(0,c.forwardRef)(({className:e,...t},n)=>(0,s.jsx)(Ei,{ref:n,className:e,...t})),Fi=Object.assign(Mi,{Visual:Pi,Content:Ci,A11yHeading:Ni}),Ii={Accordion:`Primer_Brand__Accordion-module__Accordion___M_LPt`,"Accordion--closing":`Primer_Brand__Accordion-module__Accordion--closing___fnh8x`,"Accordion--default":`Primer_Brand__Accordion-module__Accordion--default___wLsHR`,"Accordion--disableAnimation":`Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk`,"Accordion--emphasis":`Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA`,Accordion__content:`Primer_Brand__Accordion-module__Accordion__content___wMZGe`,"Accordion__content-inner":`Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA`,Accordion__summary:`Primer_Brand__Accordion-module__Accordion__summary___NUIYc`,"Accordion__summary--default":`Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_`,"Accordion__summary--emphasis":`Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk`,"Accordion__summary--reversed-toggles":`Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW`,"Accordion__summary--toggleColor-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue___BpPxQ`,"Accordion__summary--toggleColor-blue-purple":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue-purple___R4Ta3`,"Accordion__summary--toggleColor-coral":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-coral___T3Lvh`,"Accordion__summary--toggleColor-default":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-default___J06Ol`,"Accordion__summary--toggleColor-gray":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-gray___gGQN8`,"Accordion__summary--toggleColor-green":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green___GThPe`,"Accordion__summary--toggleColor-green-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green-blue___PHnZc`,"Accordion__summary--toggleColor-indigo":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-indigo___f5_9S`,"Accordion__summary--toggleColor-lemon":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lemon___c5Gz6`,"Accordion__summary--toggleColor-lime":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lime___Tj0cg`,"Accordion__summary--toggleColor-orange":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-orange____Dby3`,"Accordion__summary--toggleColor-pink":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink___BXVJc`,"Accordion__summary--toggleColor-pink-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink-blue___NVPxr`,"Accordion__summary--toggleColor-purple":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple___whcwP`,"Accordion__summary--toggleColor-purple-red":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple-red___l3gUG`,"Accordion__summary--toggleColor-red":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red___txXJX`,"Accordion__summary--toggleColor-red-orange":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red-orange___ZODhv`,"Accordion__summary--toggleColor-teal":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-teal___h2drb`,"Accordion__summary--toggleColor-yellow":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-yellow___WGTG3`,"Accordion__summary-toggle":`Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW`,"Accordion__summary-toggleIcon":`Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___IdMKy`},Li=(0,c.createContext)(null),Ri=(0,c.forwardRef)(({children:e,className:t,variant:n=`default`,disableAnimation:r=!1,open:i,onClick:a,onToggle:o,onKeyDown:l,handleOpen:u,...f},p)=>{let m=L(p),h=(0,c.useRef)(null),g=(0,c.useRef)(!1),_=(0,c.useMemo)(()=>({variant:n}),[n]),v=(0,c.useCallback)(e=>{let t=e.querySelector(`:scope > .${Ii.Accordion__content}`),n=t?.querySelector(`.${Ii[`Accordion__content-inner`]}`);return t&&n?(e.style.setProperty(`--brand-Accordion-content-height`,`${n.scrollHeight}px`),t):null},[]),y=(0,c.useCallback)(()=>{h.current&&=(clearTimeout(h.current),null)},[]),b=(0,c.useCallback)(e=>{y();let t=typeof window<`u`&&typeof window.matchMedia==`function`?window.matchMedia(`(prefers-reduced-motion: reduce)`):null;if(t!==null&&t.matches)return e.open=!1,g.current=!1,void e.classList.remove(Ii[`Accordion--closing`]);let n=v(e);n&&n.getBoundingClientRect(),g.current=!0,e.classList.add(Ii[`Accordion--closing`]),h.current=setTimeout(()=>{e.open=!1,g.current=!1,e.classList.remove(Ii[`Accordion--closing`]),h.current=null},300)},[y,v]),x=(0,c.useCallback)(e=>{let t=e;t.currentTarget.open&&(y(),g.current=!1,t.currentTarget.classList.remove(Ii[`Accordion--closing`]),v(t.currentTarget)),o?.(t),u?.(t.currentTarget.open)},[y,o,u,v]),S=(0,c.useCallback)(e=>{if(a?.(e),e.defaultPrevented||r)return;let t=e.currentTarget,n=e.target;n instanceof Element&&t.open&&n.closest(`summary`)?.parentElement===t&&(e.preventDefault(),g.current||b(t))},[b,r,a]),C=(0,c.useCallback)(e=>{let t=e;l?.(t);let n=m.current;t.key===`Escape`&&n?.open&&(y(),n.open=!1,g.current=!1,n.classList.remove(Ii[`Accordion--closing`]),n.querySelector(`summary`)?.focus())},[y,l,m]);return(0,c.useEffect)(()=>{let e=m.current;if(e){let t=e.querySelector(`.${Ii[`Accordion__content-inner`]}`),n;return e.open&&v(e),typeof ResizeObserver<`u`&&t&&(n=new ResizeObserver(()=>{e.open&&v(e)}),n.observe(t)),e.addEventListener(`toggle`,x),e.addEventListener(`keydown`,C),()=>{y(),n?.disconnect(),e.removeEventListener(`toggle`,x),e.removeEventListener(`keydown`,C)}}},[y,x,C,m,v]),(0,s.jsx)(Li.Provider,{value:_,children:(0,s.jsx)(`details`,{className:d(Ii.Accordion,Ii[`Accordion--${n}`],r&&Ii[`Accordion--disableAnimation`],t),ref:m,open:i,...f,onClick:S,children:e})})}),zi=[...v,...y],Bi=(0,c.forwardRef)(({children:e,className:t,as:n=`h4`,toggleColor:r,reversedToggles:i,weight:a=`normal`,...o},l)=>{let{variant:u}=(()=>{let e=(0,c.useContext)(Li);if(e===null)throw Error(`Unable to find Accordion provider. Did you forget to wrap your component in an Accordion?`);return e})();return(0,s.jsxs)(`summary`,{className:d(Ii.Accordion__summary,i&&Ii[`Accordion__summary--reversed-toggles`],Ii[`Accordion__summary--${u}`],r&&Ii[`Accordion__summary--toggleColor-${r}`],t),ref:l,...o,children:[(0,s.jsx)(`span`,{"aria-hidden":`true`,className:Ii[`Accordion__summary-toggle`],children:(0,s.jsx)(Lr,{className:Ii[`Accordion__summary-toggleIcon`],size:22})}),(0,s.jsx)(Er,{as:n,size:u===`emphasis`?`6`:`subhead-large`,weight:a,children:e})]})}),Vi=({children:e,className:t,...n})=>(0,s.jsx)(`section`,{className:d(Ii.Accordion__content,t),...n,children:(0,s.jsx)(`div`,{className:Ii[`Accordion__content-inner`],children:e})}),Hi=Object.assign(Ri,{Content:Vi,Heading:Bi}),Ui={Icon:`Primer_Brand__Icon-module__Icon___bf2xY`,"Icon--background":`Primer_Brand__Icon-module__Icon--background___d6RdL`,"Icon--background-color-blue":`Primer_Brand__Icon-module__Icon--background-color-blue___zsNDL`,"Icon--background-color-coral":`Primer_Brand__Icon-module__Icon--background-color-coral___FKaij`,"Icon--background-color-default":`Primer_Brand__Icon-module__Icon--background-color-default___h6tiH`,"Icon--background-color-gray":`Primer_Brand__Icon-module__Icon--background-color-gray___dpdtX`,"Icon--background-color-green":`Primer_Brand__Icon-module__Icon--background-color-green___UUQt1`,"Icon--background-color-indigo":`Primer_Brand__Icon-module__Icon--background-color-indigo___TIqOT`,"Icon--background-color-lemon":`Primer_Brand__Icon-module__Icon--background-color-lemon___BhpS6`,"Icon--background-color-lime":`Primer_Brand__Icon-module__Icon--background-color-lime___K4TMA`,"Icon--background-color-orange":`Primer_Brand__Icon-module__Icon--background-color-orange___z52U7`,"Icon--background-color-pink":`Primer_Brand__Icon-module__Icon--background-color-pink___cy5Kg`,"Icon--background-color-purple":`Primer_Brand__Icon-module__Icon--background-color-purple___JmhnQ`,"Icon--background-color-red":`Primer_Brand__Icon-module__Icon--background-color-red___qoirP`,"Icon--background-color-teal":`Primer_Brand__Icon-module__Icon--background-color-teal___a7cyd`,"Icon--background-color-yellow":`Primer_Brand__Icon-module__Icon--background-color-yellow___Yhfck`,"Icon--color-blue":`Primer_Brand__Icon-module__Icon--color-blue___Wne9C`,"Icon--color-coral":`Primer_Brand__Icon-module__Icon--color-coral___vdwGj`,"Icon--color-default":`Primer_Brand__Icon-module__Icon--color-default___z2cYk`,"Icon--color-gray":`Primer_Brand__Icon-module__Icon--color-gray___tVTnd`,"Icon--color-green":`Primer_Brand__Icon-module__Icon--color-green___OxAZK`,"Icon--color-indigo":`Primer_Brand__Icon-module__Icon--color-indigo___OrE5M`,"Icon--color-lemon":`Primer_Brand__Icon-module__Icon--color-lemon___Ftx9H`,"Icon--color-lime":`Primer_Brand__Icon-module__Icon--color-lime___mQVWo`,"Icon--color-orange":`Primer_Brand__Icon-module__Icon--color-orange___CIjjp`,"Icon--color-pink":`Primer_Brand__Icon-module__Icon--color-pink___cS_v5`,"Icon--color-purple":`Primer_Brand__Icon-module__Icon--color-purple___d05Sh`,"Icon--color-red":`Primer_Brand__Icon-module__Icon--color-red___K_2c0`,"Icon--color-teal":`Primer_Brand__Icon-module__Icon--color-teal___fix20`,"Icon--color-yellow":`Primer_Brand__Icon-module__Icon--color-yellow___Z1juk`,"Icon--size-20":`Primer_Brand__Icon-module__Icon--size-20___bxF8U`,"Icon--size-24":`Primer_Brand__Icon-module__Icon--size-24___yTJML`,"Icon--size-28":`Primer_Brand__Icon-module__Icon--size-28___tnGmL`,"Icon--size-32":`Primer_Brand__Icon-module__Icon--size-32___Rhkw8`,"Icon--size-36":`Primer_Brand__Icon-module__Icon--size-36___F4Mcj`,"Icon--size-40":`Primer_Brand__Icon-module__Icon--size-40___cXhgu`,"Icon--size-44":`Primer_Brand__Icon-module__Icon--size-44___vwox2`},Wi=[`small`,`medium`,`large`],Gi=[20,24,28,32,36,40,44],Ki=[...Wi,...Gi],qi=Ki[0],Ji={small:20,medium:32,large:44},Yi=v,Xi=Yi[0],Zi=({icon:e,className:t,color:n=Xi,hasBackground:r=!1,size:i=qi,...a})=>{let o=(e=>(e=>typeof e==`number`)(e)?e:Ji[e])(i),c={size:o,...a},u=l().isValidElement(e)?l().cloneElement(e,{...e.props,...c}):(0,s.jsx)(e,{...c});return(0,s.jsx)(`div`,{className:d(Ui.Icon,Ui[`Icon--size-${o}`],Ui[`Icon--color-${n}`],r&&[Ui[`Icon--background`],Ui[`Icon--background-color-${n}`]],t),children:u})},Qi=({defaultTab:e,autoActivate:t=!0,orientation:n=`horizontal`,onTabActivate:r}={})=>{let i=p(),[a,o]=(0,c.useState)({activeTab:e||null,focusedTab:null,tabs:new Set}),s=(0,c.useCallback)(e=>{o(t=>{let n=e(t);return n.activeTab&&n.activeTab!==t.activeTab&&t.activeTab!==null&&r?.(n.activeTab,l.current.get(n.activeTab)),n})},[r]),l=(0,c.useRef)(new Map),u=(0,c.useCallback)(e=>`tabs-${i}-tab-${e}`,[i]),d=(0,c.useCallback)(e=>`tabs-${i}-panel-${e}`,[i]),f=(0,c.useCallback)((e,t)=>{l.current.has(e)||(l.current.set(e,t),s(t=>({...t,tabs:new Set([...t.tabs,e]),activeTab:t.activeTab||e})))},[s]),m=(0,c.useCallback)(e=>{l.current.get(e)?.focus()},[]),h=(0,c.useCallback)(e=>{s(t=>({...t,activeTab:e,focusedTab:e}))},[s]),g=(0,c.useCallback)((e,t)=>(e+1)%t.length,[]),_=(0,c.useCallback)((e,t)=>(e-1+t.length)%t.length,[]),v=(0,c.useCallback)((e,r)=>{let i=[...a.tabs],o=i.indexOf(r);switch(!0){case e.key===`ArrowLeft`&&n===`horizontal`:case e.key===`ArrowUp`&&n===`vertical`:{e.preventDefault();let n=i[_(o,i)];m(n),t&&h(n);break}case e.key===`ArrowRight`&&n===`horizontal`:case e.key===`ArrowDown`&&n===`vertical`:{e.preventDefault();let n=i[g(o,i)];m(n),t&&h(n);break}case e.key===`Home`:e.preventDefault(),m(i[0]),t&&h(i[0]);break;case e.key===`End`:e.preventDefault(),m(i[i.length-1]),t&&h(i[i.length-1]);break;case e.key===` `:case e.key===`Enter`:e.preventDefault(),t||h(r)}},[a.tabs,n,_,m,t,h,g]),y=(0,c.useCallback)(e=>{h(e)},[h]),b=(0,c.useCallback)(e=>{s(t=>t.focusedTab===e?t:{...t,focusedTab:e})},[s]),x=(0,c.useCallback)(({label:e,labelledBy:t})=>({role:`tablist`,"aria-orientation":n,...e&&{"aria-label":e},...t&&{"aria-labelledby":t}}),[n]),S=(0,c.useCallback)((e,t)=>({role:`tab`,id:u(e),"aria-controls":d(e),"aria-selected":e===a.activeTab,tabIndex:e===a.activeTab?0:-1,onClick:()=>y(e),onKeyDown:t=>v(t,e),onFocus:()=>b(e),ref:n=>{n&&f(e,n),t&&(typeof t==`function`?t(n):`current`in t&&(t.current=n))}}),[a.activeTab,u,d,y,v,b,f]),C=(0,c.useCallback)(e=>({role:`tabpanel`,id:d(e),"aria-labelledby":u(e),hidden:e!==a.activeTab,tabIndex:0}),[a.activeTab,d,u]);return{activeTab:a.activeTab,focusedTab:a.focusedTab,activateTab:h,focusTab:m,getTabListProps:x,getTabProps:S,getTabPanelProps:C}};var $i;function ea(){let[e,t]=(0,c.useState)({width:void 0,height:void 0,isXSmall:void 0,isSmall:void 0,isMedium:void 0,isLarge:void 0,isXLarge:void 0,isXXLarge:void 0,currentBreakpointSize:void 0});return(0,c.useEffect)(()=>{function e(){t({width:window.innerWidth,height:window.innerHeight,isXSmall:window.innerWidth>=320,isSmall:window.innerWidth>=544,isMedium:window.innerWidth>=768,isLarge:window.innerWidth>=1012,isXLarge:window.innerWidth>=1280,isXXLarge:window.innerWidth>=1440,currentBreakpointSize:ta(window.innerWidth)})}return window.addEventListener(`resize`,e),e(),()=>window.removeEventListener(`resize`,e)},[]),e}(function(e){e.XSMALL=`xsmall`,e.SMALL=`small`,e.MEDIUM=`medium`,e.LARGE=`large`,e.XLARGE=`xlarge`,e.XXLARGE=`xxlarge`})($i||={});let ta=e=>{let t=$i.XXLARGE;switch(!0){case e>=320&&e<544:t=$i.XSMALL;break;case e>=544&&e<768:t=$i.SMALL;break;case e>=768&&e<1012:t=$i.MEDIUM;break;case e>=1012&&e<1280:t=$i.LARGE;break;case e>=1280&&e<1440:t=$i.XLARGE;break;default:t=$i.XXLARGE}return t},U=`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item--selected___dLXod`,na=`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__link___zcQY5`,ra=e=>t=>l().isValidElement(t)&&t.type===e,ia=({children:e})=>(0,s.jsx)(s.Fragment,{children:e}),aa=({as:e=`h3`,children:t,id:n})=>(0,s.jsx)(Er,{as:e,id:n,className:`visually-hidden`,children:t}),oa=({color:e=`green`,...t})=>(0,s.jsx)(Zi,{color:e,...t}),sa=({as:e=`h3`,children:t,className:n,size:r=`subhead-large`,weight:i=`normal`,...a})=>(0,s.jsx)(Er,{as:e,className:d(`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__heading___HScg4`,n),size:r,weight:i,...a,children:t}),ca=({children:e,className:t,...n})=>{let r=(0,c.useMemo)(()=>l().Children.toArray(e).map(e=>ga(e)?(0,c.cloneElement)(e,{as:e.props.as??`p`,variant:e.props.variant??`muted`}):_a(e)?(0,c.cloneElement)(e,{className:d(e.props.className,na),size:e.props.size??`medium`,variant:e.props.variant??`accent`}):e),[e]);return(0,s.jsx)(`div`,{className:d(`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__content___LpEoz`,t),...n,children:r})},la=(0,c.forwardRef)(({className:e,rounded:t=!0,...n},r)=>(0,s.jsx)(Ei,{ref:r,className:d(t&&`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__visual--rounded___herZ2`,e),rounded:t,...n})),ua=ra(ia),da=ra(aa),fa=ra(oa),pa=ra(sa),ma=ra(ca),ha=ra(la),ga=e=>l().isValidElement(e)&&e.type===I,_a=e=>l().isValidElement(e)&&e.type===qr,va=e=>l().Children.toArray(e.props.children).reduce((e,t)=>(fa(t)&&(e.icon=t),pa(t)&&(e.heading=t),ma(t)&&(e.content=t),ha(t)&&(e.visual=t),e),{icon:null,heading:null,content:null,visual:null,className:e.props.className}),ya=(e,t)=>t===0?-1:Math.min(Math.max(Number.isFinite(e)?Math.trunc(e):0,0),t-1),ba=(0,c.forwardRef)(({children:e,className:t,defaultSelectedIndex:n=0,onChange:r,selectedIndex:i,backgroundVisual:a,imagePosition:o=`center`,backgroundVisualFullBleed:u=!1,...f},m)=>{let h=p(),{isLarge:g}=ea(),_=(0,c.useMemo)(()=>l().Children.toArray(e),[e]),v=_.find(da)??null,y=_.filter(ua).map(va).filter(e=>e.heading&&e.content&&e.visual),b=ya(n,y.length),x=typeof i==`number`&&Number.isFinite(i)?ya(i,y.length):null,S=x??b,C=v?.props.id??`${h}-heading`,w=Math.min(Math.max(y.length,1),3),T=S>=0?String(S):void 0,E=!0===g,D=(0,c.useRef)(!1),O=(0,c.useCallback)(e=>{if(D.current)return void(D.current=!1);if(!r)return;let t=Number(e);Number.isNaN(t)||r(t)},[r]),{activeTab:k,activateTab:A,getTabListProps:j,getTabPanelProps:ee,getTabProps:M}=Qi({defaultTab:T,onTabActivate:O}),[te,N]=(0,c.useState)(S);(0,c.useEffect)(()=>{if(k===null)return;let e=Number(k);Number.isNaN(e)||N(e)},[k]),(0,c.useEffect)(()=>{if(x===null||x<0)return;let e=String(x);k!==e&&(D.current=!0,A(e)),N(x)},[A,k,x]);let ne=e=>t=>{t&&(N(e),k!==String(e)&&A(String(e)))},re=e=>{let t=Number(e.currentTarget.getAttribute(`data-index`));e.currentTarget.open||te!==t||(e.currentTarget.open=!0)},ie=j(v?{labelledBy:C}:{label:`River breakout tabs`}),ae=(0,c.useMemo)(()=>y.map(e=>{return(t=e.content)?l().Children.toArray(t.props.children).map(e=>ga(e)?(0,c.cloneElement)(e,{as:e.props.as??`p`,variant:e.props.variant??`muted`}):_a(e)?(0,c.cloneElement)(e,{className:d(e.props.className,na),size:e.props.size??`medium`,variant:e.props.variant??`accent`}):e).reduce((e,t)=>_a(t)?(e.action||=t,e):(e.body.push(t),e),{action:null,body:[]}):{action:null,body:[]};var t}),[y]),oe=a==null?null:(0,s.jsx)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__backgroundVisual___rywqw`,"aria-hidden":`true`,children:a});return(0,s.jsxs)(`section`,{ref:m,className:d(bi.RiverBreakout,bi[`RiverBreakout--variant-gridline`],Yr,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9`,a!=null&&`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk`,a!=null&&o===`block-end`&&`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--image-position-block-end___qTggg`,a!=null&&u&&`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--background-visual-full-bleed___EsvXd`,t),...f,children:[v&&(0,c.cloneElement)(v,{id:C}),E?(0,s.jsxs)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabList___xlU3i`,children:[(0,s.jsx)(`div`,{...ie,className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tablist___f5FNH`,style:{"--river-breakout-tabs-columns":String(w)},children:y.map((e,t)=>{let n=k===String(t),r=M(String(t)),{body:i}=ae[t];return(0,s.jsx)(`div`,{className:d(`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item___SymTq`,n&&U,e.className),children:(0,s.jsxs)(`button`,{type:`button`,...r,className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tab___tHZFA`,children:[e.icon&&(0,c.cloneElement)(e.icon,{className:e.icon.props.className}),e.heading&&(0,c.cloneElement)(e.heading,{className:d(e.heading.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tabHeading___cEwLt`)}),i.length>0&&(0,s.jsx)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListContent___D9V9I`,children:i})]})},t)})}),(0,s.jsxs)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisuals___hDA4K`,children:[oe,y.map((e,t)=>{let n=ee(String(t));return(0,s.jsx)(`div`,{...n,tabIndex:-1,className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_`,children:(0,c.cloneElement)(e.visual,{className:d(e.visual?.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisual___ZpMy9`)})},t)})]}),ae.some(e=>e.action)&&(0,s.jsx)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListActions___iCX6R`,style:{"--river-breakout-tabs-columns":String(w)},children:y.map((e,t)=>{let{action:n}=ae[t];return(0,s.jsx)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListActionItem___q6pS2`,children:n&&(0,c.cloneElement)(n,{className:d(n.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListAction___SaBmu`)})},t)})})]}):(0,s.jsxs)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordion___sGtKW`,children:[te>=0&&y[te]?.visual&&(0,s.jsxs)(`div`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisuals___yL4Ev`,children:[oe,(0,c.cloneElement)(y[te].visual,{key:String(te),className:d(y[te].visual.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU`)})]}),y.map((e,t)=>(0,s.jsxs)(Hi,{"data-index":t,className:d(`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o`,t===te&&U,e.className),onToggle:re,open:t===te,handleOpen:ne(t),children:[(0,s.jsx)(Hi.Heading,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionHeading___RiuA9`,children:(0,s.jsxs)(`span`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionHeadingInner___vvOjI`,children:[e.icon&&(0,c.cloneElement)(e.icon,{className:d(e.icon.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionIcon___pslaZ`)}),(0,s.jsx)(`span`,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionLabel___gIy1N`,children:e.heading?.props.children})]})}),(0,s.jsx)(Hi.Content,{className:`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionPanel___EqiKL`,children:(0,c.cloneElement)(e.content,{className:d(e.content?.props.className,`Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionContent___wykRr`)})})]},t))]})]})}),xa=Object.assign(ba,{A11yHeading:aa,Content:ca,Heading:sa,Icon:oa,Item:ia,Visual:la}),Sa=(0,c.createContext)({visibilityStates:[],setVisibilityStates:()=>{throw Error(`setVisibilityStates function must be implemented.`)}}),Ca=()=>(0,c.useContext)(Sa);function wa({children:e,className:t,initialStates:n}){let[r,i]=(0,c.useState)(n),[,a]=(0,c.useState)(new Set),[o,l]=(0,c.useState)(null);return(0,s.jsx)(`div`,{className:t,children:(0,s.jsx)(Sa.Provider,{value:{visibilityStates:r,setVisibilityStates:(e,t)=>{a(n=>{let r=new Set(n);t?r.add(e):r.delete(e);let a=r.size>0?Math.max(...Array.from(r)):o;return a!==null&&(l(a),i(e=>e.map((e,t)=>t===a))),r})}},children:e})})}let Ta={RiverStoryScroll:`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z`,"RiverStoryScroll--enabled":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll--enabled___EpqB5`,"RiverStoryScroll__content-container":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container____Rsbs`,"RiverStoryScroll__content-container--below":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container--below____OTaq`,"RiverStoryScroll__content-stack":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-stack___jBEVs`,RiverStoryScroll__image:`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__image___WmawN`,RiverStoryScroll__inner:`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__inner___V0daX`,"RiverStoryScroll__internal-river":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__internal-river___eUmDR`,RiverStoryScroll__pagination:`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv`,"RiverStoryScroll__pagination-dot":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k`,RiverStoryScroll__tracker:`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo`,"RiverStoryScroll__visual--below":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual--below___gJyav`,"RiverStoryScroll__visual-container":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container___ZJlnt`,"RiverStoryScroll__visual-container-inner":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container-inner___oFalR`,"RiverStoryScroll__visual-cover":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-cover___rCa_Y`,"RiverStoryScroll__visual-scroll-responder":`Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-scroll-responder___DKr1C`,"in-viewport":`Primer_Brand__RiverStoryScroll-module__in-viewport___AxNUA`,"outside-viewport":`Primer_Brand__RiverStoryScroll-module__outside-viewport___ivCAg`,"story-scroll-text":`Primer_Brand__RiverStoryScroll-module__story-scroll-text___isxdl`,"tracker-in-viewport":`Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv`,"tracker-outside-viewport":`Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B`};function Ea({index:e,children:t,className:n,visibleClassName:r=Ta[`tracker-in-viewport`],hiddenClassName:i=Ta[`tracker-outside-viewport`]}){let{visibilityStates:a}=Ca(),o=a[e],u=(0,c.useRef)(null);(0,c.useEffect)(()=>{let e=u.current;e&&(o?e.play().catch(e=>{console.error(`Error playing the video:`,e)}):e.pause())},[o]);let f=l().Children.map(t,e=>l().isValidElement(e)&&e.type===`video`?l().cloneElement(e,{ref:u}):e);return(0,s.jsx)(`div`,{className:d(n,o?r:i),children:f})}let Da=({index:e,children:t,className:n=``})=>{let{isLarge:r}=ea(),i=(0,c.useRef)(null),[a,o]=(0,c.useState)(!1),{setVisibilityStates:l}=Ca();return(0,c.useEffect)(()=>{function t(){return window.innerWidth/window.innerHeight>=.78}let n=new IntersectionObserver(([n])=>{t()&&(o(n.isIntersecting),l(e,n.isIntersecting))},r?{threshold:.8}:{rootMargin:`-80% 0% -19.99% 0%`,threshold:0}),a=new IntersectionObserver(([n])=>{t()||(o(n.isIntersecting),l(e,n.isIntersecting))},r?{threshold:.8}:{rootMargin:`-65% 0% -34.99% 0%`,threshold:0});return i.current&&(n.observe(i.current),a.observe(i.current)),()=>{n.disconnect(),a.disconnect()}},[e,r,l]),(0,s.jsx)(`div`,{ref:i,className:d(n,a?Ta[`in-viewport`]:Ta[`outside-viewport`]),children:t})};function Oa({children:e,disabled:t}){let n=(0,c.useRef)(null),r=(0,c.useRef)(null),[i,a]=l().useState(!1),[o,u]=l().useState([]),f=l().Children.map(e,e=>{if(l().isValidElement(e))return l().cloneElement(e,{className:d(Ta[`RiverStoryScroll__internal-river`],!t&&Ta[`RiverStoryScroll__content-stack`])})}),p=f?Array(f.length).fill(!1):[];return(0,c.useEffect)(()=>{let e=window.matchMedia(`(prefers-reduced-motion: reduce)`);a(e.matches);let t=e=>{a(e.matches)};return e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}},[]),(0,c.useEffect)(()=>{if(t||i||!r.current)return;let e=Array.from(r.current.querySelectorAll(`img, video`)).map(e=>e instanceof HTMLImageElement?{type:`image`,src:e.src}:{type:`video`,src:e.querySelector(`source`)?.src||``});u(e)},[t,i]),t||i?(0,s.jsx)(s.Fragment,{children:e}):(0,s.jsx)(`div`,{className:d(Ta.RiverStoryScroll,Ta[`RiverStoryScroll--enabled`]),children:(0,s.jsxs)(wa,{initialStates:p,className:Ta.RiverStoryScroll__inner,children:[(0,s.jsx)(`div`,{className:Ta[`RiverStoryScroll__visual-container`],ref:n,children:(0,s.jsxs)(`div`,{className:d(Ta[`RiverStoryScroll__visual-container-inner`],Ta[`RiverStoryScroll__visual--below`]),children:[(0,s.jsx)(`div`,{className:Ta[`RiverStoryScroll__visual-cover`]}),o.map((e,t)=>(0,s.jsxs)(Ea,{className:Ta[`RiverStoryScroll__visual-scroll-responder`],index:t,children:[e.type===`video`&&(0,s.jsx)(`video`,{playsInline:!0,muted:!0,preload:`auto`,className:Ta.RiverStoryScroll__image,children:(0,s.jsx)(`source`,{src:e.src,type:`video/mp4; codecs=avc1.4d002a`})}),e.type===`image`&&(0,s.jsx)(`img`,{className:Ta.RiverStoryScroll__image,src:`${e.src}`,alt:``})]},t)),(0,s.jsx)(`div`,{className:Ta.RiverStoryScroll__pagination,children:o.map((e,t)=>(0,s.jsx)(`div`,{className:Ta[`RiverStoryScroll__pagination-dot`]},t))})]})}),(0,s.jsx)(`div`,{ref:r,className:d(Ta[`RiverStoryScroll__content-container`],Ta[`RiverStoryScroll__content-container--below`]),children:l().Children.map(f,(e,t)=>(0,s.jsx)(Da,{location:`below`,index:t,className:Ta.RiverStoryScroll__tracker,children:e},t))})]})})}let ka=`Primer_Brand__Pagination-module__Pagination__controlArrow___gKpCw`,Aa=`Primer_Brand__Pagination-module__Pagination__controlArrowWrapper___UbqtD`,ja=`Primer_Brand__Pagination-module__Pagination__controlContent___QuYzj`,Ma=`Primer_Brand__Pagination-module__Pagination__controlItem___jcLa5`,Na=`Primer_Brand__Pagination-module__Pagination__controlText___jthrj`,Pa=`Primer_Brand__Pagination-module__Pagination__pageItem___Ehtp4`,Fa=(0,c.memo)(({id:e,className:t,pageCount:n,currentPage:r,onPageChange:i,hrefBuilder:a=La,pageAttributesBuilder:o,marginPageCount:u=1,showPages:f=!0,surroundingPageCount:p=2,labels:m,"aria-label":h,"data-testid":g,..._})=>{let{width:v}=ea();v&&v<768&&(u=1,p=0);let y=m?.prev??`Previous`,b=m?.next??`Next`,x=m?.prevAriaLabel??`Previous Page`,S=m?.nextAriaLabel??`Next Page`,C=l().useRef(null),w=(0,c.useCallback)(e=>t=>{i&&i(t,e)},[i]),T=l().useMemo(()=>function(e,t,n,r,i){let a=[];if(n){let n=[],o=t=>{t>=1&&t<=e&&n.push(t)},s=t-i,c=t+i;if(s<1&&c>e)s=1,c=e;else if(s<1)for(;s<1;)s++,c++;else if(c>e)for(;c>e;)s--,c--;for(let t=1;t<=r;t++){let n=e-(t-1);t>=s?c++:o(t),n<=c?s--:o(n)}for(let e=s;e<=c;e++)o(e);let l=n.slice().sort((e,t)=>e-t).filter((e,t,n)=>!t||e!==n[t-1]);for(let e=0;e(0,s.jsx)(Ia,{page:e,hrefBuilder:a,pageAttributesBuilder:o,prevLabel:y,nextLabel:b,prevAriaLabel:x,nextAriaLabel:S,onClick:w(e.num)},`${e.type}-${e.num}`)),[n,r,f,u,p,a,o,y,b,x,S,w]);return(0,s.jsx)(`nav`,{ref:C,id:e,className:d(`Primer_Brand__Pagination-module__Pagination___qDHkk`,t),"data-testid":g,"aria-label":h||`Pagination`,..._,children:(0,s.jsx)(`div`,{className:d(`Primer_Brand__Pagination-module__Pagination__inner___tB9Za`),children:T})})}),Ia=({page:e,hrefBuilder:t,pageAttributesBuilder:n,prevLabel:r,nextLabel:i,prevAriaLabel:a,nextAriaLabel:o,onClick:c})=>{let[u,f]=l().useState(!1),p={role:`button`,size:`small`,variant:`subtle`,onClick:e.disabled?void 0:c},{className:m,...h}=n?.(e.num,e)??{};switch(e.type){case`PREV`:return(0,s.jsx)(je,{...p,as:`a`,rel:`prev`,href:e.disabled?void 0:t(e.num),"aria-disabled":e.disabled||void 0,"aria-label":a,...h,className:d(Ma,m),onMouseEnter:()=>f(!0),onMouseLeave:()=>f(!1),onFocus:()=>f(!0),onBlur:()=>f(!1),children:(0,s.jsxs)(`span`,{className:ja,children:[(0,s.jsx)(`span`,{className:d(Aa,`Primer_Brand__Pagination-module__Pagination__controlArrowWrapper--previous___yVz6V`),children:(0,s.jsx)(he,{hidden:!0,reverse:!0,expanded:!e.disabled&&u,className:ka})}),(0,s.jsx)(`span`,{className:Na,children:r})]})});case`NEXT`:return(0,s.jsx)(je,{...p,as:`a`,rel:`next`,href:e.disabled?void 0:t(e.num),"aria-disabled":e.disabled||void 0,"aria-label":o,...h,className:d(Ma,m),onMouseEnter:()=>f(!0),onMouseLeave:()=>f(!1),onFocus:()=>f(!0),onBlur:()=>f(!1),children:(0,s.jsxs)(`span`,{className:ja,children:[(0,s.jsx)(`span`,{className:Na,children:i}),(0,s.jsx)(`span`,{className:d(Aa,`Primer_Brand__Pagination-module__Pagination__controlArrowWrapper--next___jHfRO`),children:(0,s.jsx)(he,{hidden:!0,expanded:!e.disabled&&u,className:ka})})]})});case`NUM`:return(0,s.jsx)(je,{...p,as:`a`,variant:e.selected?`primary`:`subtle`,className:d(Pa,m),href:t(e.num),"aria-label":`Page ${e.num}${e.precedesBreak?`...`:``}`,"aria-current":e.selected?`page`:void 0,...h,children:e.num});case`BREAK`:return(0,s.jsx)(je,{...p,as:`a`,className:d(Pa,m),variant:`subtle`,role:`presentation`,href:void 0,onClick:void 0,...h,children:`…`})}};function La(e){return`#${e}`}let Ra=e=>t=>l().isValidElement(t)&&t.type===e,za=(e,t)=>t<1?null:Math.min(Math.max(Number.isFinite(e)?Math.trunc(e):0,0),t-1),Ba=(0,c.forwardRef)(({children:e,className:t,defaultSelectedIndex:n=0,onChange:r,selectedIndex:i,"data-testid":a,...o},u)=>{let f=p(),{activeIndex:m,currentItemPage:h,getPaginationAttributes:g,getTabListProps:_,getTabPanelProps:v,getTabProps:y,handlePageChange:b,hasOverflowItems:x,headingChild:S,isItemSelected:C,items:w,setItemRef:T,tabListRef:E}=function({children:e,components:t,defaultSelectedIndex:n,onChange:r,selectedIndex:i}){let{headingChild:a,items:o}=(0,c.useMemo)(()=>function(e,t){let n=Ra(t.Heading),r=Ra(t.Item),i=Ra(t.ItemHeading),a=Ra(t.ItemContent),o=Ra(t.ItemMedia),s={headingChild:null,items:[]};for(let t of l().Children.toArray(e)){if(n(t)){s.headingChild=t;continue}if(!r(t))continue;let e=l().Children.toArray(t.props.children),c={heading:null,content:null,media:null};for(let t of e)i(t)&&(c.heading=t),a(t)&&(c.content=t),o(t)&&(c.media=t);c.heading&&c.content&&c.media&&s.items.push({className:t.props.className,content:c.content,heading:c.heading,media:c.media,thumbnail:t.props.thumbnail})}return s}(e,t),[e,t]),s=o.length,u=za(n,s),d=typeof i==`number`&&Number.isFinite(i)?za(i,s):null,f=d??u,p=f===null?void 0:String(f),m=s>3,h=(0,c.useRef)(null),g=(0,c.useRef)([]),_=(0,c.useRef)(!1),v=(0,c.useCallback)(e=>{let t=h.current,n=g.current[e];t&&n&&typeof t.scrollTo==`function`&&t.scrollTo({top:Math.max(0,n.offsetTop-t.offsetTop),behavior:`smooth`})},[]),y=(0,c.useCallback)(e=>{let t=Number(e);Number.isNaN(t)||(m&&v(t),_.current?_.current=!1:r?.(t))},[m,r,v]),{activeTab:b,activateTab:x,getTabListProps:S,getTabPanelProps:C,getTabProps:w}=Qi({defaultTab:p,onTabActivate:y,orientation:`vertical`}),T=b===null?f:za(Number(b),s),E=T===null?1:T+1;(0,c.useEffect)(()=>{if(d===null)return;let e=String(d);b!==e&&(_.current=!0,x(e))},[x,b,d]),(0,c.useEffect)(()=>{T!==null&&b!==String(T)&&(_.current=!0,x(String(T)))},[x,T,b]);let D=(0,c.useCallback)((e,t)=>{e.preventDefault();let n=za(t-1,s);n!==null&&(v(n),b!==String(n)&&x(String(n)))},[x,b,s,v]),O=(0,c.useCallback)(e=>b===String(e),[b]),k=(0,c.useCallback)((e,t)=>{g.current[e]=t},[]);return{activeIndex:T,currentItemPage:E,getPaginationAttributes:(0,c.useCallback)((e,t)=>{switch(t.type){case`PREV`:return{"aria-label":`Previous video`};case`NEXT`:return{"aria-label":`Next video`};case`NUM`:{let n={"aria-label":`Video ${e}`};return t.selected&&(n[`aria-current`]=`step`),n}case`BREAK`:return{}}},[]),getTabListProps:S,getTabPanelProps:C,getTabProps:w,handlePageChange:D,hasOverflowItems:m,headingChild:a,isItemSelected:O,items:o,setItemRef:k,tabListRef:h}}({children:e,components:Ka,defaultSelectedIndex:n,onChange:r,selectedIndex:i}),D=S?.props.id??`${f}-heading`,O=_(S?{labelledBy:D}:{label:`Media playlist`});return(0,s.jsx)(`div`,{ref:u,className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt`,Yr,x&&`Primer_Brand__MediaPlaylist-module__MediaPlaylist--overflowItems___tKiJV`,t),"data-testid":a||qa.root,...o,children:(0,s.jsxs)(`div`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__layout___YZKVk`,children:[(0,s.jsxs)(`div`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__playlist___nIpOa`,children:[S&&(0,c.cloneElement)(S,{activeIndex:m,id:D,itemCount:w.length}),(0,s.jsx)(`div`,{...O,ref:E,className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__tablist___IODGO`,children:w.map((e,t)=>{let n=y(String(t));return(0,s.jsx)(`div`,{ref:e=>{T(t,e)},className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__item___BXYUO`,C(t)&&`Primer_Brand__MediaPlaylist-module__MediaPlaylist__item--selected___vmJ8h`,e.className),children:(0,s.jsx)(`button`,{type:`button`,...n,className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__tab___hcSSV`,children:(0,s.jsxs)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__tabContent___sa1zl`,children:[e.thumbnail&&(0,s.jsx)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__thumbnail___ApiLF`,children:e.thumbnail}),(0,s.jsx)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingContent___Nl9LU`,children:e.heading})]})})},t)})}),x&&(0,s.jsx)(Fa,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__pagination___WG5zu`,pageCount:w.length,currentPage:h,onPageChange:b,hrefBuilder:()=>`#`,pageAttributesBuilder:g,"aria-label":`Media playlist items`,showPages:!1})]}),(0,s.jsx)(`div`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanels___hwtyP`,children:w.map((e,t)=>{let n=v(String(t));return(0,s.jsxs)(`div`,{...n,tabIndex:-1,className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanel___sTQVI`,`Primer_Brand__MediaPlaylist-module__MediaPlaylist__panel___VH451`),children:[e.media,(0,s.jsx)(`div`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL`,children:e.content})]},t)})})]})})});function Va({activeIndex:e=null,as:t=`h3`,children:n,className:r,id:i,itemCount:a=0,...o}){return(0,s.jsxs)(`div`,{className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__heading___nM7Ip`,r),...o,children:[(0,s.jsx)(Er,{as:t,id:i,className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__headingLabel___BRQPm`,children:n}),a>0&&e!==null&&(0,s.jsxs)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__headingCounter___ao736`,"aria-live":`polite`,children:[e+1,`/`,a]})]})}function Ha({children:e}){return(0,s.jsx)(s.Fragment,{children:e})}function Ua({children:e,className:t,description:n,font:r=`mona-sans`,size:i=`200`,title:a,variant:o=`default`,weight:c=`medium`,...l}){let u=a!==void 0||n!==void 0,f=a??e;return(0,s.jsx)(I,{...l,as:`span`,className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeading___mWbE8`,t),font:r,size:i,variant:o,weight:c,children:u?(0,s.jsxs)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingDetails___Y6For`,children:[f&&(0,s.jsx)(`span`,{className:`Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingTitle___PcEmO`,children:f}),n&&(0,s.jsx)(I,{as:`span`,font:`monospace`,size:`100`,variant:`muted`,children:n})]}):e})}function Wa({children:e,className:t,...n}){return(0,s.jsx)(`div`,{className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__content___BaIhp`,t),...n,children:e})}let Ga=(0,c.forwardRef)(function({children:e,className:t,...n},r){return(0,s.jsx)(`div`,{ref:r,className:d(`Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR`,t),...n,children:e})}),Ka={Heading:Va,Item:Ha,ItemHeading:Ua,ItemContent:Wa,ItemMedia:Ga},qa={root:`MediaPlaylist`},Ja=Object.assign(Ba,{Heading:Va,Item:Ha,ItemHeading:Ua,ItemContent:Wa,ItemMedia:Ga,testIds:qa});var Ya=[`12`,`16`,`24`],Xa={12:{width:12,path:c.createElement(`path`,{d:`M3.587 6.025c0 .2.1.4.2.5l3.3 3.3c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1l-2.7-2.7 2.7-2.7c.3-.3.3-.8 0-1.1-.3-.3-.8-.3-1.1 0l-3.2 3.2c-.2.2-.3.4-.3.6Z`})},16:{width:16,path:c.createElement(`path`,{d:`M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z`})},24:{width:24,path:c.createElement(`path`,{d:`M15.28 5.22a.75.75 0 0 1 0 1.06L9.56 12l5.72 5.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.75.75 0 0 1 1.06 0Z`})}},Za=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-chevron-left`,Xa,Ya)});Za.displayName=`ChevronLeftIcon`;var Qa=[`16`,`24`],$a={16:{width:16,path:c.createElement(`path`,{d:`M4.53 4.75A.75.75 0 0 1 5.28 4h6.01a.75.75 0 0 1 .75.75v6.01a.75.75 0 0 1-1.5 0v-4.2l-5.26 5.261a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L9.48 5.5h-4.2a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:c.createElement(`path`,{d:`M18.25 15.5a.75.75 0 0 1-.75-.75V7.56L7.28 17.78a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L16.44 6.5H9.25a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75Z`})}},eo=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-arrow-up-right`,$a,Qa)});eo.displayName=`ArrowUpRightIcon`;var to=[`16`,`24`],no={16:{width:16,path:c.createElement(`path`,{d:`M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z`})},24:{width:24,path:c.createElement(`path`,{d:`M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z`})}},ro=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-search`,no,to)});ro.displayName=`SearchIcon`;var io=[`12`,`16`,`24`],ao={12:{width:12,path:c.createElement(`path`,{d:`M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z`})},16:{width:16,path:c.createElement(`path`,{d:`M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575ZM8 5a.75.75 0 0 0-.75.75v2.5a.75.75 0 0 0 1.5 0v-2.5A.75.75 0 0 0 8 5Zm1 6a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752ZM12 8.5a.75.75 0 0 0-.75.75v4.5a.75.75 0 0 0 1.5 0v-4.5A.75.75 0 0 0 12 8.5Zm1 9a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z`})}},oo=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-alert-fill`,ao,io)});oo.displayName=`AlertFillIcon`;var so=[`12`,`16`,`24`],co={12:{width:12,path:c.createElement(`path`,{d:`M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z`})},16:{width:16,path:c.createElement(`path`,{d:`M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm16.28-2.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018l-5.97 5.97-2.47-2.47a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l3 3a.75.75 0 0 0 1.06 0Z`})}},lo=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-check-circle-fill`,co,so)});lo.displayName=`CheckCircleFillIcon`;let uo=`Primer_Brand__Checkbox-module__Checkbox-checkmark___atiwt`,fo=(0,c.forwardRef)(({checked:e,className:t,indeterminate:n,disabled:r,id:i,onChange:a,required:o,validationStatus:l,value:u,...f},m)=>{let h=L(m||null),g=p(i);Bt(()=>{h.current&&(h.current.indeterminate=n||!1)},[n,e,h]);let _=(0,c.useCallback)(()=>{!r&&h.current&&h.current.click()},[r,h]);return(0,s.jsxs)(`span`,{className:`Primer_Brand__Checkbox-module__Checkbox-wrapper___qo8KL`,children:[(0,s.jsx)(`input`,{id:g,"aria-invalid":l===`error`?`true`:`false`,"aria-required":o?`true`:`false`,"aria-checked":n?`mixed`:e,checked:!n&&e,className:d(`Primer_Brand__Checkbox-module__Checkbox-input___sux6s`),disabled:r,name:u,onChange:a,ref:h,required:o,type:`checkbox`,value:u,...f}),(0,s.jsx)(`span`,{className:d(`Primer_Brand__Checkbox-module__Checkbox___T8FJa`,n&&`Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k`,t),onClick:_,tabIndex:-1,"aria-hidden":`true`,children:n?(0,s.jsx)(`svg`,{className:d(uo),xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 16 16`,width:`16`,height:`16`,"aria-hidden":`true`,children:(0,s.jsx)(`path`,{fillRule:`evenodd`,d:`M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z`})}):(0,s.jsx)(`svg`,{viewBox:`0 0 100 100`,className:d(uo),"aria-hidden":`true`,children:(0,s.jsx)(`path`,{className:d(`Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb`),fill:`none`,stroke:`#000`,strokeWidth:`13`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeMiterlimit:`10`,d:`M12.1 52.1l24.4 24.4 53-53`})})})]})}),po={Select:`Primer_Brand__Select-module__Select___Jqn1f`,"Select--error":`Primer_Brand__Select-module__Select--error___A9JuG`,"Select--large":`Primer_Brand__Select-module__Select--large___A7u6F`,"Select--medium":`Primer_Brand__Select-module__Select--medium___kckBr`,"Select--success":`Primer_Brand__Select-module__Select--success___pkmVg`,"Select-wrapper":`Primer_Brand__Select-module__Select-wrapper___iV0Tg`,"Select-wrapper--disabled":`Primer_Brand__Select-module__Select-wrapper--disabled___Ka43y`,"Select-wrapper--fullWidth":`Primer_Brand__Select-module__Select-wrapper--fullWidth___oOOo4`,"Select-wrapper--large":`Primer_Brand__Select-module__Select-wrapper--large___Q4_2q`,"Select-wrapper--medium":`Primer_Brand__Select-module__Select-wrapper--medium___xjmMc`},mo=(0,c.forwardRef)(({children:e,className:t,disabled:n,fullWidth:r=!1,placeholder:i,size:a=`medium`,validationStatus:o,...c},l)=>(0,s.jsx)(`span`,{className:d(po[`Select-wrapper`],po[`Select-wrapper--${a}`],r&&po[`Select-wrapper--fullWidth`],o&&po[`Select--${o}`],n&&po[`Select-wrapper--disabled`]),children:(0,s.jsxs)(`select`,{"aria-invalid":o===`error`,className:d(po.Select,po[`Select--${a}`],`Select`,r&&po[`Select--fullWidth`],t),disabled:n,ref:l,...c,children:[i&&(0,s.jsx)(`option`,{value:``,disabled:n,children:i}),e]})})),ho=Object.assign(mo,{Option:({children:e,value:t,...n})=>(0,s.jsx)(`option`,{value:t,...n,children:e}),OptGroup:({children:e,label:t,...n})=>(0,s.jsx)(`optgroup`,{label:t,...n,children:e})}),W={Checkbox:`Primer_Brand__TextInput-module__Checkbox___TOylA`,TextInput:`Primer_Brand__TextInput-module__TextInput___EtKj3`,"TextInput--fullWidth":`Primer_Brand__TextInput-module__TextInput--fullWidth___rbllM`,"TextInput--has-leading-text":`Primer_Brand__TextInput-module__TextInput--has-leading-text___u7qke`,"TextInput--has-leading-visual--large":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--large___nCVT9`,"TextInput--has-leading-visual--medium":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--medium___i7gLS`,"TextInput--has-leading-visual--small":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--small___Chfzr`,"TextInput--has-trailing-text":`Primer_Brand__TextInput-module__TextInput--has-trailing-text___Rsoog`,"TextInput--has-trailing-visual--large":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--large___n1U0P`,"TextInput--has-trailing-visual--medium":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--medium___pP4lM`,"TextInput--has-trailing-visual--small":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--small___gl_37`,"TextInput--large":`Primer_Brand__TextInput-module__TextInput--large___zpUvY`,"TextInput--medium":`Primer_Brand__TextInput-module__TextInput--medium___kJrew`,"TextInput--small":`Primer_Brand__TextInput-module__TextInput--small___jNp_Y`,"TextInput-leading-text":`Primer_Brand__TextInput-module__TextInput-leading-text___H5Cfr`,"TextInput-leading-text--disabled":`Primer_Brand__TextInput-module__TextInput-leading-text--disabled___APVY0`,"TextInput-leading-text--error":`Primer_Brand__TextInput-module__TextInput-leading-text--error___TM77D`,"TextInput-leading-text--success":`Primer_Brand__TextInput-module__TextInput-leading-text--success___LLFx7`,"TextInput-leading-text-inner":`Primer_Brand__TextInput-module__TextInput-leading-text-inner___wsz6j`,"TextInput-leading-text-inner--large":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--large___HfLcI`,"TextInput-leading-text-inner--medium":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--medium___B7Rra`,"TextInput-leading-text-inner--small":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--small___scMhg`,"TextInput-leading-visual":`Primer_Brand__TextInput-module__TextInput-leading-visual___tk7Yz`,"TextInput-leading-visual--large":`Primer_Brand__TextInput-module__TextInput-leading-visual--large___LoDri`,"TextInput-leading-visual--medium":`Primer_Brand__TextInput-module__TextInput-leading-visual--medium___BW5d2`,"TextInput-leading-visual--small":`Primer_Brand__TextInput-module__TextInput-leading-visual--small___im1Vd`,"TextInput-leading-visual-icon--large":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--large___VPOF7`,"TextInput-leading-visual-icon--medium":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--medium___y_4Pu`,"TextInput-leading-visual-icon--small":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--small___IvacS`,"TextInput-trailing-text":`Primer_Brand__TextInput-module__TextInput-trailing-text___ikt8X`,"TextInput-trailing-text--disabled":`Primer_Brand__TextInput-module__TextInput-trailing-text--disabled___oM2Ls`,"TextInput-trailing-text--error":`Primer_Brand__TextInput-module__TextInput-trailing-text--error___R96jr`,"TextInput-trailing-text--success":`Primer_Brand__TextInput-module__TextInput-trailing-text--success___EfLVd`,"TextInput-trailing-text-inner":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner___hHCPx`,"TextInput-trailing-text-inner--large":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--large___LTt33`,"TextInput-trailing-text-inner--medium":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--medium___P9cYA`,"TextInput-trailing-text-inner--small":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--small___B4sQm`,"TextInput-trailing-visual":`Primer_Brand__TextInput-module__TextInput-trailing-visual___k0E6L`,"TextInput-trailing-visual--large":`Primer_Brand__TextInput-module__TextInput-trailing-visual--large___pdxBc`,"TextInput-trailing-visual--medium":`Primer_Brand__TextInput-module__TextInput-trailing-visual--medium___WMlar`,"TextInput-trailing-visual--small":`Primer_Brand__TextInput-module__TextInput-trailing-visual--small___cYDMo`,"TextInput-wrapper":`Primer_Brand__TextInput-module__TextInput-wrapper___HgxNu`,"TextInput-wrapper--disabled":`Primer_Brand__TextInput-module__TextInput-wrapper--disabled___HWTx_`,"TextInput-wrapper--error":`Primer_Brand__TextInput-module__TextInput-wrapper--error___V7qtN`,"TextInput-wrapper--fullWidth":`Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___eclO4`,"TextInput-wrapper--invisible":`Primer_Brand__TextInput-module__TextInput-wrapper--invisible___cKDcl`,"TextInput-wrapper--large":`Primer_Brand__TextInput-module__TextInput-wrapper--large___lga4f`,"TextInput-wrapper--medium":`Primer_Brand__TextInput-module__TextInput-wrapper--medium___K9iTj`,"TextInput-wrapper--monospace":`Primer_Brand__TextInput-module__TextInput-wrapper--monospace___y1fd6`,"TextInput-wrapper--small":`Primer_Brand__TextInput-module__TextInput-wrapper--small___IyT4V`,"TextInput-wrapper--success":`Primer_Brand__TextInput-module__TextInput-wrapper--success___g5ODK`},go=[`small`,`medium`,`large`],_o=(0,c.forwardRef)(({className:e,disabled:t,fullWidth:n=!1,invisible:r=!1,leadingText:i,leadingVisual:a,monospace:o,placeholder:u,size:f=`medium`,trailingText:m,trailingVisual:h,validationStatus:g,..._},v)=>{let y=p(),b=i&&!a,x=a&&!i,S=m&&!h,C=h&&!m,w=`${y}-leading-text`,T=`${y}-leading-visual`,E=`${y}-trailing-visual`,D=`${y}-trailing-text`,O=(0,c.useMemo)(()=>[{condition:b,id:w},{condition:x,id:T},{condition:C,id:E},{condition:S,id:D}].filter(({condition:e})=>e).map(({id:e})=>e).join(` `),[b,x,C,S,w,T,E,D]);return(0,s.jsxs)(`span`,{className:d(W[`TextInput-wrapper`],W[`TextInput-wrapper--${f}`],n&&W[`TextInput-wrapper--fullWidth`],r&&W[`TextInput-wrapper--invisible`],t&&W[`TextInput-wrapper--disabled`],o&&W[`TextInput-wrapper--monospace`],g&&W[`TextInput-wrapper--${g}`]),children:[b&&(0,s.jsx)(`span`,{className:d(W[`TextInput-leading-text`],W[`TextInput-leading-text--${f}`],t&&W[`TextInput-leading-text--disabled`],g&&W[`TextInput-leading-text--${g}`]),children:(0,s.jsx)(I,{size:f===`large`?`200`:`100`,as:`span`,className:d(W[`TextInput-leading-text-inner`],W[`TextInput-leading-text-inner--${f}`]),id:w,children:i})}),x&&(0,s.jsx)(`span`,{className:d(W[`TextInput-leading-visual`],W[`TextInput-leading-visual--${f}`]),children:a&&l().isValidElement(a)?l().cloneElement(a,{className:d(W[`TextInput-leading-visual-icon`],W[`TextInput-leading-visual-icon--${f}`]),width:f===`large`?20:16,height:f===`large`?20:16,id:T}):null}),(0,s.jsx)(`input`,{type:`text`,ref:v,className:d(W.TextInput,`TextInput`,W[`TextInput--${f}`],n&&W[`TextInput--fullWidth`],a&&W[`TextInput--has-leading-visual--${f}`],h&&W[`TextInput--has-trailing-visual--${f}`],g&&W[`TextInput--${g}`],i&&!a&&W[`TextInput--has-leading-text`],m&&!h&&W[`TextInput--has-trailing-text`],e),placeholder:u,disabled:t,"aria-invalid":g===`error`,"aria-describedby":O||void 0,..._}),C&&(0,s.jsx)(`span`,{className:d(W[`TextInput-trailing-visual`],W[`TextInput-trailing-visual--${f}`]),children:h&&l().isValidElement(h)?l().cloneElement(h,{className:d(W[`TextInput-trailing-visual-icon`],W[`TextInput-trailing-visual-icon--${f}`]),width:f===`large`?20:16,height:f===`large`?20:16,id:E}):null}),S&&(0,s.jsx)(`span`,{className:d(W[`TextInput-trailing-text`],W[`TextInput-trailing-text--${f}`],t&&W[`TextInput-trailing-text--disabled`],g&&W[`TextInput-trailing-text--${g}`]),children:(0,s.jsx)(I,{size:f===`large`?`200`:`100`,as:`span`,className:d(W[`TextInput-trailing-text-inner`],W[`TextInput-trailing-text-inner--${f}`]),id:D,children:m})})]})});_o.displayName=`TextInput`;let vo={Textarea:`Primer_Brand__Textarea-module__Textarea___xmKD5`,"Textarea--fullWidth":`Primer_Brand__Textarea-module__Textarea--fullWidth___lPWcQ`,"Textarea--large":`Primer_Brand__Textarea-module__Textarea--large___wCPXA`,"Textarea--medium":`Primer_Brand__Textarea-module__Textarea--medium___pMZGb`,"Textarea-resize--both":`Primer_Brand__Textarea-module__Textarea-resize--both___bDJp5`,"Textarea-resize--horizontal":`Primer_Brand__Textarea-module__Textarea-resize--horizontal___gT0d4`,"Textarea-resize--none":`Primer_Brand__Textarea-module__Textarea-resize--none___VNofG`,"Textarea-resize--vertical":`Primer_Brand__Textarea-module__Textarea-resize--vertical___uAPaM`,"Textarea-wrapper":`Primer_Brand__Textarea-module__Textarea-wrapper___A4lsG`,"Textarea-wrapper--disabled":`Primer_Brand__Textarea-module__Textarea-wrapper--disabled___fg8We`,"Textarea-wrapper--error":`Primer_Brand__Textarea-module__Textarea-wrapper--error___zcHSQ`,"Textarea-wrapper--fullWidth":`Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___EtLL9`,"Textarea-wrapper--invisible":`Primer_Brand__Textarea-module__Textarea-wrapper--invisible___fF78K`,"Textarea-wrapper--monospace":`Primer_Brand__Textarea-module__Textarea-wrapper--monospace___lA41d`,"Textarea-wrapper--success":`Primer_Brand__Textarea-module__Textarea-wrapper--success___RaDVX`},yo={root:`Textarea`,get outerContainer(){return`${this.root}-outer-container`}},bo=(0,c.forwardRef)(({children:e,className:t,cols:n=30,disabled:r,fullWidth:i=!1,invisible:a=!1,monospace:o,placeholder:c,size:l=`medium`,validationStatus:u,required:f,resize:p=`both`,rows:m=7,...h},g)=>(0,s.jsx)(`span`,{className:d(vo[`Textarea-wrapper`],i&&vo[`Textarea-wrapper--fullWidth`],a&&vo[`Textarea-wrapper--invisible`],r&&vo[`Textarea-wrapper--disabled`],o&&vo[`Textarea-wrapper--monospace`],u&&vo[`Textarea-wrapper--${u}`]),"data-testid":yo.outerContainer,children:(0,s.jsx)(`textarea`,{ref:g,className:d(vo.Textarea,`Textarea`,vo[`Textarea--${l}`],vo[`Textarea-resize--${p}`],i&&vo[`Textarea--fullWidth`],u&&vo[`Textarea--${u}`],t),placeholder:c,disabled:r,"aria-invalid":u===`error`,required:f,rows:m,cols:n,...h,children:e})}));bo.displayName=`Textarea`;let xo=(0,c.forwardRef)(({checked:e,className:t,disabled:n,id:r,onChange:i,required:a,value:o,...l},u)=>{let f=L(u||null),m=p(r),h=(0,c.useCallback)(()=>{!n&&f.current&&f.current.click()},[n,f]);return(0,s.jsxs)(`span`,{className:`Primer_Brand__Radio-module__Radio-wrapper___Gt9uM`,children:[(0,s.jsx)(`input`,{id:m,"aria-checked":e?`true`:`false`,checked:e,className:d(`Primer_Brand__Radio-module__Radio-input___n3jX4`),disabled:n,name:o,onChange:i,ref:f,required:a,type:`radio`,value:o,...l}),(0,s.jsx)(`span`,{className:d(`Primer_Brand__Radio-module__Radio___JycTo`,t),onClick:h,tabIndex:-1,"aria-hidden":`true`,children:(0,s.jsx)(`span`,{className:`Primer_Brand__Radio-module__Radio-dot___rmEAJ`})})]})}),So={FormControl:`Primer_Brand__FormControl-module__FormControl___ZJtXy`,"FormControl--border":`Primer_Brand__FormControl-module__FormControl--border___CRSaq`,"FormControl--checkbox":`Primer_Brand__FormControl-module__FormControl--checkbox___R2ng7`,"FormControl--fullWidth":`Primer_Brand__FormControl-module__FormControl--fullWidth___QyLCS`,"FormControl-control--radio":`Primer_Brand__FormControl-module__FormControl-control--radio___aSHRG`,"FormControl-hint":`Primer_Brand__FormControl-module__FormControl-hint___dbP0O`,"FormControl-label":`Primer_Brand__FormControl-module__FormControl-label___meeuB`,"FormControl-label--checkbox":`Primer_Brand__FormControl-module__FormControl-label--checkbox___x2U9X`,"FormControl-label--large":`Primer_Brand__FormControl-module__FormControl-label--large___okLn6`,"FormControl-label--medium":`Primer_Brand__FormControl-module__FormControl-label--medium___inrKd`,"FormControl-label--visually-hidden":`Primer_Brand__FormControl-module__FormControl-label--visually-hidden___cFizI`,"FormControl-validation":`Primer_Brand__FormControl-module__FormControl-validation___vG5tm`,"FormControl-validation--animate-in":`Primer_Brand__FormControl-module__FormControl-validation--animate-in___C_pxB`,"FormControl-validation--error":`Primer_Brand__FormControl-module__FormControl-validation--error___DJVR5`,"FormControl-validation--success":`Primer_Brand__FormControl-module__FormControl-validation--success___fGV4L`,"FormControl-validation-checkbox":`Primer_Brand__FormControl-module__FormControl-validation-checkbox___Cigqb`,"FormControl-validation-error-icon":`Primer_Brand__FormControl-module__FormControl-validation-error-icon___o3GQW`,"FormControl-validation-success-icon":`Primer_Brand__FormControl-module__FormControl-validation-success-icon___UgUzb`,FormControlValidationFadeIn:`Primer_Brand__FormControl-module__FormControlValidationFadeIn___hRw_R`},Co=({children:e,className:t,htmlFor:n,required:r,showRequiredIndicator:i=!0,size:a=`medium`,validationStatus:o,visuallyHidden:c,...u})=>(0,s.jsxs)(`label`,{htmlFor:n,className:d(So[`FormControl-label`],o&&So[`FormControl-label--${o}`],So[`FormControl-label--${a}`],c&&So[`FormControl-label--visually-hidden`],t),...u,children:[l().Children.map(e,e=>l().isValidElement(e)&&e.type===To?l().cloneElement(e,{className:d(So[`FormControl--visible`],e.props.className)}):e),r&&i&&(0,s.jsxs)(`span`,{className:So[`FormControl-label-required`],"aria-hidden":!0,children:[` `,`*`]})]}),wo=({children:e,validationStatus:t,className:n,...r})=>(0,s.jsxs)(I,{as:`span`,size:`100`,className:d(So[`FormControl-validation`],t&&So[`FormControl-validation--animate-in`],t&&So[`FormControl-validation--${t}`],n),...r,children:[t===`error`&&(0,s.jsx)(`span`,{className:So[`FormControl-validation-error-icon`],children:(0,s.jsx)(oo,{})}),t===`success`&&(0,s.jsx)(`span`,{className:So[`FormControl-validation-success-icon`],children:(0,s.jsx)(lo,{})}),e]}),To=({className:e,...t})=>(0,s.jsx)(I,{as:`span`,size:`100`,variant:`muted`,className:d(So[`FormControl-hint`],e),...t}),Eo=Object.assign(({children:e,className:t,hasBorder:n,fullWidth:r,id:i,required:a,size:o=`medium`,validationStatus:c,...u})=>{let f=p(i),m=l().Children.toArray(e),h=m.some(e=>l().isValidElement(e)&&(e.type===fo||e.type===xo)),g=m.some(e=>l().isValidElement(e)&&e.type===To),_=m.some(e=>l().isValidElement(e)&&e.type===wo);return(0,s.jsx)(`section`,{id:`FormControl--${f}`,className:d(So.FormControl,r&&So[`FormControl--fullWidth`],h&&So[`FormControl--checkbox`],n&&So[`FormControl--border`],t),...u,children:l().Children.map(e,e=>{if(!l().isValidElement(e))return e;let t=[g&&`${f}-hint`,_&&`${f}-validation`].filter(Boolean).join(` `)||void 0;if(e.type===_o||e.type===bo||e.type===ho){let n=e;return l().cloneElement(n,{className:d(n.props.className),id:f,name:n.props.name||f,required:n.props.required||a,validationStatus:n.props.validationStatus||c,fullWidth:r,size:o,"aria-describedby":t})}if(e.type===fo){let n=e;return l().cloneElement(n,{className:d(n.props.className,So[`FormControl-control--checkbox`]),id:f,name:n.props.name||f,required:n.props.required||a,validationStatus:n.props.validationStatus||c,"aria-describedby":t})}if(e.type===xo){let n=e;return l().cloneElement(n,{className:d(h&&So[`FormControl-control--radio`],n.props.className),id:f,name:n.props.name,required:n.props.required||a,"aria-describedby":t})}if(e.type===Co){let t=e;return l().cloneElement(t,{className:d(h&&So[`FormControl-label--checkbox`],t.props.className),htmlFor:f,children:t.props.children,required:a,validationStatus:c,size:o,showRequiredIndicator:!h&&t.props.showRequiredIndicator})}if(e.type===wo){let t=e;return l().cloneElement(t,{className:d(h&&So[`FormControl-validation-checkbox`],t.props.className),validationStatus:c,id:`${f}-validation`})}if(e.type===To){let t=e;return l().cloneElement(t,{id:`${f}-hint`})}return e})})},{Label:Co,Validation:wo,Hint:To});function Do(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&r.every(n=>e[n]===t[n])}let G={SubdomainNavBar:`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK`,"SubdomainNavBar--has-primary-nav":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-primary-nav___QwOCp`,"SubdomainNavBar--has-title":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2`,"SubdomainNavBar--variant-default":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp`,"SubdomainNavBar--variant-featured":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-featured___i_EMH`,"SubdomainNavBar-back-arrow":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-back-arrow___OOrj8`,"SubdomainNavBar-button-area":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys`,"SubdomainNavBar-button-area--has-leading-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area--has-leading-item___HsvBF`,"SubdomainNavBar-button-area--visible":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area--visible___fLvbf`,"SubdomainNavBar-button-area-inner":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area-inner___dbpYv`,"SubdomainNavBar-cta-button":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-cta-button___g_9BM`,"SubdomainNavBar-cta-button--secondary":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-cta-button--secondary___P0FJH`,"SubdomainNavBar-inner-container":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y`,"SubdomainNavBar-inner-container--centered":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--centered___FXUTh`,"SubdomainNavBar-inner-container--search-open":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--search-open___nhMNU`,"SubdomainNavBar-leading-component":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA`,"SubdomainNavBar-link":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc`,"SubdomainNavBar-link--title":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link--title___ApFQt`,"SubdomainNavBar-link-content":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9`,"SubdomainNavBar-link-text":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-text___a540y`,"SubdomainNavBar-logo-mark":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_`,"SubdomainNavBar-menu-backdrop":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-backdrop___sLFAC`,"SubdomainNavBar-menu-button":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J`,"SubdomainNavBar-menu-button--close":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT`,"SubdomainNavBar-menu-button-bar":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF`,"SubdomainNavBar-menu-button-icon":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-icon___dXvjL`,"SubdomainNavBar-menu-button-label":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-label___iD85T`,"SubdomainNavBar-menu-wrapper":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO`,"SubdomainNavBar-menu-wrapper--close":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper--close___NzelD`,"SubdomainNavBar-menu-wrapper-footer":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer___VLcHd`,"SubdomainNavBar-menu-wrapper-footer--has-leading-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer--has-leading-item___WS7Rf`,"SubdomainNavBar-mobile-menu-button":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW`,"SubdomainNavBar-more-link":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2`,"SubdomainNavBar-outer-container":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container___aE8uv`,"SubdomainNavBar-outer-container--fixed":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container--fixed___ZhyZf`,"SubdomainNavBar-overflow-menu":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu___RXj_t`,"SubdomainNavBar-overflow-menu-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx`,"SubdomainNavBar-overflow-menu-list":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-list___EbzqG`,"SubdomainNavBar-primary-nav":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav___rZwCn`,"SubdomainNavBar-primary-nav-list":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r`,"SubdomainNavBar-primary-nav-list--invisible":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--invisible___HnkQO`,"SubdomainNavBar-primary-nav-list--visible":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--visible___ZeoFv`,"SubdomainNavBar-primary-nav-list-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9`,"SubdomainNavBar-primary-nav-list-item--overflow":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item--overflow___FXC7u`,"SubdomainNavBar-primary-nav-list-item--overflowed":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item--overflowed___vVhQg`,"SubdomainNavBar-primary-nav-overflow":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow___OXKBt`,"SubdomainNavBar-primary-nav-overflow--has-overflow":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow--has-overflow___zoCZu`,"SubdomainNavBar-search-close-button":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-close-button___aVOiQ`,"SubdomainNavBar-search-dialog":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5`,"SubdomainNavBar-search-dialog--has-results":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog--has-results___fcWO5`,"SubdomainNavBar-search-dialog-control-area":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog-control-area___KlFbq`,"SubdomainNavBar-search-form":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-form___zoZB5`,"SubdomainNavBar-search-input-area":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-area___DttZX`,"SubdomainNavBar-search-input-button":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7`,"SubdomainNavBar-search-input-button-placeholder":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx`,"SubdomainNavBar-search-input-button-placeholder-text":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder-text___W96nO`,"SubdomainNavBar-search-input-button-shortcut":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-shortcut___M8tMd`,"SubdomainNavBar-search-result-group":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec`,"SubdomainNavBar-search-result-group-heading":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-heading___wULje`,"SubdomainNavBar-search-result-group-list":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-list___vCi4S`,"SubdomainNavBar-search-result-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item___YZV9z`,"SubdomainNavBar-search-result-item-container":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd`,"SubdomainNavBar-search-result-item-desc":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-desc___Rb5Tm`,"SubdomainNavBar-search-result-item-meta":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-meta___HjhRd`,"SubdomainNavBar-search-results":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results___haCH9`,"SubdomainNavBar-search-results-area":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-area___y0BAA`,"SubdomainNavBar-search-results-area--visible":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-area--visible___lo6ji`,"SubdomainNavBar-search-results-container":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-container___kow2P`,"SubdomainNavBar-search-results-heading":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-heading___FTzyR`,"SubdomainNavBar-search-text-input":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-text-input___kDY_0`,"SubdomainNavBar-search-trigger":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj`,"SubdomainNavBar-search-trigger--has-trailing-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger--has-trailing-item___sHQYt`,"SubdomainNavBar-secondary-nav":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz`,"SubdomainNavBar-skip-to-content":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-skip-to-content___WMHSh`,"SubdomainNavBar-title":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2`,"SubdomainNavBar-title-area":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5`,"SubdomainNavBar-title-item":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-item___CclaY`,"SubdomainNavBar-title-label":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-label___C3mii`,"SubdomainNavBar-title-navigation":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-navigation___QI1qZ`,"SubdomainNavBar-title-prefix":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-prefix___MCu96`,"SubdomainNavBar-trailing-component":`Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV`,"fade-in":`Primer_Brand__SubdomainNavBar-module__fade-in___u4FB2`,"fade-in-down":`Primer_Brand__SubdomainNavBar-module__fade-in-down___kwg9g`,"fade-in-down-overflow":`Primer_Brand__SubdomainNavBar-module__fade-in-down-overflow____WJvz`,"fade-in-down-staggered":`Primer_Brand__SubdomainNavBar-module__fade-in-down-staggered___zQfEQ`,"fade-out":`Primer_Brand__SubdomainNavBar-module__fade-out___fhdxi`},Oo=l().createContext({}),ko=(0,c.forwardRef)(({children:e,className:t,overflowMenuLabel:n,...r},i)=>{let a=L(i),o=(0,c.useRef)(null),u=(0,c.useRef)(null),f=(0,c.useRef)(null),{isMedium:p}=ea(),[m]=function(e,t,n,r=!1){let[i,a]=(0,c.useState)({}),o=(0,c.useCallback)(()=>{let n=e.current;if(r||!n)return void a(e=>Object.keys(e).length===0?e:{});let i=Array.from(n.children).filter(e=>e instanceof HTMLElement&&e!==t.current);if(i.length===0)return void a(e=>Object.keys(e).length===0?e:{});let o=window.getComputedStyle(n),s=(Number.parseFloat(o.paddingInlineStart)||0)+(Number.parseFloat(o.paddingInlineEnd)||0),c=Math.max(0,n.clientWidth-s);if(i.reduce((e,t)=>e+t.offsetWidth,0)<=c){let e=i.reduce((e,t,n)=>(e[n]=!0,e),{});a(t=>Do(t,e)?t:e);return}let l=Math.max(0,c-(t.current?.offsetWidth??0)),u=0,d=!1,f=i.reduce((e,t,n)=>{if(d)return e[n]=!1,e;let r=u+t.offsetWidth,i=r<=l;return i?u=r:d=!0,e[n]=i,e},{});a(e=>Do(e,f)?e:f)},[r,e,t]);return Bt(()=>{o()},[n,o]),(0,c.useEffect)(()=>{let n=e.current;if(r||!n)return;let i,a=!1,s=()=>{i!==void 0&&cancelAnimationFrame(i),i=requestAnimationFrame(o)},c=typeof ResizeObserver<`u`?new ResizeObserver(s):void 0;c?.observe(n);for(let e of Array.from(n.children))e instanceof HTMLElement&&e!==t.current&&c?.observe(e);t.current&&c?.observe(t.current),c||window.addEventListener(`resize`,s),s();let l=document.fonts;return l&&(async()=>{await l.ready,a||s()})(),()=>{a=!0,i!==void 0&&cancelAnimationFrame(i),c?.disconnect(),c||window.removeEventListener(`resize`,s)}},[r,n,e,t,o]),(0,c.useEffect)(()=>{r&&a(e=>Object.keys(e).length===0?e:{})},[r]),[i]}(a,o,l().Children.toArray(e).map((e,t)=>l().isValidElement(e)?`${t}:${typeof e.props.children==`string`?e.props.children:``}`:`${t}:`).join(`|`),!p),[h,g]=(0,c.useState)(!1),_=Object.values(m).includes(!1),v=l().useId(),y=l().Children.toArray(e).findIndex((e,t)=>!!l().isValidElement(e)&&!1===m[t]),b=y===-1?2*l().Children.count(e):2*y-1,x=l().Children.map(e,(e,t)=>{if(l().isValidElement(e)){let n=p&&!1===m[t];return(0,s.jsx)(Oo.Provider,{value:{isOverflowed:n},children:l().cloneElement(e,{className:d(e.props.className,n&&G[`SubdomainNavBar-primary-nav-list-item--overflowed`]),style:{...e.props.style,order:2*t}})})}return e}),S=(0,c.useCallback)(()=>{g(!1)},[]),C=(0,c.useCallback)(()=>{h&&(S(),u.current?.focus())},[S,h]);(0,c.useEffect)(()=>{_||S()},[S,_]),Yt(o,S,f),Xt(C);let{position:w}=Jt({floatingElementRef:f,anchorElementRef:u,align:`end`,side:`outside-bottom`},[h,_,b,m]);return p?(0,s.jsxs)(`div`,{className:d(G[`SubdomainNavBar-primary-nav-overflow`],_&&G[`SubdomainNavBar-primary-nav-overflow--has-overflow`],t),children:[(0,s.jsxs)(`ul`,{className:G[`SubdomainNavBar-primary-nav-list`],ref:a,...r,children:[x,(0,s.jsx)(Ao,{ariaControls:v,buttonRef:u,menuOpen:h,onClick:()=>{g(e=>!e)},order:b,overflowMenuLabel:n,ref:o,visible:_})]}),(0,s.jsx)(jo,{id:v,menuOpen:h,onClose:S,position:w,ref:f,visibilityMap:m,children:e})]}):(0,s.jsx)(`ul`,{className:d(G[`SubdomainNavBar-primary-nav-list`],t),ref:a,...r,children:e})}),Ao=(0,c.forwardRef)(({ariaControls:e,buttonRef:t,className:n,menuOpen:r,onClick:i,order:a,overflowMenuLabel:o,visible:c},l)=>{let u=L(l);return(0,s.jsx)(`li`,{"aria-hidden":!c||void 0,className:d(G[`SubdomainNavBar-primary-nav-list-item--overflow`],n),ref:u,style:{order:a},children:(0,s.jsx)(`button`,{"aria-expanded":r?`true`:`false`,"aria-controls":e,onClick:i,className:d(G[`SubdomainNavBar-link`],G[`SubdomainNavBar-more-link`]),ref:t,tabIndex:c?void 0:-1,children:(0,s.jsxs)(`span`,{className:G[`SubdomainNavBar-link-content`],children:[o,r?(0,s.jsx)(Pr,{}):(0,s.jsx)(Lr,{})]})})})}),jo=(0,c.forwardRef)(({children:e,className:t,id:n,menuOpen:r,onClose:i,position:a,visibilityMap:o},c)=>r?(0,s.jsx)(`div`,{id:n,ref:c,style:{top:`${a?.top??0}px`,left:`${a?.left??0}px`,visibility:a?void 0:`hidden`},className:d(G[`SubdomainNavBar-overflow-menu`],t),children:(0,s.jsx)(`ul`,{className:d(G[`SubdomainNavBar-overflow-menu-list`]),children:l().Children.map(e,(e,t)=>l().isValidElement(e)&&!1===o[t]?(0,s.jsx)(Oo.Provider,{value:{isOverflowed:!1,onLinkClick:i},children:l().cloneElement(e,{className:d(G[`SubdomainNavBar-overflow-menu-item`],e.props.className)})}):null)})}):null);yn();let Mo=[],No;function Po(e){if(!e)return;let t=e.hasAttribute(`data-prevent-scroll-on-focus`);e.focus({preventScroll:t})}function Fo({onFocus:e}){let t=document.createElement(`span`);return t.setAttribute(`class`,`sentinel`),t.setAttribute(`tabindex`,`0`),t.setAttribute(`aria-hidden`,`true`),t.style.cssText=`position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0`,t.onfocus=e,t}function Io(e,t,n){let r=new AbortController,i=n??r.signal;e.setAttribute(`data-focus-trap`,`active`);let a=Fo({onFocus:()=>{Po(Sn(e,!0))}}),o=Fo({onFocus:()=>{Po(Sn(e))}});e.querySelector(`:scope > span.sentinel`)!==null||(e.prepend(a),e.append(o));let s=function(e,t){let n=new MutationObserver(n=>{for(let r of n)if(r.type===`childList`&&r.addedNodes.length){for(let e of r.addedNodes)if(e instanceof HTMLElement&&e.tagName===`SPAN`&&e.classList.contains(`sentinel`))return;let n=e.firstElementChild,i=e.lastElementChild,[a,o]=t;n!=null&&n.classList.contains(`sentinel`)||e.insertAdjacentElement(`afterbegin`,a),i!=null&&i.classList.contains(`sentinel`)||e.insertAdjacentElement(`beforeend`,o)}});return n.observe(e,{childList:!0}),n}(e,[a,o]),c;function l(n){if(n instanceof HTMLElement&&document.contains(e))return e.contains(n)?void(c=n):c&&Tn(c)&&e.contains(c)?void Po(c):t&&e.contains(t)?void Po(t):void Po(Sn(e))}let u=function(e){let t=new AbortController;return e.addEventListener(`abort`,()=>{t.abort()}),t}(i);if(No){let e=No;No.container.setAttribute(`data-focus-trap`,`suspended`),No.controller.abort(),Mo.push(e)}u.signal.addEventListener(`abort`,()=>{No=void 0}),i.addEventListener(`abort`,()=>{e.removeAttribute(`data-focus-trap`);let t=e.getElementsByClassName(`sentinel`);for(;t.length>0;)t[0].remove();let n=Mo.findIndex(t=>t.container===e);n>=0&&Mo.splice(n,1),s.disconnect(),function(){let e=Mo.pop();e&&Io(e.container,e.initialFocus,e.originalSignal)}()}),document.addEventListener(`focus`,e=>{l(e.target)},{signal:u.signal,capture:!0}),l(document.activeElement),No={container:e,controller:u,initialFocus:t,originalSignal:i};let d=Mo.findIndex(t=>t.container===e);if(d>=0&&Mo.splice(d,1),!n)return r}function Lo(e,t=[]){let n=L(e?.containerRef),r=L(e?.initialFocusRef),i=e?.disabled,a=l().useRef(null),o=l().useRef(null);function s(){a.current?.abort(),e?.restoreFocusOnCleanUp&&o.current instanceof HTMLElement&&o.current.focus(),o.current=null}return l().useEffect(()=>{if(n.current instanceof HTMLElement){if(!i)return o.current||=document.activeElement,a.current=Io(n.current,r.current??void 0)??null,()=>{s()};s()}},[n,r,i,...t]),{containerRef:n,initialFocusRef:r}}let K=new Set([`alt`,`option`,`ctrl`,`control`,`meta`,`cmd`,`command`,`shift`]);function Ro(e){if(!(e instanceof Element))return!1;let t=e.closest(`input, textarea, select, [role="textbox"], [role="combobox"], [role="searchbox"], [contenteditable]`);return!!t&&(!!(t instanceof HTMLElement&&t.isContentEditable)||t.matches(`input, textarea, select, [role="textbox"], [role="combobox"], [role="searchbox"]`))}function zo(e){return`results`in e}let Bo={menuLabel:`Menu`,closeLabel:`Close`,overflowMenuLabel:`More`},Vo=l().createContext(`small`),Ho={root:`SubdomainNavBar`,get innerContainer(){return`${this.root}-inner-container`},get menuButton(){return`${this.root}-menuButton`},get menuLinks(){return`${this.root}-menuLinks`},get liveRegion(){return`${this.root}-search-live-region`}};function Uo(e){if(e.closest(`[hidden], [inert], [aria-hidden="true"]`))return!1;for(let t=e;t;t=t.parentElement){let e=window.getComputedStyle(t);if(e.display===`none`||e.visibility===`hidden`)return!1}return!0}let Wo=(0,c.forwardRef)(function({children:e,className:t,fixed:n=!0,fullWidth:r=!1,variant:i=`default`,logoHref:a=`https://github.com`,style:o,title:u,titleHref:f=`/`,leadingComponent:m,trailingComponent:h,onNarrowMenuToggle:g,menuLabels:_,skipToContentTargetId:v,...y},b){let[x,S]=(0,c.useState)(!0),[C,w]=(0,c.useState)(!1),[T,E]=(0,c.useState)(0),{isMedium:D,isLarge:O}=ea(),[k,A]=(0,c.useState)(!1),[j,ee]=(0,c.useState)(),M=(0,c.useRef)(null),te=(0,c.useRef)(null),N=p(),ne=`${N}-main`,re=p(),ie={...Bo,..._},ae=i===`featured`,oe=(0,c.useCallback)(()=>{E(Math.max(0,M.current?.getBoundingClientRect().top??0))},[]),se=(0,c.useCallback)(()=>{x||(S(!0),g?.(!1))},[x,g]),ce=(0,c.useRef)(null),le=(0,c.useCallback)(()=>{let e=Array.from(document.querySelectorAll(`main`)).find(Uo);return e?(e.id||=document.getElementById(`start-of-content`)?ne:`start-of-content`,e):te.current},[ne]),ue=(0,c.useCallback)(()=>{if(v){let e=document.getElementById(v);if(e&&Uo(e))return e}return le()},[le,v]),de=(0,c.useCallback)(()=>{A(!0);let e=ue();e&&ee(e.id)},[ue]),fe=(0,c.useCallback)(e=>{if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=v?document.getElementById(v):null,r=v&&(!t||!Uo(t)),i=ue();if(r&&console.warn(`SubdomainNavBar could not find the skip-to-content target "${v}". Falling back to the page's main content.`),!i)return;let a=`#${encodeURIComponent(i.id)}`;e.currentTarget.setAttribute(`href`,a),ee(i.id);let o=i.tabIndex<0&&!i.hasAttribute(`tabindex`);o&&(i.tabIndex=-1);let s=i.style.scrollMarginBlockStart;if(n){let e=M.current?.getBoundingClientRect().height??0;i.style.scrollMarginBlockStart=`${e}px`}i.addEventListener(`blur`,()=>{o&&i.removeAttribute(`tabindex`),i.style.scrollMarginBlockStart=s},{once:!0}),i.focus({preventScroll:!0})},[n,ue,v]);(0,c.useEffect)(()=>{let e=ue();e&&ee(e.id)},[ue]),Lo({containerRef:ce,restoreFocusOnCleanUp:!0,disabled:x}),Xt(se),(0,c.useEffect)(()=>{O&&se()},[se,O]),(0,c.useEffect)(()=>{if(x||O)return;oe();let e=new ResizeObserver(oe),t=M.current;return t&&e.observe(t),e.observe(document.documentElement),()=>e.disconnect()},[O,x,oe]),(0,c.useEffect)(()=>{if(x)return;let e=document.body.style.overflow;return document.body.style.overflow=`hidden`,()=>{document.body.style.overflow=e}},[x]);let pe=(0,c.useCallback)(()=>A(!1),[]),me=(0,c.useMemo)(()=>l().Children.toArray(e).filter(e=>l().isValidElement(e)&&typeof e.type!=`string`&&e.type===Go),[]).length>0,he=(0,c.useMemo)(()=>l().Children.toArray(e).map((e,t)=>l().isValidElement(e)&&e.type===Go?l().cloneElement(e,{href:e.props.href,children:e.props.children,style:{"--animation-order":t}}):null).filter(Boolean),[e]),ge=(0,c.useMemo)(()=>l().Children.toArray(e).filter(e=>l().isValidElement(e)&&(e.type===Jo||e.type===Yo)),[e]),P=(0,c.useMemo)(()=>ge.map(e=>l().cloneElement(e,{onClick:t=>{e.props.onClick?.(t),t.defaultPrevented||se()}})),[ge,se]),F=ge.length>0,_e=(0,c.useMemo)(()=>l().Children.toArray(e).find(e=>l().isValidElement(e)&&e.type===qo),[e]),ve=!!_e,ye=(0,c.useCallback)(()=>{ve&&(se(),w(!0))},[se,ve]),be=(0,c.useCallback)(()=>w(!1),[]);(0,c.useImperativeHandle)(b,()=>M.current?Object.assign(M.current,{openSearch:ye,closeSearch:be}):{openSearch:ye,closeSearch:be},[be,ye]),function({disabled:e,keyboardShortcut:t=!1,onTrigger:n}){let r=(0,c.useMemo)(()=>function(e){if(!e)return!1;let t=e.split(`+`).map(e=>e.trim()).filter(Boolean),n=t.pop();if(!n)return!1;let r=t.map(e=>e.toLowerCase());return!!r.every(e=>K.has(e))&&{key:n,altKey:r.includes(`alt`)||r.includes(`option`),ctrlKey:r.includes(`ctrl`)||r.includes(`control`),metaKey:r.includes(`meta`)||r.includes(`cmd`)||r.includes(`command`),shiftKey:r.includes(`shift`)}}(t),[t]);(0,c.useEffect)(()=>{if(!r)return;let t=t=>{e||t.defaultPrevented||t.isComposing||!function(e,t){let n=t.key.toLowerCase(),r=e.key.toLowerCase(),i=e.code.toLowerCase();return e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey&&(/^[^a-z0-9]$/.test(n)&&r===n?!t.shiftKey||e.shiftKey:e.shiftKey===t.shiftKey&&(/^[a-z]$/.test(n)?r===n||i===`key${n}`:/^[0-9]$/.test(n)?r===n||i===`digit${n}`:r===n))}(t,r)||Ro(t.target)||Ro(document.activeElement)||(t.preventDefault(),n())};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[e,n,r])}({disabled:C,keyboardShortcut:_e?.props.keyboardShortcut,onTrigger:ye});let xe=m!=null,Se=h!=null,Ce=me||F||xe||Se,we={...o,"--SubdomainNavBar-menu-offset-block-start":`${T}px`};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(`div`,{className:d(G[`SubdomainNavBar-outer-container`],n&&G[`SubdomainNavBar-outer-container--fixed`]),children:[(0,s.jsx)(je,{as:`a`,href:`#${j||v||N}`,variant:`primary`,size:`small`,className:d(G[`SubdomainNavBar-skip-to-content`],!k&&`visually-hidden`),onFocus:de,onBlur:pe,onClick:fe,children:`Skip to content`}),(0,s.jsxs)(`header`,{ref:M,className:d(G.SubdomainNavBar,G[`SubdomainNavBar--variant-${i}`],u&&G[`SubdomainNavBar--has-title`],me&&G[`SubdomainNavBar--has-primary-nav`],t),"data-testid":Ho.root,style:we,...y,children:[(0,s.jsxs)(`div`,{ref:ce,className:d(G[`SubdomainNavBar-inner-container`],C&&G[`SubdomainNavBar-inner-container--search-open`],!r&&G[`SubdomainNavBar-inner-container--centered`]),"data-testid":Ho.innerContainer,children:[(0,s.jsx)(`nav`,{"aria-label":`Header logo and title`,className:G[`SubdomainNavBar-title-navigation`],children:(0,s.jsxs)(`ol`,{className:G[`SubdomainNavBar-title-area`],children:[(0,s.jsx)(`li`,{children:(0,s.jsxs)(`a`,{href:a,"aria-label":`GitHub Home`,className:G[`SubdomainNavBar-logo-mark`],children:[(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-back-arrow`],children:(0,s.jsx)(Za,{fill:`currentColor`,size:24})}),(0,s.jsx)(nr,{fill:`currentColor`,size:24})]})}),u&&(0,s.jsx)(`li`,{className:G[`SubdomainNavBar-title-item`],children:(0,s.jsx)(`a`,{href:f,"aria-label":`${u} home`,className:G[`SubdomainNavBar-title`],children:(0,s.jsxs)(I,{size:`400`,variant:`muted`,weight:`medium`,children:[ae&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-title-prefix`],children:`GitHub`}),` `]}),(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-title-label`],children:u})]})})})]})}),me&&(0,s.jsx)(`nav`,{id:`menu-navigation`,"aria-label":u,className:G[`SubdomainNavBar-primary-nav`],"data-testid":Ho.menuLinks,children:(0,s.jsx)(ko,{className:G[`SubdomainNavBar-primary-nav-list--invisible`],overflowMenuLabel:ie.overflowMenuLabel,children:he})}),O&&xe&&(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-leading-component`],children:m}),(0,s.jsxs)(`div`,{className:d(G[`SubdomainNavBar-secondary-nav`]),children:[l().Children.toArray(e).map(e=>l().isValidElement(e)&&e.type===qo?l().cloneElement(e,{active:C,className:d(e.props.className,O&&(F||Se)&&G[`SubdomainNavBar-search-trigger--has-trailing-item`]),onSearchOpen:ye,onSearchClose:be,title:u}):null).filter(Boolean),Ce&&(0,s.jsxs)(`button`,{"aria-expanded":!x,"aria-label":x?ie.menuLabel:ie.closeLabel,"aria-controls":re,className:d(G[`SubdomainNavBar-menu-button`],G[`SubdomainNavBar-mobile-menu-button`],!x&&G[`SubdomainNavBar-menu-button--close`]),"data-testid":Ho.menuButton,onClick:()=>{x?(w(!1),oe(),S(!1),g?.(!0)):se()},children:[(0,s.jsxs)(`span`,{className:G[`SubdomainNavBar-menu-button-icon`],"aria-hidden":`true`,children:[(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-menu-button-bar`]}),(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-menu-button-bar`]}),(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-menu-button-bar`]})]}),(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-menu-button-label`],children:x?ie.menuLabel:ie.closeLabel})]}),O&&Se&&(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-trailing-component`],children:h}),O&&F&&(0,s.jsx)(`div`,{className:d(G[`SubdomainNavBar-button-area`],G[`SubdomainNavBar-button-area--visible`],Se&&G[`SubdomainNavBar-button-area--has-leading-item`]),children:(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-button-area-inner`],children:ge})}),!O&&(0,s.jsxs)(`div`,{id:re,className:d(G[`SubdomainNavBar-menu-wrapper`],x&&G[`SubdomainNavBar-menu-wrapper--close`]),children:[!x&&(0,s.jsxs)(`div`,{children:[xe&&(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-leading-component`],children:m}),me&&(0,s.jsx)(Oo.Provider,{value:{onLinkClick:se},children:D?(0,s.jsx)(`ul`,{className:G[`SubdomainNavBar-primary-nav-list--visible`],children:he}):(0,s.jsx)(ko,{className:d(G[`SubdomainNavBar-primary-nav-list--visible`]),overflowMenuLabel:ie.overflowMenuLabel,children:he})})]}),!x&&(F||Se)&&(0,s.jsxs)(`div`,{className:d(G[`SubdomainNavBar-menu-wrapper-footer`],(me||xe)&&G[`SubdomainNavBar-menu-wrapper-footer--has-leading-item`]),children:[Se&&(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-trailing-component`],children:h}),F&&(0,s.jsx)(`div`,{className:d(G[`SubdomainNavBar-button-area`],G[`SubdomainNavBar-button-area--visible`]),children:(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-button-area-inner`],children:(0,s.jsx)(Vo.Provider,{value:D?`small`:`medium`,children:P})})})]})]})]})]}),!O&&!x&&(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-menu-backdrop`],"aria-hidden":`true`,onClick:se})]})]}),(0,s.jsx)(`div`,{ref:te,id:N,tabIndex:-1})]})});function Go({href:e,className:t,children:n,isExternal:r,"aria-current":i,"aria-hidden":a,rel:o,tabIndex:l,target:u,...f}){let{isOverflowed:p,onLinkClick:m}=(0,c.useContext)(Oo);return(0,s.jsx)(`li`,{...f,"aria-hidden":!!p||a,className:d(G[`SubdomainNavBar-primary-nav-list-item`],t),tabIndex:p?-1:l,children:(0,s.jsx)(`a`,{href:e,"aria-current":i,className:G[`SubdomainNavBar-link`],onClick:m,rel:o,tabIndex:p?-1:void 0,target:u,children:(0,s.jsxs)(`span`,{className:G[`SubdomainNavBar-link-content`],children:[(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-link-text`],children:n}),r&&(0,s.jsx)(Br,{size:16,"aria-label":`External link`})]})})})}let Ko={searchLabel:`Search`,closeLabel:`Close`,resultsLabel:`Results`,searchResultsLabel:`Search results`,formatSearchWithTitle:e=>`Search ${e}`,formatSearchTrigger:e=>`${e} search`,formatResultsHeading:e=>`Results for “${e}”`,formatResultsLabel:e=>`Results for ${e}`,formatSuggestions:e=>`${e} suggestions.`},qo=(0,c.forwardRef)(({active:e,className:t,title:n,searchResults:r,searchTerm:i,onSearchOpen:a,onSearchClose:o,onSubmit:l,onChange:u,placeholder:f,shortcutLabel:p,keyboardShortcut:m,labels:h},g)=>{let _=(0,c.useRef)(null),v=(0,c.useRef)(null),y={...Ko,...h},b=f??(n?y.formatSearchWithTitle(n):y.searchLabel),x=n?y.formatSearchWithTitle(n):y.searchLabel,S=p??(m||``),{activeDescendant:C,handleSearchResultKeyDown:w,hasGroupedSearchResults:T,hasSearchResults:E,normalizedSearchResultGroups:D,resetActiveDescendant:O,searchResultsLength:k}=function({dialogRef:e,searchResults:t}){let n=(0,c.useMemo)(()=>function(e=[]){let t=[],n=0;for(let r of e){if(zo(r)){if(r.results.length===0)continue;t.push({title:r.title,results:r.results.map(e=>({result:e,index:n++}))});continue}let e=r.group,i=t.find(t=>t.title===e);i||(i={title:e,results:[]},t.push(i)),i.results.push({result:r,index:n++})}return t}(t),[t]),r=n.some(e=>e.title),i=n.reduce((e,t)=>e+t.results.length,0),a=i>0,[o,s]=(0,c.useState)(-1),l=(0,c.useCallback)(()=>s(-1),[]);return{activeDescendant:o,handleSearchResultKeyDown:(0,c.useCallback)(t=>{let n=e.current,r=o;[`ArrowDown`,`ArrowUp`,`Enter`].includes(t.key)&&(t.key!==`Enter`||o!==-1)&&n&&(t.preventDefault(),t.key===`ArrowDown`?(r=o{o?.(),O()},[o,O]),j=(0,c.useCallback)(e=>{v.current=e,typeof g==`function`?g(e):g&&(g.current=e)},[g]);(0,c.useEffect)(()=>{let t=_.current;if(t)return e?(t.open||(typeof t.showModal==`function`?t.showModal():t.setAttribute(`open`,``)),void v.current?.focus()):void(t.open&&(typeof t.close==`function`?t.close():t.removeAttribute(`open`)))},[e,v]),(0,c.useEffect)(()=>{let e=_.current;if(!e)return;let t=t=>{if(t.target!==e)return;let n=e.getBoundingClientRect();t.clientX>=n.left&&t.clientX<=n.right&&t.clientY>=n.top&&t.clientY<=n.bottom||A()};return e.addEventListener(`click`,t),()=>e.removeEventListener(`click`,t)},[A]);let ee=(0,c.useCallback)(e=>{e.preventDefault(),A()},[A]),M=({result:e,index:t})=>(0,s.jsxs)(`li`,{className:G[`SubdomainNavBar-search-result-item`],role:`presentation`,children:[(0,s.jsx)(`div`,{className:G[`SubdomainNavBar-search-result-item-container`],children:(0,s.jsxs)(`a`,{id:`subdomainnavbar-search-result-${t}`,href:e.url,role:`option`,"aria-selected":t===C,children:[(0,s.jsx)(`span`,{children:e.title}),T&&e.isExternal&&(0,s.jsx)(eo,{size:20,"aria-hidden":`true`})]})}),(0,s.jsx)(I,{as:`p`,size:`200`,id:`subdomainnavbar-search-result-item-desc${t}`,className:G[`SubdomainNavBar-search-result-item-desc`],children:e.description}),(0,s.jsxs)(`div`,{className:G[`SubdomainNavBar-search-result-item-meta`],children:[(0,s.jsx)(I,{size:`100`,className:G[`SubdomainNavBar-search-result-item-desc`],children:e.date}),e.category&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(I,{size:`100`,className:G[`SubdomainNavBar-search-result-item-desc`],children:[` `,`•`,` `]}),(0,s.jsx)(I,{size:`100`,className:G[`SubdomainNavBar-search-result-item-desc`],children:e.category})]})]})]},`${e.title}-${t}`);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(`div`,{className:d(G[`SubdomainNavBar-search-trigger`],t),children:(0,s.jsxs)(`button`,{"aria-label":y.formatSearchTrigger(b),className:G[`SubdomainNavBar-search-input-button`],onClick:a,"data-testid":`toggle-search`,type:`button`,children:[(0,s.jsxs)(`span`,{className:G[`SubdomainNavBar-search-input-button-placeholder`],children:[(0,s.jsx)(ro,{"aria-hidden":`true`,size:16}),(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-search-input-button-placeholder-text`],children:b})]}),S&&(0,s.jsx)(`span`,{className:G[`SubdomainNavBar-search-input-button-shortcut`],children:S})]})}),(0,s.jsx)(`dialog`,{ref:_,"aria-label":x,className:d(G[`SubdomainNavBar-search-dialog`],E&&G[`SubdomainNavBar-search-dialog--has-results`]),onCancel:ee,children:e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(`div`,{className:d(G[`SubdomainNavBar-search-dialog-control-area`]),children:(0,s.jsxs)(`div`,{className:G[`SubdomainNavBar-search-input-area`],children:[(0,s.jsx)(`form`,{className:d(G[`SubdomainNavBar-search-form`]),onSubmit:l,role:`search`,children:(0,s.jsxs)(Eo,{fullWidth:!0,size:`medium`,children:[(0,s.jsx)(Eo.Label,{visuallyHidden:!0,children:y.searchLabel}),(0,s.jsx)(_o,{ref:j,className:d(G[`SubdomainNavBar-search-text-input`]),name:`search`,role:`combobox`,autoComplete:`off`,"aria-autocomplete":`list`,"aria-expanded":E,"aria-controls":`listbox-search-results`,placeholder:b,onChange:u,defaultValue:i,invisible:!0,leadingVisual:(0,s.jsx)(ro,{size:16}),"aria-activedescendant":C===-1?void 0:`subdomainnavbar-search-result-${C}`,onKeyDown:w})]})}),(0,s.jsx)(`button`,{"aria-label":y.closeLabel,className:G[`SubdomainNavBar-search-close-button`],onClick:A,type:`button`,children:y.closeLabel})]})}),(0,s.jsxs)(`div`,{id:`listbox-search-results`,className:d(G[`SubdomainNavBar-search-results-area`],E&&G[`SubdomainNavBar-search-results-area--visible`]),children:[E&&(0,s.jsxs)(`div`,{className:d(G[`SubdomainNavBar-search-results-container`]),children:[!T&&(0,s.jsx)(I,{id:`subdomainnavbar-search-results-heading`,className:G[`SubdomainNavBar-search-results-heading`],children:y.formatResultsHeading(i??``)}),(0,s.jsx)(`ul`,{role:`listbox`,tabIndex:0,"aria-labelledby":T?void 0:`subdomainnavbar-search-results-heading`,"aria-label":T?i?y.formatResultsLabel(i):y.searchResultsLabel:void 0,className:d(G[`SubdomainNavBar-search-results`]),children:T?D.map((e,t)=>{let n=`subdomainnavbar-search-result-group-${t}`;return(0,s.jsxs)(`li`,{className:G[`SubdomainNavBar-search-result-group`],role:`presentation`,children:[e.title&&(0,s.jsx)(I,{id:n,className:G[`SubdomainNavBar-search-result-group-heading`],children:e.title}),(0,s.jsx)(`ul`,{className:G[`SubdomainNavBar-search-result-group-list`],role:`group`,"aria-labelledby":e.title?n:void 0,"aria-label":e.title?void 0:y.resultsLabel,children:e.results.map(M)})]},e.title??`ungrouped-${t}`)}):D.flatMap(e=>e.results.map(M))})]}),(0,s.jsxs)(`div`,{"aria-live":`polite`,"aria-atomic":`true`,"data-testid":Ho.liveRegion,className:`visually-hidden`,children:[y.formatSuggestions(k),(0,s.jsx)(`span`,{children:`\xA0`})]})]})]})})]})});function Jo({children:e,href:t,...n}){let r=l().useContext(Vo);return(0,s.jsx)(je,{as:`a`,href:t,className:d(G[`SubdomainNavBar-cta-button`]),variant:`primary`,size:r,...n,children:e})}function Yo({children:e,href:t,...n}){let r=l().useContext(Vo);return(0,s.jsx)(je,{as:`a`,href:t,className:d(G[`SubdomainNavBar-cta-button`],G[`SubdomainNavBar-cta-button--secondary`]),size:r,...n,children:e})}Wo.displayName=`SubdomainNavBar`;let Xo=Object.assign(Wo,{Link:Go,Search:qo,PrimaryAction:Jo,SecondaryAction:Yo,testIds:Ho}),Zo=(0,c.forwardRef)(({className:e,children:t,href:n,...r},i)=>{let a=d(`Primer_Brand__InlineLink-module__InlineLink___U_Ama`,e);return(0,s.jsx)(`a`,{ref:i,href:n,className:a,...r,children:t})}),Qo=(0,c.forwardRef)(function({className:e,children:t,wrap:n=!0,...r},i){return(0,s.jsx)(`code`,{ref:i,className:d(`Primer_Brand__InlineCode-module__InlineCode___NJ7el`,!n&&`Primer_Brand__InlineCode-module__InlineCode--nowrap___mcEPL`,e),...r,children:(0,s.jsx)(`span`,{className:`Primer_Brand__InlineCode-module__InlineCode__text___N7vdd`,children:t})})}),$o={Token:`Primer_Brand__Token-module__Token___r7qQC`,"Token--hasLeadingVisual":`Primer_Brand__Token-module__Token--hasLeadingVisual___cPRLz`,"Token--interactive":`Primer_Brand__Token-module__Token--interactive___aQ1rk`,"Token--variant-accent":`Primer_Brand__Token-module__Token--variant-accent___Ji_P4`,"Token--variant-default":`Primer_Brand__Token-module__Token--variant-default___NBxMW`,"Token--variant-invisible":`Primer_Brand__Token-module__Token--variant-invisible___bJrcK`,"Token--variant-outline":`Primer_Brand__Token-module__Token--variant-outline___X52wp`,Token__label:`Primer_Brand__Token-module__Token__label___wC8Q5`,"Token__leading-visual":`Primer_Brand__Token-module__Token__leading-visual___SDos3`,Token__visual:`Primer_Brand__Token-module__Token__visual___U0j1l`},es=[`default`,`accent`,`outline`,`invisible`],ts=es[0],ns={root:`Token`,get leadingVisual(){return`${this.root}-leading-visual`}},rs=(0,c.forwardRef)(({animate:e,variant:t=ts,as:n=`span`,children:r,className:i,"data-testid":a,leadingVisual:o,style:c,...u},f)=>{let{classes:p,styles:m}=E(e),h=d(p,$o.Token,o&&$o[`Token--hasLeadingVisual`],n===`a`&&$o[`Token--interactive`],$o[`Token--variant-${t}`],i),g=(0,s.jsxs)(s.Fragment,{children:[o&&(0,s.jsx)(`span`,{className:$o[`Token__leading-visual`],"data-testid":ns.leadingVisual,"aria-hidden":`true`,children:typeof o==`function`?(0,s.jsx)(o,{className:$o.Token__visual}):l().isValidElement(o)&&l().cloneElement(o,{className:d($o.Token__visual,o.props.className)})}),(0,s.jsx)(I,{as:`span`,size:`100`,className:$o.Token__label,children:r})]});return n===`a`?(0,s.jsx)(`a`,{ref:f,className:h,"data-testid":a||ns.root,style:{...m,...c},...u,children:g}):(0,s.jsx)(`span`,{ref:f,className:h,"data-testid":a||ns.root,style:{...m,...c},...u,children:g})}),is=Object.assign(rs,{testIds:ns}),as=e=>l().isValidElement(e)&&e.type===l().Fragment,os={FAQ:`Primer_Brand__FAQ-module__FAQ___R3vLU`,"FAQ--variant-gridline":`Primer_Brand__FAQ-module__FAQ--variant-gridline___mM5vd`,"FAQ__content-wrapper--gridline":`Primer_Brand__FAQ-module__FAQ__content-wrapper--gridline___XqrgD`,FAQ__heading:`Primer_Brand__FAQ-module__FAQ__heading___bH0aG`,"FAQ__heading--center":`Primer_Brand__FAQ-module__FAQ__heading--center___xMpbW`,"FAQ__heading--large":`Primer_Brand__FAQ-module__FAQ__heading--large___pBEPT`,"FAQ__heading--start":`Primer_Brand__FAQ-module__FAQ__heading--start___eHaT3`,"FAQ__heading-wrapper--gridline":`Primer_Brand__FAQ-module__FAQ__heading-wrapper--gridline___TWgo1`,FAQ__subheading:`Primer_Brand__FAQ-module__FAQ__subheading___I4puv`,details__summary:`Primer_Brand__FAQ-module__details__summary___zIBcp`},ss=(0,c.forwardRef)(({children:e,style:t,animate:n,className:r,variant:i=`default`,...a},o)=>{let{classes:c,styles:u}=E(n),f=l().Children.toArray(e).filter(e=>!(!l().isValidElement(e)||typeof e.type==`string`||!as(e)&&e.type!==cs&&e.type!==ls&&e.type!==Ri)),p=l().Children.toArray(e).some(e=>l().isValidElement(e)&&typeof e.type!=`string`&&e.type===ls);return(0,s.jsx)(`section`,{ref:o,className:d(os.FAQ,os[`FAQ--variant-${i}`],c,r),style:{...u,...t},...a,children:l().Children.toArray(f).map((e,t)=>{if(l().isValidElement(e)&&e.type===cs){let n=l().cloneElement(e,{align:p?`start`:e.props.align,size:p?`3`:e.props.size,weight:p?`medium`:e.props.weight});return i===`gridline`?(0,s.jsx)(`div`,{className:os[`FAQ__heading-wrapper--${i}`],children:n},e.key??t):n}let n=e;return i===`gridline`?(0,s.jsx)(`div`,{className:os[`FAQ__content-wrapper--${i}`],children:n},t):n})})}),cs=(0,c.forwardRef)(({children:e,className:t,size:n=`3`,align:r=`center`,as:i,...a},o)=>{let c=n===`3`?`h3`:`h2`;return(0,s.jsx)(Er,{as:i||c,size:n,className:d(os.FAQ__heading,os[`FAQ__heading--${r}`],t),ref:o,...a,children:e})});function ls({children:e,className:t,as:n=`h3`,size:r=`subhead-medium`,font:i=`monospace`,weight:a=`medium`,...o}){return(0,s.jsx)(Er,{as:n,className:d(os.FAQ__subheading,t),weight:a,size:r,font:i,...o,children:e})}let us=Object.assign(ss,{Subheading:ls,Heading:cs,Item:Ri,Question:Bi,Answer:Vi}),ds={FAQGroup:`Primer_Brand__FAQGroup-module__FAQGroup___D0VvR`,FAQGroup__accordion:`Primer_Brand__FAQGroup-module__FAQGroup__accordion___dkveP`,"FAQGroup__accordion--gridline":`Primer_Brand__FAQGroup-module__FAQGroup__accordion--gridline___zDvVd`,"FAQGroup__content--gridline":`Primer_Brand__FAQGroup-module__FAQGroup__content--gridline___C9omN`,"FAQGroup__gridline-wrapper":`Primer_Brand__FAQGroup-module__FAQGroup__gridline-wrapper___OBSr9`,FAQGroup__heading:`Primer_Brand__FAQGroup-module__FAQGroup__heading___zTImD`,"FAQGroup__heading-wrapper":`Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper___lkgjS`,"FAQGroup__heading-wrapper--gridline":`Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper--gridline___Q_oGI`,"FAQGroup__nested-accordion-item":`Primer_Brand__FAQGroup-module__FAQGroup__nested-accordion-item___JGGeC`,"FAQGroup__panel-subHeading":`Primer_Brand__FAQGroup-module__FAQGroup__panel-subHeading___F0U3h`,FAQGroup__tablist:`Primer_Brand__FAQGroup-module__FAQGroup__tablist___WdY5Z`,"FAQGroup__tablist--gridline":`Primer_Brand__FAQGroup-module__FAQGroup__tablist--gridline___OCZgL`,"FAQGroup__tablist-button":`Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC`,FAQ__heading:`Primer_Brand__FAQGroup-module__FAQ__heading___w52lv`};function fs({children:e,className:t,as:n=`h3`,...r}){return(0,s.jsx)(Er,{as:n,className:d(ds.FAQGroup__heading,t),...r,children:e})}let ps=Object.assign(function({children:e,id:t,variant:n=`default`,defaultSelectedIndex:r=0,tabAttributes:i,...a}){let[o,c]=l().useState(r),[u,f]=l().useState(!1),m=p(t),h=l().useRef(null),g=e=>t=>{c(e),u||f(!0)},v=e=>t=>{if(t.key===`ArrowUp`){t.preventDefault();let n=(e-1+y.length)%y.length;c(n),u||f(!0)}else if(t.key===`ArrowDown`){t.preventDefault();let n=(e+1)%y.length;c(n),u||f(!0)}};l().useEffect(()=>{u&&h.current?.focus()},[u,o]);let y=l().Children.toArray(e).filter(e=>l().isValidElement(e)&&e.type===us),b=l().Children.map(y,(e,t)=>{if(e.props.children){let n=l().Children.toArray(e.props.children).find(e=>l().isValidElement(e)&&e.type===us.Heading),r=n?.props.children,{ref:a,...c}=(n&&i?i(r??null,t):void 0)??{};return(0,s.jsx)(`button`,{type:`button`,role:`tab`,className:ds[`FAQGroup__tablist-button`],id:`${m}-tab-${t}`,"aria-controls":`${m}-panel-${t}`,"aria-selected":o===t,onClick:g(t),onKeyDown:v(t),"data-testid":`FAQGroup-tab-${t+1}`,tabIndex:o===t?void 0:-1,ref:e=>{var n,r;o===t?h.current=e:h.current===e&&(h.current=null),r=e,(n=a)&&(typeof n==`function`?n(r):n.current=r)},...c,children:r},t)}return null}),x=l().Children.map(y,(e,t)=>{if(e.props.children){let n=l().Children.map(e.props.children,e=>l().isValidElement(e)&&e.type!==us.Heading?e:null),r=l().Children.map(e.props.children,e=>l().isValidElement(e)&&e.type===us.Heading?e.props.children:null);return(0,s.jsxs)(`div`,{role:`tabpanel`,id:`${m}-panel-${t}`,"aria-labelledby":`${m}-tab-${t}`,hidden:o!==t,"data-testid":`FAQGroup-tab-panel-${t+1}`,children:[r&&(0,s.jsx)(us.Subheading,{"data-testid":`FAQGroup-tab-panel-heading-${t+1}`,className:d(ds[`FAQGroup__panel-subHeading`]),children:r}),n]},t)}}),S=l().Children.map(y,(e,t)=>{if(e.props.children){let r=l().Children.toArray(e.props.children).find(e=>l().isValidElement(e)&&e.type===us.Heading),i=l().Children.map(e.props.children,e=>l().isValidElement(e)&&e.type!==us.Heading?l().cloneElement(e,{className:d(ds[`FAQGroup__nested-accordion-item`],e.props.className)}):null);return r&&i?(0,s.jsxs)(Hi,{variant:`emphasis`,className:d(n===`gridline`&&ds[`FAQGroup__accordion--gridline`]),children:[(0,s.jsx)(Hi.Heading,{...r.props}),(0,s.jsx)(Hi.Content,{children:i})]},t):null}}),C=l().Children.toArray(e).find(e=>l().isValidElement(e)&&e.type===fs),w=n===`gridline`?ue:l().Fragment,T=n===`gridline`?{className:d(ds[`FAQGroup__gridline-wrapper`])}:{};return(0,s.jsxs)(w,{...T,children:[(0,s.jsx)(`div`,{className:d(ds[`FAQGroup__heading-wrapper`],ds[`FAQGroup__heading-wrapper--${n}`]),children:(0,s.jsx)(_,{enableGutters:!1,...a,children:(0,s.jsx)(_.Column,{children:C&&(0,s.jsx)(_,{children:(0,s.jsx)(_.Column,{children:C})})})})}),(0,s.jsx)(_,{enableGutters:!1,...a,children:(0,s.jsxs)(_.Column,{span:12,children:[(0,s.jsx)(`div`,{className:d(ds.FAQGroup__accordion),children:S}),(0,s.jsxs)(_,{className:d(ds.FAQGroup),children:[(0,s.jsx)(_.Column,{span:{medium:5,large:4},className:d(ds.FAQGroup__tablist,n===`gridline`&&ds[`FAQGroup__tablist--gridline`]),children:(0,s.jsx)(N,{direction:`vertical`,"aria-orientation":`vertical`,padding:`none`,role:`tablist`,gap:`none`,alignItems:`flex-start`,children:b})}),(0,s.jsx)(_.Column,{start:6,span:7,className:d(n===`gridline`&&ds[`FAQGroup__content--gridline`]),children:x})]})]})})]})},{Heading:fs}),ms=(0,c.createContext)(null),hs=()=>{let e=(0,c.useContext)(ms);if(!e)throw Error(`useControlGroup must be used within an ControlGroupProvider. Did you forget to wrap your component in a ?`);return e},gs=(0,c.forwardRef)(({className:e,id:t,...n},r)=>{let i=p(t),a=[c.Children.toArray(n.children).some(e=>(0,c.isValidElement)(e)&&e.type===vs)&&`${i}-caption`,c.Children.toArray(n.children).some(e=>(0,c.isValidElement)(e)&&e.type===ys)&&`${i}-validation`].filter(Boolean).join(` `)||void 0;return(0,s.jsx)(ms.Provider,{value:{id:i},children:(0,s.jsx)(`fieldset`,{ref:r,className:d(`Primer_Brand__ControlGroup-module__ControlGroup__container___gYDZP`,e),"aria-describedby":a,...n})})}),_s=(0,c.forwardRef)(({children:e,className:t,visuallyHidden:n,...r},i)=>(0,s.jsx)(`legend`,{ref:i,className:d(`Primer_Brand__ControlGroup-module__ControlGroup__label___scr79`,n&&`visually-hidden`,t),...r,children:(0,s.jsx)(I,{as:`span`,weight:`medium`,size:`100`,children:e})})),vs=(0,c.forwardRef)(({className:e,...t},n)=>{let{id:r}=hs();return(0,s.jsx)(I,{as:`span`,size:`100`,variant:`muted`,ref:n,id:`${r}-caption`,className:e,...t})}),ys=(0,c.forwardRef)(({className:e,variant:t,children:n,...r},i)=>{let{id:a}=hs();return(0,s.jsxs)(I,{as:`span`,size:`100`,ref:i,id:`${a}-validation`,className:d(`Primer_Brand__ControlGroup-module__ControlGroup__validation___sJqFH`,`Primer_Brand__ControlGroup-module__ControlGroup__validation--animate-in___nHrFv`,t===`success`&&`Primer_Brand__ControlGroup-module__ControlGroup__validation--success___eyNH9`,t===`error`&&`Primer_Brand__ControlGroup-module__ControlGroup__validation--error____n_l3`,e),...r,children:[t===`success`&&(0,s.jsx)(`span`,{className:`Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--success___OO92u`,children:(0,s.jsx)(lo,{})}),t===`error`&&(0,s.jsx)(`span`,{className:`Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--error___rZPNd`,children:(0,s.jsx)(oo,{})}),n]})}),bs=Object.assign(gs,{Label:_s,Caption:vs,Validation:ys}),xs=bs,Ss=bs,Cs={Avatar:`Primer_Brand__Avatar-module__Avatar___QrJMw`,"Avatar--shape-circle":`Primer_Brand__Avatar-module__Avatar--shape-circle___VvaB7`,"Avatar--shape-square":`Primer_Brand__Avatar-module__Avatar--shape-square___hKak4`,"Avatar--size-32":`Primer_Brand__Avatar-module__Avatar--size-32___vJxfW`,"Avatar--size-40":`Primer_Brand__Avatar-module__Avatar--size-40___RSkow`,"Avatar--size-48":`Primer_Brand__Avatar-module__Avatar--size-48___TvwXR`,"Avatar--size-64":`Primer_Brand__Avatar-module__Avatar--size-64___rovws`,"Avatar--size-80":`Primer_Brand__Avatar-module__Avatar--size-80___YDbIK`,"Avatar-narrow--size-32":`Primer_Brand__Avatar-module__Avatar-narrow--size-32___wmqNx`,"Avatar-narrow--size-40":`Primer_Brand__Avatar-module__Avatar-narrow--size-40___JnS3w`,"Avatar-narrow--size-48":`Primer_Brand__Avatar-module__Avatar-narrow--size-48___X8e2V`,"Avatar-regular--size-32":`Primer_Brand__Avatar-module__Avatar-regular--size-32___f5goH`,"Avatar-regular--size-40":`Primer_Brand__Avatar-module__Avatar-regular--size-40___Qaf20`,"Avatar-regular--size-48":`Primer_Brand__Avatar-module__Avatar-regular--size-48___db8dV`,"Avatar-regular--size-64":`Primer_Brand__Avatar-module__Avatar-regular--size-64___rBoTS`,"Avatar-regular--size-80":`Primer_Brand__Avatar-module__Avatar-regular--size-80___AKjNL`,"Avatar-wide--size-32":`Primer_Brand__Avatar-module__Avatar-wide--size-32___Kn8pg`,"Avatar-wide--size-40":`Primer_Brand__Avatar-module__Avatar-wide--size-40___DBSrS`,"Avatar-wide--size-48":`Primer_Brand__Avatar-module__Avatar-wide--size-48___ai2Hf`,"Avatar-wide--size-64":`Primer_Brand__Avatar-module__Avatar-wide--size-64___FLSak`,"Avatar-wide--size-80":`Primer_Brand__Avatar-module__Avatar-wide--size-80___h09bA`,Avatar__image:`Primer_Brand__Avatar-module__Avatar__image___AajXN`},ws=[32,40,48,64,80],Ts=[`circle`,`square`],Es={root:`Avatar`,get image(){return`${this.root}__image`}},Ds=(0,c.forwardRef)(({alt:e,className:t,size:n=ws[1],shape:r=Ts[0],"data-testid":i,src:a,...o},l)=>{let u=(0,c.useMemo)(()=>typeof n==`number`?Cs[`Avatar--size-${n}`]:Object.keys(n).map(e=>Cs[`Avatar-${e}--size-${n[e]}`]).join(` `),[n]);return(0,s.jsx)(`span`,{ref:l,className:d(Cs.Avatar,u,Cs[`Avatar--shape-${r}`],t),"data-testid":i||Es.root,children:(0,s.jsx)(`img`,{className:d(Cs.Avatar__image),src:a,alt:e,"data-testid":Es.image,...o})})}),Os=Object.assign(Ds,{testIds:Es}),ks={Testimonial:`Primer_Brand__Testimonial-module__Testimonial___UUywT`,"Testimonial--border":`Primer_Brand__Testimonial-module__Testimonial--border___B_Qre`,"Testimonial--hasLink":`Primer_Brand__Testimonial-module__Testimonial--hasLink___Qr_M5`,"Testimonial--size-large":`Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c`,"Testimonial--variant-default":`Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4`,"Testimonial--variant-expressive":`Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM`,"Testimonial--variant-subtle":`Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc`,"Testimonial-avatar":`Primer_Brand__Testimonial-module__Testimonial-avatar___Kaxqh`,"Testimonial-caption":`Primer_Brand__Testimonial-module__Testimonial-caption___Wvb67`,"Testimonial-from":`Primer_Brand__Testimonial-module__Testimonial-from___Kfj__`,"Testimonial-link":`Primer_Brand__Testimonial-module__Testimonial-link___gHJ58`,"Testimonial-logo-image":`Primer_Brand__Testimonial-module__Testimonial-logo-image___KQQfi`,"Testimonial-position":`Primer_Brand__Testimonial-module__Testimonial-position___j2h0f`,"Testimonial-quote":`Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F`,Testimonial__media:`Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ`,Testimonial__quoteMark:`Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1`,"Testimonial__quoteMark--blue":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--blue___gf2qX`,"Testimonial__quoteMark--blue-purple":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--blue-purple___Ec9P1`,"Testimonial__quoteMark--coral":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--coral___WzMiA`,"Testimonial__quoteMark--default":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--default___nAhKC`,"Testimonial__quoteMark--gray":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--gray___WGLgi`,"Testimonial__quoteMark--green":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--green___gsL2x`,"Testimonial__quoteMark--green-blue":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--green-blue___wqq5w`,"Testimonial__quoteMark--hasBackground":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--hasBackground___VV6UY`,"Testimonial__quoteMark--indigo":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--indigo___KN9eK`,"Testimonial__quoteMark--lemon":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--lemon___XgAJR`,"Testimonial__quoteMark--lime":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--lime___DyfRi`,"Testimonial__quoteMark--orange":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--orange___wA2te`,"Testimonial__quoteMark--pink":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--pink___hrNQC`,"Testimonial__quoteMark--pink-blue":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--pink-blue___z73Hz`,"Testimonial__quoteMark--purple":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--purple___H1_Zx`,"Testimonial__quoteMark--purple-red":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--purple-red___Wb4Yy`,"Testimonial__quoteMark--red":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--red___nzAC4`,"Testimonial__quoteMark--red-orange":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--red-orange___f5Woq`,"Testimonial__quoteMark--teal":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--teal___EPZ3D`,"Testimonial__quoteMark--yellow":`Primer_Brand__Testimonial-module__Testimonial__quoteMark--yellow___gFQED`,Testimonial__quoteMarkGlyph:`Primer_Brand__Testimonial-module__Testimonial__quoteMarkGlyph___skopW`,Testimonial__quoteWrapper:`Primer_Brand__Testimonial-module__Testimonial__quoteWrapper___M9wR7`},As=[...v,...y],js=As[0],Ms=[`subtle`,`default`,`minimal`,`expressive`],Ns=`minimal`,Ps=(0,c.forwardRef)(function({quoteMarkColor:e,animate:t,className:n,children:r,variant:i=`minimal`,hasBorder:a=!0,size:o,style:c,...u},f){let{classes:p,styles:m}=E(t),h=e??(i===`expressive`?`green`:`default`),g=(0,s.jsx)(`div`,{"aria-hidden":`true`,className:d(ks.Testimonial__quoteMark,ks[`Testimonial__quoteMark--${h}`],i===`expressive`&&ks[`Testimonial__quoteMark--hasBackground`]),children:(0,s.jsx)(`span`,{className:ks.Testimonial__quoteMarkGlyph,children:`“`})}),_=l().Children.toArray(r),v=e=>_.find(t=>l().isValidElement(t)&&t.type===e),y=v(Fs),b=v(zs),x=v(Rs),S=v(Ls),C=v(Is),w=C&&i===`expressive`&&typeof C.props.children==`string`?l().cloneElement(C,{children:(0,s.jsx)(pr,{animate:!0,animationTrigger:`on-visible`,variant:`default`,children:C.props.children})}):C;return(0,s.jsxs)(`figure`,{ref:f,className:d(p,ks.Testimonial,ks[`Testimonial--variant-${i}`],o&&ks[`Testimonial--size-${o}`],a&&ks[`Testimonial--border`],i===`expressive`&&b&&ks[`Testimonial--hasLink`],n),style:{...m,...c,"--testimonial-accent-color":h},...u,children:[(0,s.jsxs)(`div`,{className:ks.Testimonial__quoteWrapper,children:[g,y,i!==`expressive`&&b]}),(0,s.jsxs)(`div`,{className:ks.Testimonial__media,children:[x,S,w]}),i===`expressive`&&b]})}),Fs=(0,c.forwardRef)(function({children:e,className:t},n){return(0,s.jsx)(`blockquote`,{ref:n,children:(0,s.jsx)(I,{className:d(ks[`Testimonial-quote`],t),children:e})})}),Is=(0,c.forwardRef)(function({children:e,className:t,position:n},r){return(0,s.jsxs)(`figcaption`,{ref:r,className:d(ks[`Testimonial-caption`],t),children:[(0,s.jsx)(I,{size:`200`,className:ks[`Testimonial-from`],font:`monospace`,children:e}),n&&(0,s.jsx)(I,{size:`200`,className:d(ks[`Testimonial-position`]),variant:`muted`,children:n})]})}),Ls=(0,c.forwardRef)(function({children:e,...t},n){return(0,s.jsx)(`div`,{className:ks[`Testimonial-logo`],...t,children:l().Children.map(e,e=>{if(l().isValidElement(e)&&e.type===`img`){let t=e,r={className:d(ks[`Testimonial-logo-image`],t.props.className),ref:n};return l().cloneElement(t,r)}})})}),Rs=function({size:e,...t}){return(0,s.jsx)(Os,{className:d(ks[`Testimonial-avatar`]),size:48,...t})},zs=(0,c.forwardRef)(function({className:e,...t},n){return(0,s.jsx)(qr,{className:d(ks[`Testimonial-link`],e),...t,size:`medium`,variant:`accent`})}),Bs=Object.assign(Ps,{Quote:Fs,Name:Is,Avatar:Rs,Logo:Ls,Link:zs}),Vs={ComparisonTable:`Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX`,"ComparisonTable--heading":`Primer_Brand__ComparisonTable-module__ComparisonTable--heading___CeSsH`,"ComparisonTable--hide-element-on-narrow":`Primer_Brand__ComparisonTable-module__ComparisonTable--hide-element-on-narrow___GnYyu`,"ComparisonTable-cell":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell___kifYR`,"ComparisonTable-cell--featured":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk`,"ComparisonTable-cell--lastrow":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell--lastrow___zmShm`,"ComparisonTable-cell-container":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container___AHNr0`,"ComparisonTable-cell-container--featured":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container--featured___x6tKO`,"ComparisonTable-cell-heading":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM`,"ComparisonTable-cell-heading--featured":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb`,"ComparisonTable-cell-heading--first":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--first___Ps2aK`,"ComparisonTable-cell-heading-label--featured":`Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading-label--featured___c_wMH`,"ComparisonTable-footnote":`Primer_Brand__ComparisonTable-module__ComparisonTable-footnote___rf35Q`,"ComparisonTable-inline-cell-label":`Primer_Brand__ComparisonTable-module__ComparisonTable-inline-cell-label___hE3hL`},Hs=(0,c.forwardRef)(({as:e,animate:t,children:n,className:r,heading:i,featuredColumn:a=1,visuallyHiddenFeaturedLabel:o=`featured`,variant:u=`default`,style:f,...p},m)=>{let{classes:h,styles:g}=E(t),_=e||`section`,v=(0,c.useMemo)(()=>l().Children.toArray(n).filter(e=>l().isValidElement(e)&&typeof e.type!=`string`),[n]),y=v.filter(e=>e.type===Us),b=y.map((e,t)=>t===0?l().cloneElement(e,{className:d(Vs[`ComparisonTable-row`],e.props.className),children:l().Children.map(e.props.children,(t,n)=>{if(l().isValidElement(t)&&t.type===Ws){let r=n===a;return l().cloneElement(t,{as:t.props.children?`th`:`td`,className:d(Vs[`ComparisonTable-cell`],Vs[`ComparisonTable-cell-heading`],Vs[`ComparisonTable-cell-heading--${u}`],n===0&&Vs[`ComparisonTable-cell-heading--first`],r&&Vs[`ComparisonTable-cell-heading--featured`],e.props.className),children:(0,s.jsxs)(`span`,{className:d(n===a&&Vs[`ComparisonTable-cell-heading-label--featured`]),children:[t.props.children,r&&(0,s.jsxs)(`span`,{className:`visually-hidden`,children:[`(`,o,`)`]})]})})}return null})}):null).filter(Boolean),x=(0,c.useMemo)(()=>{let e=y.at(0);return e&&l().Children.map(e.props.children,e=>{if(l().isValidElement(e))return e.props.children})||[]},[y]),[,...S]=y,C=S.map((e,t)=>l().cloneElement(e,{className:d(Vs[`ComparisonTable-row`],`ComparisonTable-row--${t}`,e.props.className),children:l().Children.map(e.props.children,(n,r)=>l().isValidElement(n)&&n.type===Ws?(0,s.jsxs)(Ws,{...n.props,as:r===0?`th`:`td`,className:d(Vs[`ComparisonTable-cell`],Vs[`ComparisonTable-cell--${u}`],r===0&&Vs[`ComparisonTable-cell-heading`],r===0&&Vs[`ComparisonTable-cell-heading--${u}`],r===a&&Vs[`ComparisonTable-cell--featured`],S.length-1===t&&Vs[`ComparisonTable-cell--lastrow`],e.props.className),children:[r>=1&&(0,s.jsx)(`span`,{className:d(Vs[`ComparisonTable-inline-cell-label`],Vs[`ComparisonTable--hide-element-on-narrow`],r===a&&Vs[`ComparisonTable-cell-heading-label--featured`]),children:x[r]}),(0,s.jsx)(`span`,{className:d(Vs[`ComparisonTable-cell-container`],r===a&&Vs[`ComparisonTable-cell-container--featured`]),children:n.props.children})]}):null)})),w=v.find(e=>e.type===Gs);return(0,s.jsxs)(_,{ref:m,className:d(h,r),style:{...g,...f},...p,children:[i&&(0,s.jsx)(Er,{className:Vs[`ComparisonTable--heading`],as:`h3`,size:`4`,children:i}),(0,s.jsxs)(`table`,{className:d(Vs.ComparisonTable,`ComparisonTable--${u}`),children:[b.length&&(0,s.jsx)(`thead`,{children:b}),C.length&&(0,s.jsx)(`tbody`,{children:C})]}),w&&(0,s.jsx)(`footer`,{className:Vs[`ComparisonTable-footnote`],children:w})]})}),Us=({children:e,...t})=>(0,s.jsx)(`tr`,{...t,children:e}),Ws=({as:e,children:t,...n})=>{let r=e||`td`;return(0,s.jsx)(r,{...n,children:t})},Gs=({children:e,...t})=>typeof e==`string`?(0,s.jsx)(I,{as:`p`,size:`100`,variant:`muted`,children:e}):(0,s.jsx)(`div`,{...t,children:e}),Ks=Object.assign(Hs,{Row:Us,Cell:Ws,Footnote:Gs});var qs=[`12`,`16`,`24`],Js={12:{width:12,path:c.createElement(`path`,{d:`M6 4c-.2 0-.4.1-.5.2L2.2 7.5c-.3.3-.3.8 0 1.1.3.3.8.3 1.1 0L6 5.9l2.7 2.7c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1L6.6 4.3C6.4 4.1 6.2 4 6 4Z`})},16:{width:16,path:c.createElement(`path`,{d:`M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M18.78 15.78a.749.749 0 0 1-1.06 0L12 10.061 6.28 15.78a.749.749 0 1 1-1.06-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 0 1 0 1.06Z`})}},Ys=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-chevron-up`,Js,qs)});Ys.displayName=`ChevronUpIcon`;let Xs={AnchorNav:`Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ`,"AnchorNav--expanded":`Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk`,"AnchorNav--hide-until-sticky":`Primer_Brand__AnchorNav-module__AnchorNav--hide-until-sticky___d3Ec2`,"AnchorNav--no-bg-scroll":`Primer_Brand__AnchorNav-module__AnchorNav--no-bg-scroll___oiJl5`,"AnchorNav--stuck":`Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO`,"AnchorNav--with-default-background-color":`Primer_Brand__AnchorNav-module__AnchorNav--with-default-background-color___aFdXc`,"AnchorNav-action":`Primer_Brand__AnchorNav-module__AnchorNav-action___DWzcE`,"AnchorNav-inner-container":`Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ`,"AnchorNav-inner-container--expanded":`Primer_Brand__AnchorNav-module__AnchorNav-inner-container--expanded____aoje`,"AnchorNav-link":`Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2`,"AnchorNav-link--center":`Primer_Brand__AnchorNav-module__AnchorNav-link--center___aryYq`,"AnchorNav-link--is-active":`Primer_Brand__AnchorNav-module__AnchorNav-link--is-active___xbYDS`,"AnchorNav-link--start":`Primer_Brand__AnchorNav-module__AnchorNav-link--start___COZM3`,"AnchorNav-link-container":`Primer_Brand__AnchorNav-module__AnchorNav-link-container___VpHV2`,"AnchorNav-link-label":`Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK`,"AnchorNav-link-label--is-active":`Primer_Brand__AnchorNav-module__AnchorNav-link-label--is-active___DyUFY`,"AnchorNav-menu-button":`Primer_Brand__AnchorNav-module__AnchorNav-menu-button___tputP`,"AnchorNav-menu-button-arrow":`Primer_Brand__AnchorNav-module__AnchorNav-menu-button-arrow___v5tcA`,"AnchorNav-overlay--expanded":`Primer_Brand__AnchorNav-module__AnchorNav-overlay--expanded___xXv6O`,AnchorNav__actionsContainer:`Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer___jgpnq`,"AnchorNav__actionsContainer--multiple":`Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer--multiple___hgA_r`,"AnchorNav__actionsContainer--no-offset":`Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer--no-offset___xn5H8`,"fade-in":`Primer_Brand__AnchorNav-module__fade-in___KfA_2`},Zs={root:`AnchorNav`,get menuButton(){return`${this.root}-menu-button`},get menuLinks(){return`${this.root}-menu-links`},get action(){return`${this.root}-action`},get secondaryAction(){return`${this.root}-secondary-action`},get navSpacer(){return`${this.root}-nav-spacer`}};function Qs({alignment:e=`start`,children:t,href:n,isActive:r,toggleMenuCallback:i,prefersReducedMotion:a,intersectionOptions:o={rootMargin:`middle`},updateCurrentActiveNav:l,...u}){let{isLarge:f}=ea(),[p,m]=(0,c.useState)(),h=/^#/.test(n),g=!!p?.isIntersecting,_=([e])=>{m(e)};(0,c.useEffect)(()=>{let e=document.querySelector(h?n:`#${n}`);if(!window.IntersectionObserver||!e)return;let t=o.rootMargin===`start`?`0px`:`-50% 0% -50% 0%`,r={threshold:o.rootMargin===`start`?.4:0,root:null,rootMargin:t},i=new IntersectionObserver(_,r);return i.observe(e),()=>i.disconnect()},[n,o.rootMargin,h]),(0,c.useEffect)(()=>{g&&l&&typeof t==`string`&&l(t)},[g,t,l]);let v=(0,c.useCallback)(()=>{i&&!f&&i()},[f,i]);return(0,s.jsx)(`a`,{className:d(Xs[`AnchorNav-link`],Xs[`AnchorNav-link--${e}`],g&&Xs[`AnchorNav-link--is-active`]),href:h?n:`#${n}`,"aria-current":g&&`true`,"data-first":r,"data-active":g?`true`:`false`,onClick:v,...u,children:(0,s.jsx)(I,{as:`span`,className:d(Xs[`AnchorNav-link-label`],g&&Xs[`AnchorNav-link-label--is-active`]),children:t})})}function $s({children:e,href:t,variant:n=`secondary`,size:r=`small`,...i}){return(0,s.jsx)(je,{as:`a`,variant:n,className:d(Xs[`AnchorNav-action`]),href:t,"data-testid":Zs.action,size:r,...i,children:e})}function ec({children:e,href:t,variant:n=`secondary`,size:r=`small`,...i}){return(0,s.jsx)(je,{as:`a`,variant:n,className:d(Xs[`AnchorNav-action`]),href:t,"data-testid":Zs.secondaryAction,size:r,...i,children:e})}let tc=Object.assign(function({children:e,enableDefaultBgColor:t=!1,hideUntilSticky:n=!1,...r}){let[i,a]=(0,c.useState)(!1),[o,u]=(0,c.useState)(!1),[f,m]=(0,c.useState)(),[h,g]=(0,c.useState)(),[_,v]=(0,c.useState)(),[y,b]=(0,c.useState)(!1),[x,S]=(0,c.useState)(0),C=(0,c.useRef)(null),w=(0,c.useRef)(null),T=(0,c.useRef)(null),E=(0,c.useRef)(null),{isLarge:D}=ea(),O=p(),k=(0,c.useCallback)(()=>a(!1),[a]),A=(0,c.useCallback)(()=>a(!i),[i]),j=(0,c.useMemo)(()=>l().Children.toArray(e).filter(e=>l().isValidElement(e)&&typeof e.type!=`string`),[e]);(0,c.useEffect)(()=>{_===void 0&&h&&v(h.boundingClientRect.y+window.scrollY)},[_,h]);let ee=([e])=>{g(e)};Xt(k),((e,t,n,r,i)=>{(0,c.useEffect)(()=>{e&&r?document.body.classList.add(Xs[`AnchorNav--no-bg-scroll`]):document.body.classList.remove(Xs[`AnchorNav--no-bg-scroll`])},[e,r]),(0,c.useEffect)(()=>{e&&r&&(t.current?.firstChild)?.focus()},[e,r,t]),(0,c.useEffect)(()=>{let t=n.current;if(t&&e&&r){let e=e=>{t.contains(e.relatedTarget)||i()};return t.addEventListener(`focusout`,e),()=>{t.removeEventListener(`focusout`,e)}}},[e,r,n,i])})(i,T,E,!D,k),(0,c.useEffect)(()=>{if(C.current){let e=C.current.offsetHeight;S(e)}},[D]),(0,c.useEffect)(()=>{let e=window.matchMedia(`(prefers-reduced-motion: reduce)`);u(e.matches)},[]),(0,c.useEffect)(()=>{let e=()=>{if(_){let e=window.pageYOffset>_;b(e)}};return window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},[_]),(0,c.useEffect)(()=>{let e=n?C.current:w.current;if(!window.IntersectionObserver||!e)return;let t=new IntersectionObserver(ee,{threshold:0,root:null,rootMargin:`0px 0px -100%`});return t.observe(e),()=>t.disconnect()},[n]);let M=(0,c.useCallback)(e=>{e?.preventDefault(),A()},[A]),te=(0,c.useCallback)(e=>{m(e)},[m]),N=j.filter(e=>l().isValidElement(e)&&e.type===Qs).length,ne=j.map((e,t)=>{if(l().isValidElement(e)&&e.type===Qs){let n={href:e.props.href,toggleMenuCallback:A,prefersReducedMotion:o,updateCurrentActiveNav:te,alignment:N<4?`start`:`center`};return l().cloneElement(e,{isActive:t===0,...n})}return null}).filter(Boolean).slice(0,5),re=j.reduce((e,t)=>(l().isValidElement(t)&&t.type===$s&&e.push(l().cloneElement(t)),e),[]),ie=j.reduce((e,t)=>(l().isValidElement(t)&&t.type===ec&&e.push(l().cloneElement(t)),e),[]),ae=re.some(e=>e.props.size&&e.props.size!==`small`)||ie.some(e=>e.props.size&&e.props.size!==`small`);(0,c.useEffect)(()=>{!f&&ne.length>0&&m(ne[0]?.props.children)},[f,ne]);let oe=re.length>0&&ie.length>0;return(0,s.jsxs)(`div`,{ref:C,children:[(0,s.jsxs)(`nav`,{ref:w,"aria-label":`Anchored navigation`,"data-sticky":y.toString(),className:d(Xs.AnchorNav,n&&Xs[`AnchorNav--hide-until-sticky`],y&&Xs[`AnchorNav--stuck`],i&&Xs[`AnchorNav--expanded`],t&&Xs[`AnchorNav--with-default-background-color`]),...r,children:[(0,s.jsxs)(`div`,{ref:E,className:d(Xs[`AnchorNav-inner-container`],i&&Xs[`AnchorNav-inner-container--expanded`]),children:[(0,s.jsxs)(`button`,{onClick:M,className:d(Xs[`AnchorNav-menu-button`]),"aria-expanded":i,"aria-controls":O,"data-testid":Zs.menuButton,children:[i?(0,s.jsx)(Ys,{size:16,className:Xs[`AnchorNav-menu-button-arrow`],fill:`currentcolor`}):(0,s.jsx)(pn,{size:16,className:Xs[`AnchorNav-menu-button-arrow`],fill:`currentcolor`}),(0,s.jsx)(`span`,{className:`visually-hidden`,children:`Anchor navigation menu. Currently selected: `}),(0,s.jsx)(I,{as:`span`,className:d(Xs[`AnchorNav-link-label`]),children:f})]}),(0,s.jsx)(`div`,{id:O,"data-testid":Zs.menuLinks,className:Xs[`AnchorNav-link-container`],ref:T,children:ne}),(0,s.jsxs)(`span`,{"data-forward-focus":`true`,className:d(Xs.AnchorNav__actionsContainer,ae&&Xs[`AnchorNav__actionsContainer--no-offset`],oe&&Xs[`AnchorNav__actionsContainer--multiple`]),children:[re.length&&ie.length&&l().isValidElement(re[0])?l().cloneElement(re[0],{variant:`primary`}):re,ie]})]}),(0,s.jsx)(`span`,{className:d(i&&Xs[`AnchorNav-overlay--expanded`]),onClick:k,"aria-hidden":!0})]}),y&&(0,s.jsx)(`div`,{style:{height:x},"aria-hidden":`true`,"data-testid":Zs.navSpacer})]})},{Link:Qs,Action:$s,SecondaryAction:ec,testIds:Zs}),nc={CTABanner:`Primer_Brand__CTABanner-module__CTABanner___m0t8s`,"CTABanner--shadow":`Primer_Brand__CTABanner-module__CTABanner--shadow___BA030`,"CTABanner--variant-balanced":`Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr`,"CTABanner--variant-default":`Primer_Brand__CTABanner-module__CTABanner--variant-default___eD19a`,"CTABanner--variant-minimal":`Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5`,"CTABanner-buttonGroup":`Primer_Brand__CTABanner-module__CTABanner-buttonGroup___UMs1W`,"CTABanner-container":`Primer_Brand__CTABanner-module__CTABanner-container___iRzd1`,"CTABanner-container--background":`Primer_Brand__CTABanner-module__CTABanner-container--background___v1yTH`,"CTABanner-container--border":`Primer_Brand__CTABanner-module__CTABanner-container--border___FbAer`,"CTABanner-container--border-gridlines":`Primer_Brand__CTABanner-module__CTABanner-container--border-gridlines___H1FN8`,"CTABanner-container--rounded":`Primer_Brand__CTABanner-module__CTABanner-container--rounded___JJhRt`,"CTABanner-content":`Primer_Brand__CTABanner-module__CTABanner-content___sZo6_`,"CTABanner-content--center":`Primer_Brand__CTABanner-module__CTABanner-content--center___S0ChQ`,"CTABanner-description":`Primer_Brand__CTABanner-module__CTABanner-description___I7md6`,"CTABanner-grid":`Primer_Brand__CTABanner-module__CTABanner-grid___u3x9a`,"CTABanner-grid-column--primary":`Primer_Brand__CTABanner-module__CTABanner-grid-column--primary___ZtLFt`,"CTABanner-grid-column--secondary":`Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK`,"CTABanner-heading":`Primer_Brand__CTABanner-module__CTABanner-heading___JYhUV`,"CTABanner-image":`Primer_Brand__CTABanner-module__CTABanner-image___stI4S`,"CTABanner-link":`Primer_Brand__CTABanner-module__CTABanner-link___XxOjC`,"CTABanner-logo":`Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn`,"CTABanner-outer-container--border":`Primer_Brand__CTABanner-module__CTABanner-outer-container--border___PwQrC`},rc=[`default`,`subtle`],ic=(0,c.forwardRef)(({align:e=`center`,hasBorder:t=!1,hasGridLines:n=!1,hasShadow:r=!1,hasBackground:i=!0,backgroundColor:a=`var(--brand-CTABanner-bgColor)`,backgroundImageSrc:o,backgroundImagePosition:u=`center`,backgroundImageSize:f=`cover`,className:p,children:m,leadingComponent:h,trailingComponent:g,style:v,variant:y=`default`,...b},x)=>{let S=(0,c.useCallback)((e,t)=>t===`background-image-src`?`url(${e})`:t===`background-color`&&typeof e==`string`&&rc.includes(e)?`var(--brand-color-canvas-${e})`:e,[]),C=(0,c.useCallback)((e,t)=>typeof t==`string`||Array.isArray(t)?{[`--brand-CTABanner-${e}`]:S(t,e)}:{[`--brand-CTABanner-narrow-${e}`]:S(t?.narrow,e),[`--brand-CTABanner-regular-${e}`]:S(t?.regular,e),[`--brand-CTABanner-wide-${e}`]:S(t?.wide,e)},[S]),w=(0,c.useMemo)(()=>{let e={},t=(t,n)=>{n&&Object.assign(e,C(t,n))};return t(`background-color`,a),t(`background-image-src`,o),t(`background-image-position`,u),t(`background-image-size`,f),e},[a,o,u,f,C]),{ImageChild:T,ButtonGroupChild:E,restChildren:D,hasImageChild:O}=(0,c.useMemo)(()=>l().Children.toArray(m).reduce((e,t)=>{if(l().isValidElement(t)){if(t.type===lc)e.hasImageChild=!0,y===`balanced`?e.ImageChild=t:y!==`minimal`&&e.restChildren.push(t);else if(y===`minimal`&&t.type===cc)e.ButtonGroupChild=t;else if(t.type===oc){let n=t;e.restChildren.push(n.props.size===void 0?l().cloneElement(n,{size:y===`minimal`?`6`:ac}):n)}else e.restChildren.push(t)}return e},{ImageChild:void 0,ButtonGroupChild:void 0,restChildren:[],hasImageChild:!1}),[m,y]),k=y===`balanced`&&T||y===`minimal`&&E,A=n?({children:e})=>(0,s.jsx)(`div`,{className:nc[`CTABanner-outer-container--border`],children:e}):l().Fragment,j=y===`balanced`||y===`minimal`?`start`:e;return(0,s.jsx)(A,{children:(0,s.jsx)(`section`,{ref:x,className:d(nc.CTABanner,r&&nc[`CTABanner--shadow`],nc[`CTABanner--variant-${y}`],p),style:{...w,...v},...b,children:(0,s.jsx)(`div`,{className:d(nc[`CTABanner-container`],t&&nc[`CTABanner-container--border`],n&&nc[`CTABanner-container--border-gridlines`],!n&&nc[`CTABanner-container--rounded`],i&&nc[`CTABanner-container--background`]),children:k?(0,s.jsxs)(_,{className:nc[`CTABanner-grid`],children:[(0,s.jsx)(_.Column,{span:{xsmall:12,large:6},className:nc[`CTABanner-grid-column--primary`],children:(0,s.jsxs)(`div`,{className:d(nc[`CTABanner-content`],j===`center`&&nc[`CTABanner-content--center`]),children:[h&&(0,s.jsx)(h,{}),D,g&&(0,s.jsx)(g,{})]})}),(0,s.jsx)(_.Column,{span:{xsmall:12,large:6},className:nc[`CTABanner-grid-column--secondary`],children:T||E})]}):(0,s.jsxs)(`div`,{className:d(nc[`CTABanner-content`],j===`center`&&nc[`CTABanner-content--center`]),children:[h&&(0,s.jsx)(h,{}),D,g&&(0,s.jsx)(g,{})]})})})})}),ac=`3`,oc=(0,c.forwardRef)(({as:e=`h3`,size:t=`3`,className:n,children:r,...i},a)=>(0,s.jsx)(Er,{ref:a,className:d(nc[`CTABanner-heading`],n),size:t,as:e,...i,children:r})),sc=(0,c.forwardRef)(({className:e,children:t,variant:n=`muted`,...r},i)=>(0,s.jsx)(I,{ref:i,className:d(nc[`CTABanner-description`],e),as:`p`,variant:n,...r,children:t})),cc=(0,c.forwardRef)(({className:e,buttonSize:t=`medium`,buttonsAs:n,children:r,...i},a)=>(0,s.jsx)(Kn,{buttonSize:t,buttonsAs:n,className:d(nc[`CTABanner-buttonGroup`],e),ref:a,...i,children:r})),lc=(0,c.forwardRef)(({className:e,src:t,alt:n,...r},i)=>(0,s.jsx)(Qn,{ref:i,className:d(nc[`CTABanner-image`],e),src:t,alt:n,borderRadius:`medium`,...r})),uc=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(`div`,{ref:r,className:d(nc[`CTABanner-logo`],e),...n,children:t})),dc=Object.assign(ic,{Heading:oc,Description:sc,ButtonGroup:cc,Image:lc,Logo:uc,Link:({className:e,children:t,variant:n=`accent`,...r})=>(0,s.jsx)(qr,{variant:n,className:d(nc[`CTABanner-link`],e),...r,children:t})});var fc=[`12`,`16`,`24`],pc={12:{width:12,path:c.createElement(`path`,{d:`M2.22 2.22a.749.749 0 0 1 1.06 0L6 4.939 8.72 2.22a.749.749 0 1 1 1.06 1.06L7.061 6 9.78 8.72a.749.749 0 1 1-1.06 1.06L6 7.061 3.28 9.78a.749.749 0 1 1-1.06-1.06L4.939 6 2.22 3.28a.749.749 0 0 1 0-1.06Z`})},16:{width:16,path:c.createElement(`path`,{d:`M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:c.createElement(`path`,{d:`M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z`})}},mc=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-x`,pc,fc)});mc.displayName=`XIcon`;var hc=[`16`,`24`],gc={16:{width:16,path:c.createElement(`path`,{d:`M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z`})},24:{width:24,path:c.createElement(`path`,{d:`M4.5 12.75a.75.75 0 0 1 .75-.75h13.5a.75.75 0 0 1 0 1.5H5.25a.75.75 0 0 1-.75-.75Z`})}},_c=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-dash`,gc,hc)});_c.displayName=`DashIcon`;let vc=(0,c.createContext)({variant:`default`}),yc={ListItem:`Primer_Brand__ListItem-module__ListItem___aFf5u`,"ListItem--default":`Primer_Brand__ListItem-module__ListItem--default___pqfZV`,"ListItem--muted":`Primer_Brand__ListItem-module__ListItem--muted___EzTWR`,"ListItem__leading-visual":`Primer_Brand__ListItem-module__ListItem__leading-visual___Fu5ba`,"ListItem__leading-visual--muted":`Primer_Brand__ListItem-module__ListItem__leading-visual--muted___nJk0R`,OrderedList__item:`Primer_Brand__ListItem-module__OrderedList__item___BJsQo`},bc=Object.assign(function({className:e,children:t,leadingVisualFill:n,leadingVisual:r,leadingVisualAriaLabel:i,variant:a=`default`,...o}){let{variant:l}=(0,c.useContext)(vc);return(0,s.jsxs)(`li`,{className:d(yc.ListItem,!l&&yc.OrderedList__item,e),...o,children:[(()=>{let e={fill:n,"aria-label":i,...n&&{style:{fill:n}}};if(r)return(0,s.jsx)(r,{className:d(yc[`ListItem__leading-visual`],!n&&yc[`ListItem__leading-visual--muted`]),...e});switch(l){case`checked`:return(0,s.jsx)(hn,{className:d(yc[`ListItem__leading-visual`],yc.ListItem__checked,!n&&yc[`ListItem__leading-visual--muted`]),...e});case`x`:return(0,s.jsx)(mc,{className:d(yc[`ListItem__leading-visual`],yc.ListItem__x,!n&&yc[`ListItem__leading-visual--muted`]),...e});case`default`:return(0,s.jsx)(_c,{className:d(yc[`ListItem__leading-visual`],yc.ListItem__default,!n&&yc[`ListItem__leading-visual--muted`]),...e});default:return null}})(),(0,s.jsx)(I,{as:`span`,variant:a,className:d(yc[`ListItem--${a}`]),children:t})]})}),xc=`Primer_Brand__list-shared-module__List___dFefs`,Sc=Object.assign(function({variant:e=`default`,children:t,...n}){return(0,s.jsx)(`ul`,{className:d(xc,n.className),...n,children:(0,s.jsx)(vc.Provider,{value:{variant:e},children:t})})},{Item:bc}),Cc=Object.assign(function({children:e,...t}){return(0,s.jsx)(`ol`,{className:d(xc,`Primer_Brand__OrderedList-module__OrderedList___eCBYV`,t.className),...t,children:(0,s.jsx)(vc.Provider,{value:{variant:``},children:e})})},{Item:bc}),wc=(0,c.forwardRef)(({className:e,...t},n)=>(0,s.jsx)(`form`,{ref:n,className:d(`Primer_Brand__CTAForm-module__CTAForm___oOV3J`,e),...t})),Tc=(0,c.forwardRef)(({className:e,children:t,...n},r)=>{let i=l().Children.toArray(t).map(e=>l().isValidElement(e)&&e.type===Eo?l().cloneElement(e,{fullWidth:!0,required:!0,...e.props}):e);return(0,s.jsx)(`div`,{ref:r,className:d(`Primer_Brand__CTAForm-module__CTAForm-input___sR5r3`,e),...n,children:i})}),Ec=(0,c.forwardRef)(({className:e,children:t,...n},r)=>{let i=l().Children.toArray(t).map(e=>l().isValidElement(e)&&e.type===Eo?l().cloneElement(e,{fullWidth:!0,size:`large`,...e.props}):e);return(0,s.jsx)(`div`,{ref:r,className:d(`Primer_Brand__CTAForm-module__CTAForm-confirm___yTThl`,e),...n,children:i})}),Dc=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(je,{type:`submit`,variant:`secondary`,className:d(`Primer_Brand__CTAForm-module__CTAForm-button___dWqAC`,e),ref:r,...n,children:t})),Oc=Object.assign(wc,{Input:Tc,Confirm:Ec,Action:Dc});var kc=[`16`,`24`],Ac={16:{width:16,path:c.createElement(`path`,{d:`M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M18.655 10.405a.75.75 0 0 1-1.06 0l-4.97-4.97v14.44a.75.75 0 0 1-1.5 0V5.435l-4.97 4.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l6.25-6.25a.75.75 0 0 1 1.06 0l6.25 6.25a.75.75 0 0 1 0 1.06Z`})}},jc=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-arrow-up`,Ac,kc)});jc.displayName=`ArrowUpIcon`;let Mc=`Primer_Brand__MinimalFooter-module__MinimalFooter__container___phzVn`,Nc=`Primer_Brand__MinimalFooter-module__MinimalFooter__metaText___NDwZ3`,Pc=`Primer_Brand__MinimalFooter-module__MinimalFooter__section____O9_E`,Fc={x:{fullName:`X`,url:`https://x.com/github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/x.svg`,iconWidth:20,iconHeight:16},github:{fullName:`GitHub`,url:`https://github.com/github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/github-mark.svg`,iconWidth:20,iconHeight:20},linkedin:{fullName:`LinkedIn`,url:`https://www.linkedin.com/company/github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/linkedin.svg`,iconWidth:19,iconHeight:18},youtube:{fullName:`YouTube`,url:`https://www.youtube.com/github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/youtube.svg`,iconWidth:23,iconHeight:16},facebook:{fullName:`Facebook`,url:`https://www.facebook.com/GitHub`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/facebook.svg`,iconWidth:18,iconHeight:18},twitch:{fullName:`Twitch`,url:`https://www.twitch.tv/github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/twitch.svg`,iconWidth:18,iconHeight:18},tiktok:{fullName:`TikTok`,url:`https://www.tiktok.com/@github`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/tiktok.svg`,iconWidth:18,iconHeight:18},instagram:{fullName:`Instagram`,url:`https://www.instagram.com/github/`,icon:`https://github.githubassets.com/images/modules/site/icons/footer/instagram.svg`,iconWidth:24,iconHeight:24}},Ic=Object.keys(Fc);function Lc({children:e,className:t}){let n=l().Children.map(e,e=>{if(l().isValidElement(e)&&e.type===I){let t=e,n={variant:`muted`,size:`100`,className:d(`Primer_Brand__MinimalFooter-module__MinimalFooter__terms-item___ex9bL`,t.props.className)};return t.props.as||(n.as=`p`),l().cloneElement(t,n)}return null});return(0,s.jsx)(`div`,{className:d(Pc,`Primer_Brand__MinimalFooter-module__MinimalFooter__section--footnotes___iIJlL`),children:(0,s.jsx)(`section`,{className:Mc,children:(0,s.jsx)(`div`,{className:d(`Primer_Brand__MinimalFooter-module__MinimalFooter__terms___wPthK`,t),children:n})})})}let Rc=({name:e})=>{let t=Fc[e];return(0,s.jsx)(`li`,{children:(0,s.jsxs)(`a`,{href:t.url,className:`Primer_Brand__MinimalFooter-module__MinimalFooter__social-link___T7oRV`,"data-analytics-event":`{"category":"Footer","action":"go to ${t.fullName}","label":"text:${e}"}`,children:[(0,s.jsx)(`img`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__social-icon___rQIEL`,src:t.icon,height:t.iconHeight,width:t.iconWidth,loading:`lazy`,decoding:`async`,alt:``}),(0,s.jsxs)(`span`,{className:`visually-hidden`,children:[`GitHub on `,t.fullName]})]})})};function zc({logoHref:e}){return(0,s.jsx)(`a`,{href:e,className:`Primer_Brand__MinimalFooter-module__MinimalFooter__logo___GvtJc`,"data-analytics-event":`{"category":"Footer","action":"go to home","label":"text:home"}`,"aria-label":`GitHub`,children:(0,s.jsx)(nr,{size:24})})}function Bc({socialLinks:e}){return(0,s.jsx)(`ul`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__social-links___L0cTI`,children:e.map(e=>(0,s.jsx)(Rc,{name:e},e))})}let Vc=({as:e,children:t,...n})=>{let r=e||`a`;return(0,s.jsx)(r,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__link___zi47c`,"data-analytics-event":n.href?`{"category":"Footer","action":"go to ${n.href}","label":"text:${t}"}`:void 0,...n,children:(0,s.jsx)(I,{variant:`muted`,size:`100`,font:`monospace`,weight:{narrow:`medium`,wide:`normal`},className:Nc,children:t})})},Hc=(0,c.forwardRef)(({children:e,className:t,focusTargetId:n,onClick:r,type:i=`button`,...a},o)=>{let l=ar(),u=(0,c.useCallback)(e=>{if(r?.(e),!e.defaultPrevented&&(window.scrollTo({top:0,behavior:l?`instant`:`smooth`}),e.detail===0)){let e=n?document.getElementById(n):document.querySelector(`main`)??document.querySelector(`body`)??document.documentElement;if(!e)return;e.hasAttribute(`tabindex`)||(e.tabIndex=-1,e.addEventListener(`blur`,()=>e.removeAttribute(`tabindex`),{once:!0})),e.focus({preventScroll:!0})}},[n,r,l]);return(0,s.jsx)(`button`,{ref:o,type:i,className:d(`Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho`,t),onClick:u,...a,children:(0,s.jsxs)(`span`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-content___fAoRM`,children:[(0,s.jsx)(I,{as:`span`,size:`100`,weight:`medium`,className:Nc,children:e}),(0,s.jsx)(`span`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-icon___tpnv3`,"aria-hidden":`true`,children:(0,s.jsx)(jc,{})})]})})}),Uc=Object.assign(function({centerComponent:e,className:t,children:n,copyrightStatement:r,logoHref:i=`https://github.com`,socialLinks:a,...o}){let c,u,f=[];for(let e of l().Children.toArray(n))l().isValidElement(e)&&(e.type===Lc?c??=e:e.type===Hc?u??=e:e.type===Vc&&f.length<5&&f.push(e));let p=new Date().getFullYear(),m=a===void 0?Ic:a,h=!1===m?[]:m,g=h.length>0,_=f.length>0,v=_?(0,s.jsx)(`div`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__links___ukZs1`,children:f}):null,y=(0,s.jsx)(I,{as:`p`,size:`100`,font:`monospace`,weight:{narrow:`medium`,wide:`normal`},variant:`muted`,className:d(`Primer_Brand__MinimalFooter-module__MinimalFooter__copyright___Zz0yX`,Nc),children:r||`© ${p} GitHub. All rights reserved.`});return(0,s.jsxs)(`footer`,{className:d(`Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd`,c&&`Primer_Brand__MinimalFooter-module__MinimalFooter--withFootnotes___r5iQL`,t),...o,children:[c,(0,s.jsx)(`div`,{className:Pc,children:(0,s.jsx)(`section`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__top___H_7ju`,children:(0,s.jsx)(`div`,{className:Mc,children:(0,s.jsxs)(`div`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__top-row___ZGvWR`,children:[(0,s.jsx)(zc,{logoHref:i}),_||u?(0,s.jsxs)(`div`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM`,children:[u,v]}):null]})})})}),e?(0,s.jsx)(`div`,{className:d(Pc,`Primer_Brand__MinimalFooter-module__MinimalFooter__section--center___Tq8St`),children:(0,s.jsx)(`section`,{className:Mc,children:e})}):null,(0,s.jsx)(`div`,{className:d(Pc,`Primer_Brand__MinimalFooter-module__MinimalFooter__section--bottom___KBLLb`),children:(0,s.jsx)(`section`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__bottom___yXxek`,children:(0,s.jsx)(`div`,{className:Mc,children:(0,s.jsxs)(`div`,{className:`Primer_Brand__MinimalFooter-module__MinimalFooter__bottom-row___Utlyc`,children:[y,g?(0,s.jsx)(Bc,{socialLinks:h}):null]})})})})]})},{Footnotes:Lc,Link:Vc,BackToTop:Hc}),Wc={Pillar:`Primer_Brand__Pillar-module__Pillar___dHhm7`,"Pillar--align-center":`Primer_Brand__Pillar-module__Pillar--align-center___mWN5F`,"Pillar--align-start":`Primer_Brand__Pillar-module__Pillar--align-start___dfipC`,"Pillar--has-border":`Primer_Brand__Pillar-module__Pillar--has-border___PSR1K`,"Pillar--has-max-width":`Primer_Brand__Pillar-module__Pillar--has-max-width___Rm68E`,Pillar__description:`Primer_Brand__Pillar-module__Pillar__description___BPMTa`,Pillar__heading:`Primer_Brand__Pillar-module__Pillar__heading___C7yPQ`,Pillar__icon:`Primer_Brand__Pillar-module__Pillar__icon___MyYVk`,"Pillar__icon--with-background":`Primer_Brand__Pillar-module__Pillar__icon--with-background___z0eoV`,Pillar__image:`Primer_Brand__Pillar-module__Pillar__image___I_5uJ`,Pillar__link:`Primer_Brand__Pillar-module__Pillar__link___yiBNY`},Gc=`green`,Kc=32,qc=(0,c.forwardRef)(({children:e,className:t,animate:n,as:r=`div`,align:i=`start`,style:a,hasBorder:o=!1,fullWidth:c=!1,...u},f)=>{let{classes:p,styles:m}=E(n),h=l().Children.toArray(e).filter(e=>!(!l().isValidElement(e)||typeof e.type==`string`||e.type!==Jc&&e.type!==Yc&&e.type!==Xc&&e.type!==Zc&&e.type!==Qc)),g=[`div`,`article`].includes(r)?r:`div`;return(0,s.jsx)(g,{className:d(Wc.Pillar,Wc[`Pillar--align-${i}`],o&&Wc[`Pillar--has-border`],!c&&Wc[`Pillar--has-max-width`],p,t),ref:f,...u,style:{...m,...a},children:h})});function Jc({className:e,...t}){return(0,s.jsx)(`div`,{className:Wc.Pillar__image,children:(0,s.jsx)(Qn,{className:e,...t})})}function Yc({icon:e,className:t,hasBackground:n=!0,size:r,...i}){if(!n){let n={...i,className:d(Wc.Pillar__icon,t)},r;if(l().isValidElement(e))r=e;else{let t=e;r=(0,s.jsx)(t,{})}return(0,s.jsx)(`span`,{...n,children:r})}return(0,s.jsx)(Zi,{className:d(Wc.Pillar__icon,Wc[`Pillar__icon--with-background`],t),color:Gc,hasBackground:!0,icon:e,size:r??32,...i})}let Xc=(0,c.forwardRef)(({children:e,as:t=`h3`,size:n=`6`,className:r,...i},a)=>(0,s.jsx)(Er,{size:n,className:d(Wc.Pillar__heading,Wc[`Pillar__heading--size-${n}`],r),ref:a,as:t,...i,children:e})),Zc=(0,c.forwardRef)(({children:e,className:t,...n},r)=>(0,s.jsx)(I,{variant:`muted`,ref:r,size:`200`,as:`p`,className:d(Wc.Pillar__description,t),...n,children:e})),Qc=(0,c.forwardRef)(({className:e,children:t,href:n,...r},i)=>(0,s.jsx)(qr,{variant:`accent`,href:n,ref:i,className:d(Wc.Pillar__link,e),...r,children:t})),$c=Object.assign(qc,{Icon:Yc,Image:Jc,Heading:Xc,Description:Zc,Link:Qc}),q={Card:`Primer_Brand__Card-module__Card___ByGEk`,"Card--align-center":`Primer_Brand__Card-module__Card--align-center___geXUu`,"Card--backgroundColor-default":`Primer_Brand__Card-module__Card--backgroundColor-default___azlLW`,"Card--backgroundColor-none":`Primer_Brand__Card-module__Card--backgroundColor-none___ZURf_`,"Card--backgroundColor-subtle":`Primer_Brand__Card-module__Card--backgroundColor-subtle___GNf9B`,"Card--border":`Primer_Brand__Card-module__Card--border___nNZlZ`,"Card--ctaVariant-arrow":`Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa`,"Card--disableAnimation":`Primer_Brand__Card-module__Card--disableAnimation___Zv8eW`,"Card--expandableArrow":`Primer_Brand__Card-module__Card--expandableArrow___ORmuZ`,"Card--fullWidth":`Primer_Brand__Card-module__Card--fullWidth___j46z5`,"Card--hasLeadingVisual":`Primer_Brand__Card-module__Card--hasLeadingVisual___JnH6q`,"Card--imagePos-block-end":`Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f`,"Card--maxWidth":`Primer_Brand__Card-module__Card--maxWidth___sqVhD`,"Card--tokensPosition-block-end":`Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M`,"Card--variant-minimal":`Primer_Brand__Card-module__Card--variant-minimal___lq45H`,Card__action:`Primer_Brand__Card-module__Card__action___C6sRY`,"Card__action--arrowOnly":`Primer_Brand__Card-module__Card__action--arrowOnly____4i56`,Card__actionIcon:`Primer_Brand__Card-module__Card__actionIcon___RkX8K`,"Card__actionIcon--arrowOnly":`Primer_Brand__Card-module__Card__actionIcon--arrowOnly___Vi3cC`,Card__actionLabel:`Primer_Brand__Card-module__Card__actionLabel___nT5Pl`,Card__actionLabelClip:`Primer_Brand__Card-module__Card__actionLabelClip___XkCTY`,Card__description:`Primer_Brand__Card-module__Card__description___KN9CH`,Card__heading:`Primer_Brand__Card-module__Card__heading___INFhp`,Card__icon:`Primer_Brand__Card-module__Card__icon___H4tc9`,Card__image:`Primer_Brand__Card-module__Card__image___zt4oH`,"Card__image--padding-none":`Primer_Brand__Card-module__Card__image--padding-none___k5R8r`,"Card__image--position-block-end":`Primer_Brand__Card-module__Card__image--position-block-end___FHlIj`,"Card__image--position-block-start":`Primer_Brand__Card-module__Card__image--position-block-start___r8NDr`,Card__label:`Primer_Brand__Card-module__Card__label___EAot7`,Card__leadingVisual:`Primer_Brand__Card-module__Card__leadingVisual___hyXFF`,Card__leadingVisualItem:`Primer_Brand__Card-module__Card__leadingVisualItem___T7Ut8`,Card__link:`Primer_Brand__Card-module__Card__link___Ye5mq`,Card__outer:`Primer_Brand__Card-module__Card__outer___QBN0D`,Card__tokens:`Primer_Brand__Card-module__Card__tokens___eYuJh`,"Card__tokens--position-block-end":`Primer_Brand__Card-module__Card__tokens--position-block-end___jQn1b`},el=[`default`,`minimal`],tl=[`text`,`arrow`,`none`],nl=[`default`,`subtle`,`none`],rl=[`block-start`,`block-end`],il=[`token`,`accent-text`],al=[`default`,`none`],ol=v,sl=ol[0],cl=tl[0],ll=il[0],ul=(0,c.forwardRef)(({align:e=`start`,onMouseEnter:t,onMouseLeave:n,onFocus:r,onBlur:i,children:a,className:o,ctaText:c=`Learn more`,ctaVariant:u=cl,disableAnimation:f=!1,fullWidth:p=!1,href:m,hasBorder:h=!1,leadingVisual:g,style:_,variant:v=`default`,backgroundColor:y,...b},x)=>{let S=L(x),C=y??(v===`minimal`||u===`arrow`?`none`:`default`),w;w=a==null?null:as(a)?a.props.children??null:a;let{cardImage:T,cardIcon:E,cardLabel:D,cardTokensBlockStart:O,cardTokensBlockEnd:k,cardHeading:A,cardDescription:j}=l().Children.toArray(w).reduce((e,t)=>(Cl(t)?e.cardHeading=l().cloneElement(t,{href:m}):yl(t)?e.cardImage=t:bl(t)?e.cardIcon=t:xl(t)?e.cardLabel=t:Sl(t)?t.props.position===`block-end`?e.cardTokensBlockEnd=t:e.cardTokensBlockStart=t:wl(t)&&(e.cardDescription=t),e),{}),ee=function(e){return e?typeof e==`function`?l().createElement(e,{className:q.Card__leadingVisualItem}):l().isValidElement(e)?l().cloneElement(e,{className:d(q.Card__leadingVisualItem,e.props.className)}):null:null}(g),M=ee?void 0:E,te=T?T.props.position||`block-start`:null,N=e!==`center`||u!==`text`;return(0,s.jsx)(dl,{style:_,className:d(p?q[`Card--fullWidth`]:q[`Card--maxWidth`],q[`Card--align-${e}`]),children:(0,s.jsxs)(`div`,{className:d(q.Card,f&&q[`Card--disableAnimation`],ee&&q[`Card--hasLeadingVisual`],u===`arrow`&&q[`Card--ctaVariant-arrow`],k&&q[`Card--tokensPosition-block-end`],v===`minimal`&&q[`Card--variant-minimal`],h&&q[`Card--border`],q[`Card--backgroundColor-${C}`],te&&q[`Card--imagePos-${te}`],o),style:_,ref:S,...b,children:[te===`block-start`?T:null,ee?(0,s.jsx)(`div`,{className:q.Card__leadingVisual,children:ee}):null,M,O,D,A,j,k,te===`block-end`?T:null,u===`none`?null:(0,s.jsxs)(`div`,{className:d(q.Card__action,u===`arrow`&&q[`Card__action--arrowOnly`]),"aria-hidden":u===`arrow`||void 0,children:[(0,s.jsx)(`span`,{className:d(u===`arrow`&&q.Card__actionLabelClip),children:(0,s.jsx)(I,{as:`span`,size:`200`,className:d(Vr[`Link--label`],q.Card__actionLabel),children:c})}),N?(0,s.jsx)(`span`,{className:d(q.Card__actionIcon,u===`arrow`&&q[`Card__actionIcon--arrowOnly`]),children:(0,s.jsx)(he,{className:d(Vr[`Link-arrow`],q[`Card--expandableArrow`]),"aria-hidden":`true`})}):null]})]})})});function dl({className:e,children:t,style:n}){return(0,s.jsx)(`div`,{className:d(q.Card__outer,e),style:n,children:t})}function fl({className:e,position:t=`block-start`,padding:n=`default`,...r}){return(0,s.jsx)(`div`,{className:d(q.Card__image,q[`Card__image--position-${t}`],n===`none`&&q[`Card__image--padding-none`]),children:(0,s.jsx)(Qn,{className:e,...r})})}let pl=({className:e,hasBackground:t=!0,...n})=>(0,s.jsx)(Zi,{className:d(q.Card__icon,e),hasBackground:t,...n}),ml=(0,c.forwardRef)(({children:e,className:t,position:n=`block-start`,...r},i)=>(0,s.jsx)(`div`,{className:d(q.Card__tokens,n===`block-end`&&q[`Card__tokens--position-block-end`],t),ref:i,...r,children:e})),hl=(0,c.forwardRef)(({children:e,variant:t=ll,className:n,...r},i)=>t===`accent-text`?(0,s.jsx)(ur,{ref:i,className:d(q.Card__label,n),variant:`accent`,...r,children:e}):(0,s.jsx)(is,{ref:i,className:d(q.Card__label,n),...r,children:e})),gl=(0,c.forwardRef)(({children:e,as:t=`h3`,className:n,href:r,onMouseEnter:i,onMouseLeave:a,onBlur:o,onFocus:c,...l},u)=>(0,s.jsx)(Er,{size:`6`,className:d(q.Card__heading,n),ref:u,as:t,...l,children:(0,s.jsx)(`a`,{href:r,className:d(q.Card__link),onMouseEnter:i,onMouseLeave:a,onBlur:o,onFocus:c,children:e})})),_l=(0,c.forwardRef)(({children:e,className:t,...n},r)=>(0,s.jsx)(I,{variant:`muted`,ref:r,size:`200`,as:`p`,className:d(q.Card__description,t),...n,children:e})),vl=e=>t=>l().isValidElement(t)&&t.type===e,yl=vl(fl),bl=vl(pl),xl=vl(hl),Sl=vl(ml),Cl=vl(gl),wl=vl(_l),Tl=Object.assign(ul,{Image:fl,Icon:pl,Label:hl,Tokens:ml,Heading:gl,Description:_l}),El={SectionIntro:`Primer_Brand__SectionIntro-module__SectionIntro___RduRB`,"SectionIntro--align-center":`Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9`,"SectionIntro--align-start":`Primer_Brand__SectionIntro-module__SectionIntro--align-start___C59mu`,"SectionIntro--full-width":`Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL`,"SectionIntro-description":`Primer_Brand__SectionIntro-module__SectionIntro-description___Sz93l`,"SectionIntro-heading":`Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl`,"SectionIntro-heading--muted":`Primer_Brand__SectionIntro-module__SectionIntro-heading--muted___CdGWF`,"SectionIntro-label":`Primer_Brand__SectionIntro-module__SectionIntro-label___ZjciO`,"SectionIntro-link":`Primer_Brand__SectionIntro-module__SectionIntro-link___dePuF`},Dl=(0,c.forwardRef)(({align:e=`start`,animate:t,className:n,children:r,fullWidth:i=!1,leadingComponent:a,style:o,...c},l)=>{let{classes:u,styles:f}=E(t);return(0,s.jsxs)(`header`,{ref:l,className:d(El.SectionIntro,El[`SectionIntro--align-${e}`],i&&El[`SectionIntro--full-width`],u,n),...c,style:{...f,...o},children:[a&&(0,s.jsx)(a,{}),r]})}),Ol=(0,c.forwardRef)(({as:e=Cr,size:t=`4`,className:n,children:r,...i},a)=>{let o=(0,c.useMemo)(()=>l().Children.toArray(r),[r]),u=(0,c.useCallback)(()=>o.some(e=>l().isValidElement(e)&&(e.type===`b`||e.type===`em`))?`muted`:`default`,[o]),f=o.length===1?`default`:u();return(0,s.jsx)(Er,{ref:a,className:d(El[`SectionIntro-heading`],f===`muted`&&El[`SectionIntro-heading--muted`],n),size:t,as:e,...i,children:r})}),kl=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{as:`p`,className:d(El[`SectionIntro-description`],e),ref:r,variant:`muted`,...n,children:t})),Al=(0,c.forwardRef)(({children:e,className:t,variant:n=`muted`,animate:r=!1,animationDelay:i=1e3,...a},o)=>(0,s.jsx)(`span`,{ref:o,className:d(El[`SectionIntro-label`],t),...a,children:(0,s.jsx)(pr,{variant:n,animate:r,delay:i,children:e})})),jl=(0,c.forwardRef)(({className:e,children:t,variant:n=`accent`,...r},i)=>(0,s.jsx)(qr,{ref:i,className:d(El[`SectionIntro-link`],e),size:`medium`,variant:n,...r,children:t})),Ml=Object.assign(Dl,{Heading:Ol,Description:kl,Link:jl,Label:Al});function Nl({animate:e,as:t=`div`,children:n,className:r,style:i,...a}){let{classes:o,styles:c}=E(e),l=[`div`,`span`,`section`].includes(t)?t:`div`;return(0,s.jsx)(l,{className:d(o,r),style:{...c,...i},...a,children:n})}let Pl=`Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq`,Fl=l().forwardRef(function({children:e,...t},n){let r=L(n),{lines:i}=((e,t)=>{let n=(0,c.useRef)(null),r=t??n,[i,a]=(0,c.useState)();return(0,c.useEffect)(()=>{r.current&&e&&(()=>{let t=r.current;if(!t||!e)return;let n=window.getComputedStyle(t).color;t.style.color=`transparent`,t.textContent=``;let i=e.split(` `),o=[],s=0,c=[];for(let e of i){t.textContent+=`${e} `;let n=t.offsetHeight;c.length===0?(s=n,c.push([e])):(n>s?(o.push(c.length),c.push([e])):c.at(-1)?.push(e),s=n)}t.style.color=n,t.textContent=``,a(c.map(e=>e.join(` `)))})()},[e,r]),{ref:r,lines:i}})(e||``,r),[a,o]=l().useState(!1),[u,f]=l().useState(!1);return(0,c.useEffect)(()=>{let e=r.current,t=new IntersectionObserver(n=>{for(let r of n)r.isIntersecting&&(o(!0),e&&t.unobserve(e))},{threshold:1,rootMargin:`0px 0px -10% 0px`});return e&&t.observe(e),()=>{e&&t.unobserve(e)}},[r]),(0,s.jsx)(`span`,{ref:r,...t,children:i?.map((e,t)=>(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(`span`,{className:d(Pl,a&&`Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--visible___KIbWH`,a&&(u?Pl:`Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--animated___NuoAA`)),style:{"--animation-delay":220+200*t+`ms`},onAnimationEnd:()=>(e=>{i&&e===i.length-1&&f(!0)})(t),children:e}),` `]},e))})}),Il={Prose:`Primer_Brand__Prose-module__Prose___X2BXE`,"Prose--default":`Primer_Brand__Prose-module__Prose--default___ZqcxT`,"Prose--editorial":`Primer_Brand__Prose-module__Prose--editorial___DtuDo`,"Prose--lineLength":`Primer_Brand__Prose-module__Prose--lineLength___ws7gn`},Ll=(0,c.forwardRef)(({html:e,enableFullWidth:t=!1,className:n,variant:r=`default`,...i},a)=>(0,s.jsx)(`div`,{className:d(Il.Prose,!t&&Il[`Prose--lineLength`],Il[`Prose--${r}`],n),ref:a,...i,dangerouslySetInnerHTML:{__html:e}})),Rl=`Primer_Brand__VideoPlayer-module__VideoPlayer__controlTextColor___YMFpe`,zl=`Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4`,Bl=`Primer_Brand__VideoPlayer-module__VideoPlayer__progressBar___wYSPx`,Vl=(0,c.createContext)(null),Hl=(e,t)=>{let n=e.ref?.current;if(!n)return console.error(`Video element is not available, ignoring action`,t),e;switch(t.type){case`play`:return n.play(),{...e,isPlaying:!0};case`pause`:return n.pause(),{...e,isPlaying:!1};case`mute`:return n.volume=0,{...e,isMuted:!0,volumeBeforeMute:e.volume};case`unmute`:{let t=e.volumeBeforeMute??1;return n.volume=t,{...e,isMuted:!1,volume:t}}case`setVolume`:return n.volume=t.payload,{...e,volume:t.payload};case`enableCC`:return{...e,ccEnabled:!0};case`disableCC`:return{...e,ccEnabled:!1};case`setDuration`:return{...e,duration:t.payload};default:return e}},Ul=()=>{let e=(0,c.useContext)(Vl);if(!e)throw Error(`useVideo must be used within a VideoProvider. Did you forget to wrap your component in a ?`);return e},Wl=(0,c.forwardRef)(({children:e},t)=>{let n=L(t),r=(0,c.useRef)(null),[i,a]=(0,c.useReducer)(Hl,{isPlaying:!1,isMuted:!1,volume:1,volumeBeforeMute:null,ccEnabled:!1,ref:n,duration:0}),[o,l]=(e=>{let[t,n]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{if(!e)return;let t=()=>{let t=document.fullscreenElement===e,r=`Primer_Brand__VideoPlayer-module__VideoPlayer__container--fullscreen___p73I7`;t?e.classList.add(r):e.classList.remove(r),n(t)};return document.addEventListener(`fullscreenchange`,t),()=>{document.removeEventListener(`fullscreenchange`,t)}},[e]),[t,(0,c.useCallback)(n=>{let r=typeof n==`function`?n(t):n;e&&t!==r&&(r?e.requestFullscreen():document.exitFullscreen())},[e,t])]})(r.current),u={...i,isFullScreen:o,fullscreenRef:r,play:()=>a({type:`play`}),pause:()=>a({type:`pause`}),togglePlaying:()=>a({type:i.isPlaying?`pause`:`play`}),mute:()=>a({type:`mute`}),unmute:()=>a({type:`unmute`}),toggleMute:()=>a({type:i.isMuted?`unmute`:`mute`}),setVolume:e=>{let t=typeof e==`function`?e(i.volume):e;a({type:`setVolume`,payload:Math.max(0,Math.min(1,t))})},enableCC:()=>{a({type:`enableCC`})},disableCC:()=>a({type:`disableCC`}),toggleCC:()=>a({type:i.ccEnabled?`disableCC`:`enableCC`}),enterFullScreen:()=>l(!0),exitFullScreen:()=>l(!1),toggleFullScreen:()=>l(e=>!e),setDuration:e=>a({type:`setDuration`,payload:e}),seekToPercent:e=>{let t=i.ref?.current;t&&(t.currentTime=e/100*t.duration)},seek:e=>{let t=i.ref?.current;t&&(t.currentTime=typeof e==`function`?e(t.currentTime):e)}};return(0,c.useEffect)(()=>{let e=i.ref?.current;if(!e)return;let t={play:()=>{a({type:`play`})},playing:()=>{e.textTracks[0].mode=`hidden`},pause:()=>{a({type:`pause`})},ended:()=>{e.currentTime=0},mute:()=>{a({type:`mute`})},unmute:()=>{a({type:`unmute`})},volumechange:()=>{a({type:`setVolume`,payload:e.volume})},loadedmetadata:()=>{a({type:`setDuration`,payload:e.duration})}};for(let[n,r]of Object.entries(t))e.addEventListener(n,r);return()=>{for(let[n,r]of Object.entries(t))e.removeEventListener(n,r)}},[i.ref]),(0,s.jsx)(Vl.Provider,{value:u,children:e})}),Gl=({className:e,...t})=>{let[n,r]=(0,c.useState)(``),{ref:i}=Ul(),a=i?.current,o=a?.textTracks[0]?.cues;return(0,c.useEffect)(()=>{if(!a)return;let e=()=>{if(o)for(let e=0;e=t.startTime&&a.currentTimea.removeEventListener(`timeupdate`,e)},[a,o]),o?(0,s.jsx)(`div`,{className:d(e,`Primer_Brand__Captions-module__Captions___xrhu1`),...t,children:(0,s.jsx)(I,{as:`p`,className:`Primer_Brand__Captions-module__Captions__text___e1cBR`,align:`center`,children:n})}):null},Kl=({className:e,...t})=>(0,s.jsx)(`div`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar___L4653`,e),...t}),ql=({children:e,className:t,...n})=>{let r=(0,c.useRef)(null),[i,a]=(0,c.useState)(!1),o=(0,c.useRef)(null);return(0,c.useEffect)(()=>{let e=r.current,t=e?.parentElement;if(!e||!t)return;let n=()=>{o.current&&=(clearTimeout(o.current),null)},i=e=>{e.key===`Escape`&&a(!1)},s=()=>{let e=t===document.activeElement||t.contains(document.activeElement);a(e)},c=()=>{a(!1)},l=()=>{n(),a(!0)},u=()=>{n(),o.current=setTimeout(()=>{a(!1)},100)};return t.addEventListener(`focus`,s),t.addEventListener(`blur`,s),t.addEventListener(`focusin`,s),t.addEventListener(`focusout`,s),t.addEventListener(`click`,c),t.addEventListener(`mouseenter`,l),t.addEventListener(`mouseleave`,u),window.addEventListener(`keydown`,i),()=>{n(),t.removeEventListener(`focus`,s),t.removeEventListener(`blur`,s),t.removeEventListener(`focusin`,s),t.removeEventListener(`focusout`,s),t.removeEventListener(`click`,c),t.removeEventListener(`mouseenter`,l),t.removeEventListener(`mouseleave`,u),window.removeEventListener(`keydown`,i)}},[r]),(0,s.jsx)(`div`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__tooltip___mtg_l`,i&&`Primer_Brand__VideoPlayer-module__VideoPlayer__tooltip-visible___xOTRZ`,t),ref:r,...n,children:i?(0,s.jsx)(`span`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__tooltipContent___BoAqV`,children:(0,s.jsx)(I,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__tooltipText____Syz7`,weight:`medium`,children:e})}):(0,s.jsx)(`span`,{className:`visually-hidden`,children:e})})},Jl=({tooltip:e,children:t,className:n,...r})=>(0,s.jsxs)(`button`,{className:d(zl,n),...r,children:[t,(0,s.jsx)(ql,{children:e})]}),Yl=e=>(0,s.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,...e,children:[(0,s.jsx)(`rect`,{width:`7.2`,height:`24`,rx:`1`,fill:`currentColor`}),(0,s.jsx)(`rect`,{x:`12.5`,width:`7.2`,height:`24`,rx:`1`,fill:`currentColor`})]}),Xl=e=>{let{isPlaying:t,togglePlaying:n}=Ul();return(0,s.jsx)(Jl,{onClick:n,tooltip:t?`Pause video`:`Play video`,...e,children:t?(0,s.jsx)(Yl,{}):(0,s.jsx)(er,{})})},Zl=({className:e,onChange:t=e=>e,value:n,max:r,onKeyDown:i=e=>e,a11yStep:a=1,tooltip:o,tooltipFormatter:l=e=>e.toString(),name:u,id:f,...m})=>{let[h,g]=(0,c.useState)(n),[_,v]=(0,c.useState)(0),[y,b]=(0,c.useState)(0),x=p(),S=f||x,C=(0,c.useRef)(null);return(0,c.useEffect)(()=>{g(n)},[n]),(0,c.useEffect)(()=>{let e=C.current;if(!r||!o||!e)return;let t=t=>{if(t.target!==e)return b(0),void v(0);v(t.offsetX),b(t.offsetX/t.target.clientWidth*r)};return e.addEventListener(`mousemove`,t),()=>{e.removeEventListener(`mousemove`,t)}},[r,o,C]),(0,s.jsxs)(`div`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__range___Tmjbg`,e),children:[(0,s.jsx)(`progress`,{"aria-hidden":`true`,className:`Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK`,value:h,max:r}),(0,s.jsxs)(`label`,{htmlFor:S,children:[(0,s.jsx)(`span`,{className:`visually-hidden`,children:u}),(0,s.jsx)(`input`,{tabIndex:0,type:`range`,className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl`,Bl),value:h,onChange:e=>{g(e.currentTarget.valueAsNumber),t(e)},max:r,onKeyDown:e=>{var t=e;typeof h==`number`&&(t.key===`ArrowUp`?(t.stopPropagation(),g(h+a)):t.key===`ArrowDown`&&(t.stopPropagation(),g(h-a))),i(e)},id:S,name:u,ref:C,...m})]}),o&&y?(0,s.jsx)(ql,{style:{left:_},children:l(y)}):null]})},Ql=e=>e.toString().padStart(2,`0`),$l=(e,t)=>{if(isNaN(e)||e<0)return`00:00`;t&&e>t&&(e=t);let n=`${Ql(Math.floor(e%3600/60))}:${Ql(Math.floor(e%60))}`;return e>3600&&(n=`${Ql(Math.floor(e/3600))}:${n}`),n},eu=({className:e,...t})=>{let{ref:n,duration:r}=Ul(),[i,a]=(0,c.useState)(0),o=(0,c.useCallback)(e=>{let t=e.currentTarget.valueAsNumber;n?.current&&(n.current.currentTime=t)},[n]);return(0,c.useEffect)(()=>{let e=n?.current;if(!e)return;let t=()=>{a(e.currentTime)};return e.addEventListener(`timeupdate`,t),()=>{e.removeEventListener(`timeupdate`,t)}},[n]),(0,s.jsxs)(`div`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__seek___Z4IA2`,e),...t,children:[(0,s.jsx)(Zl,{type:`range`,min:`0`,max:r,step:1e-4,onInput:o,value:i,className:Bl,tooltip:!0,tooltipFormatter:e=>$l(e,r),name:`Seek`}),(0,s.jsx)(`div`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__progressTime___GvTKs`,children:(0,s.jsxs)(I,{as:`p`,className:d(Rl,`Primer_Brand__VideoPlayer-module__VideoPlayer__seekTime___HLf0h`),font:`monospace`,children:[$l(i,r),(0,s.jsxs)(`span`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__totalTime___nWILS`,children:[` / `,$l(r)]})]})})]})},tu=({className:e,...t})=>{let{ccEnabled:n,toggleCC:r}=Ul();return(0,s.jsxs)(`button`,{className:d(e,zl,`Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt`,!n&&`Primer_Brand__VideoPlayer-module__VideoPlayer__ccOff___svmJL`),onClick:r,...t,children:[(0,s.jsx)(I,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__ccText___xIu2v`,"aria-hidden":`true`,children:`CC`}),(0,s.jsx)(ql,{children:n?`Disable captions`:`Enable captions`})]})};var nu=[`16`,`24`],ru={16:{width:16,path:c.createElement(`path`,{d:`M8 2.75v10.5a.751.751 0 0 1-1.238.57L3.473 11H1.75A1.75 1.75 0 0 1 0 9.25v-2.5C0 5.784.784 5 1.75 5h1.722l3.29-2.82A.75.75 0 0 1 8 2.75Zm3.28 2.47L13 6.94l1.72-1.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L14.06 8l1.72 1.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L13 9.06l-1.72 1.72a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L11.94 8l-1.72-1.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-7.042 1.1a.752.752 0 0 1-.488.18h-2a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2c.179 0 .352.064.488.18L6.5 11.62V4.38Z`})},24:{width:24,path:c.createElement(`path`,{d:`M12 3.75v16.5a.75.75 0 0 1-1.255.555L5.46 16H2.75A1.75 1.75 0 0 1 1 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805A.75.75 0 0 1 12 3.75ZM6.255 9.305a.748.748 0 0 1-.505.195h-3a.25.25 0 0 0-.25.25v4.5c0 .138.112.25.25.25h3c.187 0 .367.069.505.195l4.245 3.86V5.445ZM16.28 8.22a.75.75 0 1 0-1.06 1.06L17.94 12l-2.72 2.72a.75.75 0 1 0 1.06 1.06L19 13.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L20.06 12l2.72-2.72a.75.75 0 0 0-1.06-1.06L19 10.94l-2.72-2.72Z`})}},iu=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-mute`,ru,nu)});iu.displayName=`MuteIcon`;var au=[`16`,`24`],ou={16:{width:16,path:c.createElement(`path`,{d:`M7.563 2.069A.75.75 0 0 1 8 2.75v10.5a.751.751 0 0 1-1.238.57L3.472 11H1.75A1.75 1.75 0 0 1 0 9.25v-2.5C0 5.784.784 5 1.75 5h1.723l3.289-2.82a.75.75 0 0 1 .801-.111ZM6.5 4.38 4.238 6.319a.748.748 0 0 1-.488.181h-2a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2c.179 0 .352.064.488.18L6.5 11.62Zm6.096-2.038a.75.75 0 0 1 1.06 0 8 8 0 0 1 0 11.314.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042 6.5 6.5 0 0 0 0-9.193.75.75 0 0 1 0-1.06Zm-1.06 2.121-.001.001a5 5 0 0 1 0 7.07.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734 3.5 3.5 0 0 0 0-4.95.75.75 0 1 1 1.061-1.061Z`})},24:{width:24,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M11.553 3.064A.75.75 0 0 1 12 3.75v16.5a.75.75 0 0 1-1.255.555L5.46 16H2.75A1.75 1.75 0 0 1 1 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.752.752 0 0 1 .808-.13ZM10.5 5.445l-4.245 3.86a.748.748 0 0 1-.505.195h-3a.25.25 0 0 0-.25.25v4.5c0 .138.112.25.25.25h3c.187 0 .367.069.505.195l4.245 3.86Zm8.218-1.223a.75.75 0 0 1 1.06 0c4.296 4.296 4.296 11.26 0 15.556a.75.75 0 0 1-1.06-1.06 9.5 9.5 0 0 0 0-13.436.75.75 0 0 1 0-1.06Z`}),c.createElement(`path`,{d:`M16.243 7.757a.75.75 0 1 0-1.061 1.061 4.5 4.5 0 0 1 0 6.364.75.75 0 0 0 1.06 1.06 6 6 0 0 0 0-8.485Z`}))}},su=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-unmute`,ou,au)});su.displayName=`UnmuteIcon`;let cu=e=>{let{isMuted:t,toggleMute:n}=Ul();return(0,s.jsx)(Jl,{tooltip:t?`Unmute`:`Mute`,onClick:n,...e,children:t?(0,s.jsx)(iu,{size:24}):(0,s.jsx)(su,{size:24})})},lu=({name:e=`Volume`,...t})=>{let{volume:n,setVolume:r}=Ul();return(0,s.jsx)(Zl,{className:`Primer_Brand__VolumeControl-module__VolumeControl___rq9Ra`,type:`range`,min:`0`,max:1,step:.001,onInput:e=>r(e.currentTarget.valueAsNumber),value:n,a11yStep:.1,name:e,...t})};var uu=[`16`,`24`],du={16:{width:16,path:c.createElement(`path`,{d:`M10.75 1a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 10 4.25v-2.5a.75.75 0 0 1 .75-.75Zm-5.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 4.25 6h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5A.75.75 0 0 1 5.25 1ZM1 10.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75Zm9 1c0-.966.784-1.75 1.75-1.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M15.75 3a.75.75 0 0 1 .75.75v3.5c0 .138.112.25.25.25h3.5a.75.75 0 0 1 0 1.5h-3.5A1.75 1.75 0 0 1 15 7.25v-3.5a.75.75 0 0 1 .75-.75Zm-7.5 0a.75.75 0 0 1 .75.75v3.5A1.75 1.75 0 0 1 7.25 9h-3.5a.75.75 0 0 1 0-1.5h3.5a.25.25 0 0 0 .25-.25v-3.5A.75.75 0 0 1 8.25 3ZM3 15.75a.75.75 0 0 1 .75-.75h3.5c.966 0 1.75.784 1.75 1.75v3.5a.75.75 0 0 1-1.5 0v-3.5a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1-.75-.75Zm12 1c0-.966.784-1.75 1.75-1.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v3.5a.75.75 0 0 1-1.5 0Z`})}},fu=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-screen-normal`,du,uu)});fu.displayName=`ScreenNormalIcon`;var pu=[`16`,`24`],mu={16:{width:16,path:c.createElement(`path`,{d:`M1.75 10a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 1 13.25v-2.5a.75.75 0 0 1 .75-.75Zm12.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 13.25 15h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 .75-.75ZM2.75 2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0v-2.5C1 1.784 1.784 1 2.75 1h2.5a.75.75 0 0 1 0 1.5ZM10 1.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:c.createElement(`path`,{d:`M3.75 15a.75.75 0 0 1 .75.75v3.5c0 .138.112.25.25.25h3.5a.75.75 0 0 1 0 1.5h-3.5A1.75 1.75 0 0 1 3 19.25v-3.5a.75.75 0 0 1 .75-.75Zm16.5 0a.75.75 0 0 1 .75.75v3.5A1.75 1.75 0 0 1 19.25 21h-3.5a.75.75 0 0 1 0-1.5h3.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 .75-.75ZM4.75 4.5a.25.25 0 0 0-.25.25v3.5a.75.75 0 0 1-1.5 0v-3.5C3 3.784 3.784 3 4.75 3h3.5a.75.75 0 0 1 0 1.5ZM15 3.75a.75.75 0 0 1 .75-.75h3.5c.966 0 1.75.784 1.75 1.75v3.5a.75.75 0 0 1-1.5 0v-3.5a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1-.75-.75Z`})}},hu=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-screen-full`,mu,pu)});hu.displayName=`ScreenFullIcon`;let gu=e=>{let{isFullScreen:t,toggleFullScreen:n}=Ul();return(0,s.jsx)(Jl,{onClick:n,tooltip:t?`Exit full screen`:`Full screen`,...e,children:t?(0,s.jsx)(fu,{size:24}):(0,s.jsx)(hu,{size:24})})},_u=(0,c.forwardRef)(({title:e,visuallyHiddenTitle:t,showBranding:n=!0,children:r,className:i,showPlayPauseButton:a=!0,showSeekControl:o=!0,showCCButton:l=!0,showMuteButton:u=!0,showVolumeControl:f=!0,showFullScreenButton:p=!0,playIcon:m=()=>(0,s.jsx)(er,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__playButton___qff0F`}),...h},g)=>{let{ccEnabled:_,fullscreenRef:v,isPlaying:y,ref:b,togglePlaying:x}=Ul(),S=L((0,c.useCallback)(e=>{vu(g,e)},[g])),C=(0,c.useCallback)(e=>{vu(b,e),vu(S,e)},[b,S]),w=(({videoWrapperRef:e,className:t})=>{let[n,r]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{let n=()=>{if(!e.current)return;let n=e.current.getBoundingClientRect().width,i=!!(n&&n<544);r(i),i?e.current.classList.add(t):e.current.classList.remove(t)},i=new ResizeObserver(t=>{e.current&&n()});n();let a=e.current;return a?(i.observe(a),()=>{i.unobserve(a)}):()=>{i.disconnect()}},[t,e]),n})({videoWrapperRef:v,className:`Primer_Brand__VideoPlayer-module__VideoPlayer__container--small___TxAd8`}),T=a||o,E=l||u||f||p,D=T||E;return(0,s.jsxs)(`div`,{"data-video-player-container":!0,className:`Primer_Brand__VideoPlayer-module__VideoPlayer__container___WmQho`,ref:v,children:[(0,s.jsxs)(`div`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__overlayContainer___K_dl1`,children:[(0,s.jsxs)(`video`,{ref:C,title:e,controls:!1,className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw`,i),...h,children:[r,(0,s.jsx)(`track`,{kind:`captions`})]}),n||!t?(0,s.jsxs)(`div`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j`,y&&`Primer_Brand__VideoPlayer-module__VideoPlayer__title--hidden___gJxj8`),children:[n&&(0,s.jsx)(nr,{size:40,"aria-label":`GitHub logo`}),!t&&(0,s.jsx)(I,{size:`400`,weight:`medium`,className:Rl,children:e})]}):null,(0,s.jsx)(`button`,{className:d(`Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay___J7kgz`,y&&`Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay--transparent___Nc60m`),onClick:x,"aria-label":y?`Pause`:`Play`,children:!y&&(0,s.jsx)(m,{})})]}),_&&(0,s.jsx)(Gl,{}),D&&(0,s.jsxs)(Kl,{children:[T&&(0,s.jsxs)(`div`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar__row1___SdOxD`,children:[a&&(0,s.jsx)(Xl,{}),o&&(0,s.jsx)(eu,{})]}),E&&(0,s.jsxs)(`div`,{className:`Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar__row2___EZoJX`,children:[l&&(0,s.jsx)(tu,{}),u&&(0,s.jsx)(cu,{}),f&&!w&&(0,s.jsx)(lu,{}),p&&(0,s.jsx)(gu,{})]})]})]})});function vu(e,t){e&&(typeof e==`function`?e(t):e.current=t)}let yu=(0,c.forwardRef)((e,t)=>(0,c.useContext)(Vl)?(0,s.jsx)(_u,{ref:t,...e}):(0,s.jsx)(Wl,{children:(0,s.jsx)(_u,{ref:t,...e})})),bu=Object.assign(yu,{Source:e=>(0,s.jsx)(`source`,{...e}),Track:({kind:e=`captions`,...t})=>(0,s.jsx)(`track`,{kind:e,...t}),Provider:Wl});var xu=[`16`,`24`],Su={16:{width:16,path:c.createElement(`path`,{d:`M5 2h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm5 0h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Z`})},24:{width:24,path:c.createElement(`path`,{d:`M9 3H7.5A1.5 1.5 0 0 0 6 4.5v15A1.5 1.5 0 0 0 7.5 21H9a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 9 3Zm7.5 0H15a1.5 1.5 0 0 0-1.5 1.5v15A1.5 1.5 0 0 0 15 21h1.5a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 16.5 3Z`})}},Cu=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-pause`,Su,xu)});Cu.displayName=`PauseIcon`;let wu={play:`Play video`,pause:`Pause video`},Tu={root:`MinimalVideoPlayer`,get video(){return`${this.root}-video`},get control(){return`${this.root}-control`}},Eu=(0,c.forwardRef)(({autoPlay:e=!0,children:t,className:n,"data-testid":r,internalAccessibleLabels:i=wu,loop:a=!0,onEnded:o,onPause:l,onPlay:u,onPlaying:f,title:p,...m},h)=>{let{handlePlaybackEnded:g,handlePlaybackPaused:_,handlePlaybackStarted:v,isPlaying:y,togglePlayback:b,videoRef:x}=function({autoPlay:e,forwardedRef:t,prefersReducedMotion:n}){let r=L(t),i=(0,c.useRef)(!1),a=(0,c.useRef)(!1),[o,s]=(0,c.useState)(!1),l=(0,c.useCallback)(async()=>{let e=r.current;if(e)try{await e.play()}catch{e.paused&&s(!1)}},[r]),u=(0,c.useCallback)(()=>s(!0),[]),d=(0,c.useCallback)(()=>s(!1),[]),f=(0,c.useCallback)(()=>{i.current=!1,s(!1)},[]);return(0,c.useEffect)(()=>{let t=r.current;if(!t)return;let o=r=>{if(r)return i.current?(i.current=!1,void(e&&!n&&l())):!a.current&&n?void(a.current=!0):void(!a.current&&e&&(a.current=!0,l()));t.paused||(i.current=e&&!n,t.pause())};if(typeof IntersectionObserver>`u`)return void o(!0);let s=new IntersectionObserver(([e])=>{o(e.intersectionRatio>0)});return s.observe(t),()=>s.disconnect()},[e,n,l,r]),(0,c.useEffect)(()=>{n&&(a.current=!0,i.current=!1,r.current?.pause())},[n,r]),{handlePlaybackEnded:f,handlePlaybackPaused:d,handlePlaybackStarted:u,isPlaying:o,togglePlayback:(0,c.useCallback)(()=>{let e=r.current;if(e){if(a.current=!0,i.current=!1,o)return s(!1),void e.pause();l()}},[o,l,r]),videoRef:r}}({autoPlay:e,forwardedRef:h,prefersReducedMotion:ar()});return(0,s.jsxs)(`div`,{className:`Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer___vOvcR`,"data-testid":r||Tu.root,"data-video-player-container":!0,children:[(0,s.jsx)(`video`,{...m,ref:x,autoPlay:!1,className:d(`Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__video___Zai7A`,n),controls:!1,"data-testid":Tu.video,loop:a,muted:!0,onEnded:e=>{g(),o?.(e)},onPause:e=>{_(),l?.(e)},onPlay:e=>{v(),u?.(e)},onPlaying:e=>{v(),f?.(e)},playsInline:!0,title:p,children:t}),(0,s.jsx)(`button`,{"aria-label":y?i.pause:i.play,className:`Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6`,"data-testid":Tu.control,onClick:b,type:`button`,children:y?(0,s.jsx)(Cu,{"aria-hidden":`true`}):(0,s.jsx)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,s.jsx)(`path`,{d:`M13.3777 6.94756C14.2069 7.40341 14.2069 8.59489 13.3777 9.05073L5.37808 13.4483C4.57834 13.8879 3.60001 13.3093 3.60001 12.3967L3.60001 3.60161C3.60001 2.689 4.57834 2.1104 5.37808 2.55003L13.3777 6.94756Z`,fill:`currentColor`})})})]})}),Du=Object.assign(Eu,{testIds:Tu});var Ou=[`16`,`24`],ku={16:{width:16,path:c.createElement(`path`,{d:`M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z`})},24:{width:24,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z`}),c.createElement(`path`,{d:`M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z`}))}},Au=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-play`,ku,Ou)});Au.displayName=`PlayIcon`;let ju={LogoSuite:`Primer_Brand__LogoSuite-module__LogoSuite___W2Pai`,"LogoSuite--center":`Primer_Brand__LogoSuite-module__LogoSuite--center___byPyg`,"LogoSuite--default":`Primer_Brand__LogoSuite-module__LogoSuite--default___EU2sL`,"LogoSuite--gridline-expressive":`Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax`,"LogoSuite--hasDivider":`Primer_Brand__LogoSuite-module__LogoSuite--hasDivider___Znsqm`,"LogoSuite--justify":`Primer_Brand__LogoSuite-module__LogoSuite--justify___ZFxvW`,"LogoSuite--start":`Primer_Brand__LogoSuite-module__LogoSuite--start___Kk6GC`,LogoSuite__content:`Primer_Brand__LogoSuite-module__LogoSuite__content___tKr_a`,LogoSuite__description:`Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM`,LogoSuite__heading:`Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw`,"LogoSuite__heading--visually-hidden":`Primer_Brand__LogoSuite-module__LogoSuite__heading--visually-hidden___pTR4r`,LogoSuite__logobar:`Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm`,"LogoSuite__logobar--gap-condensed":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--gap-condensed___d2k3z`,"LogoSuite__logobar--gap-default":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--gap-default___nLZ7M`,"LogoSuite__logobar--has-marquee":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-marquee___d5jZP`,"LogoSuite__logobar--has-takeover":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm`,"LogoSuite__logobar--paused":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--paused___i6vSY`,"LogoSuite__logobar--variant-emphasis":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb`,"LogoSuite__logobar--variant-muted":`Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z`,"LogoSuite__logobar-marquee":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee___Q0YOr`,"LogoSuite__logobar-marquee--focused":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee--focused___AVQlQ`,"LogoSuite__logobar-marqueeGroup":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf`,"LogoSuite__logobar-marqueeGroup--speed-default":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup--speed-default___ptGOl`,"LogoSuite__logobar-marqueeGroup--speed-slow":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup--speed-slow___s1IKV`,"LogoSuite__logobar-playPauseButton":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi`,"LogoSuite__logobar-takeoverButtonContainer":`Primer_Brand__LogoSuite-module__LogoSuite__logobar-takeoverButtonContainer___gguiO`,LogoSuite__logobarContainer:`Primer_Brand__LogoSuite-module__LogoSuite__logobarContainer___LzoS_`,LogoSuite__textContainer:`Primer_Brand__LogoSuite-module__LogoSuite__textContainer___hClnV`,LogobarScrollX:`Primer_Brand__LogoSuite-module__LogobarScrollX___K2Z30`},Mu={root:`LogoSuite`,get marqueeGroup(){return`${this.root}-marqueeGroup`}},Nu=(0,c.forwardRef)(({as:e=Cr,size:t=`subhead-large`,className:n,children:r,visuallyHidden:i,...a},o)=>(0,s.jsx)(Er,{ref:o,className:d(ju.LogoSuite__heading,i&&ju[`LogoSuite__heading--visually-hidden`],i&&`visually-hidden`,n),size:t,as:e,...a,children:r})),Pu=(0,c.forwardRef)(({className:e,children:t,size:n=`200`,variant:r=`muted`,...i},a)=>(0,s.jsx)(I,{as:`p`,ref:a,size:n,variant:r,className:d(ju.LogoSuite__description,e),...i,children:t})),Fu=({isPlaying:e=!0,onPlayPause:t})=>{let n=(0,c.useCallback)(()=>{t?.(!e)},[t,e]);return(0,s.jsx)(`button`,{className:ju[`LogoSuite__logobar-playPauseButton`],type:`button`,onClick:n,"aria-label":e?`Pause animation`:`Play animation`,children:e?(0,s.jsx)(Cu,{}):(0,s.jsx)(Au,{})})},Iu=(0,c.forwardRef)(({className:e,children:t,gap:n=`default`,marquee:r=!1,marqueeSpeed:i=`normal`,variant:a=`muted`,takeoverButton:o,...l},u)=>{let f=ar(),[p,m]=(0,c.useState)(()=>r&&!f&&i!==`idle`);(0,c.useEffect)(()=>{m(r&&!f&&i!==`idle`)},[r,f,i]);let h={ref:u,className:d(ju.LogoSuite__logobar,ju[`LogoSuite__logobar--variant-${a}`],ju[`LogoSuite__logobar--gap-${n}`],e),...l},[g,_]=(0,c.useState)(!1),v=(0,c.useCallback)(()=>{_(!0)},[]),y=(0,c.useCallback)(e=>{e.currentTarget.contains(e.relatedTarget)||_(!1)},[]),b=()=>{if(!o)return null;let{className:e,label:t,ref:n,...r}=o;return(0,s.jsx)(`div`,{className:ju[`LogoSuite__logobar-takeoverButtonContainer`],children:(0,s.jsx)(je,{as:`a`,variant:`primary`,className:d(ju[`LogoSuite__logobar-takeoverButton`],e),...r,children:t})})};if(r){let{className:e,...n}=h,r=!p||f;return(0,s.jsxs)(`div`,{...n,className:d(ju[`LogoSuite__logobar--has-marquee`],e,r&&ju[`LogoSuite__logobar--paused`]),children:[(0,s.jsxs)(`div`,{className:d(ju[`LogoSuite__logobar-marquee`],g&&ju[`LogoSuite__logobar-marquee--focused`]),onFocus:v,onBlur:y,children:[(0,s.jsx)(`div`,{className:d(ju[`LogoSuite__logobar-marqueeGroup`],ju[`LogoSuite__logobar-marqueeGroup--speed-${i}`]),"data-testid":Mu.marqueeGroup,children:t}),(0,s.jsx)(`div`,{inert:!0,"aria-hidden":`true`,className:d(ju[`LogoSuite__logobar-marqueeGroup`],ju[`LogoSuite__logobar-marqueeGroup--speed-${i}`]),children:t})]}),(0,s.jsx)(Fu,{onPlayPause:m,isPlaying:p})]})}if(o){let{className:e,...n}=h;return(0,s.jsxs)(`div`,{...n,className:d(e,ju[`LogoSuite__logobar--has-takeover`]),children:[t,b()]})}return(0,s.jsx)(`div`,{...h,children:t})}),Lu=Object.assign(({align:e=`center`,children:t,className:n,hasDivider:r=!0,variant:i=`default`,"data-testid":a})=>{let o=(0,c.useMemo)(()=>l().Children.toArray(t),[t]),u=o.find(e=>l().isValidElement(e)&&e.type===Nu),f=o.find(e=>l().isValidElement(e)&&e.type===Pu),p=o.find(e=>l().isValidElement(e)&&e.type===Iu),m=l().isValidElement(u)&&u.props.visuallyHidden,h=i===`gridline-expressive`,g=h&&(u&&!m||f);return(0,s.jsx)(`div`,{className:d(ju.LogoSuite,ju[`LogoSuite--${e}`],r&&ju[`LogoSuite--hasDivider`],ju[`LogoSuite--${i}`],n),"data-testid":a,children:h?(0,s.jsxs)(_,{className:ju.LogoSuite__content,children:[g&&(0,s.jsxs)(_.Column,{span:{large:3},className:ju.LogoSuite__textContainer,children:[u,f]}),(0,s.jsxs)(_.Column,{span:{large:g?9:12},className:ju.LogoSuite__logobarContainer,children:[!g&&m&&u,p]})]}):(0,s.jsxs)(s.Fragment,{children:[u,f,p]})})},{Heading:Nu,Description:Pu,Logobar:Iu,testIds:Mu}),Ru=Object.assign(({animate:e,className:t,children:n,fullWidth:r=!1,...i})=>{let{classes:a,styles:o}=E(e),c=d(a,`Primer_Brand__Timeline-module__Timeline___keSeT`,r&&`Primer_Brand__Timeline-module__Timeline--full-width___XLdKp`,t);return(0,s.jsx)(`ul`,{className:c,style:{...o},...i,children:n})},{Item:({className:e,children:t,...n})=>{let r=d(`Primer_Brand__Timeline-module__Timeline__item____ME4_`,e),i=(0,c.useMemo)(()=>l().Children.toArray(t),[t]),a=(0,c.useCallback)(()=>i.some(e=>l().isValidElement(e)&&(e.type===`b`||e.type===`em`))?`muted`:`default`,[i]),o=i.length===1?`default`:a();return(0,s.jsx)(`li`,{className:r,...n,children:(0,s.jsx)(I,{className:`Primer_Brand__Timeline-module__Timeline__item-text___sbSjp`,size:`200`,variant:o,children:t})})}}),zu={Bento:`Primer_Brand__Bento-module__Bento___mNrII`,"Bento---xxlarge-padding-normal":`Primer_Brand__Bento-module__Bento---xxlarge-padding-normal___TojyH`,"Bento--medium-padding-condensed":`Primer_Brand__Bento-module__Bento--medium-padding-condensed___BgWOb`,"Bento--medium-padding-normal":`Primer_Brand__Bento-module__Bento--medium-padding-normal___xjnwE`,"Bento--medium-padding-spacious":`Primer_Brand__Bento-module__Bento--medium-padding-spacious___I5PEZ`,"Bento--padding-condensed":`Primer_Brand__Bento-module__Bento--padding-condensed___qkDcr`,"Bento--padding-normal":`Primer_Brand__Bento-module__Bento--padding-normal___c85Rj`,"Bento--padding-spacious":`Primer_Brand__Bento-module__Bento--padding-spacious___ydfpH`,"Bento--small-padding-condensed":`Primer_Brand__Bento-module__Bento--small-padding-condensed___dV4bU`,"Bento--small-padding-normal":`Primer_Brand__Bento-module__Bento--small-padding-normal____b5pg`,"Bento--small-padding-spacious":`Primer_Brand__Bento-module__Bento--small-padding-spacious___skviu`,"Bento--xlarge-padding-condensed":`Primer_Brand__Bento-module__Bento--xlarge-padding-condensed___mPi3N`,"Bento--xlarge-padding-normal":`Primer_Brand__Bento-module__Bento--xlarge-padding-normal___tb1wm`,"Bento--xlarge-padding-spacious":`Primer_Brand__Bento-module__Bento--xlarge-padding-spacious___bT4bv`,"Bento--xsmall-padding-condensed":`Primer_Brand__Bento-module__Bento--xsmall-padding-condensed___Eno9E`,"Bento--xsmall-padding-normal":`Primer_Brand__Bento-module__Bento--xsmall-padding-normal___C2rTu`,"Bento--xsmall-padding-spacious":`Primer_Brand__Bento-module__Bento--xsmall-padding-spacious___kepW0`,"Bento--xxlarge-padding-condensed":`Primer_Brand__Bento-module__Bento--xxlarge-padding-condensed___L_cr9`,"Bento--xxlarge-padding-spacious":`Primer_Brand__Bento-module__Bento--xxlarge-padding-spacious___C_vI2`,"Bento-column-padding-override":`Primer_Brand__Bento-module__Bento-column-padding-override___SxVV5`,"Bento-padding--large-condensed":`Primer_Brand__Bento-module__Bento-padding--large-condensed___HeO1J`,"Bento-padding--large-normal":`Primer_Brand__Bento-module__Bento-padding--large-normal___LcQOA`,"Bento-padding--large-spacious":`Primer_Brand__Bento-module__Bento-padding--large-spacious____8oib`,"Bento-row-padding-override":`Primer_Brand__Bento-module__Bento-row-padding-override___r37Kb`,Bento__Content:`Primer_Brand__Bento-module__Bento__Content___BhnY8`,"Bento__Content-icon":`Primer_Brand__Bento-module__Bento__Content-icon___K3van`,"Bento__Content-label":`Primer_Brand__Bento-module__Bento__Content-label___SbyAo`,"Bento__Content-text":`Primer_Brand__Bento-module__Bento__Content-text___Q4UA5`,Bento__Item:`Primer_Brand__Bento-module__Bento__Item___fM9oe`,"Bento__Item--bgColor-default":`Primer_Brand__Bento-module__Bento__Item--bgColor-default___AyFWG`,"Bento__Item--bgColor-subtle":`Primer_Brand__Bento-module__Bento__Item--bgColor-subtle___rIDKo`,"Bento__Item--column-span-1":`Primer_Brand__Bento-module__Bento__Item--column-span-1___wJS_f`,"Bento__Item--column-span-10":`Primer_Brand__Bento-module__Bento__Item--column-span-10___NKxdA`,"Bento__Item--column-span-11":`Primer_Brand__Bento-module__Bento__Item--column-span-11___ZjirT`,"Bento__Item--column-span-12":`Primer_Brand__Bento-module__Bento__Item--column-span-12___CaIjg`,"Bento__Item--column-span-2":`Primer_Brand__Bento-module__Bento__Item--column-span-2___wJFH9`,"Bento__Item--column-span-3":`Primer_Brand__Bento-module__Bento__Item--column-span-3___hskYi`,"Bento__Item--column-span-4":`Primer_Brand__Bento-module__Bento__Item--column-span-4___EWadX`,"Bento__Item--column-span-5":`Primer_Brand__Bento-module__Bento__Item--column-span-5___ggzyV`,"Bento__Item--column-span-6":`Primer_Brand__Bento-module__Bento__Item--column-span-6___UuNEL`,"Bento__Item--column-span-7":`Primer_Brand__Bento-module__Bento__Item--column-span-7___dnYwC`,"Bento__Item--column-span-8":`Primer_Brand__Bento-module__Bento__Item--column-span-8___bUlVW`,"Bento__Item--column-span-9":`Primer_Brand__Bento-module__Bento__Item--column-span-9___Veeak`,"Bento__Item--column-start-1":`Primer_Brand__Bento-module__Bento__Item--column-start-1___hJ0es`,"Bento__Item--column-start-10":`Primer_Brand__Bento-module__Bento__Item--column-start-10___pNAFk`,"Bento__Item--column-start-11":`Primer_Brand__Bento-module__Bento__Item--column-start-11___JPuyR`,"Bento__Item--column-start-12":`Primer_Brand__Bento-module__Bento__Item--column-start-12___nAVWL`,"Bento__Item--column-start-2":`Primer_Brand__Bento-module__Bento__Item--column-start-2___RV3eY`,"Bento__Item--column-start-3":`Primer_Brand__Bento-module__Bento__Item--column-start-3___M960L`,"Bento__Item--column-start-4":`Primer_Brand__Bento-module__Bento__Item--column-start-4___V5b3w`,"Bento__Item--column-start-5":`Primer_Brand__Bento-module__Bento__Item--column-start-5___hCu7p`,"Bento__Item--column-start-6":`Primer_Brand__Bento-module__Bento__Item--column-start-6___WeOjZ`,"Bento__Item--column-start-7":`Primer_Brand__Bento-module__Bento__Item--column-start-7___azf_1`,"Bento__Item--column-start-8":`Primer_Brand__Bento-module__Bento__Item--column-start-8___ufTXp`,"Bento__Item--column-start-9":`Primer_Brand__Bento-module__Bento__Item--column-start-9___m59SZ`,"Bento__Item--flow-column":`Primer_Brand__Bento-module__Bento__Item--flow-column___Gd6ts`,"Bento__Item--flow-row":`Primer_Brand__Bento-module__Bento__Item--flow-row___DVol6`,"Bento__Item--horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--horizontalAlign-center___DJpgD`,"Bento__Item--horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--horizontalAlign-start___apVss`,"Bento__Item--large-column-span-1":`Primer_Brand__Bento-module__Bento__Item--large-column-span-1___sPCsf`,"Bento__Item--large-column-span-10":`Primer_Brand__Bento-module__Bento__Item--large-column-span-10___d4zEs`,"Bento__Item--large-column-span-11":`Primer_Brand__Bento-module__Bento__Item--large-column-span-11___UKFCJ`,"Bento__Item--large-column-span-12":`Primer_Brand__Bento-module__Bento__Item--large-column-span-12___lOmLI`,"Bento__Item--large-column-span-2":`Primer_Brand__Bento-module__Bento__Item--large-column-span-2___wpcnQ`,"Bento__Item--large-column-span-3":`Primer_Brand__Bento-module__Bento__Item--large-column-span-3___z8T3W`,"Bento__Item--large-column-span-4":`Primer_Brand__Bento-module__Bento__Item--large-column-span-4___RNQwy`,"Bento__Item--large-column-span-5":`Primer_Brand__Bento-module__Bento__Item--large-column-span-5___t06QC`,"Bento__Item--large-column-span-6":`Primer_Brand__Bento-module__Bento__Item--large-column-span-6___eUMZR`,"Bento__Item--large-column-span-7":`Primer_Brand__Bento-module__Bento__Item--large-column-span-7___mLdYl`,"Bento__Item--large-column-span-8":`Primer_Brand__Bento-module__Bento__Item--large-column-span-8___zhtsq`,"Bento__Item--large-column-span-9":`Primer_Brand__Bento-module__Bento__Item--large-column-span-9___IrFuA`,"Bento__Item--large-column-start-1":`Primer_Brand__Bento-module__Bento__Item--large-column-start-1___ogy5Y`,"Bento__Item--large-column-start-10":`Primer_Brand__Bento-module__Bento__Item--large-column-start-10___uY9Wm`,"Bento__Item--large-column-start-11":`Primer_Brand__Bento-module__Bento__Item--large-column-start-11___kwY5A`,"Bento__Item--large-column-start-12":`Primer_Brand__Bento-module__Bento__Item--large-column-start-12___B9iMH`,"Bento__Item--large-column-start-2":`Primer_Brand__Bento-module__Bento__Item--large-column-start-2___A8Kex`,"Bento__Item--large-column-start-3":`Primer_Brand__Bento-module__Bento__Item--large-column-start-3___nCs4W`,"Bento__Item--large-column-start-4":`Primer_Brand__Bento-module__Bento__Item--large-column-start-4___k6wxM`,"Bento__Item--large-column-start-5":`Primer_Brand__Bento-module__Bento__Item--large-column-start-5___u9g2t`,"Bento__Item--large-column-start-6":`Primer_Brand__Bento-module__Bento__Item--large-column-start-6___wT9tc`,"Bento__Item--large-column-start-7":`Primer_Brand__Bento-module__Bento__Item--large-column-start-7___cH1Zn`,"Bento__Item--large-column-start-8":`Primer_Brand__Bento-module__Bento__Item--large-column-start-8___UsTw7`,"Bento__Item--large-column-start-9":`Primer_Brand__Bento-module__Bento__Item--large-column-start-9___txaE3`,"Bento__Item--large-flow-column":`Primer_Brand__Bento-module__Bento__Item--large-flow-column___uvNUE`,"Bento__Item--large-flow-row":`Primer_Brand__Bento-module__Bento__Item--large-flow-row___ple3b`,"Bento__Item--large-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--large-gap-condensed___Rbi9v`,"Bento__Item--large-gap-normal":`Primer_Brand__Bento-module__Bento__Item--large-gap-normal___S9Fjb`,"Bento__Item--large-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--large-gap-spacious___i_Gyj`,"Bento__Item--large-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--large-horizontalAlign-center___YtwaR`,"Bento__Item--large-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--large-horizontalAlign-start___YQT1t`,"Bento__Item--large-row-span-1":`Primer_Brand__Bento-module__Bento__Item--large-row-span-1___o_4N_`,"Bento__Item--large-row-span-10":`Primer_Brand__Bento-module__Bento__Item--large-row-span-10___IXd3G`,"Bento__Item--large-row-span-11":`Primer_Brand__Bento-module__Bento__Item--large-row-span-11___OVPxd`,"Bento__Item--large-row-span-12":`Primer_Brand__Bento-module__Bento__Item--large-row-span-12___aAmjb`,"Bento__Item--large-row-span-2":`Primer_Brand__Bento-module__Bento__Item--large-row-span-2___yJebq`,"Bento__Item--large-row-span-3":`Primer_Brand__Bento-module__Bento__Item--large-row-span-3___MsNH2`,"Bento__Item--large-row-span-4":`Primer_Brand__Bento-module__Bento__Item--large-row-span-4___aYG1Q`,"Bento__Item--large-row-span-5":`Primer_Brand__Bento-module__Bento__Item--large-row-span-5___qiTGf`,"Bento__Item--large-row-span-6":`Primer_Brand__Bento-module__Bento__Item--large-row-span-6___yDxVJ`,"Bento__Item--large-row-span-7":`Primer_Brand__Bento-module__Bento__Item--large-row-span-7___gfW02`,"Bento__Item--large-row-span-8":`Primer_Brand__Bento-module__Bento__Item--large-row-span-8___qrky4`,"Bento__Item--large-row-span-9":`Primer_Brand__Bento-module__Bento__Item--large-row-span-9___wluiD`,"Bento__Item--large-row-start-1":`Primer_Brand__Bento-module__Bento__Item--large-row-start-1___kYB2F`,"Bento__Item--large-row-start-10":`Primer_Brand__Bento-module__Bento__Item--large-row-start-10___EaLQx`,"Bento__Item--large-row-start-11":`Primer_Brand__Bento-module__Bento__Item--large-row-start-11___IQx_d`,"Bento__Item--large-row-start-12":`Primer_Brand__Bento-module__Bento__Item--large-row-start-12___hlrVv`,"Bento__Item--large-row-start-2":`Primer_Brand__Bento-module__Bento__Item--large-row-start-2___o21Td`,"Bento__Item--large-row-start-3":`Primer_Brand__Bento-module__Bento__Item--large-row-start-3___htfzI`,"Bento__Item--large-row-start-4":`Primer_Brand__Bento-module__Bento__Item--large-row-start-4___P2f1W`,"Bento__Item--large-row-start-5":`Primer_Brand__Bento-module__Bento__Item--large-row-start-5___HT3C4`,"Bento__Item--large-row-start-6":`Primer_Brand__Bento-module__Bento__Item--large-row-start-6___pcerM`,"Bento__Item--large-row-start-7":`Primer_Brand__Bento-module__Bento__Item--large-row-start-7___j2ui8`,"Bento__Item--large-row-start-8":`Primer_Brand__Bento-module__Bento__Item--large-row-start-8___V82iT`,"Bento__Item--large-row-start-9":`Primer_Brand__Bento-module__Bento__Item--large-row-start-9___EG4R2`,"Bento__Item--large-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-center___mbhdV`,"Bento__Item--large-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-end___hj9Dq`,"Bento__Item--large-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-start___VDcbn`,"Bento__Item--medium-column-span-1":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-1___qXoCp`,"Bento__Item--medium-column-span-10":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-10___vCY7I`,"Bento__Item--medium-column-span-11":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-11___woBRo`,"Bento__Item--medium-column-span-12":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-12___eR9Ow`,"Bento__Item--medium-column-span-2":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-2___Or0aW`,"Bento__Item--medium-column-span-3":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-3___rfJlA`,"Bento__Item--medium-column-span-4":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-4___jrzrn`,"Bento__Item--medium-column-span-5":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-5___VX5Xb`,"Bento__Item--medium-column-span-6":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-6___PuJLu`,"Bento__Item--medium-column-span-7":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-7___Gf10h`,"Bento__Item--medium-column-span-8":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-8___EPkMS`,"Bento__Item--medium-column-span-9":`Primer_Brand__Bento-module__Bento__Item--medium-column-span-9___simHy`,"Bento__Item--medium-column-start-1":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-1___ysXie`,"Bento__Item--medium-column-start-10":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-10___NGybV`,"Bento__Item--medium-column-start-11":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-11___vc1Nv`,"Bento__Item--medium-column-start-12":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-12___gZcLo`,"Bento__Item--medium-column-start-2":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-2___obU8P`,"Bento__Item--medium-column-start-3":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-3___ttZ2X`,"Bento__Item--medium-column-start-4":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-4___yd4pw`,"Bento__Item--medium-column-start-5":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-5___wl6Sl`,"Bento__Item--medium-column-start-6":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-6___rlfWR`,"Bento__Item--medium-column-start-7":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-7___dfJXo`,"Bento__Item--medium-column-start-8":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-8___HLzZU`,"Bento__Item--medium-column-start-9":`Primer_Brand__Bento-module__Bento__Item--medium-column-start-9___Jul8L`,"Bento__Item--medium-flow-column":`Primer_Brand__Bento-module__Bento__Item--medium-flow-column___K27t6`,"Bento__Item--medium-flow-row":`Primer_Brand__Bento-module__Bento__Item--medium-flow-row___qACyl`,"Bento__Item--medium-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--medium-gap-condensed___Nk4Uj`,"Bento__Item--medium-gap-normal":`Primer_Brand__Bento-module__Bento__Item--medium-gap-normal___KXAsF`,"Bento__Item--medium-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--medium-gap-spacious___vFlWU`,"Bento__Item--medium-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--medium-horizontalAlign-center___aHFRW`,"Bento__Item--medium-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--medium-horizontalAlign-start___nzIvg`,"Bento__Item--medium-row-span-1":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-1___vJifa`,"Bento__Item--medium-row-span-10":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-10___nXL1W`,"Bento__Item--medium-row-span-11":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-11___bp7xe`,"Bento__Item--medium-row-span-12":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-12___QykVK`,"Bento__Item--medium-row-span-2":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-2___rHIIs`,"Bento__Item--medium-row-span-3":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-3___XpZk0`,"Bento__Item--medium-row-span-4":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-4___xPGyT`,"Bento__Item--medium-row-span-5":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-5___XHAdt`,"Bento__Item--medium-row-span-6":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-6___uXSJ0`,"Bento__Item--medium-row-span-7":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-7___V9oop`,"Bento__Item--medium-row-span-8":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-8___bTuWm`,"Bento__Item--medium-row-span-9":`Primer_Brand__Bento-module__Bento__Item--medium-row-span-9___RBjok`,"Bento__Item--medium-row-start-1":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-1___s1Rgz`,"Bento__Item--medium-row-start-10":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-10___ZCbg8`,"Bento__Item--medium-row-start-11":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-11___bSDUT`,"Bento__Item--medium-row-start-12":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-12___ozUh1`,"Bento__Item--medium-row-start-2":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-2___dsf4y`,"Bento__Item--medium-row-start-3":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-3___rWjRq`,"Bento__Item--medium-row-start-4":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-4___Iiuud`,"Bento__Item--medium-row-start-5":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-5___tbnzw`,"Bento__Item--medium-row-start-6":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-6___jPFm7`,"Bento__Item--medium-row-start-7":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-7___ZqLlM`,"Bento__Item--medium-row-start-8":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-8___TIOvf`,"Bento__Item--medium-row-start-9":`Primer_Brand__Bento-module__Bento__Item--medium-row-start-9___oukNX`,"Bento__Item--medium-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-center___FEwTP`,"Bento__Item--medium-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-end___b8l2w`,"Bento__Item--medium-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-start___DOGQs`,"Bento__Item--row-span-1":`Primer_Brand__Bento-module__Bento__Item--row-span-1____HYWz`,"Bento__Item--row-span-10":`Primer_Brand__Bento-module__Bento__Item--row-span-10___YeL2N`,"Bento__Item--row-span-11":`Primer_Brand__Bento-module__Bento__Item--row-span-11___OuImI`,"Bento__Item--row-span-12":`Primer_Brand__Bento-module__Bento__Item--row-span-12___ZRPCc`,"Bento__Item--row-span-2":`Primer_Brand__Bento-module__Bento__Item--row-span-2___VYZcw`,"Bento__Item--row-span-3":`Primer_Brand__Bento-module__Bento__Item--row-span-3___PkNE4`,"Bento__Item--row-span-4":`Primer_Brand__Bento-module__Bento__Item--row-span-4___FygFo`,"Bento__Item--row-span-5":`Primer_Brand__Bento-module__Bento__Item--row-span-5___wO0Ev`,"Bento__Item--row-span-6":`Primer_Brand__Bento-module__Bento__Item--row-span-6___QvMUL`,"Bento__Item--row-span-7":`Primer_Brand__Bento-module__Bento__Item--row-span-7___KfzTy`,"Bento__Item--row-span-8":`Primer_Brand__Bento-module__Bento__Item--row-span-8___ctYpA`,"Bento__Item--row-span-9":`Primer_Brand__Bento-module__Bento__Item--row-span-9___NK44C`,"Bento__Item--row-start-1":`Primer_Brand__Bento-module__Bento__Item--row-start-1___ocNBk`,"Bento__Item--row-start-10":`Primer_Brand__Bento-module__Bento__Item--row-start-10___IQVeg`,"Bento__Item--row-start-11":`Primer_Brand__Bento-module__Bento__Item--row-start-11___w0uDj`,"Bento__Item--row-start-12":`Primer_Brand__Bento-module__Bento__Item--row-start-12___o52Zm`,"Bento__Item--row-start-2":`Primer_Brand__Bento-module__Bento__Item--row-start-2___vcLtw`,"Bento__Item--row-start-3":`Primer_Brand__Bento-module__Bento__Item--row-start-3___w9cDE`,"Bento__Item--row-start-4":`Primer_Brand__Bento-module__Bento__Item--row-start-4___Rn8P9`,"Bento__Item--row-start-5":`Primer_Brand__Bento-module__Bento__Item--row-start-5___c5xci`,"Bento__Item--row-start-6":`Primer_Brand__Bento-module__Bento__Item--row-start-6___fh6uR`,"Bento__Item--row-start-7":`Primer_Brand__Bento-module__Bento__Item--row-start-7___jVnOo`,"Bento__Item--row-start-8":`Primer_Brand__Bento-module__Bento__Item--row-start-8___L4G8w`,"Bento__Item--row-start-9":`Primer_Brand__Bento-module__Bento__Item--row-start-9___Orw5A`,"Bento__Item--small-column-span-1":`Primer_Brand__Bento-module__Bento__Item--small-column-span-1___a6Uk_`,"Bento__Item--small-column-span-10":`Primer_Brand__Bento-module__Bento__Item--small-column-span-10___ZBSO0`,"Bento__Item--small-column-span-11":`Primer_Brand__Bento-module__Bento__Item--small-column-span-11___Or5lx`,"Bento__Item--small-column-span-12":`Primer_Brand__Bento-module__Bento__Item--small-column-span-12___xu8z2`,"Bento__Item--small-column-span-2":`Primer_Brand__Bento-module__Bento__Item--small-column-span-2___eRR9s`,"Bento__Item--small-column-span-3":`Primer_Brand__Bento-module__Bento__Item--small-column-span-3___iBkjl`,"Bento__Item--small-column-span-4":`Primer_Brand__Bento-module__Bento__Item--small-column-span-4___iTLL7`,"Bento__Item--small-column-span-5":`Primer_Brand__Bento-module__Bento__Item--small-column-span-5___FXZKF`,"Bento__Item--small-column-span-6":`Primer_Brand__Bento-module__Bento__Item--small-column-span-6___VEiVP`,"Bento__Item--small-column-span-7":`Primer_Brand__Bento-module__Bento__Item--small-column-span-7___RFD8p`,"Bento__Item--small-column-span-8":`Primer_Brand__Bento-module__Bento__Item--small-column-span-8___WBTAW`,"Bento__Item--small-column-span-9":`Primer_Brand__Bento-module__Bento__Item--small-column-span-9___PDKMV`,"Bento__Item--small-column-start-1":`Primer_Brand__Bento-module__Bento__Item--small-column-start-1___blYcd`,"Bento__Item--small-column-start-10":`Primer_Brand__Bento-module__Bento__Item--small-column-start-10___PwfIO`,"Bento__Item--small-column-start-11":`Primer_Brand__Bento-module__Bento__Item--small-column-start-11___HwJrV`,"Bento__Item--small-column-start-12":`Primer_Brand__Bento-module__Bento__Item--small-column-start-12___AuD3D`,"Bento__Item--small-column-start-2":`Primer_Brand__Bento-module__Bento__Item--small-column-start-2___z84xb`,"Bento__Item--small-column-start-3":`Primer_Brand__Bento-module__Bento__Item--small-column-start-3___jAHiV`,"Bento__Item--small-column-start-4":`Primer_Brand__Bento-module__Bento__Item--small-column-start-4___sa5rD`,"Bento__Item--small-column-start-5":`Primer_Brand__Bento-module__Bento__Item--small-column-start-5___EjA_Y`,"Bento__Item--small-column-start-6":`Primer_Brand__Bento-module__Bento__Item--small-column-start-6___TsMuS`,"Bento__Item--small-column-start-7":`Primer_Brand__Bento-module__Bento__Item--small-column-start-7___wzVOe`,"Bento__Item--small-column-start-8":`Primer_Brand__Bento-module__Bento__Item--small-column-start-8___Cylzb`,"Bento__Item--small-column-start-9":`Primer_Brand__Bento-module__Bento__Item--small-column-start-9___K3kJa`,"Bento__Item--small-flow-column":`Primer_Brand__Bento-module__Bento__Item--small-flow-column___idFew`,"Bento__Item--small-flow-row":`Primer_Brand__Bento-module__Bento__Item--small-flow-row___FlDbE`,"Bento__Item--small-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--small-gap-condensed____69Z4`,"Bento__Item--small-gap-normal":`Primer_Brand__Bento-module__Bento__Item--small-gap-normal___R5AS5`,"Bento__Item--small-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--small-gap-spacious___ysMFz`,"Bento__Item--small-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--small-horizontalAlign-center___hIKKU`,"Bento__Item--small-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--small-horizontalAlign-start____az8o`,"Bento__Item--small-row-span-1":`Primer_Brand__Bento-module__Bento__Item--small-row-span-1___hJcO9`,"Bento__Item--small-row-span-10":`Primer_Brand__Bento-module__Bento__Item--small-row-span-10___pce_C`,"Bento__Item--small-row-span-11":`Primer_Brand__Bento-module__Bento__Item--small-row-span-11___GO_ln`,"Bento__Item--small-row-span-12":`Primer_Brand__Bento-module__Bento__Item--small-row-span-12___lUcIB`,"Bento__Item--small-row-span-2":`Primer_Brand__Bento-module__Bento__Item--small-row-span-2___RdAwK`,"Bento__Item--small-row-span-3":`Primer_Brand__Bento-module__Bento__Item--small-row-span-3___CMwq5`,"Bento__Item--small-row-span-4":`Primer_Brand__Bento-module__Bento__Item--small-row-span-4___KuACi`,"Bento__Item--small-row-span-5":`Primer_Brand__Bento-module__Bento__Item--small-row-span-5___xqZZV`,"Bento__Item--small-row-span-6":`Primer_Brand__Bento-module__Bento__Item--small-row-span-6___Q9O51`,"Bento__Item--small-row-span-7":`Primer_Brand__Bento-module__Bento__Item--small-row-span-7___MZ6cD`,"Bento__Item--small-row-span-8":`Primer_Brand__Bento-module__Bento__Item--small-row-span-8___eIEpG`,"Bento__Item--small-row-span-9":`Primer_Brand__Bento-module__Bento__Item--small-row-span-9___HkxM3`,"Bento__Item--small-row-start-1":`Primer_Brand__Bento-module__Bento__Item--small-row-start-1___esfXx`,"Bento__Item--small-row-start-10":`Primer_Brand__Bento-module__Bento__Item--small-row-start-10___UNRQz`,"Bento__Item--small-row-start-11":`Primer_Brand__Bento-module__Bento__Item--small-row-start-11___D0qCf`,"Bento__Item--small-row-start-12":`Primer_Brand__Bento-module__Bento__Item--small-row-start-12___Poeju`,"Bento__Item--small-row-start-2":`Primer_Brand__Bento-module__Bento__Item--small-row-start-2___rMTHJ`,"Bento__Item--small-row-start-3":`Primer_Brand__Bento-module__Bento__Item--small-row-start-3___e5nFr`,"Bento__Item--small-row-start-4":`Primer_Brand__Bento-module__Bento__Item--small-row-start-4___hWxGW`,"Bento__Item--small-row-start-5":`Primer_Brand__Bento-module__Bento__Item--small-row-start-5___kZona`,"Bento__Item--small-row-start-6":`Primer_Brand__Bento-module__Bento__Item--small-row-start-6___l17Wp`,"Bento__Item--small-row-start-7":`Primer_Brand__Bento-module__Bento__Item--small-row-start-7___nZc8H`,"Bento__Item--small-row-start-8":`Primer_Brand__Bento-module__Bento__Item--small-row-start-8___s8jU5`,"Bento__Item--small-row-start-9":`Primer_Brand__Bento-module__Bento__Item--small-row-start-9___et36x`,"Bento__Item--small-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-center___eyrsO`,"Bento__Item--small-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-end___t8ken`,"Bento__Item--small-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-start___QMpW2`,"Bento__Item--verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--verticalAlign-center___zOTQa`,"Bento__Item--verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--verticalAlign-end___fUd68`,"Bento__Item--verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--verticalAlign-start___uJAby`,"Bento__Item--visual-as-background":`Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q`,"Bento__Item--xlarge-column-span-1":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-1___LC_qv`,"Bento__Item--xlarge-column-span-10":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-10___TV_va`,"Bento__Item--xlarge-column-span-11":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-11___mRbhR`,"Bento__Item--xlarge-column-span-12":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-12___jCuU4`,"Bento__Item--xlarge-column-span-2":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-2___PkH2a`,"Bento__Item--xlarge-column-span-3":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-3___sjEds`,"Bento__Item--xlarge-column-span-4":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-4___CwpLr`,"Bento__Item--xlarge-column-span-5":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-5___ATLZK`,"Bento__Item--xlarge-column-span-6":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-6___wDVtR`,"Bento__Item--xlarge-column-span-7":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-7___BF_PQ`,"Bento__Item--xlarge-column-span-8":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-8___Je6tc`,"Bento__Item--xlarge-column-span-9":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-9___de_EV`,"Bento__Item--xlarge-column-start-1":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-1___eTMGO`,"Bento__Item--xlarge-column-start-10":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-10___xiPsu`,"Bento__Item--xlarge-column-start-11":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-11___h6pke`,"Bento__Item--xlarge-column-start-12":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-12___lINEt`,"Bento__Item--xlarge-column-start-2":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-2___ghZ8B`,"Bento__Item--xlarge-column-start-3":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-3___zIFiN`,"Bento__Item--xlarge-column-start-4":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-4___Ye3wL`,"Bento__Item--xlarge-column-start-5":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-5___Vtfhw`,"Bento__Item--xlarge-column-start-6":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-6___MiwV4`,"Bento__Item--xlarge-column-start-7":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-7___n3U82`,"Bento__Item--xlarge-column-start-8":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-8___S45Zc`,"Bento__Item--xlarge-column-start-9":`Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-9___bjxcX`,"Bento__Item--xlarge-flow-column":`Primer_Brand__Bento-module__Bento__Item--xlarge-flow-column___xXSFC`,"Bento__Item--xlarge-flow-row":`Primer_Brand__Bento-module__Bento__Item--xlarge-flow-row___y5CpT`,"Bento__Item--xlarge-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--xlarge-gap-condensed___Fvi39`,"Bento__Item--xlarge-gap-normal":`Primer_Brand__Bento-module__Bento__Item--xlarge-gap-normal___uQQu6`,"Bento__Item--xlarge-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--xlarge-gap-spacious___QxB62`,"Bento__Item--xlarge-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xlarge-horizontalAlign-center___mfany`,"Bento__Item--xlarge-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xlarge-horizontalAlign-start___zzvpZ`,"Bento__Item--xlarge-row-span-1":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-1___k8cvi`,"Bento__Item--xlarge-row-span-10":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-10___Q9UMh`,"Bento__Item--xlarge-row-span-11":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-11___Oeb8y`,"Bento__Item--xlarge-row-span-12":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-12___iXpKf`,"Bento__Item--xlarge-row-span-2":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-2___eQ1hk`,"Bento__Item--xlarge-row-span-3":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-3___FdBn9`,"Bento__Item--xlarge-row-span-4":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-4___Eu9U7`,"Bento__Item--xlarge-row-span-5":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-5___AymfS`,"Bento__Item--xlarge-row-span-6":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-6___ciomo`,"Bento__Item--xlarge-row-span-7":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-7___bDoNI`,"Bento__Item--xlarge-row-span-8":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-8___aCyc1`,"Bento__Item--xlarge-row-span-9":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-9___t6eYp`,"Bento__Item--xlarge-row-start-1":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-1___XJ8IJ`,"Bento__Item--xlarge-row-start-10":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-10___g9Tom`,"Bento__Item--xlarge-row-start-11":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-11___WATnH`,"Bento__Item--xlarge-row-start-12":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-12___f2aPN`,"Bento__Item--xlarge-row-start-2":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-2___Jh4mU`,"Bento__Item--xlarge-row-start-3":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-3___Qaz7u`,"Bento__Item--xlarge-row-start-4":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-4___Wdsyy`,"Bento__Item--xlarge-row-start-5":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-5___SWvQD`,"Bento__Item--xlarge-row-start-6":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-6___YIWd4`,"Bento__Item--xlarge-row-start-7":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-7___UWo93`,"Bento__Item--xlarge-row-start-8":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-8___f8RMO`,"Bento__Item--xlarge-row-start-9":`Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-9___O7BXf`,"Bento__Item--xlarge-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-center___P_tSO`,"Bento__Item--xlarge-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-end___UwemK`,"Bento__Item--xlarge-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-start___EyXCQ`,"Bento__Item--xsmall-column-span-1":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-1___O3dlL`,"Bento__Item--xsmall-column-span-10":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-10___dEYRU`,"Bento__Item--xsmall-column-span-11":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-11___cBfF2`,"Bento__Item--xsmall-column-span-12":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-12___fEgOK`,"Bento__Item--xsmall-column-span-2":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-2___LLZAj`,"Bento__Item--xsmall-column-span-3":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-3___SROOQ`,"Bento__Item--xsmall-column-span-4":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-4___dLcHs`,"Bento__Item--xsmall-column-span-5":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-5___Zil5S`,"Bento__Item--xsmall-column-span-6":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-6___pGhxP`,"Bento__Item--xsmall-column-span-7":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-7___Gmugv`,"Bento__Item--xsmall-column-span-8":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-8___mNfgZ`,"Bento__Item--xsmall-column-span-9":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-9___w5AFK`,"Bento__Item--xsmall-column-start-1":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-1___xf8R8`,"Bento__Item--xsmall-column-start-10":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-10___nGG9V`,"Bento__Item--xsmall-column-start-11":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-11___UTeRm`,"Bento__Item--xsmall-column-start-12":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-12___NhrVC`,"Bento__Item--xsmall-column-start-2":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-2___f5xs_`,"Bento__Item--xsmall-column-start-3":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-3___bl1q4`,"Bento__Item--xsmall-column-start-4":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-4___PhKl_`,"Bento__Item--xsmall-column-start-5":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-5___xYV6c`,"Bento__Item--xsmall-column-start-6":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-6___PYKbP`,"Bento__Item--xsmall-column-start-7":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-7___NE6p3`,"Bento__Item--xsmall-column-start-8":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-8___AeJAI`,"Bento__Item--xsmall-column-start-9":`Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-9___ikepW`,"Bento__Item--xsmall-flow-column":`Primer_Brand__Bento-module__Bento__Item--xsmall-flow-column___WV1h5`,"Bento__Item--xsmall-flow-row":`Primer_Brand__Bento-module__Bento__Item--xsmall-flow-row___k8j9i`,"Bento__Item--xsmall-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--xsmall-gap-condensed___aPIBg`,"Bento__Item--xsmall-gap-normal":`Primer_Brand__Bento-module__Bento__Item--xsmall-gap-normal___XrOHt`,"Bento__Item--xsmall-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--xsmall-gap-spacious___mv1WJ`,"Bento__Item--xsmall-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xsmall-horizontalAlign-center___xcsj2`,"Bento__Item--xsmall-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xsmall-horizontalAlign-start___dT6ng`,"Bento__Item--xsmall-row-span-1":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-1___k41Hr`,"Bento__Item--xsmall-row-span-10":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-10___beFeO`,"Bento__Item--xsmall-row-span-11":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-11___DgR1X`,"Bento__Item--xsmall-row-span-12":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-12___Gl_9d`,"Bento__Item--xsmall-row-span-2":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-2___qHzNc`,"Bento__Item--xsmall-row-span-3":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-3___t3hyC`,"Bento__Item--xsmall-row-span-4":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-4___X_F9d`,"Bento__Item--xsmall-row-span-5":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-5___UuegS`,"Bento__Item--xsmall-row-span-6":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-6___W2L8o`,"Bento__Item--xsmall-row-span-7":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-7___lYC_E`,"Bento__Item--xsmall-row-span-8":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-8___f66F5`,"Bento__Item--xsmall-row-span-9":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-9___eU0LD`,"Bento__Item--xsmall-row-start-1":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-1___ISePA`,"Bento__Item--xsmall-row-start-10":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-10___MKWyL`,"Bento__Item--xsmall-row-start-11":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-11___nxv94`,"Bento__Item--xsmall-row-start-12":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-12___Vbl6J`,"Bento__Item--xsmall-row-start-2":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-2___jM4bs`,"Bento__Item--xsmall-row-start-3":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-3___FTZiY`,"Bento__Item--xsmall-row-start-4":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-4___gfyxX`,"Bento__Item--xsmall-row-start-5":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-5___jO7WM`,"Bento__Item--xsmall-row-start-6":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-6___nKfix`,"Bento__Item--xsmall-row-start-7":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-7___NncQO`,"Bento__Item--xsmall-row-start-8":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-8___wY_Tb`,"Bento__Item--xsmall-row-start-9":`Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-9___p5PaK`,"Bento__Item--xsmall-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-center___k4IC6`,"Bento__Item--xsmall-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-end___v_7lF`,"Bento__Item--xsmall-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-start___cWQRy`,"Bento__Item--xxlarge-column-span-1":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-1___AChhv`,"Bento__Item--xxlarge-column-span-10":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-10___iplz_`,"Bento__Item--xxlarge-column-span-11":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-11___sUFyE`,"Bento__Item--xxlarge-column-span-12":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-12___UauN_`,"Bento__Item--xxlarge-column-span-2":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-2___yj5YI`,"Bento__Item--xxlarge-column-span-3":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-3___jy7Fg`,"Bento__Item--xxlarge-column-span-4":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-4___fXoXs`,"Bento__Item--xxlarge-column-span-5":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-5___hZOPX`,"Bento__Item--xxlarge-column-span-6":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-6___WEvG1`,"Bento__Item--xxlarge-column-span-7":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-7___eliQQ`,"Bento__Item--xxlarge-column-span-8":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-8____DaEU`,"Bento__Item--xxlarge-column-span-9":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-9___PACVQ`,"Bento__Item--xxlarge-column-start-1":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-1___IjDaG`,"Bento__Item--xxlarge-column-start-10":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-10___U3Q49`,"Bento__Item--xxlarge-column-start-11":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-11___arwBj`,"Bento__Item--xxlarge-column-start-12":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-12___AVlIn`,"Bento__Item--xxlarge-column-start-2":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-2___yrjzP`,"Bento__Item--xxlarge-column-start-3":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-3___revB_`,"Bento__Item--xxlarge-column-start-4":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-4___nXjQh`,"Bento__Item--xxlarge-column-start-5":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-5___eKzaF`,"Bento__Item--xxlarge-column-start-6":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-6___poX4Y`,"Bento__Item--xxlarge-column-start-7":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-7___swX7v`,"Bento__Item--xxlarge-column-start-8":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-8___jRIvg`,"Bento__Item--xxlarge-column-start-9":`Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-9___B6iPN`,"Bento__Item--xxlarge-flow-column":`Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-column___EIhFB`,"Bento__Item--xxlarge-flow-row":`Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-row___hqL6a`,"Bento__Item--xxlarge-gap-condensed":`Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-condensed___kImZb`,"Bento__Item--xxlarge-gap-normal":`Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-normal___bsI4f`,"Bento__Item--xxlarge-gap-spacious":`Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-spacious___tLuXL`,"Bento__Item--xxlarge-horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xxlarge-horizontalAlign-center___QFMr_`,"Bento__Item--xxlarge-horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xxlarge-horizontalAlign-start___BPlw7`,"Bento__Item--xxlarge-row-span-1":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-1___la7E2`,"Bento__Item--xxlarge-row-span-10":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-10___MWhmW`,"Bento__Item--xxlarge-row-span-11":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-11___R0fGH`,"Bento__Item--xxlarge-row-span-12":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-12___mgPOb`,"Bento__Item--xxlarge-row-span-2":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-2___WXQZy`,"Bento__Item--xxlarge-row-span-3":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-3___K295L`,"Bento__Item--xxlarge-row-span-4":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-4___dizmC`,"Bento__Item--xxlarge-row-span-5":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-5___gxqXP`,"Bento__Item--xxlarge-row-span-6":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-6___fCUrs`,"Bento__Item--xxlarge-row-span-7":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-7___t_vib`,"Bento__Item--xxlarge-row-span-8":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-8___FkHnk`,"Bento__Item--xxlarge-row-span-9":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-9___S9z_S`,"Bento__Item--xxlarge-row-start-1":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-1___uKVBZ`,"Bento__Item--xxlarge-row-start-10":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-10____Xfo3`,"Bento__Item--xxlarge-row-start-11":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-11___GgPCA`,"Bento__Item--xxlarge-row-start-12":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-12___Tauza`,"Bento__Item--xxlarge-row-start-2":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-2___l1Sk8`,"Bento__Item--xxlarge-row-start-3":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-3___a3epC`,"Bento__Item--xxlarge-row-start-4":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-4___cIZFC`,"Bento__Item--xxlarge-row-start-5":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-5___rDSnG`,"Bento__Item--xxlarge-row-start-6":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-6___iFfkQ`,"Bento__Item--xxlarge-row-start-7":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-7___HQgB2`,"Bento__Item--xxlarge-row-start-8":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-8___Kk8Ll`,"Bento__Item--xxlarge-row-start-9":`Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-9___JA8it`,"Bento__Item--xxlarge-verticalAlign-center":`Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-center___MfM4H`,"Bento__Item--xxlarge-verticalAlign-end":`Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-end___trbrg`,"Bento__Item--xxlarge-verticalAlign-start":`Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-start___KQhGN`,Bento__Visual:`Primer_Brand__Bento-module__Bento__Visual___uQCng`,"Bento__Visual--fill":`Primer_Brand__Bento-module__Bento__Visual--fill___B70Uy`,"Bento__Visual--horizontalAlign-center":`Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-center___nyK69`,"Bento__Visual--horizontalAlign-end":`Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-end___k1jRS`,"Bento__Visual--horizontalAlign-start":`Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-start___DzeEf`,"Bento__Visual--no-fill":`Primer_Brand__Bento-module__Bento__Visual--no-fill___JcHtr`,"Bento__Visual--overflow-hidden":`Primer_Brand__Bento-module__Bento__Visual--overflow-hidden___KzPcB`,"Bento__Visual--overflow-initial":`Primer_Brand__Bento-module__Bento__Visual--overflow-initial___TJvWe`,"Bento__Visual--verticalAlign-center":`Primer_Brand__Bento-module__Bento__Visual--verticalAlign-center___nSnau`,"Bento__Visual--verticalAlign-end":`Primer_Brand__Bento-module__Bento__Visual--verticalAlign-end___IVb1w`,"Bento__Visual--verticalAlign-start":`Primer_Brand__Bento-module__Bento__Visual--verticalAlign-start___pyNZQ`,"Bento__call-to-action":`Primer_Brand__Bento-module__Bento__call-to-action___CF7bA`,"Bento__heading--muted":`Primer_Brand__Bento-module__Bento__heading--muted___un_Vf`,"Bento__heading--no-text":`Primer_Brand__Bento-module__Bento__heading--no-text___FiQWM`,"Bento__heading--with-max-width":`Primer_Brand__Bento-module__Bento__heading--with-max-width___B8vBa`},Bu=(e,t,n)=>{let r=[];if(typeof n==`number`||typeof n==`string`)r.push(zu[`${e}--${t}-${n}`]);else if(typeof n==`object`)for(let[i,a]of Object.entries(n))r.push(zu[`${e}--${i}-${t}-${a}`]);return r},Vu=({children:e,leadingVisual:t,padding:n=`spacious`,verticalAlign:r,horizontalAlign:i=`start`,className:a,...o})=>{let u=[zu.Bento__Content];u.push(...Bu(`Bento__Item`,`verticalAlign`,r),...Bu(`Bento__Item`,`horizontalAlign`,i),...Bu(`Bento`,`padding`,n));let f=(0,c.useMemo)(()=>l().Children.toArray(e),[e]),p=f.filter(e=>l().isValidElement(e)&&e.type===Hu),m=f.find(e=>l().isValidElement(e)&&e.type===yi),h=f.find(e=>l().isValidElement(e)&&e.type===I),g=f.find(e=>l().isValidElement(e)&&e.type===qr),_=l().isValidElement(m);return(0,s.jsxs)(`div`,{className:d(zu[`Bento-padding--${n}`],...u,a),...o,children:[l().isValidElement(t)&&l().cloneElement(t,{className:zu[`Bento__Content-icon`],size:t.props.size||44}),_&&l().cloneElement(m,{className:d(zu[`Bento__Content-label`],m.props.className)}),p.map(e=>l().cloneElement(e,{className:d(!l().isValidElement(h)&&zu[`Bento__heading--no-text`],i===`center`&&zu[`Bento__heading--with-max-width`],e.props.className)})),l().isValidElement(h)&&l().cloneElement(h,{variant:h.props.variant||`muted`,as:h.props.as||`p`,size:h.props.size||`300`,className:d(zu[`Bento__Content-text`],h.props.className)}),l().isValidElement(g)&&l().cloneElement(g,{variant:g.props.variant||`accent`,className:d(zu[`Bento__call-to-action`],g.props.className)})]})},Hu=(0,c.forwardRef)(({as:e=`h3`,size:t=`5`,weight:n=`medium`,variant:r=`default`,className:i,children:a,...o},u)=>{let f=(0,c.useMemo)(()=>l().Children.toArray(a),[a]),p=(0,c.useCallback)(()=>Ai(a,`b`)||Ai(a,`em`)?`muted`:`default`,[a]),m=f.length===1?`default`:p();return(0,s.jsx)(Er,{ref:u,className:d(m===`muted`&&zu[`Bento__heading--muted`],r===`muted`&&zu[`Bento__heading--muted`],i),size:t,as:e,weight:n,...o,children:a})}),Uu=({horizontalAlign:e,verticalAlign:t,fillMedia:n=!0,overflow:r=`hidden`,position:i=`50% 50%`,padding:a,className:o,children:c,...u})=>{let f=[zu.Bento__Visual,e&&zu[`Bento__Visual--horizontalAlign-${e}`],t&&zu[`Bento__Visual--verticalAlign-${t}`],zu[`Bento__Visual--overflow-${r}`]];f.push(...Bu(`Bento`,`padding`,a));let p=l().Children.map(c,e=>l().isValidElement(e)?l().isValidElement(e)&&e.type===`img`||l().isValidElement(e)&&e.type===Qn?l().cloneElement(e,{style:{...e.props.style,objectPosition:i}}):e:null);return(0,s.jsx)(`div`,{className:d(...f,n&&zu[`Bento__Visual--fill`],!n&&zu[`Bento__Visual--no-fill`],o),...u,children:p})},Wu=Object.assign(({className:e,...t})=>(0,s.jsx)(`section`,{className:d(zu.Bento,e),...t}),{Item:({className:e,columnStart:t,columnSpan:n=12,rowStart:r,rowSpan:i=2,flow:a=`row`,colorMode:o,visualAsBackground:c=!1,order:u=`default`,bgColor:f=`subtle`,children:p,...m})=>{let{currentBreakpointSize:h}=ea(),g=l().Children.toArray(p).reduce((e,t)=>(l().isValidElement(t)&&t.type===Uu&&e.push(t),l().isValidElement(t)&&t.type===Vu&&e.push(t),e),[]),_=g.find(e=>l().isValidElement(e)&&e.type===Vu)?.props.padding||`spacious`,v=[zu.Bento__Item,zu[`Bento__Item--bgColor-${f}`]];v.push(...Bu(`Bento__Item`,`column-span`,n),...Bu(`Bento__Item`,`row-span`,i),...Bu(`Bento__Item`,`column-start`,t),...Bu(`Bento__Item`,`row-start`,r),...Bu(`Bento__Item`,`flow`,a),...Bu(`Bento__Item`,`gap`,_)),!c&&l().Children.toArray(p).length>=1&&(a===`column`&&v.push(zu[`Bento-column-padding-override`]),a===`row`&&v.push(zu[`Bento-row-padding-override`]));let y=o?{"data-color-mode":o}:{},b=(({order:e,children:t,currentBreakpointSize:n})=>{if(typeof e==`string`)return e==="default"?t:l().Children.toArray(t).reverse();if(typeof e==`object`&&n){let r={},i=`default`;for(let t of Object.keys($i)){let n=t.toLocaleLowerCase();e[n]&&(i=e[n]),r[n]=e[n]||i}return r[n]==="default"?t:l().Children.toArray(t).reverse()}return t})({order:u,children:g,currentBreakpointSize:h});return(0,s.jsx)(`div`,{...y,className:d(...v,(c||l().Children.toArray(p).length===1)&&zu[`Bento__Item--visual-as-background`],e),...m,children:b})},Visual:Uu,Content:Vu,Heading:Hu}),Gu={EyebrowBanner:`Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn`,EyebrowBanner__heading:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__heading___gGjRD`,EyebrowBanner__headings:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__headings___Tyish`,EyebrowBanner__icon:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon___RlAjy`,"EyebrowBanner__icon--badge":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD`,"EyebrowBanner__icon--color-blue":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-blue___JEOeh`,"EyebrowBanner__icon--color-coral":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-coral___f1EgJ`,"EyebrowBanner__icon--color-default":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-default___zjZm_`,"EyebrowBanner__icon--color-gray":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-gray___DfR6X`,"EyebrowBanner__icon--color-green":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-green___l3tOa`,"EyebrowBanner__icon--color-indigo":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-indigo___SwE_O`,"EyebrowBanner__icon--color-lemon":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lemon___uo7HU`,"EyebrowBanner__icon--color-lime":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lime___UoH_J`,"EyebrowBanner__icon--color-orange":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-orange___Oakbb`,"EyebrowBanner__icon--color-pink":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-pink___RtapL`,"EyebrowBanner__icon--color-purple":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-purple___qMl8t`,"EyebrowBanner__icon--color-red":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-red___jbmX3`,"EyebrowBanner__icon--color-teal":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-teal___iB9Rw`,"EyebrowBanner__icon--color-yellow":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-yellow___Jt5i1`,EyebrowBanner__inner:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__inner___LiSah`,EyebrowBanner__leadingLabel:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel___JfbO4`,"EyebrowBanner__leadingLabel--color-blue":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-blue___gWZsh`,"EyebrowBanner__leadingLabel--color-blue-purple":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-blue-purple___jHrJf`,"EyebrowBanner__leadingLabel--color-coral":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-coral___zDffR`,"EyebrowBanner__leadingLabel--color-gray":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-gray___ZXNfp`,"EyebrowBanner__leadingLabel--color-green":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-green___KfjSH`,"EyebrowBanner__leadingLabel--color-green-blue":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-green-blue___IT4vV`,"EyebrowBanner__leadingLabel--color-indigo":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-indigo___jRhXl`,"EyebrowBanner__leadingLabel--color-lemon":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-lemon___VfgJy`,"EyebrowBanner__leadingLabel--color-lime":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-lime___QxCgJ`,"EyebrowBanner__leadingLabel--color-orange":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-orange___ctXEe`,"EyebrowBanner__leadingLabel--color-pink":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-pink___DK8mh`,"EyebrowBanner__leadingLabel--color-pink-blue":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-pink-blue___taquP`,"EyebrowBanner__leadingLabel--color-purple":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-purple___SjSu3`,"EyebrowBanner__leadingLabel--color-purple-red":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-purple-red___mFOTU`,"EyebrowBanner__leadingLabel--color-red":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-red___fvZYM`,"EyebrowBanner__leadingLabel--color-red-orange":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-red-orange___MoG8u`,"EyebrowBanner__leadingLabel--color-teal":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-teal___QCvJH`,"EyebrowBanner__leadingLabel--color-yellow":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-yellow___nHfOQ`,EyebrowBanner__leadingVisual:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f`,EyebrowBanner__subHeading:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__subHeading___EHr9v`,EyebrowBanner__trailingVisual:`Primer_Brand__EyebrowBanner-module__EyebrowBanner__trailingVisual___vQJwY`,"EyebrowBanner__trailingVisual-icon":`Primer_Brand__EyebrowBanner-module__EyebrowBanner__trailingVisual-icon___m2rYL`},Ku={root:`EyebrowBanner`,visual:`EyebrowBanner__visual`,label:`EyebrowBanner__label`,expandableArrow:`EyebrowBanner__expandableArrow`},qu=(0,c.forwardRef)(({className:e,children:t,"data-testid":n,href:r,onMouseEnter:i,onMouseLeave:a,onFocus:o,onBlur:u,...f},p)=>{let[m,h]=l().useState(!1),[g,_]=l().useState(!1),v=(0,c.useCallback)(e=>{h(!m),i?.(e)},[i,m]),y=(0,c.useCallback)(e=>{h(!m),a?.(e)},[a,m]),b=(0,c.useCallback)(e=>{_(!g),o?.(e)},[o,g]),x=(0,c.useCallback)(e=>{_(!g),u?.(e)},[u,g]),S=l().Children.toArray(t).filter(e=>{if(l().isValidElement(e))return e.type===Ju}),C=l().Children.toArray(t).filter(e=>{if(l().isValidElement(e))return e.type===Yu}),w=l().Children.toArray(t).find(e=>{if(l().isValidElement(e))return e.type===Qu}),T=l().Children.toArray(t).find(e=>{if(l().isValidElement(e))return e.type===J});return(0,s.jsx)(`a`,{href:r,ref:p,className:d(Gu.EyebrowBanner,e),onMouseEnter:v,onMouseLeave:y,onFocus:b,onBlur:x,"data-testid":n||Ku.root,...f,children:(0,s.jsxs)(`span`,{className:Gu.EyebrowBanner__inner,children:[w&&(0,s.jsx)(`span`,{className:Gu.EyebrowBanner__leadingVisual,children:w}),(0,s.jsx)(`span`,{className:`visually-hidden`,children:`\xA0`}),T&&!w&&(0,s.jsx)(s.Fragment,{children:T}),(0,s.jsx)(`span`,{className:`visually-hidden`,children:`\xA0`}),(0,s.jsxs)(`span`,{className:Gu.EyebrowBanner__headings,children:[S,(0,s.jsx)(`span`,{className:`visually-hidden`,children:`\xA0`}),C]}),(0,s.jsx)(`span`,{className:Gu.EyebrowBanner__trailingVisual,children:(0,s.jsx)(he,{className:Gu[`EyebrowBanner__trailingVisual-icon`],expanded:m||g,"data-testid":Ku.expandableArrow})})]})})}),Ju=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{size:`100`,variant:`default`,weight:`medium`,ref:r,className:d(Gu.EyebrowBanner__heading,e),...n,children:t})),Yu=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{size:`100`,variant:`muted`,ref:r,className:d(Gu.EyebrowBanner__subHeading,e),...n,children:t})),Xu=v,Zu=Xu[0],Qu=(0,c.forwardRef)(({className:e,children:t,"aria-hidden":n,icon:r,color:i=Zu,hasBackground:a=!1,...o},c)=>(0,s.jsx)(`span`,{ref:c,className:d(Gu.EyebrowBanner__visual,r&&Gu.EyebrowBanner__icon,r&&Gu[`EyebrowBanner__icon--color-${i}`],a&&Gu[`EyebrowBanner__icon--badge`],e),"data-testid":Ku.visual,"aria-hidden":n||typeof r!=`function`,...o,children:r?typeof r==`function`?(0,s.jsx)(r,{}):r:t})),$u=[...y,...v],J=(0,c.forwardRef)(({className:e,children:t,color:n,...r},i)=>(0,s.jsx)(`span`,{ref:i,className:d(Gu.EyebrowBanner__leadingLabel,n&&Gu[`EyebrowBanner__leadingLabel--color-${n}`],e),"data-testid":Ku.label,...r,children:t})),Y=Object.assign(qu,{Visual:Qu,Label:J,Heading:Ju,SubHeading:Yu,testIds:Ku}),X={PricingOptions:`Primer_Brand__PricingOptions-module__PricingOptions___hjzt8`,"PricingOptions--appearance-gradient":`Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ`,"PricingOptions--appearance-solid":`Primer_Brand__PricingOptions-module__PricingOptions--appearance-solid___S7wHh`,"PricingOptions--items1":`Primer_Brand__PricingOptions-module__PricingOptions--items1___Do94G`,"PricingOptions--items2":`Primer_Brand__PricingOptions-module__PricingOptions--items2___Z08y5`,"PricingOptions--items3":`Primer_Brand__PricingOptions-module__PricingOptions--items3___u4TM8`,"PricingOptions--items4":`Primer_Brand__PricingOptions-module__PricingOptions--items4___FgRN3`,"PricingOptions--layout-cards":`Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc`,"PricingOptions--layout-default":`Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8`,PricingOptions__actions:`Primer_Brand__PricingOptions-module__PricingOptions__actions___e2W5P`,"PricingOptions__actions-message":`Primer_Brand__PricingOptions-module__PricingOptions__actions-message___n7IvJ`,"PricingOptions__actions-message-content":`Primer_Brand__PricingOptions-module__PricingOptions__actions-message-content___CKvOG`,"PricingOptions__actions-message-leading-component":`Primer_Brand__PricingOptions-module__PricingOptions__actions-message-leading-component___Wk0uH`,PricingOptions__description:`Primer_Brand__PricingOptions-module__PricingOptions__description___hb2GR`,"PricingOptions__feature-list":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list___BmoFc`,"PricingOptions__feature-list--has-divider":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ`,"PricingOptions__feature-list-accordion":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF`,"PricingOptions__feature-list-accordion-chevron":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-chevron___XXErd`,"PricingOptions__feature-list-accordion-content":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-content___hCzO7`,"PricingOptions__feature-list-accordion-heading":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW`,"PricingOptions__feature-list-group-heading":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-group-heading___u739o`,"PricingOptions__feature-list-item":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item___M9A0t`,"PricingOptions__feature-list-item--excluded":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item--excluded___iDvOS`,"PricingOptions__feature-list-item--has-info":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item--has-info___zXREr`,"PricingOptions__feature-list-item-info":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item-info___glnBV`,"PricingOptions__feature-list-set":`Primer_Brand__PricingOptions-module__PricingOptions__feature-list-set___cJt0a`,PricingOptions__footnote:`Primer_Brand__PricingOptions-module__PricingOptions__footnote___UwqUw`,PricingOptions__header:`Primer_Brand__PricingOptions-module__PricingOptions__header___NCmt2`,PricingOptions__heading:`Primer_Brand__PricingOptions-module__PricingOptions__heading___LZFAK`,PricingOptions__item:`Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw`,"PricingOptions__item--align-center":`Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b`,"PricingOptions__item--has-leading-component":`Primer_Brand__PricingOptions-module__PricingOptions__item--has-leading-component___Dzv8_`,PricingOptions__label:`Primer_Brand__PricingOptions-module__PricingOptions__label___VwACa`,"PricingOptions__label-cell":`Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM`,"PricingOptions__label-cell--empty":`Primer_Brand__PricingOptions-module__PricingOptions__label-cell--empty___SSWHp`,"PricingOptions__label-cell--has-label":`Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI`,PricingOptions__labels:`Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw`,"PricingOptions__leading-component":`Primer_Brand__PricingOptions-module__PricingOptions__leading-component___FPip4`,"PricingOptions__menu-action":`Primer_Brand__PricingOptions-module__PricingOptions__menu-action___e4jvF`,PricingOptions__price:`Primer_Brand__PricingOptions-module__PricingOptions__price___qxTEV`,"PricingOptions__price-amount":`Primer_Brand__PricingOptions-module__PricingOptions__price-amount___tdTS8`,"PricingOptions__price-currency-code":`Primer_Brand__PricingOptions-module__PricingOptions__price-currency-code___kFWAy`,"PricingOptions__price-currency-symbol":`Primer_Brand__PricingOptions-module__PricingOptions__price-currency-symbol___Fv4Ny`,"PricingOptions__price-original-price":`Primer_Brand__PricingOptions-module__PricingOptions__price-original-price___C9hzM`,"PricingOptions__price-original-price-value":`Primer_Brand__PricingOptions-module__PricingOptions__price-original-price-value___Xtjg8`,"PricingOptions__price-trailing-text":`Primer_Brand__PricingOptions-module__PricingOptions__price-trailing-text___W2UAb`,"PricingOptions__price-value":`Primer_Brand__PricingOptions-module__PricingOptions__price-value___XH4vo`},ed={root:`PricingOptions`,item:`PricingOptions__item`,labelRow:`PricingOptions__labels`,heading:`PricingOptions__heading`,label:`PricingOptions__label`,description:`PricingOptions__description`,price:`PricingOptions__price`,actionsMessage:`PricingOptions__actionsMessage`,primaryAction:`PricingOptions__primaryAction`,secondaryAction:`PricingOptions__secondaryAction`,menuAction:`PricingOptions__menuAction`,featureList:`PricingOptions__featureList`,featureListHeading:`PricingOptions__featureListHeading`,featureListItem:`PricingOptions__featureListItem`,featureListGroupHeading:`PricingOptions__featureListGroupHeading`,footnote:`PricingOptions__footnote`},td=l().createContext({align:`start`,allFeatureListsExpanded:!1,featureListUserInteracted:!1,updateFeatureListExpanded:()=>{},setFeatureListUserInteracted:()=>{}}),nd=({children:e,align:t=`start`})=>{let[n,r]=l().useState(!1),[i,a]=l().useState(!1);return(0,s.jsx)(td.Provider,{value:{allFeatureListsExpanded:n,updateFeatureListExpanded:e=>{r(()=>e)},align:t,featureListUserInteracted:i,setFeatureListUserInteracted:a},children:e})},rd=()=>l().useContext(td),id=({children:e})=>(0,s.jsx)(s.Fragment,{children:e}),ad=(0,c.forwardRef)(({align:e=`start`,children:t,className:n,"data-testid":r,variant:i=`default`,...a},o)=>{let u=(0,c.useMemo)(()=>l().Children.toArray(t).filter(e=>l().isValidElement(e)&&typeof e.type!=`string`&&e.type===od),[t]).slice(0,4),f=(0,c.useMemo)(()=>u.map(e=>{let t=l().Children.toArray(e.props.children).find(e=>l().isValidElement(e)&&typeof e.type!=`string`&&e.type===id);return l().isValidElement(t)?t:null}),[u]),p=f.some(e=>e!==null);return(0,s.jsx)(nd,{align:e,children:(0,s.jsxs)(`div`,{className:d(X.PricingOptions,X[`PricingOptions--layout-`+(i.includes(`default`)?`default`:`cards`)],X[`PricingOptions--items${u.length}`],X[`PricingOptions--appearance-`+(i.includes(`gradient`)?`gradient`:`solid`)],n),"data-testid":r||ed.root,ref:o,...a,children:[u,p&&(0,s.jsx)(`div`,{className:X.PricingOptions__labels,"data-testid":ed.labelRow,style:{"--brand-pricing-options-column-count":u.length},children:f.map((e,t)=>{let n=!!e?.props.children;return(0,s.jsx)(`div`,{className:d(X[`PricingOptions__label-cell`],n?X[`PricingOptions__label-cell--has-label`]:X[`PricingOptions__label-cell--empty`]),"data-testid":e?.props[`data-testid`]||ed.label,children:e?.props.children?(0,s.jsx)(`span`,{className:X.PricingOptions__label,children:e.props.children}):null},t)})})]})})}),od=(0,c.forwardRef)(({"data-testid":e,children:t,className:n,leadingComponent:r,...i},a)=>{let{align:o}=rd(),{Heading:u,Description:f,Price:p,FeatureList:m,Actions:h,ActionsMessage:g,Footnote:_}=(0,c.useMemo)(()=>l().Children.toArray(t),[t]).reduce((e,t)=>(l().isValidElement(t)&&typeof t.type!=`string`&&(t.type===ud&&(e.FeatureList=t),t.type!==hd&&t.type!==gd&&t.type!==_d||e.Actions.push(t),t.type===md&&(e.ActionsMessage=t),t.type===vd&&(e.Footnote=t),t.type===cd&&(e.Heading=t),t.type===sd&&(e.Description=t),t.type===ld&&(e.Price=t)),e),{FeatureList:null,Actions:[],ActionsMessage:null,Footnote:null,Heading:null,Description:null,Price:null});return(0,s.jsxs)(`div`,{className:d(X.PricingOptions__item,r&&X[`PricingOptions__item--has-leading-component`],X[`PricingOptions__item--align-${o}`],n),"data-testid":e||ed.item,ref:a,...i,children:[(0,s.jsx)(`div`,{className:X.PricingOptions__header,children:u}),f,p,r&&(0,s.jsx)(`div`,{className:X[`PricingOptions__leading-component`],children:r}),(h.length>0||g)&&(0,s.jsxs)(`div`,{className:X.PricingOptions__actions,children:[h,g]}),m,_]})}),sd=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,...r},i)=>(0,s.jsx)(I,{as:`p`,className:d(X.PricingOptions__description,t),"data-testid":n||ed.description,ref:i,size:`200`,variant:`muted`,...r,children:e})),cd=(0,c.forwardRef)(({as:e=`h3`,children:t,"data-testid":n,size:r=`5`,className:i,...a},o)=>(0,s.jsx)(Er,{as:e,className:d(X.PricingOptions__heading,X[`PricingOptions__heading--size-${r}`],i),"data-testid":n||ed.heading,ref:o,size:r,...a,children:t})),ld=(0,c.forwardRef)(({children:e,className:t,currencyCode:n=`USD`,currencySymbol:r=`$`,"data-testid":i,originalPrice:a,trailingText:o,...c},l)=>(0,s.jsxs)(I,{as:`p`,className:d(X.PricingOptions__price,t),"data-testid":i||ed.price,ref:l,weight:`normal`,...c,children:[(0,s.jsxs)(`span`,{className:X[`PricingOptions__price-amount`],children:[(0,s.jsx)(I,{as:`span`,className:X[`PricingOptions__price-currency-symbol`],size:`500`,weight:`normal`,children:r}),(0,s.jsx)(I,{as:`span`,className:X[`PricingOptions__price-value`],size:`500`,weight:`normal`,children:e}),(0,s.jsx)(I,{as:`span`,className:X[`PricingOptions__price-currency-code`],size:`100`,weight:`normal`,children:n})]}),a&&(0,s.jsxs)(`del`,{className:X[`PricingOptions__price-original-price`],children:[(0,s.jsx)(I,{size:`400`,variant:`muted`,weight:`normal`,children:r}),(0,s.jsx)(I,{className:X[`PricingOptions__price-original-price-value`],size:`300`,variant:`muted`,weight:`normal`,children:a})]}),o&&(0,s.jsx)(I,{as:`span`,className:X[`PricingOptions__price-trailing-text`],size:`200`,variant:`muted`,children:o})]})),ud=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,hasDivider:r=!0,expanded:i,accordionAs:a=`h4`,...o},c)=>{let{allFeatureListsExpanded:u,updateFeatureListExpanded:f,featureListUserInteracted:p,setFeatureListUserInteracted:m}=rd(),{isMedium:h,isXLarge:g,isSmall:_}=ea();l().useEffect(()=>{i!==void 0&&typeof i!=`object`||m(!1)},[h,g,_,m,i]);let v=l().useMemo(()=>{if(p)return u;if(typeof i==`boolean`)return i;if(i===void 0)return!!g||!!h;let{narrow:e,regular:t,wide:n}=i;return g?n:h?t:e},[i,u,h,g,p]),y=(0,s.jsx)(yd.FeatureListHeading,{children:`What's included`}),b=l().Children.toArray(e).reduce((e,t)=>(l().isValidElement(t)&&t.type===dd?y=t:l().isValidElement(t)&&t.type===pd?(e.length===0&&e.push({Heading:null,Items:[]}),e[e.length-1].Items.push(t)):l().isValidElement(t)&&t.type===fd&&e.push({Heading:t,Items:[]}),e),[]).map(({Heading:e,Items:t},n)=>(0,s.jsxs)(`div`,{className:X[`PricingOptions__feature-list-set`],children:[e,(0,s.jsx)(Sc,{variant:`checked`,...o,children:t})]},n));return(0,s.jsx)(`div`,{ref:c,className:d(X[`PricingOptions__feature-list`],r&&X[`PricingOptions__feature-list--has-divider`],t),"data-testid":n||ed.featureList,children:(0,s.jsxs)(Hi,{className:X[`PricingOptions__feature-list-accordion`],disableAnimation:!0,open:v,onToggle:e=>{m(!0),f(e.currentTarget.open)},children:[(0,s.jsxs)(Hi.Heading,{as:a,className:X[`PricingOptions__feature-list-accordion-heading`],children:[y,(0,s.jsx)(Lr,{className:X[`PricingOptions__feature-list-accordion-chevron`]})]}),(0,s.jsx)(Hi.Content,{className:X[`PricingOptions__feature-list-accordion-content`],children:b})]})})}),dd=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,...r},i)=>(0,s.jsx)(`div`,{className:t,"data-testid":n||ed.featureListHeading,ref:i,...r,children:e})),fd=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,...r},i)=>(0,s.jsx)(Er,{as:`h4`,className:d(X[`PricingOptions__feature-list-group-heading`],t),"data-testid":n||ed.featureListGroupHeading,ref:i,size:`subhead-medium`,...r,children:e})),pd=(0,c.forwardRef)(({children:e,className:t,infoTooltip:n,infoTooltipAriaLabel:r,leadingVisual:i,leadingVisualFill:a,variant:o=`included`,"data-testid":c,...l},u)=>{let f=i??(o===`included`?hn:mc),p=o===`included`?`Includes`:`Does not include`,m=a??(o===`included`?`var(--brand-color-accent-primary)`:`var(--brand-color-text-muted)`);return(0,s.jsxs)(Sc.Item,{className:d(X[`PricingOptions__feature-list-item`],{[X[`PricingOptions__feature-list-item--excluded`]]:o===`excluded`},n&&X[`PricingOptions__feature-list-item--has-info`],t),"data-testid":c||ed.featureListItem,leadingVisual:f,leadingVisualAriaLabel:p,leadingVisualFill:m,ref:u,...l,children:[e,n&&(0,s.jsx)(Mt,{text:n,direction:`n`,children:(0,s.jsx)(`button`,{type:`button`,className:X[`PricingOptions__feature-list-item-info`],"aria-label":r??`More information about ${typeof e==`string`?e:`this feature`}`,children:(0,s.jsxs)(`svg`,{viewBox:`0 0 4 8`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`,children:[(0,s.jsx)(`path`,{d:`M0.75 3C0.33579 3 0 3.33579 0 3.75C0 4.16421 0.33579 4.5 0.75 4.5H1V6.5H0.75C0.33579 6.5 0 6.8358 0 7.25C0 7.6642 0.33579 8 0.75 8H2.75C3.16421 8 3.5 7.6642 3.5 7.25C3.5 6.8358 3.16421 6.5 2.75 6.5H2.5V3.75C2.5 3.33579 2.16421 3 1.75 3H0.75Z`,fill:`currentColor`}),(0,s.jsx)(`path`,{d:`M2.5 1C2.5 1.55228 2.05229 2 1.5 2C0.94772 2 0.5 1.55228 0.5 1C0.5 0.44772 0.94772 0 1.5 0C2.05229 0 2.5 0.44772 2.5 1Z`,fill:`currentColor`})]})})})]})}),md=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,leadingComponent:r,...i},a)=>(0,s.jsxs)(`div`,{ref:a,className:d(X[`PricingOptions__actions-message`],t),"data-testid":n||ed.actionsMessage,...i,children:[r&&(0,s.jsx)(`span`,{className:X[`PricingOptions__actions-message-leading-component`],children:r}),(0,s.jsx)(`div`,{className:X[`PricingOptions__actions-message-content`],children:e})]})),hd=(0,c.forwardRef)(({as:e,children:t,className:n,"data-testid":r,...i},a)=>(0,s.jsx)(je,{ref:a,as:e,"data-testid":r||ed.primaryAction,className:d(X[`PricingOptions__primary-action`],n),size:`medium`,variant:`primary`,block:!0,...i,children:t})),gd=(0,c.forwardRef)(({as:e,children:t,className:n,"data-testid":r,...i},a)=>(0,s.jsx)(je,{ref:a,as:e,className:d(X[`PricingOptions__primary-action`],n),"data-testid":r||ed.secondaryAction,variant:`secondary`,block:!0,...i,children:t})),_d=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,...r},i)=>(0,s.jsx)(`div`,{ref:i,className:d(X[`PricingOptions__menu-action`],t),"data-testid":n||ed.menuAction,...r,children:e})),vd=(0,c.forwardRef)(({children:e,className:t,"data-testid":n,...r},i)=>(0,s.jsx)(I,{as:`p`,className:d(X.PricingOptions__footnote,t),"data-testid":n||ed.footnote,ref:i,size:`100`,variant:`muted`,weight:`light`,...r,children:e})),yd=Object.assign(ad,{ActionsMessage:md,Description:sd,FeatureList:ud,FeatureListHeading:dd,FeatureListGroupHeading:fd,FeatureListItem:pd,Footnote:vd,Label:id,Heading:cd,Item:od,MenuAction:_d,Price:ld,PrimaryAction:hd,SecondaryAction:gd,testIds:ed}),Z={SubNav:`Primer_Brand__SubNav-module__SubNav___dVoQu`,"SubNav--full-width":`Primer_Brand__SubNav-module__SubNav--full-width___ZqqXq`,"SubNav--has-shadow":`Primer_Brand__SubNav-module__SubNav--has-shadow___jkyC7`,"SubNav--has-sub-heading":`Primer_Brand__SubNav-module__SubNav--has-sub-heading___YxW9a`,"SubNav--header-container-outer":`Primer_Brand__SubNav-module__SubNav--header-container-outer___tneuD`,"SubNav--open":`Primer_Brand__SubNav-module__SubNav--open___xWq0D`,"SubNav--subHeadingActive":`Primer_Brand__SubNav-module__SubNav--subHeadingActive___AxXKr`,SubNav__action:`Primer_Brand__SubNav-module__SubNav__action___hRMk9`,"SubNav__action-container":`Primer_Brand__SubNav-module__SubNav__action-container___lgC_T`,"SubNav__anchor-menu-container":`Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG`,"SubNav__anchor-menu-outer-container":`Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf`,"SubNav__anchor-menu-outer-container--stuck":`Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container--stuck___HlM9i`,SubNav__container:`Primer_Brand__SubNav-module__SubNav__container___iZQjL`,"SubNav__container--with-anchor-nav":`Primer_Brand__SubNav-module__SubNav__container--with-anchor-nav___y6aE7`,"SubNav__header-container":`Primer_Brand__SubNav-module__SubNav__header-container___heD5O`,SubNav__heading:`Primer_Brand__SubNav-module__SubNav__heading___MAxf6`,"SubNav__heading-container":`Primer_Brand__SubNav-module__SubNav__heading-container___jlouG`,"SubNav__heading-label":`Primer_Brand__SubNav-module__SubNav__heading-label___gwyQg`,"SubNav__heading-separator":`Primer_Brand__SubNav-module__SubNav__heading-separator___M5xJp`,"SubNav__heading-separator--has-adjacent-label":`Primer_Brand__SubNav-module__SubNav__heading-separator--has-adjacent-label___F3S2G`,"SubNav__heading-separator--main":`Primer_Brand__SubNav-module__SubNav__heading-separator--main___sziYb`,"SubNav__heading-separator--subheading-active":`Primer_Brand__SubNav-module__SubNav__heading-separator--subheading-active___ysuBi`,SubNav__link:`Primer_Brand__SubNav-module__SubNav__link___VBkrZ`,"SubNav__link--expanded":`Primer_Brand__SubNav-module__SubNav__link--expanded___sbpQG`,"SubNav__link--has-active-sub-menu":`Primer_Brand__SubNav-module__SubNav__link--has-active-sub-menu___T8fLN`,"SubNav__link--has-sub-menu":`Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW`,"SubNav__link--in-overlay":`Primer_Brand__SubNav-module__SubNav__link--in-overlay___osowG`,"SubNav__link--is-in-view":`Primer_Brand__SubNav-module__SubNav__link--is-in-view___GqmLc`,"SubNav__link-item--overflowed":`Primer_Brand__SubNav-module__SubNav__link-item--overflowed___x0xat`,"SubNav__link-label":`Primer_Brand__SubNav-module__SubNav__link-label___IoiSp`,"SubNav__links-overlay":`Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND`,"SubNav__links-overlay--open":`Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA`,"SubNav__overflow-container":`Primer_Brand__SubNav-module__SubNav__overflow-container___GPuX_`,"SubNav__overflow-container--visible":`Primer_Brand__SubNav-module__SubNav__overflow-container--visible___OLUw7`,"SubNav__overflow-menu":`Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz`,"SubNav__overflow-menu-list":`Primer_Brand__SubNav-module__SubNav__overflow-menu-list____hd03`,"SubNav__overflow-toggle":`Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18`,"SubNav__overflow-toggle--active":`Primer_Brand__SubNav-module__SubNav__overflow-toggle--active___BiGMB`,"SubNav__overlay-toggle":`Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X`,"SubNav__overlay-toggle-content":`Primer_Brand__SubNav-module__SubNav__overlay-toggle-content___GYAh4`,"SubNav__overlay-toggle-content--end":`Primer_Brand__SubNav-module__SubNav__overlay-toggle-content--end___GySmq`,"SubNav__overlay-toggle-icon":`Primer_Brand__SubNav-module__SubNav__overlay-toggle-icon___AjCc8`,"SubNav__overlay-toggle-label":`Primer_Brand__SubNav-module__SubNav__overlay-toggle-label___J0P2K`,"SubNav__sub-menu":`Primer_Brand__SubNav-module__SubNav__sub-menu___UENed`,"SubNav__sub-menu--anchor":`Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG`,"SubNav__sub-menu--dropdown":`Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN`,"SubNav__sub-menu-children":`Primer_Brand__SubNav-module__SubNav__sub-menu-children___t0gfy`,"SubNav__sub-menu-icon":`Primer_Brand__SubNav-module__SubNav__sub-menu-icon___XxnxY`,"SubNav__sub-menu-list":`Primer_Brand__SubNav-module__SubNav__sub-menu-list___aBVGd`,"SubNav__sub-menu-toggle":`Primer_Brand__SubNav-module__SubNav__sub-menu-toggle___FvvL9`,SubNav__subHeading:`Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp`,"SubNav__subheading-container-active":`Primer_Brand__SubNav-module__SubNav__subheading-container-active___EOoAH`,"fade-in":`Primer_Brand__SubNav-module__fade-in___t8Rrr`};var bd=a(3);let xd={root:`SubNav-root`,get button(){return`${this.root}-button`},get overlay(){return`${this.root}-overlay`},get link(){return`${this.root}-link`},get heading(){return`${this.root}-heading`},get action(){return`${this.root}-action`},get subMenu(){return`${this.root}-sub-menu`},get overflowButton(){return`${this.root}-overflow-button`},get overflowMenu(){return`${this.root}-overflow-menu`}},Sd=[`dropdown`,`anchor`],Cd=(0,c.createContext)(void 0),wd=()=>{let e=(0,c.useContext)(Cd);if(!e)throw Error(`useSubNavContext must be used within a SubNavProvider`);return e};function Td({children:e}){let{anchorMenuRef:t,portalRef:n}=function(){let e=(0,c.useRef)(null),t=(0,c.useRef)(null);return(0,c.useEffect)(()=>{let t=e.current,n=new IntersectionObserver(e=>{if(e.length===0)return;let t=e[e.length-1];t.target.classList.toggle(Z[`SubNav__anchor-menu-outer-container--stuck`],t.boundingClientRect.top<0&&t.intersectionRatio<1)},{threshold:[1]});return t&&n.observe(t),()=>{t&&n.unobserve(t)}},[]),{anchorMenuRef:e,portalRef:t}}(),r=(0,c.useMemo)(()=>({portalRef:n}),[n]);return(0,s.jsxs)(Cd.Provider,{value:r,children:[e,(0,s.jsx)(`div`,{className:Z[`SubNav__anchor-menu-outer-container`],ref:t,children:(0,s.jsx)(`div`,{className:d(Z[`SubNav__anchor-menu-container`]),ref:n})})]})}let Ed={menuLabel:`Navigation menu`,closeLabel:`Close navigation menu`,activeLabel:`Navigation menu. Current page:`,closeActiveLabel:`Close navigation menu. Current page:`,overflowMenuLabel:`More`},Dd=(0,c.memo)((0,c.forwardRef)(({id:e,children:t,className:n,"data-testid":r,fullWidth:i,hasShadow:a,menuLabels:o},u)=>{let f=L(u),m=(0,c.useRef)(null),h=p(),g=p(),[_,v]=(0,c.useState)(!1),y={...Ed,...o},{isLarge:b}=ea(),{navRef:x,narrowMenuRef:S,isNarrowMenuOpen:C,closeNarrowMenu:w,toggleNarrowMenu:T}=function(e){let t=(0,c.useRef)(null),n=(0,c.useRef)(null),[r,i]=(0,c.useState)(!1),a=!e&&r;Lo({containerRef:n,disabled:!a});let o=(0,c.useCallback)(()=>{e||i(!1)},[e]),s=(0,c.useCallback)(()=>{e||i(e=>!e)},[e]);return(0,c.useEffect)(()=>{e&&i(!1)},[e]),Yt(n,o),Xt(o),(0,c.useEffect)(()=>{if(!a)return;let e=t.current,n=document.body.style.overflow,r=()=>{if(e){let t=e.getBoundingClientRect().top;e.style.setProperty(`--subnav-available-height`,window.innerHeight-t+`px`)}};return document.body.style.overflow=`hidden`,r(),window.addEventListener(`resize`,r),()=>{document.body.style.overflow=n,window.removeEventListener(`resize`,r),e?.style.removeProperty(`--subnav-available-height`)}},[a]),{navRef:t,narrowMenuRef:n,isNarrowMenuOpen:a,closeNarrowMenu:o,toggleNarrowMenu:s}}(b),E=c.Children.toArray(t),D=E.find(e=>(0,c.isValidElement)(e)&&!!e.props[`aria-current`]);(0,c.useEffect)(()=>{let e=E.some(e=>{if((0,c.isValidElement)(e)&&e.type===jd){let t=c.Children.toArray(e.props.children)[1];if((0,c.isValidElement)(t)&&t.type===Md&&t.props.variant===`anchor`)return!0}return!1});v(e)},[E]);let{heading:O,subheading:k,links:A,action:j}=E.reduce((e,t)=>{if((0,c.isValidElement)(t)){if(t.type===Od)e.heading=t;else if(t.type===kd)e.subheading=t;else if(t.type===jd){let n=t,[r,i]=c.Children.toArray(n.props.children),a=(0,c.isValidElement)(i)&&i.type===Md&&i.props.variant===`anchor`;e.links.push(l().cloneElement(n,{...a?{children:[r]}:{},onClick:e=>{n.props.onClick?.(e),!e.defaultPrevented&&n.props[`aria-current`]&&w()}}))}else t.type===Nd&&(e.action=t)}return e},{heading:void 0,subheading:void 0,links:[],action:void 0}),{overlayRef:ee,overflowRef:M,overflowButtonRef:te,overflowMenuRef:N,visibleLinkCount:ne,hasOverflow:re,isOverflowMenuOpen:ie,closeOverflowMenu:ae,handleOverflowMenuBlur:oe}=function(e,t,n){let r=(0,c.useRef)(null),i=(0,c.useRef)(null),a=(0,c.useRef)(null),o=(0,c.useRef)(null),[s,l]=(0,c.useState)(n),[u,d]=(0,c.useState)(!1),f=!!t&&s{let e=o.current;e?.matches(`:popover-open`)&&e.hidePopover()},[]),m=(0,c.useCallback)(()=>{let e=o.current,t=i.current;if(!e||!t||!e.matches(`:popover-open`))return;let n=!((r=document.body)?.showPopover&&!/native code/i.test(document.body.showPopover.toString()));var r;let{top:a,left:s}=Ie(e,t,{align:`end`,side:`outside-bottom`,displayInViewport:n});if(n){let e=document.body.getBoundingClientRect(),t=getComputedStyle(document.body);a+=e.top+window.scrollY+(Number.parseInt(t.borderTopWidth,10)||0),s+=e.left+window.scrollX+(Number.parseInt(t.borderLeftWidth,10)||0)}e.style.top=`${a}px`,e.style.left=`${s}px`},[]);return Bt(()=>{vt()||Ct();let e=o.current;if(!e)return;a.current?.setAttribute(`popovertarget`,e.id);let t=e=>{let t=e.newState===`open`;t&&m(),d(t)};return e.addEventListener(`toggle`,t),()=>{e.removeEventListener(`toggle`,t),e.matches(`:popover-open`)&&e.hidePopover()}},[n,m]),(0,c.useEffect)(()=>{f||(p(),d(!1))},[p,f,s]),(0,c.useEffect)(()=>{if(u)return document.addEventListener(`scroll`,m,!0),window.addEventListener(`resize`,m),()=>{document.removeEventListener(`scroll`,m,!0),window.removeEventListener(`resize`,m)}},[u,m]),Bt(m,[e,s,m]),Bt(()=>{let e=r.current;if(!t||!e)return void l(n);let a=Array.from(e.children).filter(e=>e instanceof HTMLElement),o=a.find(e=>e.classList.contains(Z[`SubNav__action-container`])),s=a.filter(e=>e!==o&&e!==i.current),c=()=>{if(e.clientWidth===0)return void l(n);let t=getComputedStyle(e),r=(Number.parseFloat(t.paddingInlineStart)||0)+(Number.parseFloat(t.paddingInlineEnd)||0),a=Number.parseFloat(t.columnGap)||0,c=e.clientWidth-r,u=s.map(e=>e.getBoundingClientRect().width),d=o?o.getBoundingClientRect().width+a:0;if(u.reduce((e,t)=>e+t,0)+a*Math.max(0,s.length-1)+d<=c)return void l(s.length);let f=i.current?.getBoundingClientRect().width??0,p=Math.max(0,c-d-f),h=0,g=0;for(let e of u){if(h+e+a>p)break;h+=e+a,g++}l(g),m()},u;c();let d=!1,f=()=>{u!==void 0&&cancelAnimationFrame(u),u=requestAnimationFrame(c)},p=typeof ResizeObserver<`u`?new ResizeObserver(f):void 0;p?.observe(e);for(let e of a)p?.observe(e);p||window.addEventListener(`resize`,f);let h=document.fonts;return h&&(async()=>{await h.ready,d||f()})(),()=>{d=!0,u!==void 0&&cancelAnimationFrame(u),p?.disconnect(),window.removeEventListener(`resize`,f)}},[e,t,n,m]),{overlayRef:r,overflowRef:i,overflowButtonRef:a,overflowMenuRef:o,visibleLinkCount:s,hasOverflow:f,isOverflowMenuOpen:u,closeOverflowMenu:p,handleOverflowMenuBlur:e=>{e.currentTarget.contains(e.relatedTarget)||p()}}}(t,b,A.length),se=D?c.Children.toArray(D.props.children):[],ce=se[0],le=se[1],ue=(0,c.isValidElement)(le)&&le.type===Md&&le.props.variant===`anchor`?le:null,de=(0,c.isValidElement)(k)&&k.type===kd&&!!k.props[`aria-current`],fe=k?ce:null,pe=A.slice(ne).some(e=>!!e.props[`aria-current`]&&e.props[`aria-current`]!==`false`),me=(0,c.useMemo)(()=>(0,s.jsx)(`div`,{className:d(Z[`SubNav__overlay-toggle`],C&&Z[`SubNav__overlay-toggle--open`]),children:(0,s.jsx)(`span`,{className:d(Z[`SubNav__overlay-toggle-content`],!fe&&Z[`SubNav__overlay-toggle-content--end`]),children:(0,s.jsxs)(`button`,{ref:m,className:Z[`SubNav__overlay-toggle-label`],"data-testid":xd.button,onClick:C?w:T,"aria-expanded":C?`true`:`false`,"aria-controls":h,"aria-label":ce?`${C?y.closeActiveLabel:y.activeLabel} ${ce}`:C?y.closeLabel:y.menuLabel,children:[fe&&(0,s.jsx)(I,{as:`span`,size:`100`,children:fe}),C?(0,s.jsx)(Pr,{className:Z[`SubNav__overlay-toggle-icon`],size:13}):(0,s.jsx)(Lr,{className:Z[`SubNav__overlay-toggle-icon`],size:13})]})})}),[w,T,h,C,ce,fe,y.closeLabel,y.menuLabel,y.activeLabel,y.closeActiveLabel]),he={id:void 0,ref:null,"aria-activedescendant":void 0,"aria-controls":void 0,"aria-describedby":void 0,"aria-details":void 0,"aria-flowto":void 0,"aria-labelledby":void 0,"aria-owns":void 0},ge=e=>c.Children.map(e,e=>{if(!(0,c.isValidElement)(e))return e;let t=e.type===l().Fragment?{}:he;return l().cloneElement(e,{...t,...e.props.children===void 0?{}:{children:ge(e.props.children)}})});return(0,s.jsx)(`div`,{ref:f,className:d(Z.SubNav__container,k&&Z[`SubNav--has-sub-heading`],k&&de&&Z[`SubNav--subHeadingActive`],_&&Z[`SubNav__container--with-anchor-nav`]),children:(0,s.jsx)(Td,{children:(0,s.jsx)(`nav`,{ref:x,id:e,className:d(Z.SubNav,C&&Z[`SubNav--open`],a&&Z[`SubNav--has-shadow`],i&&Z[`SubNav--full-width`],n),"data-testid":r||xd.root,children:(0,s.jsxs)(`div`,{ref:S,className:Z[`SubNav--header-container-outer`],children:[(0,s.jsxs)(`div`,{className:Z[`SubNav__header-container`],children:[O&&(0,s.jsx)(`div`,{className:Z[`SubNav__heading-container`],children:O}),k&&(0,s.jsx)(`div`,{className:d(Z[`SubNav__heading-container`],Z[`SubNav__subheading-container`],de&&Z[`SubNav__subheading-container-active`]),children:k}),!b&&(!k||de)&&me,ue&&ue]}),!b&&k&&!de&&me,A.length>0&&(0,s.jsxs)(`ul`,{ref:ee,id:h,className:d(Z[`SubNav__links-overlay`],C&&Z[`SubNav__links-overlay--open`]),"data-testid":xd.overlay,children:[A.map((e,t)=>{let n=!!b&&t>=ne,r=c.Children.toArray(e.props.children).some(e=>(0,c.isValidElement)(e)&&e.type===Md);return l().cloneElement(e,{className:d(e.props.className,!r&&Z[`SubNav__link--in-overlay`]),_isOverflowed:n,...n?{...he,children:ge(e.props.children)}:{}})}),(0,s.jsxs)(`li`,{ref:M,className:d(Z[`SubNav__overflow-container`],re&&Z[`SubNav__overflow-container--visible`]),"aria-hidden":!re||void 0,onBlur:oe,children:[(0,s.jsxs)(`button`,{ref:te,type:`button`,className:d(Z[`SubNav__overflow-toggle`],pe&&Z[`SubNav__overflow-toggle--active`]),"data-testid":xd.overflowButton,"aria-expanded":ie,"aria-controls":g,tabIndex:re?void 0:-1,children:[(0,s.jsx)(I,{as:`span`,size:`100`,className:Z[`SubNav__link-label`],children:y.overflowMenuLabel}),ie?(0,s.jsx)(Pr,{}):(0,s.jsx)(Lr,{})]}),(0,s.jsx)(`div`,{ref:N,id:g,popover:`auto`,"data-testid":xd.overflowMenu,className:Z[`SubNav__overflow-menu`],children:(0,s.jsx)(`ul`,{className:Z[`SubNav__overflow-menu-list`],"aria-label":y.overflowMenuLabel,children:A.slice(ne).map(e=>l().cloneElement(e,{_isOverflowed:!1,_isOverflowMenu:!0,_onOverflowLinkActivate:ae}))})})]}),j&&(0,s.jsx)(`li`,{className:Z[`SubNav__action-container`],children:j})]})]})})})})})),Od=({href:e,children:t,className:n,"data-testid":r,...i})=>(0,s.jsx)(`a`,{href:e,className:d(Z.SubNav__heading,n),"data-testid":xd.heading||r,...i,children:t}),kd=({href:e,children:t,className:n,"data-testid":r,...i})=>(0,s.jsx)(`a`,{href:e,className:d(Z.SubNav__heading,Z.SubNav__link,Z.SubNav__subHeading,n),"data-testid":xd.heading||r,...i,children:t}),Ad=(0,c.forwardRef)(({children:e,href:t,"aria-current":n,"data-testid":r,className:i,_subMenuVariant:a,_isOverflowMenu:o=!1,_onOverflowLinkActivate:u,variant:f,...m},h)=>{let g=p(),{isLarge:_}=ea(),[v,y]=(0,c.useState)(!1),b=L(h),x=(0,c.useRef)(null);((e,t)=>{let[n,r]=(0,c.useState)(!1),i=(0,c.useCallback)(e=>{e!==n&&(r(e),t?.(e))},[n,t]);(0,c.useEffect)(()=>{if(!e)return;let t=()=>{i(!0)},n=t=>{e.current&&!e.current.contains(t.relatedTarget)&&i(!1)},r=e.current;return r?(r.addEventListener(`focusin`,t,!0),r.addEventListener(`focusout`,n,!0),()=>{r.removeEventListener(`focusin`,t,!0),r.removeEventListener(`focusout`,n,!0)}):void 0},[i,e])})(b,e=>{e||y(!1)});let S=(0,c.useCallback)(()=>y(!0),[]),C=(0,c.useCallback)(()=>y(!1),[]),w=(0,c.useCallback)(()=>y(e=>!e),[]),T=!!n&&n!==`false`;Xt(C),(0,c.useEffect)(()=>{x.current&&x.current.toggleAttribute(`inert`,!!_&&!o&&!v)},[_,o,v]);let[E,D]=e,O=(0,c.isValidElement)(D)&&D.type===Md?D.props[`aria-label`]:void 0,k=o&&(0,c.isValidElement)(D)&&D.type===Md?l().cloneElement(D,{_isOverflowMenu:o,_onOverflowLinkActivate:u}):D;return(0,s.jsxs)(`div`,{className:d(Z[`SubNav__link--has-sub-menu`],v&&Z[`SubNav__link--expanded`],T&&Z[`SubNav__link--has-active-sub-menu`]),"data-testid":r||xd.subMenu,ref:b,onMouseOver:S,onMouseOut:C,onFocus:()=>null,onBlur:()=>null,children:[(0,s.jsx)(`a`,{href:t,className:d(Z.SubNav__link,n&&Z[`SubNav__link--active`],i),"aria-current":n,...m,onClick:e=>{m.onClick?.(e),e.defaultPrevented||u?.()},children:(0,s.jsx)(I,{as:`span`,size:`100`,weight:`medium`,className:Z[`SubNav__link-label`],children:E})}),_&&!o&&(0,s.jsx)(`button`,{className:Z[`SubNav__sub-menu-toggle`],onClick:w,"aria-expanded":v?`true`:`false`,"aria-controls":g,"aria-label":O??`${E?.toString().trim()} submenu`,children:(0,s.jsx)(Lr,{className:Z[`SubNav__sub-menu-icon`],size:16})}),(0,s.jsx)(`div`,{id:g,className:Z[`SubNav__sub-menu-children`],ref:x,children:k})]})}),jd=(0,c.forwardRef)((e,t)=>{let[n,r]=(0,c.useState)(!1),i=(0,c.useRef)(null),{_isOverflowed:a,_isOverflowMenu:o=!1,_onOverflowLinkActivate:l,...u}=e,f=c.Children.toArray(e.children);(0,c.useEffect)(()=>{i.current?.toggleAttribute(`inert`,!!a)},[a]);let p=f.some(e=>{if((0,c.isValidElement)(e))return e.type===Md});if((0,c.useEffect)(()=>{if(p)return;let t=e.href.replace(`#`,``),n=document.getElementById(t);if(!n)return;let i=new IntersectionObserver(([e])=>{r(e.isIntersecting)},{threshold:0,root:null,rootMargin:`0px 0px -100%`});return i.observe(n),()=>i.disconnect()},[p,e.href]),p){let e=f.some(e=>(0,c.isValidElement)(e)&&e.type===Md&&e.props.variant===`anchor`);return(0,s.jsx)(`li`,{ref:i,"aria-hidden":!!a||void 0,className:d(Z[`SubNav__link-item`],a&&Z[`SubNav__link-item--overflowed`]),children:(0,s.jsx)(Ad,{ref:t,...u,_isOverflowMenu:o,_onOverflowLinkActivate:l,_subMenuVariant:e?`anchor`:void 0})})}let{children:m,href:h,"aria-current":g,"data-testid":_,variant:v,className:y,...b}=u;return(0,s.jsx)(`li`,{ref:i,"aria-hidden":!!a||void 0,className:d(Z[`SubNav__link-item`],a&&Z[`SubNav__link-item--overflowed`]),children:(0,s.jsx)(`a`,{href:h,className:d(Z.SubNav__link,g&&Z[`SubNav__link--active`],n&&Z[`SubNav__link--is-in-view`],y),"aria-current":g,"data-testid":_||xd.link,ref:t,...b,onClick:e=>{b.onClick?.(e),e.defaultPrevented||l?.()},children:(0,s.jsx)(I,{as:`span`,size:`100`,weight:`medium`,className:Z[`SubNav__link-label`],children:m})})})});function Md({children:e,className:t,"aria-label":n=`Sub navigation`,variant:r=`dropdown`,_isOverflowMenu:i=!1,_onOverflowLinkActivate:a,...o}){let u=l().useContext(Cd),f=(0,c.useRef)(null),{isLarge:p}=ea();if((0,c.useEffect)(()=>{let e=e=>{f.current&&!f.current.contains(e.target)||e.target instanceof HTMLAnchorElement||e.stopPropagation()};return r===`anchor`&&document.addEventListener(`click`,e,!0),()=>{document.removeEventListener(`click`,e,!0)}},[r]),r===`anchor`&&u?.portalRef.current)return(0,bd.createPortal)((0,s.jsx)(`nav`,{ref:f,className:d(Z[`SubNav__sub-menu`],Z[`SubNav__sub-menu--anchor`],t),role:`navigation`,"aria-label":n,children:(0,s.jsx)(`ul`,{className:Z[`SubNav__sub-menu-list`],...o,children:l().Children.map(e,e=>(0,c.isValidElement)(e)&&e.type===jd?l().cloneElement(e,{...i?{_isOverflowMenu:i,_onOverflowLinkActivate:a}:{},onClick:t=>{e.props.onClick?.(t)}}):null)})}),u.portalRef.current);{let u=p&&!i?Wt:l().Fragment;return(0,s.jsx)(u,{...p&&!i?{colorMode:`light`}:{},children:(0,s.jsx)(`ul`,{className:d(Z[`SubNav__sub-menu`],Z[`SubNav__sub-menu--${r}`],t),"aria-label":n,...o,children:i?c.Children.map(e,e=>(0,c.isValidElement)(e)&&e.type===jd?l().cloneElement(e,{_isOverflowMenu:i,_onOverflowLinkActivate:a}):e):e})})}}function Nd({children:e,href:t,variant:n=`primary`,size:r=`small`,...i}){return(0,s.jsx)(je,{className:Z.SubNav__action,as:`a`,href:t,variant:n,"data-testid":xd.action,size:r,...i,children:e})}let Pd=Object.assign(Dd,{Heading:Od,SubHeading:kd,Link:jd,Action:Nd,SubMenu:Md,testIds:xd}),Fd={NavList:`Primer_Brand__NavList-module__NavList___U7Jyj`,NavList__accordionButton:`Primer_Brand__NavList-module__NavList__accordionButton___Jii1C`,NavList__group:`Primer_Brand__NavList-module__NavList__group___LANuQ`,NavList__groupList:`Primer_Brand__NavList-module__NavList__groupList___ylfjF`,NavList__groupTitle:`Primer_Brand__NavList-module__NavList__groupTitle___Ios1h`,NavList__item:`Primer_Brand__NavList-module__NavList__item___OceIg`,"NavList__item--expanded":`Primer_Brand__NavList-module__NavList__item--expanded___b3doz`,"NavList__item--has-current-descendant":`Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb`,"NavList__item--leaf":`Primer_Brand__NavList-module__NavList__item--leaf___SN9hT`,"NavList__item--level-1":`Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts`,"NavList__item--level-2":`Primer_Brand__NavList-module__NavList__item--level-2___AEntj`,"NavList__item--level-3":`Primer_Brand__NavList-module__NavList__item--level-3___yJC82`,"NavList__item--level-4":`Primer_Brand__NavList-module__NavList__item--level-4___w3rA3`,"NavList__item--level-5":`Primer_Brand__NavList-module__NavList__item--level-5___euPGq`,NavList__itemContent:`Primer_Brand__NavList-module__NavList__itemContent___TyAP4`,NavList__label:`Primer_Brand__NavList-module__NavList__label___cZ4Jt`,NavList__labelArea:`Primer_Brand__NavList-module__NavList__labelArea___N5Ya6`,NavList__leadingVisual:`Primer_Brand__NavList-module__NavList__leadingVisual___ToOHr`,NavList__link:`Primer_Brand__NavList-module__NavList__link___lJiXk`,"NavList__link--disabled":`Primer_Brand__NavList-module__NavList__link--disabled___gPpvz`,NavList__list:`Primer_Brand__NavList-module__NavList__list___K5lSx`,"NavList__list--flat":`Primer_Brand__NavList-module__NavList__list--flat___wuoKR`,NavList__subNav:`Primer_Brand__NavList-module__NavList__subNav___DZ2GX`,"NavList__subNav--expanded":`Primer_Brand__NavList-module__NavList__subNav--expanded___Wu6L6`,NavList__toggleIcon:`Primer_Brand__NavList-module__NavList__toggleIcon___hh94D`,NavList__trailingVisual:`Primer_Brand__NavList-module__NavList__trailingVisual___q6Uc4`},Id={root:`NavList`,get list(){return`${this.root}-list`},get item(){return`${this.root}-item`},get link(){return`${this.root}-link`},get leadingVisual(){return`${this.root}-leading-visual`},get trailingVisual(){return`${this.root}-trailing-visual`},get subNav(){return`${this.root}-sub-nav`},get group(){return`${this.root}-group`},get groupTitle(){return`${this.root}-group-title`},get groupList(){return`${this.root}-group-list`},get toggle(){return`${this.root}-toggle`}},Ld=(0,c.createContext)(1),Rd=(0,c.createContext)({expanded:!0,level:2}),zd=(0,c.forwardRef)(({children:e,className:t,"aria-label":n,"aria-labelledby":r,"data-testid":i,...a},o)=>{let l=(0,c.useMemo)(()=>c.Children.toArray(e),[e]),u=(0,c.useMemo)(()=>l.some(Yd),[l]),f=(0,c.useMemo)(()=>l.some(Xd),[l]),p=u?1:2,m=!u&&!f;return(0,s.jsx)(`nav`,{ref:o,className:d(Fd.NavList,t),"aria-label":n,"aria-labelledby":r,"data-testid":i||Id.root,...a,children:(0,s.jsx)(Ld.Provider,{value:p,children:(0,s.jsx)(`ul`,{className:d(Fd.NavList__list,m&&Fd[`NavList__list--flat`]),"data-testid":Id.list,children:e})})})}),Bd=(0,c.forwardRef)(({as:e,children:t,className:n,defaultExpanded:r=!1,disabled:i=!1,expanded:a,leadingVisual:o,onClick:u,onExpandedChange:f,trailingVisual:m,"aria-current":h,"data-testid":g,..._},v)=>{let y=e||`a`,b=(0,c.useContext)(Ld),x=p(),S=p(),C=(0,c.useMemo)(()=>c.Children.toArray(t),[t]),w=(0,c.useMemo)(()=>C.filter(Wd),[C]),T=(0,c.useMemo)(()=>C.find(Wd),[C]),E=(0,c.useMemo)(()=>C.filter(Zd),[C]),D=(0,c.useMemo)(()=>T?C.filter(e=>e!==T):C,[C,T]),O=D.length>0,k=!!T,A=b<5,j=!k,ee=T?.props.id??x,M=(0,c.useMemo)(()=>qd(T?.props.children),[T?.props.children]),te=a!==void 0,[N,ne]=(0,c.useState)(r||M),re=!!(te?a:N),{href:ie,id:ae,...oe}=_,se=ae??S,ce=u,le=(0,c.useMemo)(()=>E.length>0?`NavList.Item: NavList.Group is not supported as a child. Use NavList.SubNav for nested disclosure. NavList.Item will not be rendered.`:k&&!A?`NavList.Item: NavList supports up to 5 levels. Level 5 items cannot contain NavList.SubNav. NavList.Item will not be rendered.`:w.length>1?`NavList.Item: Only one NavList.SubNav child is supported. NavList.Item will not be rendered.`:k&&!O?`NavList.Item: A label is required when using NavList.SubNav. NavList.Item will not be rendered.`:!k||ie===void 0&&e===void 0?void 0:"NavList.Item: `href` and `as` are not supported when using NavList.SubNav because expandable items render as buttons. NavList.Item will not be rendered.",[e,A,O,k,ie,E.length,w.length]);(0,c.useEffect)(()=>{M&&!te&&ne(!0)},[M,te]);let ue=(0,c.useCallback)(e=>{te||ne(e),f?.(e)},[te,f]),de=(0,c.useCallback)(()=>{ue(!re)},[re,ue]),fe=(0,c.useCallback)(e=>{i?e.preventDefault():ce?.(e)},[i,ce]),pe=(0,c.useCallback)(e=>{Jd(v,e)},[v]),me=(0,c.useCallback)(e=>{i?e.preventDefault():(ce?.(e),e.defaultPrevented||de())},[i,ce,de]);if(le)return null;let he=(0,s.jsxs)(`span`,{className:Fd.NavList__labelArea,children:[Qd(o,Fd.NavList__leadingVisual,Id.leadingVisual),(0,s.jsx)(`span`,{className:Fd.NavList__label,children:D}),Qd(m,Fd.NavList__trailingVisual,Id.trailingVisual)]});return(0,s.jsxs)(`li`,{className:d(Fd.NavList__item,Fd[`NavList__item--level-${b}`],j&&Fd[`NavList__item--leaf`],k&&re&&Fd[`NavList__item--expanded`],M&&Fd[`NavList__item--has-current-descendant`]),"data-testid":g||Id.item,children:[(0,s.jsx)(`div`,{className:Fd.NavList__itemContent,children:k&&A?(0,s.jsxs)(`button`,{ref:pe,id:se,type:`button`,className:d(Fd.NavList__link,Fd.NavList__accordionButton,i&&Fd[`NavList__link--disabled`],n),"aria-expanded":re?`true`:`false`,"aria-controls":ee,"data-testid":Id.toggle,...oe,disabled:i,onClick:me,children:[(0,s.jsx)(Lr,{className:Fd.NavList__toggleIcon,"aria-hidden":`true`}),he]}):(0,s.jsx)(y,{ref:v,className:d(Fd.NavList__link,i&&Fd[`NavList__link--disabled`],n),"aria-current":h,"aria-disabled":i||void 0,"data-testid":Id.link,onClick:fe,..._,children:he})}),T?(0,s.jsx)(Rd.Provider,{value:{expanded:re,labelledBy:se,level:b+1},children:l().cloneElement(T,{id:ee})}):null]})}),Vd=(0,c.forwardRef)(({children:e,className:t,"aria-labelledby":n,"data-testid":r,...i},a)=>{let{expanded:o,labelledBy:l,level:u}=(0,c.useContext)(Rd),f=(0,c.useRef)(null),p=(0,c.useCallback)(e=>{e.style.setProperty(`--brand-NavList-subNav-height`,`${e.scrollHeight}px`)},[]),m=(0,c.useCallback)(()=>{let e=f.current;for(;e;)p(e),e=e.parentElement?.closest(`.${Fd.NavList__subNav}`)??null},[p]),h=(0,c.useCallback)(e=>{f.current=e,Jd(a,e)},[a]);return(0,c.useEffect)(()=>{m()},[e,o,m]),(0,c.useEffect)(()=>{f.current?.toggleAttribute(`inert`,!o)},[o]),(0,c.useEffect)(()=>{let e=f.current;if(!e||typeof ResizeObserver>`u`)return;let t=new ResizeObserver(m);return t.observe(e),()=>{t.disconnect()}},[m]),(0,s.jsx)(`ul`,{ref:h,className:d(Fd.NavList__subNav,o&&Fd[`NavList__subNav--expanded`],t),"aria-labelledby":n??l,...i,"aria-hidden":o?void 0:`true`,"data-testid":r||Id.subNav,children:(0,s.jsx)(Ld.Provider,{value:u,children:e})})}),Hd=(0,c.forwardRef)(({title:e,children:t,className:n,"data-testid":r,...i},a)=>{let o=p(),u=(0,c.useMemo)(()=>{let e=t=>c.Children.toArray(t).flatMap(t=>Gd(t)?[t]:(0,c.isValidElement)(t)&&t.type===l().Fragment?e(t.props.children):[]);return e(t)},[t]);return(0,c.useMemo)(()=>{let e=t=>c.Children.toArray(t).some(t=>!Gd(t)&&(!(0,c.isValidElement)(t)||t.type!==l().Fragment||e(t.props.children)));return e(t)},[t]),(0,s.jsxs)(`li`,{ref:a,className:d(Fd.NavList__group,n),"data-testid":r||Id.group,...i,children:[e?(0,s.jsx)(`h3`,{id:o,className:Fd.NavList__groupTitle,"data-testid":Id.groupTitle,children:e}):null,(0,s.jsx)(`ul`,{className:Fd.NavList__groupList,"aria-labelledby":e?o:void 0,"data-testid":Id.groupList,children:(0,s.jsx)(Ld.Provider,{value:2,children:u})})]})}),Ud=Object.assign(zd,{Item:Bd,SubNav:Vd,Group:Hd,testIds:Id});function Wd(e){return(0,c.isValidElement)(e)&&e.type===Vd}function Gd(e){return(0,c.isValidElement)(e)&&e.type===Bd}function Kd(e){return(0,c.isValidElement)(e)&&e.type===Hd}function qd(e){return c.Children.toArray(e).some(e=>{return!!(0,c.isValidElement)(e)&&(t=e.props[`aria-current`],!(!t||t===`false`)||qd(e.props.children));var t})}function Jd(e,t){e&&(typeof e==`function`?e(t):e.current=t)}function Yd(e){return!!(0,c.isValidElement)(e)&&(e.type===l().Fragment?c.Children.toArray(e.props.children).some(Yd):c.Children.toArray(e.props.children).some(Wd))}function Xd(e){return!!(0,c.isValidElement)(e)&&(e.type===l().Fragment?c.Children.toArray(e.props.children).some(Xd):Kd(e))}function Zd(e){return!!(0,c.isValidElement)(e)&&(e.type===l().Fragment?c.Children.toArray(e.props.children).some(Zd):Kd(e))}function Qd(e,t,n){if(!e)return null;let r=(0,c.isValidElement)(e)?e:l().createElement(e);return(0,c.isValidElement)(r)?(0,s.jsx)(`span`,{className:t,"data-testid":n,children:l().cloneElement(r,{className:r.props.className,"aria-hidden":`true`,focusable:`false`})}):null}var $d=[`16`,`24`,`48`,`96`],ef={16:{width:16,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z`}),c.createElement(`path`,{d:`M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z`}))},24:{width:24,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z`}),c.createElement(`path`,{d:`M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z`}))},48:{width:48,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M47.801 34.003c-1.72 2.988-11.706 10.037-23.82 10.037S1.881 36.991.161 34.003a1.309 1.309 0 0 1-.161-.57v-5.615c.012-.17.047-.338.11-.498.744-1.867 2.692-4.58 5.206-5.308.333-.855.826-2.106 1.287-3.029a20.112 20.112 0 0 1-.104-2.171c0-2.659.563-4.992 2.262-6.729.793-.811 1.777-1.433 2.945-1.901C14.502 5.911 18.483 4 23.938 4c5.455 0 9.523 1.911 12.319 4.182 1.167.468 2.151 1.09 2.944 1.901 1.699 1.737 2.263 4.07 2.263 6.729 0 .736-.027 1.465-.105 2.171.461.923.954 2.174 1.288 3.029 2.513.728 4.461 3.441 5.205 5.308.081.205.115.424.115.645v5.318c0 .252-.04.502-.166.72ZM24.325 22.031h-.688a8.52 8.52 0 0 1-.709 1.016c-1.537 1.892-3.833 2.98-7.008 2.98-3.447 0-5.972-.717-7.557-2.514a4.408 4.408 0 0 1-.171-.21l-.195.21v13.155c2.867 1.558 9.02 4.353 15.984 4.353s13.117-2.795 15.984-4.353V23.513l-.195-.21s-.066.091-.171.21c-1.584 1.797-4.11 2.514-7.557 2.514-3.175 0-5.47-1.088-7.008-2.98a8.637 8.637 0 0 1-.709-1.016h-.033.033Zm-1.969-5.864a14.31 14.31 0 0 0 .127-1.785v-.042c-.003-1.537-.339-2.538-.876-3.152-.681-.78-2.09-1.378-5.06-1.057-3.008.326-4.69 1.073-5.643 2.048-.923.944-1.408 2.356-1.408 4.633 0 2.42.348 3.849 1.115 4.719.729.827 2.165 1.499 5.309 1.499 2.417 0 3.799-.786 4.683-1.873.948-1.168 1.482-2.878 1.753-4.99Zm3.25 0c.271 2.112.805 3.822 1.754 4.99.883 1.087 2.265 1.873 4.682 1.873 3.145 0 4.58-.672 5.309-1.499.767-.87 1.116-2.299 1.116-4.719 0-2.277-.485-3.689-1.408-4.633-.954-.975-2.635-1.722-5.644-2.048-2.969-.321-4.378.277-5.06 1.057-.537.614-.873 1.615-.876 3.152v.042c.002.53.042 1.123.127 1.785Z`}),c.createElement(`path`,{d:`M28.998 28.516c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Zm-9.996 0c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Z`}))},96:{width:96,path:c.createElement(c.Fragment,null,c.createElement(`path`,{d:`M95.667 67.954C92.225 73.933 72.24 88.04 47.997 88.04 23.754 88.04 3.769 73.933.328 67.954c-.216-.375-.307-.796-.328-1.226V55.661c.019-.371.089-.736.226-1.081 1.489-3.738 5.386-9.166 10.417-10.623.667-1.712 1.655-4.215 2.576-6.062-.154-1.414-.208-2.872-.208-4.345 0-5.322 1.128-9.99 4.527-13.466 1.587-1.623 3.557-2.869 5.893-3.805 5.595-4.545 13.563-8.369 24.48-8.369s19.057 3.824 24.652 8.369c2.337.936 4.306 2.182 5.894 3.805 3.399 3.476 4.527 8.144 4.527 13.466 0 1.473-.054 2.931-.208 4.345.921 1.847 1.909 4.35 2.576 6.062 5.03 1.457 8.928 6.885 10.417 10.623.163.41.231.848.231 1.289v10.644c0 .504-.081 1.004-.333 1.441ZM48.686 43.993l-.3.001-1.077-.001c-.423.709-.894 1.39-1.418 2.035-3.078 3.787-7.672 5.964-14.026 5.964-6.897 0-11.952-1.435-15.123-5.032a7.886 7.886 0 0 1-.342-.419l-.39.419v26.326c5.737 3.118 18.05 8.713 31.987 8.713 13.938 0 26.251-5.595 31.988-8.713V46.96l-.39-.419s-.132.181-.342.419c-3.171 3.597-8.226 5.032-15.123 5.032-6.354 0-10.949-2.177-14.026-5.964a17.178 17.178 0 0 1-1.418-2.034h-.066l.066-.001Zm-3.94-11.733c.17-1.326.251-2.513.253-3.573v-.084c-.005-3.077-.678-5.079-1.752-6.308-1.365-1.562-4.184-2.758-10.127-2.115-6.021.652-9.386 2.146-11.294 4.098-1.847 1.889-2.818 4.715-2.818 9.272 0 4.842.698 7.703 2.232 9.443 1.459 1.655 4.332 3.001 10.625 3.001 4.837 0 7.603-1.573 9.371-3.749 1.899-2.336 2.967-5.759 3.51-9.985Zm6.503 0c.543 4.226 1.611 7.649 3.51 9.985 1.768 2.176 4.533 3.749 9.371 3.749 6.292 0 9.165-1.346 10.624-3.001 1.535-1.74 2.232-4.601 2.232-9.443 0-4.557-.97-7.383-2.817-9.272-1.908-1.952-5.274-3.446-11.294-4.098-5.943-.643-8.763.553-10.127 2.115-1.074 1.229-1.747 3.231-1.752 6.308v.084c.002 1.06.083 2.247.253 3.573Zm-2.563 11.734h.066l-.066-.001v.001Z`}),c.createElement(`path`,{d:`M38.5 55.75a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Zm19 0a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Z`}))}},tf=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-copilot`,ef,$d)});tf.displayName=`CopilotIcon`;var nf=[`16`,`24`],rf={16:{width:16,path:c.createElement(`path`,{d:`M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z`})},24:{width:24,path:c.createElement(`path`,{d:`M1.513 1.96a1.374 1.374 0 0 1 1.499-.21l19.335 9.215a1.147 1.147 0 0 1 0 2.07L3.012 22.25a1.374 1.374 0 0 1-1.947-1.46L2.49 12 1.065 3.21a1.375 1.375 0 0 1 .448-1.25Zm2.375 10.79-1.304 8.042L21.031 12 2.584 3.208l1.304 8.042h7.362a.75.75 0 0 1 0 1.5Z`})}},af=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-paper-airplane`,rf,nf)});af.displayName=`PaperAirplaneIcon`;let Q={IDE:`Primer_Brand__IDE-module__IDE___QDJIE`,"IDE--chat-only":`Primer_Brand__IDE-module__IDE--chat-only___GsGvX`,"IDE--default":`Primer_Brand__IDE-module__IDE--default___cSAvc`,"IDE--full-exp":`Primer_Brand__IDE-module__IDE--full-exp___QszuK`,"IDE--glass":`Primer_Brand__IDE-module__IDE--glass___uVNlv`,IDE__Chat:`Primer_Brand__IDE-module__IDE__Chat___w081c`,"IDE__Chat-copilot-indicator":`Primer_Brand__IDE-module__IDE__Chat-copilot-indicator___FhoZe`,"IDE__Chat-copilot-indicator-label":`Primer_Brand__IDE-module__IDE__Chat-copilot-indicator-label___IWynN`,"IDE__Chat-input":`Primer_Brand__IDE-module__IDE__Chat-input___XXUIS`,"IDE__Chat-input-area":`Primer_Brand__IDE-module__IDE__Chat-input-area___OJkxC`,"IDE__Chat-message":`Primer_Brand__IDE-module__IDE__Chat-message___LMwct`,"IDE__Chat-message--faded":`Primer_Brand__IDE-module__IDE__Chat-message--faded___Mj7EF`,"IDE__Chat-message--visible":`Primer_Brand__IDE-module__IDE__Chat-message--visible___hq0hB`,"IDE__Chat-message-content":`Primer_Brand__IDE-module__IDE__Chat-message-content___yFYul`,"IDE__Chat-message-snippet":`Primer_Brand__IDE-module__IDE__Chat-message-snippet___DAl6x`,"IDE__Chat-message-user":`Primer_Brand__IDE-module__IDE__Chat-message-user___AhfYF`,"IDE__Chat-messages":`Primer_Brand__IDE-module__IDE__Chat-messages___EcZF_`,"IDE__Chat-wrapper":`Primer_Brand__IDE-module__IDE__Chat-wrapper___chroS`,IDE__Editor:`Primer_Brand__IDE-module__IDE__Editor___MkJjR`,"IDE__Editor--large":`Primer_Brand__IDE-module__IDE__Editor--large___YlfAf`,"IDE__Editor--medium":`Primer_Brand__IDE-module__IDE__Editor--medium___Nihdg`,"IDE__Editor--small":`Primer_Brand__IDE-module__IDE__Editor--small____cDnd`,"IDE__Editor-content":`Primer_Brand__IDE-module__IDE__Editor-content___qUzu5`,"IDE__Editor-content-inner":`Primer_Brand__IDE-module__IDE__Editor-content-inner___HAje_`,"IDE__Editor-content-wrapper":`Primer_Brand__IDE-module__IDE__Editor-content-wrapper___gb9HC`,"IDE__Editor-lineNumber":`Primer_Brand__IDE-module__IDE__Editor-lineNumber___vSZSt`,"IDE__Editor-lineNumber-text":`Primer_Brand__IDE-module__IDE__Editor-lineNumber-text___Ws1Hq`,"IDE__Editor-lineNumbers":`Primer_Brand__IDE-module__IDE__Editor-lineNumbers___t0wju`,"IDE__Editor-pane":`Primer_Brand__IDE-module__IDE__Editor-pane___ZQjcs`,"IDE__Editor-pane--suggested":`Primer_Brand__IDE-module__IDE__Editor-pane--suggested___IXAF0`,"IDE__Editor-tab":`Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ`,"IDE__Editor-tab--active":`Primer_Brand__IDE-module__IDE__Editor-tab--active___FuQ4L`,"IDE__Editor-tab-close-icon":`Primer_Brand__IDE-module__IDE__Editor-tab-close-icon___jxo0b`,"IDE__Editor-tab-icon":`Primer_Brand__IDE-module__IDE__Editor-tab-icon___IyrSp`,"IDE__Editor-tabs":`Primer_Brand__IDE-module__IDE__Editor-tabs___zFwQA`,IDE__inner:`Primer_Brand__IDE-module__IDE__inner___C7yFe`,IDE__main:`Primer_Brand__IDE-module__IDE__main___UBKnG`,"IDE__play-pause-button":`Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP`},of={root:`IDE`,get chat(){return`${this.root}-chat`},get editor(){return`${this.root}-editor`},get editorContent(){return`${this.editor}-content`},get editorTabs(){return`${this.editor}-tab`}},sf=(0,c.memo)(({children:e,className:t,"data-testid":n,height:r,variant:i=`default`,...a})=>{let[o,u]=(0,c.useState)(!1),[f,p]=(0,c.useState)(!1),[m,h]=(0,c.useState)(!1),g=(0,c.useRef)(null),_=(0,c.useRef)(null);(0,c.useEffect)(()=>{f&&m&&u(!1)},[f,m]);let v=(0,c.useMemo)(()=>c.Children.toArray(e),[e]),y=v.find(e=>(0,c.isValidElement)(e)&&e.type===gf.Chat),b=!!y,x=b?l().cloneElement(y,{ref:g,"data-testid":n||of.chat,animationIsPaused:o,setAnimationIsDone:p}):null,S=v.find(e=>(0,c.isValidElement)(e)&&e.type===gf.Editor),C=!!S,w=C?l().cloneElement(S,{ref:_,"data-testid":n||of.editor,animationIsPaused:o,setAnimationIsDone:h}):null,T=(!b||f)&&(!C||m),E=(0,c.useCallback)(e=>{T?(p(!1),h(!1),g.current?.resetAnimation(),_.current?.resetAnimation()):u(!e)},[T]);return(0,s.jsx)(`section`,{"data-testid":n||of.root,className:d(Q[`IDE--${i}`],b&&C&&Q[`IDE--full-exp`],b&&!C&&Q[`IDE--chat-only`],t),children:(0,s.jsx)(`div`,{...a,children:(0,s.jsxs)(`div`,{className:Q.IDE__inner,style:{"--brand-IDE-height":r?`${r}px`:void 0},children:[(0,s.jsxs)(`div`,{className:Q.IDE__main,children:[x,w]}),(0,s.jsx)(hf,{isPlaying:!o&&!T,onPlayPause:E})]})})})}),cf=(0,c.memo)((0,c.forwardRef)(({"data-testid":e,script:t,animationDelay:n=3e3,alternativeText:r,animationIsPaused:i,setAnimationIsDone:a,...o},l)=>{let u=L(l),f=n,p=(0,c.useRef)(null),[m,h]=(0,c.useState)([]),g=(0,c.useRef)(i);g.current=i;let _=(0,c.useCallback)(e=>{if(!e||!p.current)return;let t=p.current,n=e.getBoundingClientRect(),r=t.getBoundingClientRect();(n.topr.bottom)&&(t.scrollTop+=n.top-r.top)},[]),v=(0,c.useCallback)(()=>{if(!t.length)return;let e=document.querySelectorAll(`.${Q[`IDE__Chat-message`]}`),n=Array.from(e).slice(0,1),r=Array.from(e).slice(1),i=[];n[0]&&i.push({delay:0,action:`show`,element:n[0]}),i.push({delay:f/4,action:`delay`});for(let[e,t]of r.entries())i.push({delay:f,action:`show`,element:t,shouldScroll:e%2==0,shouldFadePrevious:!0,messageIndex:e,isLast:e===r.length-1});i.push({delay:100,isDone:!0}),h(i)},[t,f]),y=(0,c.useCallback)(()=>{a?.(!1);let e=document.querySelectorAll(`.${Q[`IDE__Chat-message`]}`);for(let t of e)t.classList.remove(Q[`IDE__Chat-message--visible`],Q[`IDE__Chat-message--faded`]);p.current&&(p.current.scrollTop=0),v()},[v,a]);return(0,c.useImperativeHandle)(u,()=>u.current?{...u.current,resetAnimation:y}:{resetAnimation:y}),(0,c.useEffect)(()=>{v()},[v]),(0,c.useEffect)(()=>{let e,t=-1,n=0,r=i=>{if(n>=m.length||g.current)return g.current&&(t=-1),void(e=requestAnimationFrame(r));let o=t===-1?0:i-t;t=i;let s=m[n];if(s.isDone)a?.(!0);else{if(s.delay-=o,s.delay<=0){if(s.action===`delay`)n++;else{let e=s;if(e.shouldScroll&&_(e.element),e.shouldFadePrevious){let t=document.querySelectorAll(`.${Q[`IDE__Chat-message`]}`),n=Array.from(t).slice(0,1),r=Array.from(t).slice(1);for(let e of n)e.classList.add(Q[`IDE__Chat-message--faded`]);let i=r.filter((t,n)=>n<(e.messageIndex??0));for(let e of i)e.classList.add(Q[`IDE__Chat-message--faded`]);e.isLast&&setTimeout(()=>{for(let e of n)e.classList.remove(Q[`IDE__Chat-message--faded`]);for(let e of r)e.classList.remove(Q[`IDE__Chat-message--faded`])},100)}e.element.classList.add(Q[`IDE__Chat-message--visible`]),n++}}e=requestAnimationFrame(r)}};return e=requestAnimationFrame(r),()=>{e&&cancelAnimationFrame(e)}},[m,_,a]),(0,s.jsxs)(`section`,{ref:u,className:Q.IDE__Chat,"data-testid":e||of.chat,...o,children:[(0,s.jsx)(`span`,{className:`visually-hidden`,children:r}),(0,s.jsxs)(`div`,{className:Q[`IDE__Chat-wrapper`],"aria-hidden":!0,children:[(0,s.jsx)(`div`,{ref:p,className:Q[`IDE__Chat-messages`],children:t.length&&t.map((e,t)=>(0,s.jsxs)(`div`,{id:`IDE__Chat-message-${t}`,className:d(Q[`IDE__Chat-message`],e.role===`user`&&Q[`IDE__Chat-message--user`]),children:[(0,s.jsxs)(`div`,{className:Q[`IDE__Chat-message-user`],children:[e.role===`user`?(0,s.jsx)(Os,{src:e.avatar,alt:e.handle}):(0,s.jsx)(tf,{size:24}),(0,s.jsx)(I,{as:`p`,size:`100`,weight:`medium`,className:Q[`IDE__Chat-message-handle`],children:e.handle})]}),(0,s.jsxs)(`div`,{className:Q[`IDE__Chat-message-content`],children:[(0,s.jsx)(`div`,{className:Q[`IDE__Chat-message-text`],children:e.message}),e.highlighter&&e.codeSnippet&&(0,s.jsx)(`pre`,{className:Q[`IDE__Chat-message-snippet`],dangerouslySetInnerHTML:{__html:e.codeSnippet}}),!e.highlighter&&e.codeSnippet&&(0,s.jsx)(`pre`,{className:Q[`IDE__Chat-message-snippet`],children:e.codeSnippet})]})]},t))}),(0,s.jsx)(`div`,{className:Q[`IDE__Chat-input-area`],children:(0,s.jsx)(_o,{disabled:!0,className:Q[`IDE__Chat-input`],fullWidth:!0,placeholder:`Ask a question or type '/' for commands.`,trailingVisual:(0,s.jsx)(af,{className:Q[`IDE__Chat-input-icon`]})})})]})]})})),lf=`https://github.com/primer/brand/assets`,uf={py:`${lf}/13340707/7ca66487-d958-4c30-acbc-397f7a6169b7`,ts:`${lf}/13340707/2a7b87cf-b522-4ab5-a127-5a2c69bd0a89`,js:`${lf}/13340707/5a7bfffa-af38-4e32-ab39-a9e7efbcc7c6`,jsx:`${lf}/13340707/d975a978-dbc7-4626-b995-c00cac9bc132`,hs:`${lf}/13340707/826843ce-424b-4693-84d3-a43e4b7f1280`,html:`${lf}/13340707/f5b03413-b8f4-4cd5-9d91-6b574ada14ed`,css:`${lf}/13340707/3df2f0ba-daff-4b76-8492-f5773c515369`,scss:`${lf}/13340707/a1d21f2e-c813-4211-8d9a-2869c1968e9a`,json:`${lf}/13340707/ca21068e-8c27-4b84-9a1d-b965b49b3568`,md:`${lf}/13340707/39e7ff2b-9d0a-47e9-9686-bed51800084c`,yml:`${lf}/13340707/afb28101-1352-444f-8a8e-419b6883132f`,yaml:`${lf}/13340707/afb28101-1352-444f-8a8e-419b6883132f`,txt:`${lf}/13340707/7c52da20-1fe2-496c-b4bb-6ea61d0fe3dd`,sh:`${lf}/13340707/549ce181-4541-4811-8712-a9c5abd8eeae`,sql:`${lf}/13340707/b2b73a2e-e4e1-47c8-aabc-c204836244b8`},df=Object.keys(uf),ff=(0,c.memo)((0,c.forwardRef)(({activeTab:e=0,"data-testid":t,files:n,triggerAnimation:r=!1,showLineNumbers:i=!0,size:a=`medium`,tabIcons:o=uf,animationIsPaused:u,setAnimationIsDone:f,...p},m)=>{let h=L(m),g=(0,c.useRef)(null),[_,v]=(0,c.useState)([]),y=(0,c.useRef)(u);y.current=u;let b=Qi({defaultTab:e.toString(),autoActivate:!0,onTabActivate:(e,t)=>{t?.scrollIntoView({behavior:`smooth`,block:`nearest`,inline:`start`}),C()}}),S=(0,c.useCallback)(()=>{if(!g.current)return;let e=g.current.querySelectorAll(`pre:not([data-has-suggestion="true"])`),t=g.current.querySelectorAll(`pre[data-has-suggestion="true"]`),n=[];for(let t of e)n.push({delay:200,elements:[t],tab:b.activeTab});n.push({delay:1e3,elements:Array.from(t),tab:b.activeTab}),n.push({delay:200,isDone:!0,tab:b.activeTab}),v(n)},[b.activeTab]),C=(0,c.useCallback)(()=>{v([]),f?.(!1);let e=g.current?.querySelectorAll(`pre`);if(e)for(let t of e)t.classList.remove(x[`Animation--active`]);S()},[S,f]);return(0,c.useImperativeHandle)(h,()=>h.current?{...h.current,resetAnimation:C}:{resetAnimation:C}),(0,c.useEffect)(()=>{S()},[S,r]),(0,c.useEffect)(()=>{let e,t=-1,n=0,r=i=>{if(n>=_.length||b.activeTab===null)return;if(y.current)return t=-1,void(e=requestAnimationFrame(r));let a=t===-1?0:i-t;t=i;let o=_[n];if(o.isDone)f?.(!0);else if(o.tab===b.activeTab){if(o.delay-=a,o.delay<=0){for(let e of o.elements)e.classList.add(x[`Animation--active`]);n++}e=requestAnimationFrame(r)}};return e=requestAnimationFrame(r),()=>{e&&cancelAnimationFrame(e)}},[_,f,b.activeTab]),(0,s.jsxs)(`div`,{className:d(Q.IDE__Editor,Q[`IDE__Editor--${a}`]),"data-testid":t||of.editor,...p,children:[(0,s.jsx)(`div`,{className:Q[`IDE__Editor-tabs`],"data-testid":of.editorTabs,...b.getTabListProps({label:`files`}),children:n.map((e,t)=>{let n=e.name.split(`.`).pop(),r=b.activeTab===t.toString();return(0,c.createElement)(`button`,{...b.getTabProps(t.toString()),key:e.name,className:d(Q[`IDE__Editor-tab`],r&&Q[`IDE__Editor-tab--active`])},n&&(0,s.jsx)(`img`,{className:Q[`IDE__Editor-tab-icon`],alt:``,width:16,height:16,src:o[n]}),e.name)})}),(0,s.jsx)(`div`,{className:Q[`IDE__Editor-content`],children:n.map((e,t)=>(0,c.createElement)(`div`,{...b.getTabPanelProps(t.toString()),key:e.name},(0,s.jsx)(`span`,{className:`visually-hidden`,children:e.alternativeText}),(0,s.jsxs)(`div`,{className:Q[`IDE__Editor-content-wrapper`],"aria-hidden":`true`,children:[i&&(0,s.jsx)(`div`,{className:Q[`IDE__Editor-lineNumbers`],children:(Array.isArray(e.code)?e.code:e.code.split(` -`)).map((e,t)=>(0,s.jsx)(`div`,{className:Q[`IDE__Editor-lineNumber`],children:t+1},t))}),(0,s.jsx)(`div`,{ref:b.activeTab===t.toString()?g:null,"data-testid":of.editorContent,className:Q[`IDE__Editor-content-inner`],children:Array.isArray(e.code)?e.code.map((t,n)=>{let r=n+1>=(e.suggestedLineStart??1/0);return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(`pre`,{className:d(Q[`IDE__Editor-pane`],n+1<(e.suggestedLineStart??1/0)&&x[`Animation--slide-in-right`],r&&x[`Animation--slide-in-down`],r&&Q[`IDE__Editor-pane--suggested`]),dangerouslySetInnerHTML:{__html:t===``?` `:t},"data-has-suggestion":r},n),r&&n===e.code.length-1&&(0,s.jsxs)(`pre`,{className:d(x[`Animation--slide-in-down`],Q[`IDE__Chat-copilot-indicator`]),"data-has-suggestion":r,children:[(0,s.jsx)(tf,{size:24,className:Q[`IDE__Chat-copilot-indicator-label`]}),(0,s.jsx)(I,{as:`span`,className:Q[`IDE__Chat-copilot-indicator-label`],children:`Copilot`})]})]},t+n)}):(0,s.jsx)(`pre`,{className:d(Q[`IDE__Editor-pane`],x[`Animation--slide-in-right`]),dangerouslySetInnerHTML:{__html:e.code}})})]})))})]})})),pf=()=>(0,s.jsx)(`svg`,{fill:`none`,role:`presentation`,"aria-hidden":`true`,viewBox:`3.17 2.28 13.7 15.42`,children:(0,s.jsx)(`path`,{d:`M4.66148 2.3125C3.83593 2.3125 3.16669 2.98174 3.16669 3.80729V16.1927C3.16669 17.0183 3.83593 17.6875 4.66148 17.6875H7.65106C8.47662 17.6875 9.14586 17.0183 9.14586 16.1927V3.80729C9.14586 2.98174 8.47662 2.3125 7.65106 2.3125H4.66148ZM4.44794 3.80729C4.44794 3.68936 4.54355 3.59375 4.66148 3.59375H7.65106C7.769 3.59375 7.86461 3.68936 7.86461 3.80729V16.1927C7.86461 16.3106 7.769 16.4062 7.65106 16.4062H4.66148C4.54355 16.4062 4.44794 16.3106 4.44794 16.1927V3.80729ZM12.349 2.3125C11.5235 2.3125 10.8542 2.98174 10.8542 3.80729V16.1927C10.8542 17.0183 11.5235 17.6875 12.349 17.6875H15.3386C16.1642 17.6875 16.8334 17.0183 16.8334 16.1927V3.80729C16.8334 2.98174 16.1642 2.3125 15.3386 2.3125H12.349ZM12.1355 3.80729C12.1355 3.68936 12.2311 3.59375 12.349 3.59375H15.3386C15.4565 3.59375 15.5521 3.68936 15.5521 3.80729V16.1927C15.5521 16.3106 15.4565 16.4062 15.3386 16.4062H12.349C12.2311 16.4062 12.1355 16.3106 12.1355 16.1927V3.80729Z`,fill:`currentColor`})}),mf=()=>(0,s.jsx)(`svg`,{fill:`none`,role:`presentation`,"aria-hidden":`true`,viewBox:`4.02 2.3 14.43 15.4`,children:(0,s.jsx)(`path`,{d:`M6.24905 3.69194C5.82218 3.45967 5.30225 3.76868 5.30225 4.25466V15.7452C5.30225 16.2312 5.82218 16.5402 6.24906 16.3079L16.8079 10.5626C17.2538 10.32 17.2538 9.67983 16.8079 9.4372L6.24905 3.69194ZM4.021 4.25466C4.021 2.79672 5.58078 1.86969 6.86142 2.56651L17.4203 8.31176C18.758 9.03966 18.758 10.9602 17.4203 11.6881L6.86143 17.4333C5.58079 18.1301 4.021 17.2031 4.021 15.7452V4.25466Z`,fill:`currentColor`})}),hf=({isPlaying:e=!0,onPlayPause:t})=>{let n=(0,c.useCallback)(()=>{t?.(!e)},[t,e]);return(0,s.jsx)(`button`,{className:Q[`IDE__play-pause-button`],type:`button`,onClick:n,"aria-label":e?`Pause animation`:`Play animation`,children:e?(0,s.jsx)(pf,{}):(0,s.jsx)(mf,{})})},gf=Object.assign(sf,{testIds:of,Chat:cf,Editor:ff}),_f={Breadcrumbs:`Primer_Brand__Breadcrumbs-module__Breadcrumbs___ANvyl`,"Breadcrumbs--default":`Primer_Brand__Breadcrumbs-module__Breadcrumbs--default___q2JxW`,Breadcrumbs__item:`Primer_Brand__Breadcrumbs-module__Breadcrumbs__item___IX25P`,Breadcrumbs__link:`Primer_Brand__Breadcrumbs-module__Breadcrumbs__link___B3gbd`,"Breadcrumbs__link--selected":`Primer_Brand__Breadcrumbs-module__Breadcrumbs__link--selected___zP0bj`,Breadcrumbs__list:`Primer_Brand__Breadcrumbs-module__Breadcrumbs__list___S1xLw`},vf=[`default`,`accent`],yf=(0,c.forwardRef)(({className:e,children:t,variant:n=`default`,...r},i)=>(0,s.jsx)(`nav`,{ref:i,className:d(_f.Breadcrumbs,_f[`Breadcrumbs--${n}`]),"aria-label":`Breadcrumbs`,...r,children:(0,s.jsx)(`ol`,{className:d(_f.Breadcrumbs__list),children:t})})),bf=(0,c.forwardRef)(({className:e,children:t,href:n,selected:r,...i},a)=>(0,s.jsx)(`li`,{className:_f.Breadcrumbs__item,children:r?(0,s.jsx)(I,{size:`100`,variant:`muted`,className:d(_f.Breadcrumbs__link,_f[`Breadcrumbs__link--selected`],e),"aria-current":`page`,...i,children:t}):(0,s.jsx)(Zo,{href:n,ref:a,className:d(_f.Breadcrumbs__link,e),...i,children:t})})),xf=Object.assign(yf,{Item:bf}),Sf={Section:`Primer_Brand__Section-module__Section___wNnZR`,"Section--paddingBlockEnd-condensed":`Primer_Brand__Section-module__Section--paddingBlockEnd-condensed___Iq2bF`,"Section--paddingBlockEnd-none":`Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW`,"Section--paddingBlockEnd-normal":`Primer_Brand__Section-module__Section--paddingBlockEnd-normal___wlGa4`,"Section--paddingBlockEnd-spacious":`Primer_Brand__Section-module__Section--paddingBlockEnd-spacious___BFFzY`,"Section--paddingBlockStart-condensed":`Primer_Brand__Section-module__Section--paddingBlockStart-condensed___jXPMP`,"Section--paddingBlockStart-none":`Primer_Brand__Section-module__Section--paddingBlockStart-none___q_KT1`,"Section--paddingBlockStart-normal":`Primer_Brand__Section-module__Section--paddingBlockStart-normal___okSnn`,"Section--paddingBlockStart-spacious":`Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2`,"Section--rounded":`Primer_Brand__Section-module__Section--rounded___y86mS`,"Section--variant-gridline":`Primer_Brand__Section-module__Section--variant-gridline___ULwen`,"Section-narrow--paddingBlockEnd-condensed":`Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-condensed___Nmq0F`,"Section-narrow--paddingBlockEnd-none":`Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-none___PaxIA`,"Section-narrow--paddingBlockEnd-normal":`Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-normal___aMtgm`,"Section-narrow--paddingBlockEnd-spacious":`Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-spacious___LGxf3`,"Section-narrow--paddingBlockStart-condensed":`Primer_Brand__Section-module__Section-narrow--paddingBlockStart-condensed___MM1ai`,"Section-narrow--paddingBlockStart-none":`Primer_Brand__Section-module__Section-narrow--paddingBlockStart-none___VKaUr`,"Section-narrow--paddingBlockStart-normal":`Primer_Brand__Section-module__Section-narrow--paddingBlockStart-normal___EIj1h`,"Section-narrow--paddingBlockStart-spacious":`Primer_Brand__Section-module__Section-narrow--paddingBlockStart-spacious___r_4fG`,"Section-regular--paddingBlockEnd-condensed":`Primer_Brand__Section-module__Section-regular--paddingBlockEnd-condensed___uRtvc`,"Section-regular--paddingBlockEnd-none":`Primer_Brand__Section-module__Section-regular--paddingBlockEnd-none___lPDsS`,"Section-regular--paddingBlockEnd-normal":`Primer_Brand__Section-module__Section-regular--paddingBlockEnd-normal___gtZb4`,"Section-regular--paddingBlockEnd-spacious":`Primer_Brand__Section-module__Section-regular--paddingBlockEnd-spacious___SalhC`,"Section-regular--paddingBlockStart-condensed":`Primer_Brand__Section-module__Section-regular--paddingBlockStart-condensed___JTztM`,"Section-regular--paddingBlockStart-none":`Primer_Brand__Section-module__Section-regular--paddingBlockStart-none___HgDah`,"Section-regular--paddingBlockStart-normal":`Primer_Brand__Section-module__Section-regular--paddingBlockStart-normal___JTsVr`,"Section-regular--paddingBlockStart-spacious":`Primer_Brand__Section-module__Section-regular--paddingBlockStart-spacious___q_eWC`,"Section-wide--paddingBlockEnd-condensed":`Primer_Brand__Section-module__Section-wide--paddingBlockEnd-condensed___Lijsj`,"Section-wide--paddingBlockEnd-none":`Primer_Brand__Section-module__Section-wide--paddingBlockEnd-none___FjpEH`,"Section-wide--paddingBlockEnd-normal":`Primer_Brand__Section-module__Section-wide--paddingBlockEnd-normal___u9c2A`,"Section-wide--paddingBlockEnd-spacious":`Primer_Brand__Section-module__Section-wide--paddingBlockEnd-spacious___zMr50`,"Section-wide--paddingBlockStart-condensed":`Primer_Brand__Section-module__Section-wide--paddingBlockStart-condensed___daJpd`,"Section-wide--paddingBlockStart-none":`Primer_Brand__Section-module__Section-wide--paddingBlockStart-none___aIgHE`,"Section-wide--paddingBlockStart-normal":`Primer_Brand__Section-module__Section-wide--paddingBlockStart-normal___J4uxA`,"Section-wide--paddingBlockStart-spacious":`Primer_Brand__Section-module__Section-wide--paddingBlockStart-spacious___wje1J`,Section__container:`Primer_Brand__Section-module__Section__container___irc5A`,"Section__container--fullWidth":`Primer_Brand__Section-module__Section__container--fullWidth___LwJV7`},Cf=[`none`,`condensed`,`normal`,`spacious`],wf=[`default`,`subtle`],Tf=[`default`,`gridline`],Ef=Cf[2],Df=Tf[0],Of=(0,c.forwardRef)(({as:e=`section`,variant:t=Df,paddingBlockStart:n=Ef,paddingBlockEnd:r=Ef,backgroundColor:i,backgroundImageSrc:a,backgroundImagePosition:o=`50%`,backgroundImageSize:l=`cover`,className:u,children:f,"data-testid":p,fullWidth:m=!1,rounded:h=!1,style:g,..._},v)=>{let y=(0,c.useCallback)((e,t)=>typeof e==`string`?Sf[`Section--${t}-${e}`]:Object.keys(e).map(n=>Sf[`Section-${n}--${t}-${e[n]}`]).join(` `),[]),b=(0,c.useCallback)((e,t)=>t===`background-image-src`?Array.isArray(e)?e.map(e=>`url(${e})`).join():`url(${e})`:t===`background-color`&&typeof e==`string`?wf.includes(e)?`var(--brand-color-canvas-${e})`:e:Array.isArray(e)?e.join():e,[]),x=(0,c.useCallback)((e,t)=>typeof t==`string`||Array.isArray(t)?{[`--brand-Section-${e}`]:b(t,e)}:{[`--brand-Section-narrow-${e}`]:b(t?.narrow,e),[`--brand-Section-regular-${e}`]:b(t?.regular,e),[`--brand-Section-wide-${e}`]:b(t?.wide,e)},[b]),S=(0,c.useCallback)((e,t,n)=>{n&&Object.assign(e,x(t,n))},[x]),C=(0,c.useMemo)(()=>y(n,`paddingBlockStart`),[n,y]),w=(0,c.useMemo)(()=>y(r,`paddingBlockEnd`),[r,y]),T=(0,c.useMemo)(()=>{let e={};return S(e,`background-color`,i),S(e,`background-image-src`,a),S(e,`background-image-position`,o),S(e,`background-image-size`,l),e},[S,i,a,o,l]);return(0,s.jsx)(e,{ref:v,className:d(Sf.Section,t===`gridline`&&Sf[`Section--variant-gridline`],t===`gridline`&&Yr,C,w,h&&t!==`gridline`&&Sf[`Section--rounded`],u),"data-testid":p||`Section`,style:{...T,...g},..._,children:(0,s.jsx)(`div`,{className:d(Sf.Section__container,m&&Sf[`Section__container--fullWidth`]),"data-testid":`Section__container`,children:f})})}),kf={Statistic:`Primer_Brand__Statistic-module__Statistic___sB6bA`,"Statistic--narrow-padding-condensed":`Primer_Brand__Statistic-module__Statistic--narrow-padding-condensed___MWqsG`,"Statistic--narrow-padding-none":`Primer_Brand__Statistic-module__Statistic--narrow-padding-none___D1xJU`,"Statistic--narrow-padding-normal":`Primer_Brand__Statistic-module__Statistic--narrow-padding-normal___yCtE0`,"Statistic--narrow-padding-spacious":`Primer_Brand__Statistic-module__Statistic--narrow-padding-spacious___iSeZl`,"Statistic--padding-condensed":`Primer_Brand__Statistic-module__Statistic--padding-condensed___JhuYL`,"Statistic--padding-none":`Primer_Brand__Statistic-module__Statistic--padding-none___mZRAE`,"Statistic--padding-normal":`Primer_Brand__Statistic-module__Statistic--padding-normal___JcofR`,"Statistic--padding-spacious":`Primer_Brand__Statistic-module__Statistic--padding-spacious___njBos`,"Statistic--regular-padding-condensed":`Primer_Brand__Statistic-module__Statistic--regular-padding-condensed___kJuH6`,"Statistic--regular-padding-none":`Primer_Brand__Statistic-module__Statistic--regular-padding-none___fR2Ho`,"Statistic--regular-padding-normal":`Primer_Brand__Statistic-module__Statistic--regular-padding-normal___UZq0p`,"Statistic--regular-padding-spacious":`Primer_Brand__Statistic-module__Statistic--regular-padding-spacious___MODDU`,"Statistic--variant-boxed":`Primer_Brand__Statistic-module__Statistic--variant-boxed___X9IAB`,"Statistic--wide-padding-condensed":`Primer_Brand__Statistic-module__Statistic--wide-padding-condensed___KVY9L`,"Statistic--wide-padding-none":`Primer_Brand__Statistic-module__Statistic--wide-padding-none____fUci`,"Statistic--wide-padding-normal":`Primer_Brand__Statistic-module__Statistic--wide-padding-normal___WJhTd`,"Statistic--wide-padding-spacious":`Primer_Brand__Statistic-module__Statistic--wide-padding-spacious___cnjbs`,Statistic__description:`Primer_Brand__Statistic-module__Statistic__description___I2lpL`,"Statistic__description--accent":`Primer_Brand__Statistic-module__Statistic__description--accent___wZsb5`,Statistic__heading:`Primer_Brand__Statistic-module__Statistic__heading___xQ8Ki`},Af=[`small`,`medium`,`large`],jf=[`none`,`condensed`,`normal`,`spacious`],Mf={root:`Statistic`},Nf={small:`600`,medium:`800`,large:`1000`},Pf=(0,c.forwardRef)(({animate:e,className:t,children:n,"data-testid":r,size:i=`large`,variant:a=`default`,padding:o=`none`,leadingComponent:u,trailingComponent:f,style:p,...m},h)=>{let{classes:g,styles:_}=E(e),v=(0,c.useMemo)(()=>{return e=`padding`,(t=o)?typeof t==`string`||typeof t==`number`?kf[`Statistic--${e}-${t}`]:Object.keys(t).map(n=>kf[`Statistic--${n}-${e}-${t[n]}`]).join(` `):``;var e,t},[o]),y=(0,c.useMemo)(()=>{let e=l().Children.toArray(n).find(e=>l().isValidElement(e)&&e.type===Ff);return l().isValidElement(e)?e:void 0},[n]),b=(0,c.useMemo)(()=>{let e=l().Children.toArray(n).find(e=>l().isValidElement(e)&&e.type===If);return l().isValidElement(e)?e:void 0},[n]),x=y;return b&&x&&(x=l().cloneElement(x,{children:(0,s.jsxs)(s.Fragment,{children:[x.props.children,` `,b]})})),(0,s.jsxs)(`div`,{ref:h,className:d(kf.Statistic,kf[`Statistic--variant-${a}`],v,g,t),style:{..._,...p},"data-testid":r||Mf.root,...m,children:[u&&(0,s.jsx)(u,{}),x&&l().cloneElement(x,{size:x.props.size||Nf[i]}),f&&(0,s.jsx)(f,{})]})}),Ff=(0,c.forwardRef)(({as:e=`p`,className:t,children:n,font:r=`hubot-sans`,weight:i=`medium`,size:a=`1000`,...o},c)=>(0,s.jsx)(I,{as:e,ref:c,className:d(kf.Statistic__heading,t),font:r,weight:i,size:a,...o,children:n})),If=(0,c.forwardRef)(({children:e,className:t,size:n=`300`,variant:r=`muted`,...i},a)=>(0,s.jsx)(I,{variant:r===`accent`?`muted`:r,ref:a,size:n,font:`mona-sans`,className:d(kf.Statistic__description,kf[`Statistic__description--${r}`],t),...i,children:e})),Lf=Object.assign(Pf,{Heading:Ff,Description:If,testIds:Mf}),Rf=[`default`,`subtle`],zf=(0,c.forwardRef)(({align:e=`start`,backgroundColor:t=`subtle`,backgroundImageSrc:n,backgroundImagePosition:r=`center`,backgroundImageSize:i=`cover`,className:a,children:o,style:u,leadingVisual:f,...p},m)=>{let h=(0,c.useCallback)((e,t)=>t===`background-image-src`?`url(${e})`:t===`background-color`&&typeof e==`string`&&Rf.includes(e)?`var(--brand-color-canvas-${e})`:e,[]),g=(0,c.useCallback)((e,t)=>typeof t==`string`||Array.isArray(t)?{[`--brand-BreakoutBanner-${e}`]:h(t,e)}:{[`--brand-BreakoutBanner-narrow-${e}`]:h(t?.narrow,e),[`--brand-BreakoutBanner-regular-${e}`]:h(t?.regular,e),[`--brand-BreakoutBanner-wide-${e}`]:h(t?.wide,e)},[h]),_=(0,c.useMemo)(()=>{let e={},a=(t,n)=>{n&&Object.assign(e,g(t,n))};return a(`background-color`,t),a(`background-image-src`,n),a(`background-image-position`,r),a(`background-image-size`,i),e},[t,n,r,i,g]);return(0,c.useMemo)(()=>l().Children.toArray(o).some(e=>l().isValidElement(e)&&e.type===Bf),[o]),(0,s.jsx)(`div`,{ref:m,className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner___OholM`,a),style:{..._,...u},...p,children:(0,s.jsx)(`div`,{className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner-container___X145s`),children:(0,s.jsxs)(`div`,{className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner-content___WPxKC`,e===`center`&&`Primer_Brand__BreakoutBanner-module__BreakoutBanner-content--center___mDWpD`),children:[f&&(0,s.jsx)(`div`,{className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner-leadingVisual___lIc6l`),children:typeof f==`function`?(0,s.jsx)(f,{}):f}),o]})})})}),Bf=(0,c.forwardRef)(({as:e=`h3`,size:t=`4`,className:n,children:r,...i},a)=>(0,s.jsx)(Er,{ref:a,className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner__heading___mnzmT`,n),size:t,as:e,...i,children:r})),$=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{ref:r,as:`p`,variant:`muted`,className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner-description___xrWUJ`,e),...n,children:t})),Vf=(0,c.forwardRef)(({className:e,direction:t,gap:n,padding:r,children:i,...a},o)=>{let c=l().Children.toArray(i).map((e,t)=>l().isValidElement(e)&&e.type===qr?l().cloneElement(e,{size:e.props.size||`medium`,variant:e.props.variant||`accent`,arrowDirection:e.props.arrowDirection||(t===0?`end`:`none`),...e.props}):null).filter(Boolean).slice(0,2),u=t===`vertical`?{gap:`condensed`,direction:`vertical`,alignItems:`flex-start`}:{gap:n||{narrow:`normal`,regular:`spacious`},direction:t||{narrow:`vertical`,regular:`horizontal`}};return(0,s.jsx)(N,{padding:r||`none`,className:d(`Primer_Brand__BreakoutBanner-module__BreakoutBanner-linkGroup___s8PUk`,e),ref:o,...u,...a,children:c})}),Hf=Object.assign(zf,{Heading:Bf,Description:$,LinkGroup:Vf});var Uf=[`16`,`24`],Wf={16:{width:16,path:c.createElement(`path`,{d:`M6.78 1.97a.75.75 0 0 1 0 1.06L3.81 6h6.44A4.75 4.75 0 0 1 15 10.75v2.5a.75.75 0 0 1-1.5 0v-2.5a3.25 3.25 0 0 0-3.25-3.25H3.81l2.97 2.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L1.47 7.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:c.createElement(`path`,{d:`M10.53 5.03a.75.75 0 1 0-1.06-1.06l-6.25 6.25a.75.75 0 0 0 0 1.06l6.25 6.25a.75.75 0 1 0 1.06-1.06L5.56 11.5H17a3.248 3.248 0 0 1 3.25 3.248v4.502a.75.75 0 0 0 1.5 0v-4.502A4.748 4.748 0 0 0 17 10H5.56l4.97-4.97Z`})}},Gf=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-reply`,Wf,Uf)});Gf.displayName=`ReplyIcon`;let Kf={Footnotes:`Primer_Brand__Footnotes-module__Footnotes___EvN5V`,"Footnotes--variant-citations":`Primer_Brand__Footnotes-module__Footnotes--variant-citations___bUHtk`,FootnotesItem:`Primer_Brand__Footnotes-module__FootnotesItem___QQCwY`,FootnotesItem__citationIcon:`Primer_Brand__Footnotes-module__FootnotesItem__citationIcon___HeITw`,FootnotesItem__citationText:`Primer_Brand__Footnotes-module__FootnotesItem__citationText___s2efV`};function qf(e){return e?typeof e==`string`||typeof e==`number`?String(e):Array.isArray(e)?e.map(qf).join(``):l().isValidElement(e)?qf(e.props.children):``:``}let Jf=[`div`,`ol`],Yf=[`a`,`p`];function Xf({className:e,children:t,_variant:n=`citation`,...r}){if(n===`disclaimer`)return(0,s.jsx)(I,{as:`p`,variant:`muted`,size:`100`,className:d(Kf.FootnotesItem,e),children:t});let{href:i,...a}=r;return(0,s.jsx)(`li`,{className:d(Kf.FootnotesItem,e),...a,children:(0,s.jsxs)(I,{as:`p`,variant:`muted`,size:`100`,className:d(Kf.FootnotesItem__citationText),children:[t,i&&(0,s.jsx)(Zo,{href:i,"aria-label":`Back to content ${qf(t)}`,children:(0,s.jsx)(Gf,{className:Kf.FootnotesItem__citationIcon})})]})})}let Zf=Object.assign(function({as:e=`ol`,className:t,children:n,visuallyHiddenHeading:r=`Footnotes`,...i}){let a=l().useMemo(()=>l().Children.toArray(n),[n]);if(e===`div`){let e=a.map(e=>l().isValidElement(e)&&e.type===Xf?l().cloneElement(e,{_variant:`disclaimer`,...e.props}):null);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Er,{className:`visually-hidden`,as:`h2`,id:`footnote-label`,children:r}),(0,s.jsx)(`div`,{className:d(Kf.Footnotes,Kf[`Footnotes--variant-disclaimer`],t),...i,children:e})]})}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Er,{className:`visually-hidden`,as:`h2`,id:`footnote-label`,children:r}),(0,s.jsx)(`ol`,{className:d(Kf.Footnotes,Kf[`Footnotes--variant-citations`],t),...i,children:n})]})},{Item:Xf}),Qf={FrostedGlassVFX:`Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ`,"FrostedGlassVFX--intensity-high":`Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-high___kUSHI`,"FrostedGlassVFX--intensity-low":`Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-low___a87yo`,"FrostedGlassVFX--intensity-medium":`Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-medium___z1VQ1`,"FrostedGlassVFX--rounded-corners":`Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--rounded-corners___V4gcI`},$f=[`low`,`medium`,`high`];function ep({hasBorderRadius:e=!0,children:t,className:n,intensity:r=`medium`,...i}){return(0,s.jsx)(`div`,{className:d(Qf.FrostedGlassVFX,e&&Qf[`FrostedGlassVFX--rounded-corners`],Qf[`FrostedGlassVFX--intensity-${r}`],n),...i,children:t})}let tp={SectionIntroStacked:`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked___ngJ17`,"SectionIntroStacked--full-width":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--full-width___kRyw0`,"SectionIntroStacked--variant-gridline":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI`,"SectionIntroStacked-content":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-content___ULK2q`,"SectionIntroStacked-description":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-description___zSilb`,"SectionIntroStacked-heading":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading___tolwP`,"SectionIntroStacked-heading--muted":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading--muted___CHRqJ`,"SectionIntroStacked-items":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-items___rf3nz`,"SectionIntroStacked-link":`Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-link___Y2Sox`,"SectionIntroStackedItem-item":`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD`,"SectionIntroStackedItem-item--with-icon":`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item--with-icon___Ej53Q`,SectionIntroStackedItem__content:`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__content___TdGFS`,SectionIntroStackedItem__icon:`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__icon___TUK4t`,"SectionIntroStackedItem__item-text":`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__item-text___5DHtq`,"SectionIntroStackedItem__item-text--muted":`Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__item-text--muted___iWmQS`},np=[`default`,`gridline`],rp=(0,c.forwardRef)(({animate:e,className:t,children:n,style:r,variant:i=`default`,...a},o)=>{let{classes:c,styles:u}=E(e),f=l().Children.toArray(n),p=f.filter(e=>l().isValidElement(e)&&e.type===sp),m=f.filter(e=>!p.includes(e));return(0,s.jsx)(`header`,{ref:o,className:d(tp.SectionIntroStacked,i===`gridline`&&tp[`SectionIntroStacked--variant-gridline`],i===`gridline`&&Yr,c,t),...a,style:{...u,...r},children:(0,s.jsxs)(_,{fullWidth:!0,enableGutters:i!==`gridline`,columnGap:`none`,children:[(0,s.jsx)(_.Column,{span:{large:6},className:tp[`SectionIntroStacked-content`],children:m}),(0,s.jsx)(_.Column,{span:{large:6},start:{large:7},children:p})]})})}),ip=(0,c.forwardRef)(({as:e=Cr,size:t=`3`,className:n,children:r,...i},a)=>{let o=(0,c.useMemo)(()=>l().Children.toArray(r),[r]),u=(0,c.useCallback)(()=>o.some(e=>l().isValidElement(e)&&(e.type===`b`||e.type===`em`))?`muted`:`default`,[o]),f=o.length===1?`default`:u();return(0,s.jsx)(Er,{ref:a,className:d(tp[`SectionIntroStacked-heading`],f===`muted`&&tp[`SectionIntroStacked-heading--muted`],n),size:t,as:e,...i,children:r})}),ap=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{as:`p`,className:d(tp[`SectionIntroStacked-description`],e),ref:r,variant:`muted`,...n,children:t})),op=(0,c.forwardRef)(({className:e,children:t,variant:n=`accent`,size:r=`medium`,...i},a)=>(0,s.jsx)(qr,{ref:a,className:d(tp[`SectionIntroStacked-link`],e),size:r,variant:n,...i,children:t})),sp=({animate:e,className:t,children:n,...r})=>{let{classes:i,styles:a}=E(e),o=d(i,tp[`SectionIntroStacked-items`],t);return(0,s.jsx)(`ul`,{className:o,style:{...a},...r,children:n})},cp=({className:e,color:t=`green`,...n})=>(0,s.jsx)(Zi,{className:d(tp.SectionIntroStackedItem__icon,e),hasBackground:!0,size:`small`,color:t,...n}),lp=(0,c.forwardRef)(({as:e=`h3`,size:t=`subhead-large`,className:n,children:r,...i},a)=>(0,s.jsx)(Er,{ref:a,as:e,size:t,className:d(tp.SectionIntroStackedItem__heading,n),...i,children:r})),up=(0,c.forwardRef)(({className:e,children:t,...n},r)=>(0,s.jsx)(I,{as:`p`,variant:`muted`,size:`200`,className:d(tp.SectionIntroStackedItem__description,e),ref:r,...n,children:t})),dp=Object.assign(rp,{Heading:ip,Description:ap,Link:op,Items:sp,Item:({className:e,children:t,...n})=>{let r=d(tp[`SectionIntroStackedItem-item`],e),i=(0,c.useMemo)(()=>l().Children.toArray(t),[t]);if(i.some(e=>l().isValidElement(e)&&(e.type===cp||e.type===lp||e.type===up))){let e=i.find(e=>l().isValidElement(e)&&e.type===cp),t=i.filter(e=>!(l().isValidElement(e)&&e.type===cp));return(0,s.jsxs)(`li`,{className:d(r,!!e&&tp[`SectionIntroStackedItem-item--with-icon`]),...n,children:[e,(0,s.jsx)(`div`,{className:tp.SectionIntroStackedItem__content,children:t})]})}let a=i.length===1?`default`:i.some(e=>l().isValidElement(e)&&(e.type===`b`||e.type===`em`))?`muted`:`default`;return(0,s.jsx)(`li`,{className:r,...n,children:(0,s.jsx)(I,{as:`span`,className:d(tp[`SectionIntroStackedItem__item-text`],a===`muted`&&tp[`SectionIntroStackedItem__item-text--muted`]),size:`350`,children:t})})},ItemIcon:cp,ItemHeading:lp,ItemDescription:up});var fp=[`12`,`16`,`24`],pp={12:{width:12,path:c.createElement(`path`,{d:`M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:c.createElement(`path`,{d:`M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:c.createElement(`path`,{d:`M8.72 18.78a.75.75 0 0 1 0-1.06L14.44 12 8.72 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z`})}},mp=c.forwardRef(function(e,t){return un(e,t,`octicon octicon-chevron-right`,pp,fp)});mp.displayName=`ChevronRightIcon`;let hp={Tablist__wrapper:`Primer_Brand__Tabs-module__Tablist__wrapper___Bz69R`,"Tablist__wrapper--accent":`Primer_Brand__Tabs-module__Tablist__wrapper--accent___nG4lJ`,"Tablist__wrapper--default":`Primer_Brand__Tabs-module__Tablist__wrapper--default___pPP9D`,"Tablist__wrapper--lastTabIsActive":`Primer_Brand__Tabs-module__Tablist__wrapper--lastTabIsActive___DHNPp`,"Tablist__wrapper--underline":`Primer_Brand__Tabs-module__Tablist__wrapper--underline___xT6ku`,Tabs:`Primer_Brand__Tabs-module__Tabs___p41NK`,"Tabs--accent":`Primer_Brand__Tabs-module__Tabs--accent___amEYm`,"Tabs--default":`Primer_Brand__Tabs-module__Tabs--default___g4Kwt`,"Tabs--underline":`Primer_Brand__Tabs-module__Tabs--underline___Nm9xx`,"Tabs-container":`Primer_Brand__Tabs-module__Tabs-container___jByf5`,"Tabs-container--align-center":`Primer_Brand__Tabs-module__Tabs-container--align-center___MOjwP`,"Tabs-container--align-start":`Primer_Brand__Tabs-module__Tabs-container--align-start___X9kN4`,Tabs__control:`Primer_Brand__Tabs-module__Tabs__control___crCR5`,"Tabs__control-icon":`Primer_Brand__Tabs-module__Tabs__control-icon___cgGsh`,Tabs__controls:`Primer_Brand__Tabs-module__Tabs__controls___OrV44`,Tabs__indicator:`Primer_Brand__Tabs-module__Tabs__indicator___KDvsE`,"Tabs__indicator--active":`Primer_Brand__Tabs-module__Tabs__indicator--active___XFIc8`,Tabs__item:`Primer_Brand__Tabs-module__Tabs__item___rPI4n`,"Tabs__item--active":`Primer_Brand__Tabs-module__Tabs__item--active___ruoXn`,Tabs__panel:`Primer_Brand__Tabs-module__Tabs__panel___JjAmC`,Tabs__panelContainer:`Primer_Brand__Tabs-module__Tabs__panelContainer___oZAgR`,Tabs__slider:`Primer_Brand__Tabs-module__Tabs__slider___hLsBB`},gp={root:`Tabs`,get tab(){return`${this.root}-tab`},get panel(){return`${this.root}-panel`},get indicators(){return`${this.root}-indicators`}},_p={controlsNext:`Next tab`,controlsPrev:`Previous tab`},vp=(0,c.forwardRef)(({align:e=`center`,children:t,defaultActiveTab:n,onChange:r,variant:i=`default`,className:a,"aria-label":o,"aria-labelledby":l,internalAccessibleLabels:u=_p,...f},p)=>{let{activeTab:m,activateTab:h,getTabListProps:g,getTabProps:_,getTabPanelProps:v}=Qi({defaultTab:n,onTabActivate:r}),y=(0,c.useRef)(null),b=(0,c.useRef)(null),x=(0,c.useRef)(null),S=c.Children.toArray(t),C=S.filter(e=>(0,c.isValidElement)(e)&&e.type===yp).map((e,t)=>{let n=String(t),r=e.ref,a=_(n,r);return(0,c.cloneElement)(e,{...a,id:e.props.id??a.id,"aria-controls":e.props[`aria-controls`]??a[`aria-controls`],value:n,key:a.id,isActive:m===n,variant:i})}),w=S.filter(e=>(0,c.isValidElement)(e)&&e.type===bp).map((e,t)=>{let n=v(String(t));return(0,c.cloneElement)(e,{...n,id:e.props.id??n.id,key:String(t)})});(0,c.useEffect)(()=>{if(!y.current||!x.current)return;let e=y.current.querySelector(`[aria-selected="true"]`);if(!m)return;let t=()=>{let t=x.current,n=y.current;if(!t||!n)return;let r=window.getComputedStyle(n).getPropertyValue(`--brand-Tabs-container-padding`),i=16*parseFloat(r),a=e.offsetLeft-i,o=e.offsetWidth;t.style.setProperty(`--brand-Tabs-slider-x`,`${a}px`),t.style.setProperty(`--brand-Tabs-slider-width`,`${o}px`)};t();let n=new ResizeObserver(t);n.observe(y.current);let r=y.current,i=r.clientWidth,a=window.getComputedStyle(r).getPropertyValue(`--brand-Tabs-container-padding`),o=16*parseFloat(a),s=e.offsetLeft-o+e.offsetWidth/2-i/2,c=r.scrollWidth-i,l=Math.max(0,Math.min(s,c));return r.scrollTo({left:l,behavior:`smooth`}),()=>{n.disconnect()}},[m]),(0,c.useEffect)(()=>{let e=y.current,t=b.current;if(!e||!t)return;let n=()=>{let{scrollLeft:n,scrollWidth:r,clientWidth:i}=e,a=r>i,o=a&&n{e.removeEventListener(`scroll`,n),r.disconnect()}},[C]);let T=g(typeof o==`string`?{label:o}:{labelledBy:l}),E=(0,c.useCallback)(()=>{m&&m!==String(C.length-1)&&h(String(Number(m)+1))},[m,h,C]),D=(0,c.useCallback)(()=>{m&&m!==`0`&&h(String(Number(m)-1))},[m,h]),O=C.length>=3,k=String(C.length-1)===m;return(0,s.jsxs)(`div`,{className:d(hp[`Tabs-container`],hp[`Tabs-container--align-${e}`],k&&hp[`Tabs-container--lastTabIsActive`],a),ref:p,"data-testid":gp.root,...f,children:[C.length>=3&&(0,s.jsx)(`div`,{className:hp.Tabs__controls,"data-testid":gp.indicators,children:(0,s.jsxs)(N,{direction:`horizontal`,padding:`none`,justifyContent:`space-between`,children:[(0,s.jsx)(`button`,{onClick:D,className:hp.Tabs__control,"aria-label":u.controlsPrev,children:(0,s.jsx)(I,{size:`100`,children:(0,s.jsx)(Za,{size:16,className:hp[`Tabs__control-icon`]})})}),(0,s.jsx)(N,{direction:`horizontal`,gap:4,padding:`none`,justifyContent:`space-between`,alignItems:`center`,children:C.map((e,t)=>(0,s.jsx)(`div`,{className:d(hp.Tabs__indicator,m&&Number(m)===t&&hp[`Tabs__indicator--active`])},t))}),(0,s.jsx)(`button`,{onClick:E,className:hp.Tabs__control,"aria-label":u.controlsNext,children:(0,s.jsx)(I,{size:`100`,children:(0,s.jsx)(mp,{size:16,className:hp[`Tabs__control-icon`]})})})]})}),(0,s.jsx)(`div`,{ref:b,className:d(hp.Tablist__wrapper,hp[`Tablist__wrapper--${i}`],k&&hp[`Tablist__wrapper--lastTabIsActive`]),children:(0,s.jsxs)(`div`,{ref:y,...T,className:d(hp.Tabs,hp[`Tabs--${i}`],O&&hp[`Tabs--hasMoreThanTwoTabs`]),children:[(0,s.jsx)(`div`,{ref:x,className:hp.Tabs__slider,"aria-hidden":!0}),C]})}),w.length>0&&(0,s.jsx)(`div`,{className:hp.Tabs__panelContainer,children:w})]})}),yp=(0,c.forwardRef)(({children:e,className:t,isActive:n,variant:r,...i},a)=>{let o=L(a);return(0,s.jsx)(`button`,{ref:o,className:d(hp.Tabs__item,n&&hp[`Tabs__item--active`],r&&hp[`Tabs__item--${r}`],t),"data-testid":gp.tab,...i,children:e})}),bp=(0,c.memo)(function({children:e,animation:t=!1,className:n,hidden:r,...i}){let a=t?(0,s.jsx)(w,{autoStaggerChildren:!1,children:(0,s.jsx)(Nl,{animate:t,children:e})}):e;return(0,s.jsx)(`div`,{className:d(hp.Tabs__panel,n),"data-testid":gp.panel,hidden:r,...i,children:a})}),xp=Object.assign(vp,{Item:yp,Panel:bp,testIds:gp}),Sp={Tiles:`Primer_Brand__Tiles-module__Tiles___z9bH9`,"Tiles--layout-compact":`Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M`,"Tiles--layout-default":`Primer_Brand__Tiles-module__Tiles--layout-default___UIRQE`,"Tiles--variant-gridlines":`Primer_Brand__Tiles-module__Tiles--variant-gridlines___XV5ah`,"Tiles-grid":`Primer_Brand__Tiles-module__Tiles-grid___PVssB`,"Tiles-item":`Primer_Brand__Tiles-module__Tiles-item___NtPvv`,"Tiles-item-content":`Primer_Brand__Tiles-module__Tiles-item-content___m7HiY`,"Tiles-item-icon":`Primer_Brand__Tiles-module__Tiles-item-icon___HpkyN`,"Tiles-item-label":`Primer_Brand__Tiles-module__Tiles-item-label___nnmkF`,"Tiles-item-link":`Primer_Brand__Tiles-module__Tiles-item-link___OhYck`,"Tiles-item-media":`Primer_Brand__Tiles-module__Tiles-item-media___BLrcU`,"Tiles-item-name":`Primer_Brand__Tiles-module__Tiles-item-name___DHlvN`},Cp={root:`Tiles`,get grid(){return`${this.root}-grid`},get item(){return`${this.root}-item`}},wp={default:{xsmall:2,small:3,medium:4,large:9},compact:{xsmall:4,small:3,medium:6,large:9}},Tp=(0,c.createContext)(`default`),Ep=(0,c.forwardRef)(({variant:e=`default`,layout:t=`default`,children:n,className:r,"data-testid":i,...a},o)=>{let c=e=>l().Children.toArray(e).reduce((e,t)=>e+(as(t)?c(t.props.children):1),0),u=(e,t)=>{if(e===0)return 1;let n=Math.ceil(e/t);return Math.ceil(e/n)},f=c(n),p=wp[t],m={"--tiles-columns-xsmall":u(f,p.xsmall),"--tiles-columns-small":u(f,p.small),"--tiles-columns-medium":u(f,p.medium),"--tiles-columns-large":u(f,p.large)};return(0,s.jsx)(Tp.Provider,{value:t,children:(0,s.jsx)(`div`,{ref:o,className:d(Sp.Tiles,Sp[`Tiles--variant-${e}`],Sp[`Tiles--layout-${t}`],e===`gridlines`&&Yr,r),"data-testid":i||Cp.root,...a,children:(0,s.jsx)(`ul`,{className:Sp[`Tiles-grid`],"data-testid":Cp.grid,style:m,children:n})})})}),Dp=(0,c.forwardRef)(({name:e,href:t,children:n,className:r,"data-testid":i,...a},o)=>{let l=(0,c.useContext)(Tp),u=!!t,f=l===`compact`&&!u,p=(0,s.jsxs)(`span`,{className:Sp[`Tiles-item-content`],children:[(0,s.jsx)(`span`,{className:Sp[`Tiles-item-media`],"aria-hidden":`true`,children:n}),(0,s.jsxs)(`span`,{className:d(Sp[`Tiles-item-label`],f&&`visually-hidden`),children:[(0,s.jsx)(I,{as:`span`,size:`100`,className:Sp[`Tiles-item-name`],children:e}),u&&(0,s.jsx)(eo,{size:16,className:Sp[`Tiles-item-icon`],"aria-hidden":`true`})]})]});return(0,s.jsx)(`li`,{ref:o,className:d(Sp[`Tiles-item`],r),"data-testid":i||Cp.item,...a,children:u?(0,s.jsx)(`a`,{href:t,className:Sp[`Tiles-item-link`],children:p}):p})}),Op=Object.assign(Ep,{Item:Dp,testIds:Cp});return o})())})),p=e(a(),1);function m(e){"@babel/helpers - typeof";return m=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},m(e)}var h=[`aria-hidden`,`aria-label`,`aria-labelledby`,`tabIndex`,`className`,`fill`,`size`,`verticalAlign`,`id`,`title`,`style`];function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0?`true`:`false`,"aria-label":o,"aria-labelledby":s,className:`${n} ${u}`.trim(),role:N,viewBox:`0 0 ${A} ${k}`,width:j,height:O,fill:f,id:x,display:`inline-block`,overflow:`visible`,style:v({verticalAlign:b},T)}),C?p.createElement(`title`,null,C):null,ee)}function E(e,t){return e.map(function(e){return parseInt(e,10)}).reduce(function(e,n){return n<=t?n:e},e[0])}var D=[`16`,`24`],O={16:{width:16,path:p.createElement(`path`,{d:`M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M13 17.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25-8.25a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z`}),p.createElement(`path`,{d:`M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752Zm3.03.751a1.002 1.002 0 0 0-1.732 0L2.168 19.499A1.002 1.002 0 0 0 3.034 21h17.932a1.002 1.002 0 0 0 .866-1.5L12.866 3.994Z`}))}},k=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-alert`,O,D)});k.displayName=`AlertIcon`;var A=[`16`,`24`],j={16:{width:16,path:p.createElement(`path`,{d:`M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z`})},24:{width:24,path:p.createElement(`path`,{d:`M10.78 19.03a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L5.81 11.5h14.44a.75.75 0 0 1 0 1.5H5.81l4.97 4.97a.75.75 0 0 1 0 1.06Z`})}},ee=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-arrow-left`,j,A)});ee.displayName=`ArrowLeftIcon`;var M=[`16`,`24`],te={16:{width:16,path:p.createElement(`path`,{d:`M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:p.createElement(`path`,{d:`M13.22 19.03a.75.75 0 0 1 0-1.06L18.19 13H3.75a.75.75 0 0 1 0-1.5h14.44l-4.97-4.97a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z`})}},N=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-arrow-right`,te,M)});N.displayName=`ArrowRightIcon`;var ne=[`16`,`24`],re={16:{width:16,path:p.createElement(`path`,{d:`M4.53 4.75A.75.75 0 0 1 5.28 4h6.01a.75.75 0 0 1 .75.75v6.01a.75.75 0 0 1-1.5 0v-4.2l-5.26 5.261a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L9.48 5.5h-4.2a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:p.createElement(`path`,{d:`M18.25 15.5a.75.75 0 0 1-.75-.75V7.56L7.28 17.78a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L16.44 6.5H9.25a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75Z`})}},ie=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-arrow-up-right`,re,ne)});ie.displayName=`ArrowUpRightIcon`;var ae=[`16`,`24`],oe={16:{width:16,path:p.createElement(`path`,{d:`m1.594 10.822-.795 3.481a.75.75 0 0 0 .898.898l3.481-.795a7 7 0 1 0-3.584-3.584m1.52.085a.75.75 0 0 0-.054-.488l-.058-.124a5.5 5.5 0 1 1 2.703 2.703l-.124-.058a.75.75 0 0 0-.488-.054l-2.566.587Z`})},24:{width:24,path:p.createElement(`path`,{d:`M2.002 16.586.796 22.315a.75.75 0 0 0 .889.889l5.729-1.206a11 11 0 1 0-5.412-5.412m1.519.062a.75.75 0 0 0-.056-.476l-.099-.209a9.5 9.5 0 1 1 4.671 4.671l-.209-.099a.75.75 0 0 0-.476-.056l-4.851 1.02Z`})}},se=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-chat`,oe,ae)});se.displayName=`ChatIcon`;var ce=[`16`,`24`],le={16:{width:16,path:p.createElement(`path`,{d:`M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:p.createElement(`path`,{d:`M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z`})}},ue=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-check`,le,ce)});ue.displayName=`CheckIcon`;var de=[`16`,`24`],fe={16:{width:16,path:p.createElement(`path`,{d:`M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm1.5 0a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm10.28-1.72-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M17.28 9.28a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5Z`}),p.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}))}},pe=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-check-circle`,fe,de)});pe.displayName=`CheckCircleIcon`;var me=[`12`,`16`,`24`],he={12:{width:12,path:p.createElement(`path`,{d:`M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:p.createElement(`path`,{d:`M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z`})},24:{width:24,path:p.createElement(`path`,{d:`M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z`})}},ge=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-chevron-down`,he,me)});ge.displayName=`ChevronDownIcon`;var P=[`12`,`16`,`24`],F={12:{width:12,path:p.createElement(`path`,{d:`M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:p.createElement(`path`,{d:`M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:p.createElement(`path`,{d:`M8.72 18.78a.75.75 0 0 1 0-1.06L14.44 12 8.72 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z`})}},_e=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-chevron-right`,F,P)});_e.displayName=`ChevronRightIcon`;var ve=[`12`,`16`,`24`],ye={12:{width:12,path:p.createElement(`path`,{d:`M6 4c-.2 0-.4.1-.5.2L2.2 7.5c-.3.3-.3.8 0 1.1.3.3.8.3 1.1 0L6 5.9l2.7 2.7c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1L6.6 4.3C6.4 4.1 6.2 4 6 4Z`})},16:{width:16,path:p.createElement(`path`,{d:`M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z`})},24:{width:24,path:p.createElement(`path`,{d:`M18.78 15.78a.749.749 0 0 1-1.06 0L12 10.061 6.28 15.78a.749.749 0 1 1-1.06-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 0 1 0 1.06Z`})}},be=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-chevron-up`,ye,ve)});be.displayName=`ChevronUpIcon`;var xe=[`16`,`24`],Se={16:{width:16,path:p.createElement(`path`,{d:`M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z`})},24:{width:24,path:p.createElement(`path`,{d:`M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z`})}},Ce=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-comment`,Se,xe)});Ce.displayName=`CommentIcon`;var I=[`16`,`24`,`48`,`96`],we={16:{width:16,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z`}),p.createElement(`path`,{d:`M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z`}))},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z`}),p.createElement(`path`,{d:`M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z`}))},48:{width:48,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M47.801 34.003c-1.72 2.988-11.706 10.037-23.82 10.037S1.881 36.991.161 34.003a1.309 1.309 0 0 1-.161-.57v-5.615c.012-.17.047-.338.11-.498.744-1.867 2.692-4.58 5.206-5.308.333-.855.826-2.106 1.287-3.029a20.112 20.112 0 0 1-.104-2.171c0-2.659.563-4.992 2.262-6.729.793-.811 1.777-1.433 2.945-1.901C14.502 5.911 18.483 4 23.938 4c5.455 0 9.523 1.911 12.319 4.182 1.167.468 2.151 1.09 2.944 1.901 1.699 1.737 2.263 4.07 2.263 6.729 0 .736-.027 1.465-.105 2.171.461.923.954 2.174 1.288 3.029 2.513.728 4.461 3.441 5.205 5.308.081.205.115.424.115.645v5.318c0 .252-.04.502-.166.72ZM24.325 22.031h-.688a8.52 8.52 0 0 1-.709 1.016c-1.537 1.892-3.833 2.98-7.008 2.98-3.447 0-5.972-.717-7.557-2.514a4.408 4.408 0 0 1-.171-.21l-.195.21v13.155c2.867 1.558 9.02 4.353 15.984 4.353s13.117-2.795 15.984-4.353V23.513l-.195-.21s-.066.091-.171.21c-1.584 1.797-4.11 2.514-7.557 2.514-3.175 0-5.47-1.088-7.008-2.98a8.637 8.637 0 0 1-.709-1.016h-.033.033Zm-1.969-5.864a14.31 14.31 0 0 0 .127-1.785v-.042c-.003-1.537-.339-2.538-.876-3.152-.681-.78-2.09-1.378-5.06-1.057-3.008.326-4.69 1.073-5.643 2.048-.923.944-1.408 2.356-1.408 4.633 0 2.42.348 3.849 1.115 4.719.729.827 2.165 1.499 5.309 1.499 2.417 0 3.799-.786 4.683-1.873.948-1.168 1.482-2.878 1.753-4.99Zm3.25 0c.271 2.112.805 3.822 1.754 4.99.883 1.087 2.265 1.873 4.682 1.873 3.145 0 4.58-.672 5.309-1.499.767-.87 1.116-2.299 1.116-4.719 0-2.277-.485-3.689-1.408-4.633-.954-.975-2.635-1.722-5.644-2.048-2.969-.321-4.378.277-5.06 1.057-.537.614-.873 1.615-.876 3.152v.042c.002.53.042 1.123.127 1.785Z`}),p.createElement(`path`,{d:`M28.998 28.516c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Zm-9.996 0c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Z`}))},96:{width:96,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M95.667 67.954C92.225 73.933 72.24 88.04 47.997 88.04 23.754 88.04 3.769 73.933.328 67.954c-.216-.375-.307-.796-.328-1.226V55.661c.019-.371.089-.736.226-1.081 1.489-3.738 5.386-9.166 10.417-10.623.667-1.712 1.655-4.215 2.576-6.062-.154-1.414-.208-2.872-.208-4.345 0-5.322 1.128-9.99 4.527-13.466 1.587-1.623 3.557-2.869 5.893-3.805 5.595-4.545 13.563-8.369 24.48-8.369s19.057 3.824 24.652 8.369c2.337.936 4.306 2.182 5.894 3.805 3.399 3.476 4.527 8.144 4.527 13.466 0 1.473-.054 2.931-.208 4.345.921 1.847 1.909 4.35 2.576 6.062 5.03 1.457 8.928 6.885 10.417 10.623.163.41.231.848.231 1.289v10.644c0 .504-.081 1.004-.333 1.441ZM48.686 43.993l-.3.001-1.077-.001c-.423.709-.894 1.39-1.418 2.035-3.078 3.787-7.672 5.964-14.026 5.964-6.897 0-11.952-1.435-15.123-5.032a7.886 7.886 0 0 1-.342-.419l-.39.419v26.326c5.737 3.118 18.05 8.713 31.987 8.713 13.938 0 26.251-5.595 31.988-8.713V46.96l-.39-.419s-.132.181-.342.419c-3.171 3.597-8.226 5.032-15.123 5.032-6.354 0-10.949-2.177-14.026-5.964a17.178 17.178 0 0 1-1.418-2.034h-.066l.066-.001Zm-3.94-11.733c.17-1.326.251-2.513.253-3.573v-.084c-.005-3.077-.678-5.079-1.752-6.308-1.365-1.562-4.184-2.758-10.127-2.115-6.021.652-9.386 2.146-11.294 4.098-1.847 1.889-2.818 4.715-2.818 9.272 0 4.842.698 7.703 2.232 9.443 1.459 1.655 4.332 3.001 10.625 3.001 4.837 0 7.603-1.573 9.371-3.749 1.899-2.336 2.967-5.759 3.51-9.985Zm6.503 0c.543 4.226 1.611 7.649 3.51 9.985 1.768 2.176 4.533 3.749 9.371 3.749 6.292 0 9.165-1.346 10.624-3.001 1.535-1.74 2.232-4.601 2.232-9.443 0-4.557-.97-7.383-2.817-9.272-1.908-1.952-5.274-3.446-11.294-4.098-5.943-.643-8.763.553-10.127 2.115-1.074 1.229-1.747 3.231-1.752 6.308v.084c.002 1.06.083 2.247.253 3.573Zm-2.563 11.734h.066l-.066-.001v.001Z`}),p.createElement(`path`,{d:`M38.5 55.75a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Zm19 0a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Z`}))}},Te=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-copilot`,we,I)});Te.displayName=`CopilotIcon`;var Ee=[`16`,`24`],De={16:{width:16,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z`}),p.createElement(`path`,{d:`M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z`}))},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M7.024 3.75c0-.966.784-1.75 1.75-1.75H20.25c.966 0 1.75.784 1.75 1.75v11.498a1.75 1.75 0 0 1-1.75 1.75H8.774a1.75 1.75 0 0 1-1.75-1.75Zm1.75-.25a.25.25 0 0 0-.25.25v11.498c0 .139.112.25.25.25H20.25a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z`}),p.createElement(`path`,{d:`M1.995 10.749a1.75 1.75 0 0 1 1.75-1.751H5.25a.75.75 0 1 1 0 1.5H3.745a.25.25 0 0 0-.25.25L3.5 20.25c0 .138.111.25.25.25h9.5a.25.25 0 0 0 .25-.25v-1.51a.75.75 0 1 1 1.5 0v1.51A1.75 1.75 0 0 1 13.25 22h-9.5A1.75 1.75 0 0 1 2 20.25l-.005-9.501Z`}))}},Oe=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-copy`,De,Ee)});Oe.displayName=`CopyIcon`;var ke=[`16`,`24`],Ae={16:{width:16,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M14 8A6 6 0 1 1 2 8a6 6 0 0 1 12 0Zm-1.5 0a4.5 4.5 0 1 0-9 0 4.5 4.5 0 0 0 9 0Z`}),p.createElement(`path`,{d:`M5 7.25a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm3-7a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 8 .25Zm7 7a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Zm-7 3a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z`}))},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M21 12a9 9 0 0 1-9 9 9 9 0 0 1-9-9 9 9 0 0 1 9-9 9 9 0 0 1 9 9Zm-1.5 0a7.5 7.5 0 1 0-15 0 7.5 7.5 0 0 0 15 0Z`}),p.createElement(`path`,{d:`M12 .25a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 12 .25Zm-6 11a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm17 0a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1 0-1.5Zm-11 6a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z`}))}},je=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-crosshairs`,Ae,ke)});je.displayName=`CrosshairsIcon`;var Me=[`16`,`24`],Ne={16:{width:16,path:p.createElement(`path`,{d:`M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z`})},24:{width:24,path:p.createElement(`path`,{d:`M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z`})}},Pe=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-dot-fill`,Ne,Me)});Pe.displayName=`DotFillIcon`;var Fe=[`16`,`24`],Ie={16:{width:16,path:p.createElement(`path`,{d:`M.75 3h14.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1 0-1.5ZM3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75Zm3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:p.createElement(`path`,{d:`M2.75 6a.75.75 0 0 0 0 1.5h18.5a.75.75 0 0 0 0-1.5H2.75ZM6 11.75a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75Zm4 4.938a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z`})}},Le=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-filter`,Ie,Fe)});Le.displayName=`FilterIcon`;var Re=[`16`,`24`],ze={16:{width:16,path:p.createElement(`path`,{d:`M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M15 4.75a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM2.5 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5Zm0 14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 21Zm12.5-14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 6.5Z`}),p.createElement(`path`,{d:`M5.75 16.75A.75.75 0 0 1 5 16V8a.75.75 0 0 1 1.5 0v8a.75.75 0 0 1-.75.75Z`}),p.createElement(`path`,{d:`M17.5 8.75v-1H19v1a3.75 3.75 0 0 1-3.75 3.75h-7a1.75 1.75 0 0 0-1.75 1.75H5A3.25 3.25 0 0 1 8.25 11h7a2.25 2.25 0 0 0 2.25-2.25Z`}))}},Be=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-git-branch`,ze,Re)});Be.displayName=`GitBranchIcon`;var Ve=[`16`,`24`],He={16:{width:16,path:p.createElement(`path`,{d:`M10 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm-4 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5-9a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM7 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM6 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:p.createElement(`path`,{d:`M9 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})}},Ue=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-grabber`,He,Ve)});Ue.displayName=`GrabberIcon`;var We=[`16`,`24`],Ge={16:{width:16,path:p.createElement(`path`,{d:`M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M13 7.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-3 3.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v4.25h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V12h-.75a.75.75 0 0 1-.75-.75Z`}),p.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}))}},Ke=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-info`,Ge,We)});Ke.displayName=`InfoIcon`;var qe=[`16`,`24`],Je={16:{width:16,path:p.createElement(`path`,{d:`M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z`})},24:{width:24,path:p.createElement(`path`,{d:`M20 14a2 2 0 1 1-.001-3.999A2 2 0 0 1 20 14ZM6 12a2 2 0 1 1-3.999.001A2 2 0 0 1 6 12Zm8 0a2 2 0 1 1-3.999.001A2 2 0 0 1 14 12Z`})}},Ye=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-kebab-horizontal`,Je,qe)});Ye.displayName=`KebabHorizontalIcon`;var Xe=[`16`,`24`],Ze={16:{width:16,path:p.createElement(`path`,{d:`m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M14.78 3.653a3.936 3.936 0 1 1 5.567 5.567l-3.627 3.627a3.936 3.936 0 0 1-5.88-.353.75.75 0 0 0-1.18.928 5.436 5.436 0 0 0 8.12.486l3.628-3.628a5.436 5.436 0 1 0-7.688-7.688l-3 3a.75.75 0 0 0 1.06 1.061l3-3Z`}),p.createElement(`path`,{d:`M7.28 11.153a3.936 3.936 0 0 1 5.88.353.75.75 0 0 0 1.18-.928 5.436 5.436 0 0 0-8.12-.486L2.592 13.72a5.436 5.436 0 1 0 7.688 7.688l3-3a.75.75 0 1 0-1.06-1.06l-3 3a3.936 3.936 0 0 1-5.567-5.568l3.627-3.627Z`}))}},Qe=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-link`,Ze,Xe)});Qe.displayName=`LinkIcon`;var $e=[`16`,`24`],et={16:{width:16,path:p.createElement(`path`,{d:`M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M15.5 2.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V4.06l-6.22 6.22a.75.75 0 1 1-1.06-1.06L19.94 3h-3.69a.75.75 0 0 1-.75-.75Z`}),p.createElement(`path`,{d:`M2.5 4.25c0-.966.784-1.75 1.75-1.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h15.5a.25.25 0 0 0 .25-.25v-8.5a.75.75 0 0 1 1.5 0v8.5a1.75 1.75 0 0 1-1.75 1.75H4.25a1.75 1.75 0 0 1-1.75-1.75V4.25Z`}))}},tt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-link-external`,et,$e)});tt.displayName=`LinkExternalIcon`;var nt=[`16`,`24`],rt={16:{width:16,path:p.createElement(`path`,{d:`M9.598 1.591a.749.749 0 0 1 .785-.175 7.001 7.001 0 1 1-8.967 8.967.75.75 0 0 1 .961-.96 5.5 5.5 0 0 0 7.046-7.046.75.75 0 0 1 .175-.786Zm1.616 1.945a7 7 0 0 1-7.678 7.678 5.499 5.499 0 1 0 7.678-7.678Z`})},24:{width:24,path:p.createElement(`path`,{d:`M14.768 3.96v.001l-.002-.005a9.08 9.08 0 0 0-.218-.779c-.13-.394.21-.8.602-.67.29.096.575.205.855.328l.01.005A10.002 10.002 0 0 1 12 22a10.002 10.002 0 0 1-9.162-5.985l-.004-.01a9.722 9.722 0 0 1-.329-.855c-.13-.392.277-.732.67-.602.257.084.517.157.78.218l.004.002A9 9 0 0 0 14.999 6a9.09 9.09 0 0 0-.231-2.04ZM16.5 6c0 5.799-4.701 10.5-10.5 10.5-.426 0-.847-.026-1.26-.075A8.5 8.5 0 1 0 16.425 4.74c.05.413.075.833.075 1.259Z`})}},it=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-moon`,rt,nt)});it.displayName=`MoonIcon`;var at=[`16`,`24`],ot={16:{width:16,path:p.createElement(`path`,{d:`M11.134 1.535c.7-.509 1.416-.942 2.076-1.155.649-.21 1.463-.267 2.069.34.603.601.568 1.411.368 2.07-.202.668-.624 1.39-1.125 2.096-1.011 1.424-2.496 2.987-3.775 4.249-1.098 1.084-2.132 1.839-3.04 2.3a3.744 3.744 0 0 1-1.055 3.217c-.431.431-1.065.691-1.657.861-.614.177-1.294.287-1.914.357A21.151 21.151 0 0 1 .797 16H.743l.007-.75H.749L.742 16a.75.75 0 0 1-.743-.742l.743-.008-.742.007v-.054a21.25 21.25 0 0 1 .13-2.284c.067-.647.187-1.287.358-1.914.17-.591.43-1.226.86-1.657a3.746 3.746 0 0 1 3.227-1.054c.466-.893 1.225-1.907 2.314-2.982 1.271-1.255 2.833-2.75 4.245-3.777ZM1.62 13.089c-.051.464-.086.929-.104 1.395.466-.018.932-.053 1.396-.104a10.511 10.511 0 0 0 1.668-.309c.526-.151.856-.325 1.011-.48a2.25 2.25 0 1 0-3.182-3.182c-.155.155-.329.485-.48 1.01a10.515 10.515 0 0 0-.309 1.67Zm10.396-10.34c-1.224.89-2.605 2.189-3.822 3.384l1.718 1.718c1.21-1.205 2.51-2.597 3.387-3.833.47-.662.78-1.227.912-1.662.134-.444.032-.551.009-.575h-.001V1.78c-.014-.014-.113-.113-.548.027-.432.14-.995.462-1.655.942Zm-4.832 7.266-.001.001a9.859 9.859 0 0 0 1.63-1.142L7.155 7.216a9.7 9.7 0 0 0-1.161 1.607c.482.302.889.71 1.19 1.192Z`})},24:{width:24,path:p.createElement(`path`,{d:`M19.642 6.653c-1.31 1.812-3.251 3.86-4.945 5.575l-.091.092-2.69-2.69.098-.098c1.69-1.71 3.732-3.656 5.544-4.962.911-.657 1.715-1.115 2.353-1.318.652-.207.915-.091 1.039.033.113.113.231.367.019 1.02-.207.635-.668 1.436-1.327 2.348ZM10.9 10.736l2.605 2.605c-.88.754-1.684 1.294-2.378 1.655a4.832 4.832 0 0 0-1.892-1.89c.36-.69.903-1.482 1.665-2.37Zm-3.086 1.856a4.825 4.825 0 0 0-4.33 1.328c-.525.525-.88 1.302-1.13 2.079-.256.795-.43 1.682-.541 2.507a19.055 19.055 0 0 0-.173 2.216c-.004.3.003.567.022.778.009.104.022.212.044.31.01.05.027.113.053.18.02.051.074.178.19.295.117.117.245.17.297.19.066.026.13.043.178.054.099.021.207.035.31.044.211.019.479.025.779.021.603-.008 1.39-.06 2.216-.172.825-.112 1.711-.285 2.507-.54.776-.25 1.553-.606 2.079-1.132a4.825 4.825 0 0 0 1.327-4.333c1.209-.6 2.622-1.618 4.121-3.135 1.694-1.714 3.709-3.835 5.093-5.75.688-.952 1.258-1.904 1.538-2.764.274-.842.334-1.826-.384-2.544-.72-.719-1.703-.672-2.555-.401-.865.275-1.822.843-2.776 1.53-1.92 1.384-4.036 3.407-5.733 5.125-1.5 1.518-2.53 2.896-3.132 4.114Zm1.44 2.388a3.33 3.33 0 0 1 0 4.71c-.271.27-.774.537-1.478.763-.684.22-1.477.378-2.248.482-.769.104-1.495.152-2.035.16a9.247 9.247 0 0 1-.351-.002 9.182 9.182 0 0 1-.002-.35c.007-.542.055-1.267.16-2.036.104-.771.261-1.564.481-2.249.227-.703.493-1.206.764-1.478a3.33 3.33 0 0 1 4.71 0Z`})}},st=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-paintbrush`,ot,at)});st.displayName=`PaintbrushIcon`;var ct=[`16`,`24`],lt={16:{width:16,path:p.createElement(`path`,{d:`M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z`})},24:{width:24,path:p.createElement(`path`,{d:`M17.263 2.177a1.75 1.75 0 0 1 2.474 0l2.586 2.586a1.75 1.75 0 0 1 0 2.474L19.53 10.03l-.012.013L8.69 20.378a1.753 1.753 0 0 1-.699.409l-5.523 1.68a.748.748 0 0 1-.747-.188.748.748 0 0 1-.188-.747l1.673-5.5a1.75 1.75 0 0 1 .466-.756L14.476 4.963ZM4.708 16.361a.26.26 0 0 0-.067.108l-1.264 4.154 4.177-1.271a.253.253 0 0 0 .1-.059l10.273-9.806-2.94-2.939-10.279 9.813ZM19 8.44l2.263-2.262a.25.25 0 0 0 0-.354l-2.586-2.586a.25.25 0 0 0-.354 0L16.061 5.5Z`})}},ut=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-pencil`,lt,ct)});ut.displayName=`PencilIcon`;var dt=[`16`,`24`],ft={16:{width:16,path:p.createElement(`path`,{d:`M6.78 1.97a.75.75 0 0 1 0 1.06L3.81 6h6.44A4.75 4.75 0 0 1 15 10.75v2.5a.75.75 0 0 1-1.5 0v-2.5a3.25 3.25 0 0 0-3.25-3.25H3.81l2.97 2.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L1.47 7.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:p.createElement(`path`,{d:`M10.53 5.03a.75.75 0 1 0-1.06-1.06l-6.25 6.25a.75.75 0 0 0 0 1.06l6.25 6.25a.75.75 0 1 0 1.06-1.06L5.56 11.5H17a3.248 3.248 0 0 1 3.25 3.248v4.502a.75.75 0 0 0 1.5 0v-4.502A4.748 4.748 0 0 0 17 10H5.56l4.97-4.97Z`})}},pt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-reply`,ft,dt)});pt.displayName=`ReplyIcon`;var mt=[`16`,`24`],ht={16:{width:16,path:p.createElement(`path`,{d:`M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z`})},24:{width:24,path:p.createElement(`path`,{d:`M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z`})}},gt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-search`,ht,mt)});gt.displayName=`SearchIcon`;var _t=[`16`,`24`],vt={16:{width:16,path:p.createElement(`path`,{d:`M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M11 18.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75Zm-8-12a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 3 6.25Zm13 6a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75ZM8.75 16a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z`}),p.createElement(`path`,{d:`M3 18.25a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm0-6a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75ZM16.75 10a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75ZM14 6.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75ZM11.25 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z`}))}},yt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-sliders`,vt,_t)});yt.displayName=`SlidersIcon`;var bt=[`16`,`24`],xt={16:{width:16,path:p.createElement(`path`,{d:`M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm3.82 1.636a.75.75 0 0 1 1.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 0 1 1.222.87l-.022-.015c.02.013.021.015.021.015v.001l-.001.002-.002.003-.005.007-.014.019a2.066 2.066 0 0 1-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.331 3.331 0 0 1-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 0 1 .183-1.044ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM5 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5.25 2.25.592.416a97.71 97.71 0 0 0-.592-.416Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M8.456 14.494a.75.75 0 0 1 1.068.17 3.08 3.08 0 0 0 .572.492A3.381 3.381 0 0 0 12 15.72c.855 0 1.487-.283 1.904-.562a3.081 3.081 0 0 0 .572-.492l.021-.026a.75.75 0 0 1 1.197.905l-.027.034c-.013.016-.03.038-.052.063-.044.05-.105.119-.184.198a4.569 4.569 0 0 1-.695.566A4.88 4.88 0 0 1 12 17.22a4.88 4.88 0 0 1-2.736-.814 4.57 4.57 0 0 1-.695-.566 3.253 3.253 0 0 1-.236-.261c-.259-.332-.223-.824.123-1.084Z`}),p.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}),p.createElement(`path`,{d:`M9 10.75a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM16.25 12a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z`}))}},St=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-smiley`,xt,bt)});St.displayName=`SmileyIcon`;var Ct=[`16`,`24`],L={16:{width:16,path:p.createElement(`path`,{d:`M7.198.57c.275-.752 1.34-.752 1.615 0l.849 2.317a5.819 5.819 0 0 0 3.462 3.463l2.317.848c.753.275.753 1.34 0 1.615l-2.317.849a5.815 5.815 0 0 0-3.462 3.462l-.849 2.317c-.275.753-1.34.753-1.615 0l-.848-2.317a5.819 5.819 0 0 0-3.463-3.462L.57 8.813c-.752-.275-.752-1.34 0-1.615l2.317-.848A5.823 5.823 0 0 0 6.35 2.887L7.198.57Zm.562 2.833A7.323 7.323 0 0 1 3.403 7.76l-.673.246.673.246a7.324 7.324 0 0 1 4.357 4.356l.246.673.246-.673a7.322 7.322 0 0 1 4.356-4.356l.673-.246-.673-.246a7.324 7.324 0 0 1-4.356-4.357l-.246-.673-.246.673Z`})},24:{width:24,path:p.createElement(`path`,{d:`M11.191.565c.275-.754 1.342-.753 1.618 0l1.918 5.238a5.83 5.83 0 0 0 3.47 3.47l5.237 1.918c.755.275.755 1.342 0 1.618l-5.237 1.918a5.83 5.83 0 0 0-3.47 3.47l-1.918 5.237c-.276.755-1.343.755-1.618 0l-1.918-5.237a5.83 5.83 0 0 0-3.47-3.47L.565 12.809c-.753-.276-.754-1.342 0-1.618l5.238-1.918a5.83 5.83 0 0 0 3.47-3.47L11.191.565Zm-.505 5.756a7.336 7.336 0 0 1-4.365 4.365L2.73 12l3.591 1.315a7.333 7.333 0 0 1 4.365 4.365L12 21.269l1.315-3.589a7.33 7.33 0 0 1 4.365-4.365L21.269 12l-3.589-1.314a7.333 7.333 0 0 1-4.365-4.365L12 2.73l-1.314 3.591Z`})}},wt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-sparkle`,L,Ct)});wt.displayName=`SparkleIcon`;var Tt=[`16`,`24`],Et={16:{width:16,path:p.createElement(`path`,{d:`M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M12 7a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 12 7Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z`}),p.createElement(`path`,{d:`M7.328 1.47a.749.749 0 0 1 .53-.22h8.284c.199 0 .389.079.53.22l5.858 5.858c.141.14.22.33.22.53v8.284a.749.749 0 0 1-.22.53l-5.858 5.858a.749.749 0 0 1-.53.22H7.858a.749.749 0 0 1-.53-.22L1.47 16.672a.749.749 0 0 1-.22-.53V7.858c0-.199.079-.389.22-.53Zm.84 1.28L2.75 8.169v7.662l5.419 5.419h7.662l5.419-5.418V8.168L15.832 2.75Z`}))}},Dt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-stop`,Et,Tt)});Dt.displayName=`StopIcon`;var Ot=[`16`,`24`],kt={16:{width:16,path:p.createElement(`path`,{d:`M8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm5.657-8.157a.75.75 0 0 1 0 1.061l-1.061 1.06a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.06-1.06a.75.75 0 0 1 1.06 0Zm-9.193 9.193a.75.75 0 0 1 0 1.06l-1.06 1.061a.75.75 0 1 1-1.061-1.06l1.06-1.061a.75.75 0 0 1 1.061 0ZM8 0a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 8 0ZM3 8a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 3 8Zm13 0a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 16 8Zm-8 5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 13Zm3.536-1.464a.75.75 0 0 1 1.06 0l1.061 1.06a.75.75 0 0 1-1.06 1.061l-1.061-1.06a.75.75 0 0 1 0-1.061ZM2.343 2.343a.75.75 0 0 1 1.061 0l1.06 1.061a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.06-1.06a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:p.createElement(`path`,{d:`M12 19a7 7 0 1 1 0-14 7 7 0 0 1 0 14Zm0-1.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 1 0 0 11Zm-5.657.157a.75.75 0 0 1 0 1.06l-1.768 1.768a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.767-1.768a.75.75 0 0 1 1.061 0ZM3.515 3.515a.75.75 0 0 1 1.06 0l1.768 1.768a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L3.515 4.575a.75.75 0 0 1 0-1.06ZM12 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 12 0ZM4 12a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 4 12Zm8 8a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5A.75.75 0 0 1 12 20Zm12-8a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 24 12Zm-6.343 5.657a.75.75 0 0 1 1.06 0l1.768 1.768a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.768-1.767a.75.75 0 0 1 0-1.061Zm2.828-14.142a.75.75 0 0 1 0 1.06l-1.768 1.768a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l1.767-1.768a.75.75 0 0 1 1.061 0Z`})}},At=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-sun`,kt,Ot)});At.displayName=`SunIcon`;var jt=[`16`,`24`],Mt={16:{width:16,path:p.createElement(`path`,{d:`M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z`})},24:{width:24,path:p.createElement(`path`,{d:`M3.38 8A9.502 9.502 0 0 1 12 2.5a9.502 9.502 0 0 1 9.215 7.182.75.75 0 1 0 1.456-.364C21.473 4.539 17.15 1 12 1a10.995 10.995 0 0 0-9.5 5.452V4.75a.75.75 0 0 0-1.5 0V8.5a1 1 0 0 0 1 1h3.75a.75.75 0 0 0 0-1.5H3.38Zm-.595 6.318a.75.75 0 0 0-1.455.364C2.527 19.461 6.85 23 12 23c4.052 0 7.592-2.191 9.5-5.451v1.701a.75.75 0 0 0 1.5 0V15.5a1 1 0 0 0-1-1h-3.75a.75.75 0 0 0 0 1.5h2.37A9.502 9.502 0 0 1 12 21.5c-4.446 0-8.181-3.055-9.215-7.182Z`})}},Nt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-sync`,Mt,jt)});Nt.displayName=`SyncIcon`;var Pt=[`16`,`24`],Ft={16:{width:16,path:p.createElement(`path`,{d:`M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z`})},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M16 1.75V3h5.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H8V1.75C8 .784 8.784 0 9.75 0h4.5C15.216 0 16 .784 16 1.75Zm-6.5 0V3h5V1.75a.25.25 0 0 0-.25-.25h-4.5a.25.25 0 0 0-.25.25ZM4.997 6.178a.75.75 0 1 0-1.493.144L4.916 20.92a1.75 1.75 0 0 0 1.742 1.58h10.684a1.75 1.75 0 0 0 1.742-1.581l1.413-14.597a.75.75 0 0 0-1.494-.144l-1.412 14.596a.25.25 0 0 1-.249.226H6.658a.25.25 0 0 1-.249-.226L4.997 6.178Z`}),p.createElement(`path`,{d:`M9.206 7.501a.75.75 0 0 1 .793.705l.5 8.5A.75.75 0 1 1 9 16.794l-.5-8.5a.75.75 0 0 1 .705-.793Zm6.293.793A.75.75 0 1 0 14 8.206l-.5 8.5a.75.75 0 0 0 1.498.088l.5-8.5Z`}))}},It=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-trash`,Ft,Pt)});It.displayName=`TrashIcon`;var Lt=[`16`,`24`],Rt={16:{width:16,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z`}),p.createElement(`path`,{d:`M11.78 4.72a.749.749 0 1 1-1.06 1.06L8.75 3.811V9.5a.75.75 0 0 1-1.5 0V3.811L5.28 5.78a.749.749 0 1 1-1.06-1.06l3.25-3.25a.749.749 0 0 1 1.06 0l3.25 3.25Z`}))},24:{width:24,path:p.createElement(p.Fragment,null,p.createElement(`path`,{d:`M4 20.25V18a.75.75 0 0 1 1.5 0v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25Z`}),p.createElement(`path`,{d:`M5.22 9.53a.749.749 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 1 1-1.06 1.06l-4.97-4.969V16.75a.75.75 0 0 1-1.5 0V4.561L6.28 9.53a.749.749 0 0 1-1.06 0Z`}))}},zt=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-upload`,Rt,Lt)});zt.displayName=`UploadIcon`;var Bt=[`12`,`16`,`24`],Vt={12:{width:12,path:p.createElement(`path`,{d:`M2.22 2.22a.749.749 0 0 1 1.06 0L6 4.939 8.72 2.22a.749.749 0 1 1 1.06 1.06L7.061 6 9.78 8.72a.749.749 0 1 1-1.06 1.06L6 7.061 3.28 9.78a.749.749 0 1 1-1.06-1.06L4.939 6 2.22 3.28a.749.749 0 0 1 0-1.06Z`})},16:{width:16,path:p.createElement(`path`,{d:`M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:p.createElement(`path`,{d:`M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z`})}},Ht=p.forwardRef(function(e,t){return T(e,t,`octicon octicon-x`,Vt,Bt)});Ht.displayName=`XIcon`;function Ut(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Wt(e,t=`|`){return e.map(e=>hn(e)).join(t)}function Gt(e,t){return typeof t==`bigint`?t.toString():t}var Kt=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function R(e){return new Kt(e)}function qt(e){return e==null}function Jt(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Yt(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):en(e,a,r?r(n.value,a):n.value))}}function nn(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?$t(e,n,()=>t[n]):en(e,n,r.value))}}function rn(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function an(e){return JSON.stringify(e)}function on(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var sn=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function cn(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var ln=R(()=>{if(rr.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function un(e){if(cn(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return cn(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function dn(e){return un(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var fn=new Set([`string`,`number`,`symbol`]);function pn(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function mn(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function z(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function hn(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function gn(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var _n={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},vn={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function yn(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return tn(i,e,bn(e,t)),mn(e,rn(n,{shape:i,checks:[]}))}function bn(e,t){let n=Qt(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function xn(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(bn(e,t)),a={};return tn(a,e,Reflect.ownKeys(Qt(e)).filter(e=>!i.has(e))),mn(e,rn(n,{shape:a,checks:[]}))}function Sn(e,t){if(!un(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=Qt(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return mn(e,rn(e._zod.def,{shape:Cn(e,t)}))}function Cn(e,t){let n={};return tn(n,e,Reflect.ownKeys(Qt(e))),nn(n,t),n}function wn(e,t){if(!un(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return mn(e,rn(e._zod.def,{shape:Cn(e,t)}))}function Tn(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return tn(n,e,Reflect.ownKeys(Qt(e))),tn(n,t,Reflect.ownKeys(Qt(t))),mn(e,rn(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function En(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(bn(t,n)):void 0,o={};return tn(o,t,Reflect.ownKeys(Qt(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),mn(t,rn(t._zod.def,{shape:o,checks:[]}))}function Dn(e,t,n){let r=n?new Set(bn(t,n)):void 0,i={};return tn(i,t,Reflect.ownKeys(Qt(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),mn(t,rn(t._zod.def,{shape:i}))}function On(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function jn(e){return typeof e==`string`?e:e?.message}function Mn(e){let t=[];for(let n of e??[]){let e=n._zod.def;if(!/_(length|size)$|_equals$/.test(e.check))break;let r=e.maximum??e.length??e.size;r>=0&&t.push([r,n])}return t}function Nn(e,t,n){var r;for(let i=t;ie;return t[Yn]=!0,t}var Zn,Qn={value:void 0,enumerable:!1},$n=`captureStackTrace`in Error?Error:null;function er(e){let t=$n;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return $n=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function H(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){Qn.value=new a(r);try{Object.defineProperty(n,"_zod",Qn)}finally{Qn.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),zn(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?er(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var tr=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},nr=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Zn=globalThis).__zod_globalConfig??(Zn.__zod_globalConfig={});var rr=globalThis.__zod_globalConfig;function ir(e){return e&&Object.assign(rr,e),rr}function ar(){let e=this._zod;return e.message??=JSON.stringify(e.def,Gt,2),e.message}function or(e){this._zod.message=e}var sr={get:ar,set:or,enumerable:!0,configurable:!0},cr={value:void 0,enumerable:!1},lr=new WeakSet([Object.prototype,Error.prototype]),ur=(e,t)=>{e.name=`$ZodError`,cr.value=t,Object.defineProperty(e,"issues",cr),cr.value=void 0,Object.defineProperty(e,"message",sr);let n=Object.getPrototypeOf(e);lr.has(n)||(lr.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))},dr=H(`$ZodError`,ur);H(`$ZodError`,ur,void 0,{Parent:Error});function fr(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function pr(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?fr(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function mr(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let t=(n,r,i,a)=>{let o=i?{...i,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new tr;if(s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>Pn(e,o,ir())));throw sn(n,a?.callee??t),n}return s.value};return t},_r=e=>{let t=async(n,r,i,a)=>{let o=i?{...i,async:!0}:{async:!0},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>Pn(e,o,ir())));throw sn(n,a?.callee??t),n}return s.value};return t},vr=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new tr;return a.issues.length?yr(e,a.issues,i):{success:!0,data:a.value}};function yr(e,t,n){let r;return{success:!1,get error(){return r||(r=new e(t.map(e=>Pn(e,n,ir()))),t=void 0,n=void 0),r},set error(e){r=e,t=void 0,n=void 0}}}var br=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?yr(e,a.issues,i):{success:!0,data:a.value}},xr=Symbol.for(`zod.compile.invalid`),Sr=Symbol.for(`zod.compile.fallback`),Cr=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==xr)return!0;if(r.definite===!0&&n===void 0)return!1}return wr(e,t,n)});function wr(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[Sr]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new tr;return a.issues.length===0}var Tr=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},Er=e=>{let t=gr(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,hr(n,a))};return n},Dr=e=>{let t=gr(e),n=(e,r,i,a)=>t(e,r,i,hr(n,a));return n},Or=e=>{let t=_r(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,hr(n,a))};return n},kr=e=>{let t=_r(e),n=async(e,r,i,a)=>await t(e,r,i,hr(n,a));return n},Ar=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return vr(e)(t,n,i)},jr=e=>(t,n,r)=>vr(e)(t,n,r),Mr=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return br(e)(t,n,i)},Nr=e=>async(t,n,r)=>br(e)(t,n,r),Pr=/^[cC][0-9a-z]{6,}$/,Fr=/^[0-9a-z]+$/,Ir=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,Lr=/^[0-9a-vA-V]{20}$/,Rr=/^[A-Za-z0-9]{27}$/,zr=/^[a-zA-Z0-9_-]{21}$/;function Br(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var Vr=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Hr=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Ur=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Wr=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Gr=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function Kr(){return new RegExp(Gr,`u`)}var qr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Jr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Yr=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Xr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Zr=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Qr=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,$r=/^https?$/,ei=/^\+[1-9]\d{6,14}$/,ti=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function ni(e){return RegExp(`^${e}$`)}var ri=ni(ti);function ii(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function ai(e){return RegExp(`^${ii(e)}$`)}function oi(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${ii({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${ii({precision:e.precision})}`:n;return RegExp(`^${ti}T(?:${r})$`)}var si=/^[\s\S]{0,}$/,ci=/^-?\d+(?:\.\d+)?$/,li=/^(?:true|false)$/i,ui=/^null$/i,di=/^[^A-Z]*$/,fi=/^[^a-z]*$/,pi=H(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),mi=e=>{let t=e.value;return!qt(t)&&t.length!==void 0},hi={number:`number`,bigint:`bigint`,object:`date`},gi=H(`$ZodCheckLessThan`,(e,t)=>{pi.init(e,t);let n=hi[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{pi.init(e,t);let n=hi[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:hi[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),vi=H(`$ZodCheckMultipleOf`,(e,t)=>{pi.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):Yt(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),yi=H(`$ZodCheckNumberFormat`,(e,t)=>{pi.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=_n[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),bi=H(`$ZodCheckMaxLength`,(e,t)=>{var n;pi.init(e,t),(n=e._zod.def).when??(n.when=mi),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?B(r):i)<=t.maximum)return;let a=In(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),xi=H(`$ZodCheckMinLength`,(e,t)=>{var n;pi.init(e,t),(n=e._zod.def).when??(n.when=mi),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=In(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Si=H(`$ZodCheckLengthEquals`,(e,t)=>{var n;pi.init(e,t),(n=e._zod.def).when??(n.when=mi),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?B(r):i;if(a===t.length)return;let o=In(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Ci=H(`$ZodCheckStringFormat`,(e,t)=>{var n,r;pi.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),wi=H(`$ZodCheckRegex`,(e,t)=>{Ci.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Ti=H(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=di,Ci.init(e,t)}),Ei=H(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=fi,Ci.init(e,t)}),Di=H(`$ZodCheckIncludes`,(e,t)=>{pi.init(e,t);let n=pn(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Oi=H(`$ZodCheckStartsWith`,(e,t)=>{pi.init(e,t);let n=RegExp(`^${pn(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),ki=H(`$ZodCheckEndsWith`,(e,t)=>{pi.init(e,t);let n=RegExp(`.*${pn(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Ai=H(`$ZodCheckOverwrite`,(e,t)=>{pi.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),ji=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +`+e.stack}}var Ue=Object.prototype.hasOwnProperty,We=t.unstable_scheduleCallback,Ge=t.unstable_cancelCallback,Ke=t.unstable_shouldYield,qe=t.unstable_requestPaint,Je=t.unstable_now,Ye=t.unstable_getCurrentPriorityLevel,Xe=t.unstable_ImmediatePriority,Ze=t.unstable_UserBlockingPriority,Qe=t.unstable_NormalPriority,$e=t.unstable_LowPriority,et=t.unstable_IdlePriority,tt=t.log,nt=t.unstable_setDisableYieldValue,rt=null,it=null;function at(e){if(typeof tt==`function`&&nt(e),it&&typeof it.setStrictMode==`function`)try{it.setStrictMode(rt,e)}catch{}}var ot=Math.clz32?Math.clz32:lt,st=Math.log,ct=Math.LN2;function lt(e){return e>>>=0,e===0?32:31-(st(e)/ct|0)|0}var ut=256,dt=262144,ft=4194304;function pt(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&-e;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 mt(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=pt(n))):i=pt(o):i=pt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=pt(n))):i=pt(o)):i=pt(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 ht(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function gt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function bt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function xt(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=yr),Sr=` `,Cr=!1;function N(e,t){switch(e){case`keyup`:return _r.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function wr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Tr=!1;function Er(e,t){switch(e){case`compositionend`:return wr(t);case`keypress`:return t.which===32?(Cr=!0,Sr):null;case`textInput`:return e=t.data,e===Sr&&Cr?null:e;default:return null}}function Dr(e,t){if(Tr)return e===`compositionend`||!vr&&N(e,t)?(e=Vn(),Bn=zn=Rn=null,Tr=!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=Xr(n)}}function Qr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $r(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Yr(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=Yr(e.document)}return t}function ei(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 ti=Fn&&`documentMode`in document&&11>=document.documentMode,ni=null,ri=null,ii=null,ai=!1;function oi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ai||ni==null||ni!==Yr(r)||(r=ni,`selectionStart`in r&&ei(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}),ii&&Jr(ii,r)||(ii=r,r=Yf(ri,`onSelect`),0>=o,i-=o,ta=1<<32-ot(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),I&&ra(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),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),I&&ra(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return I&&ra(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(_.key===null?g:_.key)),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),I&&ra(i,g),u}function _(e,r,a,c){if(typeof a==`object`&&a&&a.type===re&&a.key===null&&a.props.ref===void 0&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case te:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===re){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),po(c,a),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===fe&&ao(l)===r.type){n(e,r.sibling),c=i(r,a.props),po(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===re?(c=Hi(a.props.children,e.mode,c,a.key),po(c,a),c.return=e,e=c):(c=Vi(a.type,a.key,a.props,null,e.mode,c),po(c,a),c.return=e,e=c)}return s(e);case ne: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=Gi(a,e.mode,c),c.return=e,e=c}return s(e);case fe:return a=ao(a),_(e,r,a,c)}if(Se(a))return h(e,r,a,c);if(ye(a)){if(l=ye(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return _(e,r,fo(a),c);if(a.$$typeof===se)return _(e,r,Aa(e,a),c);mo(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=Ui(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{uo=0;var i=_(e,t,n,r);return lo=null,i}catch(t){if(t===$a||t===to)throw t;var a=Li(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var go=ho(!0),_o=ho(!1),vo=!1;function yo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bo(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 xo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function So(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Pi(e),Ni(e,null,n),t}return Ai(e,r,t,n),Pi(e)}function Co(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,Ct(e,n)}}function wo(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}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var To=!1;function Eo(){if(To){var e=Wa;if(e!==null)throw e}}function Do(e,t,n,r){To=!1;var i=e.updateQueue;vo=!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?(J&f)===f:(r&f)===f){f!==0&&f===Ua&&(To=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=E({},d,f);break a;case 2:vo=!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),sd|=o,e.lanes=o,e.memoizedState=d}}function Oo(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function ko(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=O.T,s={};s.types=o===null?null:o.types,O.T=s,uc(e,!1,t,n);try{var c=i(),l=O.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?lc(e,t,qa(c,r),Md(e)):lc(e,t,r,Md(e))}catch(n){lc(e,t,{then:function(){},status:`rejected`,reason:n},Md())}finally{k.p=a,o!==null&&s.types!==null&&(o.types=s.types),O.T=o}}function $s(){}function ec(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=tc(e).queue;Qs(e,i,t,Ce,n===null?$s:function(){return nc(e),n(r)})}function tc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ce,baseState:Ce,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ps,lastRenderedState:Ce},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ps,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function nc(e){var t=tc(e);t.next===null&&(t=e.alternate.memoizedState),lc(e,t.next.queue,{},Md())}function rc(){return ka(sh)}function ic(){return V().memoizedState}function ac(){return V().memoizedState}function oc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Md();e=xo(n);var r=So(t,e,n);r!==null&&(Fd(r,t,n),Co(r,t,n)),t={cache:Ia()},e.payload=t;return}t=t.return}}function sc(e,t,n){var r=Md();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},dc(e)?fc(t,n):(n=ji(e,t,n,r),n!==null&&(Fd(n,e,r),pc(n,t,r)))}function cc(e,t,n){lc(e,t,n,Md())}function lc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(dc(e))fc(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,qr(s,o))return Ai(e,t,i,0),ed===null&&ki(),!1}catch{}if(n=ji(e,t,i,r),n!==null)return Fd(n,e,r),pc(n,t,r),!0}return!1}function uc(e,t,n,r){if(r={lane:2,revertLane:Ff(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dc(e)){if(t)throw Error(o(479))}else t=ji(e,n,r,2),t!==null&&Fd(t,e,2)}function dc(e){var t=e.alternate;return e===R||t!==null&&t===R}function fc(e,t){Jo=qo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ct(e,n)}}var mc={readContext:ka,use:ds,useCallback:$o,useContext:$o,useEffect:$o,useImperativeHandle:$o,useLayoutEffect:$o,useInsertionEffect:$o,useMemo:$o,useReducer:$o,useRef:$o,useState:$o,useDebugValue:$o,useDeferredValue:$o,useTransition:$o,useSyncExternalStore:$o,useId:$o,useHostTransitionStatus:$o,useFormState:$o,useActionState:$o,useOptimistic:$o,useMemoCache:$o,useCacheRefresh:$o,useEffectEvent:$o},hc={readContext:ka,use:ds,useCallback:function(e,t){return cs().memoizedState=[e,t===void 0?null:t],e},useContext:ka,useEffect:zs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ls(4194308,4,Gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ls(4194308,4,e,t)},useInsertionEffect:function(e,t){Ls(4,2,e,t)},useMemo:function(e,t){var n=cs();t=t===void 0?null:t;var r=e();if(Yo){at(!0);try{e()}finally{at(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=cs();if(n!==void 0){var i=n(t);if(Yo){at(!0);try{n(t)}finally{at(!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=sc.bind(null,R,e),[r.memoizedState,e]},useRef:function(e){var t=cs();return e={current:e},t.memoizedState=e},useState:function(e){e=Cs(e);var t=e.queue,n=cc.bind(null,R,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:qs,useDeferredValue:function(e,t){return Xs(cs(),e,t)},useTransition:function(){var e=Cs(!1);return e=Qs.bind(null,R,e.queue,!0,!1),cs().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=R,i=cs();if(I){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),ed===null)throw Error(o(349));J&127||vs(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,zs(bs.bind(null,r,a,e),[e]),r.flags|=2048,U(9,{destroy:void 0},ys.bind(null,r,a,n,t),null),n},useId:function(){var e=cs(),t=ed.identifierPrefix;if(I){var n=na,r=ta;n=(r&~(1<<32-ot(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=B++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[At]=t,a[jt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(rp(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&&pl(t)}}return W(t),t.subtreeFlags&=-33554433,ml(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=Ae.current,ha(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ca,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[At]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||tp(e.nodeValue,n)),e||fa(t,!0)}else e=up(e).createTextNode(r),e[At]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=ha(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[At]=t}else ga(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=_a(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Vo(t),t):(Vo(t),null);if(t.flags&128)throw Error(o(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=ha(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[At]=t}else ga(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),i=!1}else i=_a(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Vo(t),t):(Vo(t),null)}return Vo(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),gl(t,t.updateQueue),W(t),null);case 4:return Ne(),e===null&&Gf(t.stateNode.containerInfo),t.flags|=67108864,W(t),null;case 10:return Ca(t.type),W(t),null;case 19:if(Uo(t),r=t.memoizedState,r===null)return W(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)_l(r,!1);else{if(od!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Wo(e),a!==null){for(t.flags|=128,_l(r,!1),e=a.updateQueue,t.updateQueue=e,gl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Bi(n,e),n=n.sibling;return Ho(t,L.current&1|2),I&&ra(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Je()>_d&&(t.flags|=128,i=!0,_l(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Wo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,gl(t,e),_l(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!a.alternate&&!I)return W(t),null}else 2*Je()-r.renderingStartTime>_d&&n!==536870912&&(t.flags|=128,i=!0,_l(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)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Je(),e.sibling=null,a=L.current,a=i?a&1|2:a&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||I?Ho(t,a):(n=a,A(Fo,t),A(L,n),Io===null&&(Io=t)),I&&ra(t,r.treeForkCount),e}return W(t),null;case 22:case 23:return Vo(t),Po(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&gl(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&&De(Ya),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ca(Fa),W(t),null;case 25:return null;case 30:return t.flags|=33554432,W(t),null}throw Error(o(156,t.tag))}function yl(e,t){switch(oa(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ca(Fa),Ne(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Fe(t),null;case 31:if(t.memoizedState!==null){if(Vo(t),t.alternate===null)throw Error(o(340));ga()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Vo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));ga()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Uo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Ne(),null;case 10:return Ca(t.type),null;case 22:case 23:return Vo(t),Po(),e!==null&&De(Ya),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ca(Fa),null;case 25:return null;default:return null}}function bl(e,t){switch(oa(t),t.tag){case 3:Ca(Fa),Ne();break;case 26:case 27:case 5:Fe(t);break;case 4:Ne();break;case 31:t.memoizedState!==null&&Vo(t);break;case 13:Vo(t);break;case 19:Uo(t);break;case 10:Ca(t.type);break;case 22:case 23:Vo(t),Po(),e!==null&&De(Ya);break;case 24:Ca(Fa)}}function xl(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){X(t,t.return,e)}}function Sl(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){X(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){X(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{ko(t,n)}catch(t){X(e,e.return,t)}}}function wl(e,t,n){n.props=Sc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){X(e,t,n)}}function Tl(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:var i=e.stateNode,a=Ci(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){X(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){X(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){X(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),rp(r,t,n),r[At]=e,Wt(r),t=r;break a;case`link`:if(a=Gm(`link`,`href`,i).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Zr(s,h),v=Zr(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,O.T=null,n=Td,Td=null;var a=xd,s=Cd;if(bd=0,Sd=xd=null,Cd=0,K&6)throw Error(o(331));var c=K;if(K|=4,Yu(a.current),Vu(a,a.current,s,n),K=c,Of(0,!1),it&&typeof it.onPostCommitFiberRoot==`function`)try{it.onPostCommitFiberRoot(rt,a)}catch{}return!0}finally{k.p=i,O.T=r,df(e,t)}}function mf(e,t,n){t=qi(n,t),t=Oc(e.stateNode,t,2),e=So(e,t,2),e!==null&&(bt(e,2),Df(e))}function X(e,t,n){if(e.tag===3)mf(e,e,n);else for(;t!==null;){if(t.tag===3){mf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(yd===null||!yd.has(r))){e=qi(n,e),n=kc(2),r=So(t,n,2),r!==null&&(Ac(n,r,t,e),bt(r,2),Df(r));break}}t=t.return}}function hf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new $u;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)||(id=!0,i.add(n),e=gf.bind(null,e,t,n),t.then(e,e))}function gf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ed===e&&(J&n)===n&&(od===4||od===3&&(J&62914560)===J&&300>Je()-hd?K&2?ld|=n:Hd(e,0):ld|=n,dd===J&&(dd=0)),Df(e)}function _f(e,t){t===0&&(t=vt()),e=Mi(e,t),e!==null&&(bt(e,t),Df(e))}function vf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),_f(e,n)}function yf(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(o(314))}r!==null&&r.delete(t),_f(e,n)}function bf(e,t){return We(e,t)}var xf=null,Sf=null,Cf=!1,wf=!1,Tf=!1,Ef=0;function Df(e){e!==Sf&&e.next===null&&(Sf===null?xf=Sf=e:Sf=Sf.next=e),wf=!0,Cf||(Cf=!0,Pf())}function Of(e,t){if(!Tf&&wf){Tf=!0;do for(var n=!1,r=xf;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-ot(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Nf(r,a))}else a=J,a=mt(r,r===ed?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||ht(r,a)||(n=!0,Nf(r,a))}r=r.next}while(n);Tf=!1}}function kf(){Af()}function Af(){wf=Cf=!1;var e=0;Ef!==0&&gp()&&(e=Ef);for(var t=Je(),n=null,r=xf;r!==null;){var i=r.next,a=jf(r,t);a===0?(r.next=null,n===null?xf=i:n.next=i,i===null&&(Sf=n)):(n=r,(e!==0||a&3)&&(wf=!0)),r=i}bd!==0&&bd!==5||Of(e,!1),Ef!==0&&(Ef=0)}function jf(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&&op(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(Mp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=dn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),rp(t,`link`,e),Wt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+dn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+dn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+dn(n.imageSizes)+`"]`)):i+=`[href="`+dn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=E({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);rp(o,`link`,e),t===`style`&&(o[Rt]=!0,o.onload=o.onerror=function(){Gt(o)}),Wt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+dn(r)+`"][href="`+dn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=E({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),rp(r,`link`,e),Wt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Ut(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=E({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);Wt(c),rp(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,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Ut(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=E({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Wt(a),rp(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Ut(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=E({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Wt(a),rp(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Ae.current)?bm(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Ut(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,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=Pm(n.href);var a=Ut(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Fm(e)))?a._p||(s.instance=a,s.state.loading=5):(a=vm.get(e),a||(a={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,a)),Lm(i,e,a,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Ut(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Pm(e){return`href="`+dn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return E({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Rt]){r.loading=1;return}}else t=e.createElement(`link`),t[Rt]=!0,t.onload=t.onerror=Gt.bind(null,t),rp(t,`link`,n),Wt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+dn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+dn(n.href)+`"]`);if(r)return t.instance=r,Wt(r),r;var i=E({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Wt(r),rp(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var a=e.querySelector(Fm(i));if(a)return t.state.loading|=4,t.instance=a,Wt(a),a;r=Im(n),(i=vm.get(i))&&Hm(r,i),a=(e.ownerDocument||e).createElement(`link`),Wt(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),rp(a,`link`,r),t.state.loading|=4,Vm(a,n.precedence,e),t.instance=a;case`script`:return a=Rm(n.src),(i=e.querySelector(zm(a)))?(t.instance=i,Wt(i),i):(r=n,(i=vm.get(a))&&(r=E({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),Wt(i),rp(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(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 qm(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 Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(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=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Wt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),Wt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),rp(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=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.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=c()})),u=e(a());function d(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t{let t=(0,u.useId)();return e||t},m=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),h=t(((e,t)=>{t.exports=m()})),g={Animation:`Primer_Brand__Animation-module__Animation___cS_aI`,"Animation--fade-in":`Primer_Brand__Animation-module__Animation--fade-in___BXhl8`,"Animation--active":`Primer_Brand__Animation-module__Animation--active___F4mYy`,"Animation--fade-out":`Primer_Brand__Animation-module__Animation--fade-out___G3tT5`,"Animation--slide-in-up":`Primer_Brand__Animation-module__Animation--slide-in-up___P92b_`,"Animation--slide-in-down":`Primer_Brand__Animation-module__Animation--slide-in-down___aa_gj`,"Animation--slide-in-left":`Primer_Brand__Animation-module__Animation--slide-in-left___1Duw1`,"Animation--slide-in-right":`Primer_Brand__Animation-module__Animation--slide-in-right___APtUl`,"Animation--scale-in":`Primer_Brand__Animation-module__Animation--scale-in___aqR9a`,"Animation--scale-in-up":`Primer_Brand__Animation-module__Animation--scale-in-up___eHZu0`,"Animation--scale-in-down":`Primer_Brand__Animation-module__Animation--scale-in-down___db1sm`,"Animation--scale-in-right":`Primer_Brand__Animation-module__Animation--scale-in-right___x8n68`,"Animation--scale-in-left":`Primer_Brand__Animation-module__Animation--scale-in-left___DA3Xl`,"Animation--fill-in-right":`Primer_Brand__Animation-module__Animation--fill-in-right___SunOM`,"Animation--fill-in-top":`Primer_Brand__Animation-module__Animation--fill-in-top___imtmv`,"Animation--reveal-in-up":`Primer_Brand__Animation-module__Animation--reveal-in-up___8fCQo`},_=h(),v=[`fade-in`,`fade-out`,`slide-in-up`,`slide-in-down`,`slide-in-left`,`slide-in-right`,`scale-in-up`,`scale-in-down`,`scale-in`,`fill-in-top`,`scale-in-right`,`scale-in-left`,`fill-in-right`,`reveal-in-up`],y=(0,u.createContext)({}),b=v.reduce((e,t)=>(e[t]=g[`Animation--${t}`],e),{}),x=e=>{let{disableAnimations:t}=(0,u.useContext)(y);return{classes:(0,u.useMemo)(()=>{if(!e||t)return``;let n=g.Animation,r=[],i=b[typeof e==`string`?e:e.variant];return i&&r.push(i),`${n} ${r.join(` `)}`},[e,t]),styles:(0,u.useMemo)(()=>{if(!e)return{};let t={};if(typeof e==`object`){let{delay:n,duration:r,ease:i}=e;typeof n==`number`&&(t.transitionDelay=`${n}ms`),typeof r==`number`&&(t.transitionDuration=`${r}ms`),i&&(t.transitionTimingFunction=i)}return t},[e])}};function S(e){let t=(0,u.useRef)(null),n=(0,u.useRef)(null);return(0,u.useMemo)(()=>{if(typeof e==`function`){if(!n.current){let t=null;n.current={get current(){return t},set current(n){t=n,e(n)}}}return n.current}return n.current=null,e&&typeof e==`object`&&e.current!==void 0?e:t},[e,t])}var C=[`default`,`blue`,`coral`,`green`,`gray`,`indigo`,`lemon`,`lime`,`orange`,`pink`,`purple`,`red`,`teal`,`yellow`],w=[`blue-purple`,`green-blue`,`pink-blue`,`purple-red`,`red-orange`],T=[`green-blue-purple`],ee=[4,8,12,16,20,24,28,32,36,40,44,48,60,64,80,88,96,112,128],E={Stack:`Primer_Brand__Stack-module__Stack___kkChc`,"Stack--vertical":`Primer_Brand__Stack-module__Stack--vertical___bDZvE`,"Stack--horizontal":`Primer_Brand__Stack-module__Stack--horizontal___SffMX`,"Stack-narrow--vertical":`Primer_Brand__Stack-module__Stack-narrow--vertical___IAUDe`,"Stack-narrow--horizontal":`Primer_Brand__Stack-module__Stack-narrow--horizontal___2KaoW`,"Stack-regular--vertical":`Primer_Brand__Stack-module__Stack-regular--vertical___vd6L5`,"Stack-regular--horizontal":`Primer_Brand__Stack-module__Stack-regular--horizontal___s7IV3`,"Stack-wide--vertical":`Primer_Brand__Stack-module__Stack-wide--vertical___pr0cr`,"Stack-wide--horizontal":`Primer_Brand__Stack-module__Stack-wide--horizontal___2sAhE`,"Stack--gap-none":`Primer_Brand__Stack-module__Stack--gap-none___M7oco`,"Stack--gap-condensed":`Primer_Brand__Stack-module__Stack--gap-condensed___wITpD`,"Stack--gap-normal":`Primer_Brand__Stack-module__Stack--gap-normal___3_XTQ`,"Stack--gap-spacious":`Primer_Brand__Stack-module__Stack--gap-spacious___YWDRs`,"Stack--gap-4":`Primer_Brand__Stack-module__Stack--gap-4___DmtHd`,"Stack--gap-8":`Primer_Brand__Stack-module__Stack--gap-8___0tz6i`,"Stack--gap-12":`Primer_Brand__Stack-module__Stack--gap-12___hw3H6`,"Stack--gap-16":`Primer_Brand__Stack-module__Stack--gap-16___t6Ejn`,"Stack--gap-20":`Primer_Brand__Stack-module__Stack--gap-20___FbD_l`,"Stack--gap-24":`Primer_Brand__Stack-module__Stack--gap-24___aI3Ni`,"Stack--gap-28":`Primer_Brand__Stack-module__Stack--gap-28___kvqUN`,"Stack--gap-32":`Primer_Brand__Stack-module__Stack--gap-32___QcuiZ`,"Stack--gap-36":`Primer_Brand__Stack-module__Stack--gap-36___bzo72`,"Stack--gap-40":`Primer_Brand__Stack-module__Stack--gap-40____noq3`,"Stack--gap-44":`Primer_Brand__Stack-module__Stack--gap-44___E14a1`,"Stack--gap-48":`Primer_Brand__Stack-module__Stack--gap-48___4cXLL`,"Stack--gap-60":`Primer_Brand__Stack-module__Stack--gap-60___Og2VH`,"Stack--gap-64":`Primer_Brand__Stack-module__Stack--gap-64___Jc3_y`,"Stack--gap-80":`Primer_Brand__Stack-module__Stack--gap-80___L08Xx`,"Stack--gap-88":`Primer_Brand__Stack-module__Stack--gap-88___AyHSj`,"Stack--gap-96":`Primer_Brand__Stack-module__Stack--gap-96___akgBJ`,"Stack--gap-112":`Primer_Brand__Stack-module__Stack--gap-112___E8Grv`,"Stack--gap-128":`Primer_Brand__Stack-module__Stack--gap-128___SVUO1`,"Stack-narrow--gap-none":`Primer_Brand__Stack-module__Stack-narrow--gap-none___YrNLI`,"Stack-narrow--gap-condensed":`Primer_Brand__Stack-module__Stack-narrow--gap-condensed___1jfe1`,"Stack-narrow--gap-normal":`Primer_Brand__Stack-module__Stack-narrow--gap-normal___j5C5u`,"Stack-narrow--gap-spacious":`Primer_Brand__Stack-module__Stack-narrow--gap-spacious___7yaBE`,"Stack--padding-none":`Primer_Brand__Stack-module__Stack--padding-none___YsKYp`,"Stack--padding-condensed":`Primer_Brand__Stack-module__Stack--padding-condensed___NyPEM`,"Stack--padding-normal":`Primer_Brand__Stack-module__Stack--padding-normal___Z7YWq`,"Stack--padding-spacious":`Primer_Brand__Stack-module__Stack--padding-spacious___HCbMd`,"Stack--padding-4":`Primer_Brand__Stack-module__Stack--padding-4____FXLn`,"Stack--padding-8":`Primer_Brand__Stack-module__Stack--padding-8___mfgwT`,"Stack--padding-12":`Primer_Brand__Stack-module__Stack--padding-12___xAM4B`,"Stack--padding-16":`Primer_Brand__Stack-module__Stack--padding-16___XZRrW`,"Stack--padding-20":`Primer_Brand__Stack-module__Stack--padding-20___4KQLU`,"Stack--padding-24":`Primer_Brand__Stack-module__Stack--padding-24___xwvS5`,"Stack--padding-28":`Primer_Brand__Stack-module__Stack--padding-28___RzzNL`,"Stack--padding-32":`Primer_Brand__Stack-module__Stack--padding-32___wkcqe`,"Stack--padding-36":`Primer_Brand__Stack-module__Stack--padding-36___LSie5`,"Stack--padding-40":`Primer_Brand__Stack-module__Stack--padding-40___VqBeq`,"Stack--padding-44":`Primer_Brand__Stack-module__Stack--padding-44___mm4AF`,"Stack--padding-48":`Primer_Brand__Stack-module__Stack--padding-48___t1OLR`,"Stack--padding-60":`Primer_Brand__Stack-module__Stack--padding-60___0mxrO`,"Stack--padding-64":`Primer_Brand__Stack-module__Stack--padding-64___V2DFf`,"Stack--padding-80":`Primer_Brand__Stack-module__Stack--padding-80___hoHKh`,"Stack--padding-88":`Primer_Brand__Stack-module__Stack--padding-88___goVG4`,"Stack--padding-96":`Primer_Brand__Stack-module__Stack--padding-96___aJNAL`,"Stack--padding-112":`Primer_Brand__Stack-module__Stack--padding-112___4_E_r`,"Stack--padding-128":`Primer_Brand__Stack-module__Stack--padding-128___pxk0j`,"Stack-narrow--padding-none":`Primer_Brand__Stack-module__Stack-narrow--padding-none___XJ0bB`,"Stack-narrow--padding-condensed":`Primer_Brand__Stack-module__Stack-narrow--padding-condensed___ev3AN`,"Stack-narrow--padding-normal":`Primer_Brand__Stack-module__Stack-narrow--padding-normal___Nzmce`,"Stack-narrow--padding-spacious":`Primer_Brand__Stack-module__Stack-narrow--padding-spacious___mCH98`,"Stack-narrow--padding-4":`Primer_Brand__Stack-module__Stack-narrow--padding-4___q19rQ`,"Stack-narrow--padding-8":`Primer_Brand__Stack-module__Stack-narrow--padding-8___kcIyl`,"Stack-narrow--padding-12":`Primer_Brand__Stack-module__Stack-narrow--padding-12___XMlJ1`,"Stack-narrow--padding-16":`Primer_Brand__Stack-module__Stack-narrow--padding-16___8SqCc`,"Stack-narrow--padding-20":`Primer_Brand__Stack-module__Stack-narrow--padding-20___UHjCb`,"Stack-narrow--padding-24":`Primer_Brand__Stack-module__Stack-narrow--padding-24____i12s`,"Stack-narrow--padding-28":`Primer_Brand__Stack-module__Stack-narrow--padding-28___u0yWu`,"Stack-narrow--padding-32":`Primer_Brand__Stack-module__Stack-narrow--padding-32___zqRGI`,"Stack-narrow--padding-36":`Primer_Brand__Stack-module__Stack-narrow--padding-36___lGKdp`,"Stack-narrow--padding-40":`Primer_Brand__Stack-module__Stack-narrow--padding-40___atyPw`,"Stack-narrow--padding-44":`Primer_Brand__Stack-module__Stack-narrow--padding-44___OVq8j`,"Stack-narrow--padding-48":`Primer_Brand__Stack-module__Stack-narrow--padding-48___nCssn`,"Stack-narrow--padding-60":`Primer_Brand__Stack-module__Stack-narrow--padding-60___TZzjf`,"Stack-narrow--padding-64":`Primer_Brand__Stack-module__Stack-narrow--padding-64___0f2_2`,"Stack-narrow--padding-80":`Primer_Brand__Stack-module__Stack-narrow--padding-80___5zWH_`,"Stack-narrow--padding-88":`Primer_Brand__Stack-module__Stack-narrow--padding-88___XetV9`,"Stack-narrow--padding-96":`Primer_Brand__Stack-module__Stack-narrow--padding-96___uTd_u`,"Stack-narrow--padding-112":`Primer_Brand__Stack-module__Stack-narrow--padding-112___pF7Tf`,"Stack-narrow--padding-128":`Primer_Brand__Stack-module__Stack-narrow--padding-128___5p0JU`,"Stack-narrow--gap-4":`Primer_Brand__Stack-module__Stack-narrow--gap-4___6moeR`,"Stack-narrow--gap-8":`Primer_Brand__Stack-module__Stack-narrow--gap-8___ZnKF3`,"Stack-narrow--gap-12":`Primer_Brand__Stack-module__Stack-narrow--gap-12___wppH_`,"Stack-narrow--gap-16":`Primer_Brand__Stack-module__Stack-narrow--gap-16___NtSXw`,"Stack-narrow--gap-20":`Primer_Brand__Stack-module__Stack-narrow--gap-20___pCp05`,"Stack-narrow--gap-24":`Primer_Brand__Stack-module__Stack-narrow--gap-24___d9_7X`,"Stack-narrow--gap-28":`Primer_Brand__Stack-module__Stack-narrow--gap-28___yydXA`,"Stack-narrow--gap-32":`Primer_Brand__Stack-module__Stack-narrow--gap-32___uIKIR`,"Stack-narrow--gap-36":`Primer_Brand__Stack-module__Stack-narrow--gap-36___j5Zvi`,"Stack-narrow--gap-40":`Primer_Brand__Stack-module__Stack-narrow--gap-40___XyNCt`,"Stack-narrow--gap-44":`Primer_Brand__Stack-module__Stack-narrow--gap-44___IooME`,"Stack-narrow--gap-48":`Primer_Brand__Stack-module__Stack-narrow--gap-48___9Ri5H`,"Stack-narrow--gap-60":`Primer_Brand__Stack-module__Stack-narrow--gap-60___FE3Wk`,"Stack-narrow--gap-64":`Primer_Brand__Stack-module__Stack-narrow--gap-64___f5a6m`,"Stack-narrow--gap-80":`Primer_Brand__Stack-module__Stack-narrow--gap-80___t8fnj`,"Stack-narrow--gap-88":`Primer_Brand__Stack-module__Stack-narrow--gap-88___7PC64`,"Stack-narrow--gap-96":`Primer_Brand__Stack-module__Stack-narrow--gap-96___kupcP`,"Stack-narrow--gap-112":`Primer_Brand__Stack-module__Stack-narrow--gap-112____ZzLO`,"Stack-narrow--gap-128":`Primer_Brand__Stack-module__Stack-narrow--gap-128___Zrn34`,"Stack-regular--gap-none":`Primer_Brand__Stack-module__Stack-regular--gap-none___84Qcx`,"Stack-regular--gap-condensed":`Primer_Brand__Stack-module__Stack-regular--gap-condensed___nXEjo`,"Stack-regular--gap-normal":`Primer_Brand__Stack-module__Stack-regular--gap-normal___4AJ0b`,"Stack-regular--gap-spacious":`Primer_Brand__Stack-module__Stack-regular--gap-spacious___5ovu5`,"Stack-regular--gap-4":`Primer_Brand__Stack-module__Stack-regular--gap-4___8q5d5`,"Stack-regular--gap-8":`Primer_Brand__Stack-module__Stack-regular--gap-8___ruGAD`,"Stack-regular--gap-12":`Primer_Brand__Stack-module__Stack-regular--gap-12___pkc6_`,"Stack-regular--gap-16":`Primer_Brand__Stack-module__Stack-regular--gap-16___Cyxjb`,"Stack-regular--gap-20":`Primer_Brand__Stack-module__Stack-regular--gap-20___C8Szl`,"Stack-regular--gap-24":`Primer_Brand__Stack-module__Stack-regular--gap-24___JTvNO`,"Stack-regular--gap-28":`Primer_Brand__Stack-module__Stack-regular--gap-28___jwMPq`,"Stack-regular--gap-32":`Primer_Brand__Stack-module__Stack-regular--gap-32___e6bgD`,"Stack-regular--gap-36":`Primer_Brand__Stack-module__Stack-regular--gap-36___gC2Bo`,"Stack-regular--gap-40":`Primer_Brand__Stack-module__Stack-regular--gap-40___NYqUy`,"Stack-regular--gap-44":`Primer_Brand__Stack-module__Stack-regular--gap-44___b_NET`,"Stack-regular--gap-48":`Primer_Brand__Stack-module__Stack-regular--gap-48___QaR_m`,"Stack-regular--gap-60":`Primer_Brand__Stack-module__Stack-regular--gap-60___t9VTq`,"Stack-regular--gap-64":`Primer_Brand__Stack-module__Stack-regular--gap-64___xCaJe`,"Stack-regular--gap-80":`Primer_Brand__Stack-module__Stack-regular--gap-80___rhDhC`,"Stack-regular--gap-88":`Primer_Brand__Stack-module__Stack-regular--gap-88___Yaka3`,"Stack-regular--gap-96":`Primer_Brand__Stack-module__Stack-regular--gap-96___Ts_06`,"Stack-regular--gap-112":`Primer_Brand__Stack-module__Stack-regular--gap-112___eHocK`,"Stack-regular--gap-128":`Primer_Brand__Stack-module__Stack-regular--gap-128___uidMP`,"Stack-regular--padding-none":`Primer_Brand__Stack-module__Stack-regular--padding-none___BcPTQ`,"Stack-regular--padding-condensed":`Primer_Brand__Stack-module__Stack-regular--padding-condensed___Wd_3A`,"Stack-regular--padding-normal":`Primer_Brand__Stack-module__Stack-regular--padding-normal___f3Joq`,"Stack-regular--padding-spacious":`Primer_Brand__Stack-module__Stack-regular--padding-spacious___xzuU0`,"Stack-regular--padding-4":`Primer_Brand__Stack-module__Stack-regular--padding-4___pEH4Z`,"Stack-regular--padding-8":`Primer_Brand__Stack-module__Stack-regular--padding-8___UbyXY`,"Stack-regular--padding-12":`Primer_Brand__Stack-module__Stack-regular--padding-12___UQK__`,"Stack-regular--padding-16":`Primer_Brand__Stack-module__Stack-regular--padding-16___Y62Pz`,"Stack-regular--padding-20":`Primer_Brand__Stack-module__Stack-regular--padding-20___wLP_s`,"Stack-regular--padding-24":`Primer_Brand__Stack-module__Stack-regular--padding-24___J5NFg`,"Stack-regular--padding-28":`Primer_Brand__Stack-module__Stack-regular--padding-28___LaSVD`,"Stack-regular--padding-32":`Primer_Brand__Stack-module__Stack-regular--padding-32___L0_VX`,"Stack-regular--padding-36":`Primer_Brand__Stack-module__Stack-regular--padding-36___o5wDc`,"Stack-regular--padding-40":`Primer_Brand__Stack-module__Stack-regular--padding-40___cb5NW`,"Stack-regular--padding-44":`Primer_Brand__Stack-module__Stack-regular--padding-44___DEz_q`,"Stack-regular--padding-48":`Primer_Brand__Stack-module__Stack-regular--padding-48___MqcFN`,"Stack-regular--padding-60":`Primer_Brand__Stack-module__Stack-regular--padding-60___2sUmV`,"Stack-regular--padding-64":`Primer_Brand__Stack-module__Stack-regular--padding-64___S3iI3`,"Stack-regular--padding-80":`Primer_Brand__Stack-module__Stack-regular--padding-80___8eVDK`,"Stack-regular--padding-88":`Primer_Brand__Stack-module__Stack-regular--padding-88___ok1gb`,"Stack-regular--padding-96":`Primer_Brand__Stack-module__Stack-regular--padding-96___T3v7i`,"Stack-regular--padding-112":`Primer_Brand__Stack-module__Stack-regular--padding-112___7YpRg`,"Stack-regular--padding-128":`Primer_Brand__Stack-module__Stack-regular--padding-128___ibsTw`,"Stack-wide--gap-none":`Primer_Brand__Stack-module__Stack-wide--gap-none___ajgTL`,"Stack-wide--gap-condensed":`Primer_Brand__Stack-module__Stack-wide--gap-condensed___kzJ6N`,"Stack-wide--gap-normal":`Primer_Brand__Stack-module__Stack-wide--gap-normal___2URL1`,"Stack-wide--gap-spacious":`Primer_Brand__Stack-module__Stack-wide--gap-spacious___PE_on`,"Stack-wide--gap-4":`Primer_Brand__Stack-module__Stack-wide--gap-4___3nPEs`,"Stack-wide--gap-8":`Primer_Brand__Stack-module__Stack-wide--gap-8___FHaOS`,"Stack-wide--gap-12":`Primer_Brand__Stack-module__Stack-wide--gap-12___f5Wii`,"Stack-wide--gap-16":`Primer_Brand__Stack-module__Stack-wide--gap-16___vdqL4`,"Stack-wide--gap-20":`Primer_Brand__Stack-module__Stack-wide--gap-20___3YbbY`,"Stack-wide--gap-24":`Primer_Brand__Stack-module__Stack-wide--gap-24___o2aeb`,"Stack-wide--gap-28":`Primer_Brand__Stack-module__Stack-wide--gap-28___g5SFZ`,"Stack-wide--gap-32":`Primer_Brand__Stack-module__Stack-wide--gap-32___7KZhL`,"Stack-wide--gap-36":`Primer_Brand__Stack-module__Stack-wide--gap-36___mWJFS`,"Stack-wide--gap-40":`Primer_Brand__Stack-module__Stack-wide--gap-40___wZvNo`,"Stack-wide--gap-44":`Primer_Brand__Stack-module__Stack-wide--gap-44___oH_Yw`,"Stack-wide--gap-48":`Primer_Brand__Stack-module__Stack-wide--gap-48___IbC9F`,"Stack-wide--gap-60":`Primer_Brand__Stack-module__Stack-wide--gap-60___V1qHz`,"Stack-wide--gap-64":`Primer_Brand__Stack-module__Stack-wide--gap-64___xC__G`,"Stack-wide--gap-80":`Primer_Brand__Stack-module__Stack-wide--gap-80___1QMyu`,"Stack-wide--gap-88":`Primer_Brand__Stack-module__Stack-wide--gap-88___d3g2C`,"Stack-wide--gap-96":`Primer_Brand__Stack-module__Stack-wide--gap-96___wRoRW`,"Stack-wide--gap-112":`Primer_Brand__Stack-module__Stack-wide--gap-112___MQg4d`,"Stack-wide--gap-128":`Primer_Brand__Stack-module__Stack-wide--gap-128___YfFMR`,"Stack-wide--padding-none":`Primer_Brand__Stack-module__Stack-wide--padding-none___hcJOP`,"Stack-wide--padding-condensed":`Primer_Brand__Stack-module__Stack-wide--padding-condensed___N3J0E`,"Stack-wide--padding-normal":`Primer_Brand__Stack-module__Stack-wide--padding-normal___pjnIB`,"Stack-wide--padding-spacious":`Primer_Brand__Stack-module__Stack-wide--padding-spacious___cFQHO`,"Stack-wide--padding-4":`Primer_Brand__Stack-module__Stack-wide--padding-4___muYDs`,"Stack-wide--padding-8":`Primer_Brand__Stack-module__Stack-wide--padding-8___6YlEO`,"Stack-wide--padding-12":`Primer_Brand__Stack-module__Stack-wide--padding-12___7KdnN`,"Stack-wide--padding-16":`Primer_Brand__Stack-module__Stack-wide--padding-16___M5zuV`,"Stack-wide--padding-20":`Primer_Brand__Stack-module__Stack-wide--padding-20___I5zX2`,"Stack-wide--padding-24":`Primer_Brand__Stack-module__Stack-wide--padding-24___GooBy`,"Stack-wide--padding-28":`Primer_Brand__Stack-module__Stack-wide--padding-28___tZ7sr`,"Stack-wide--padding-32":`Primer_Brand__Stack-module__Stack-wide--padding-32___4jLoz`,"Stack-wide--padding-36":`Primer_Brand__Stack-module__Stack-wide--padding-36___aIhUT`,"Stack-wide--padding-40":`Primer_Brand__Stack-module__Stack-wide--padding-40___4WmEN`,"Stack-wide--padding-44":`Primer_Brand__Stack-module__Stack-wide--padding-44___LlwnC`,"Stack-wide--padding-48":`Primer_Brand__Stack-module__Stack-wide--padding-48___JEKfb`,"Stack-wide--padding-60":`Primer_Brand__Stack-module__Stack-wide--padding-60___zEzWC`,"Stack-wide--padding-64":`Primer_Brand__Stack-module__Stack-wide--padding-64___ltiCt`,"Stack-wide--padding-80":`Primer_Brand__Stack-module__Stack-wide--padding-80___uLiYs`,"Stack-wide--padding-88":`Primer_Brand__Stack-module__Stack-wide--padding-88____swHh`,"Stack-wide--padding-96":`Primer_Brand__Stack-module__Stack-wide--padding-96____jNjX`,"Stack-wide--padding-112":`Primer_Brand__Stack-module__Stack-wide--padding-112___LSUS8`,"Stack-wide--padding-128":`Primer_Brand__Stack-module__Stack-wide--padding-128___KHUZL`,"Stack--align-items-flex-end":`Primer_Brand__Stack-module__Stack--align-items-flex-end___hbt2y`,"Stack--align-items-flex-start":`Primer_Brand__Stack-module__Stack--align-items-flex-start___toOez`,"Stack--align-items-center":`Primer_Brand__Stack-module__Stack--align-items-center___mSuT6`,"Stack-narrow--align-items-flex-end":`Primer_Brand__Stack-module__Stack-narrow--align-items-flex-end___Ge2P6`,"Stack-narrow--align-items-flex-start":`Primer_Brand__Stack-module__Stack-narrow--align-items-flex-start___hoXcB`,"Stack-narrow--align-items-center":`Primer_Brand__Stack-module__Stack-narrow--align-items-center___lhASm`,"Stack-regular--align-items-flex-end":`Primer_Brand__Stack-module__Stack-regular--align-items-flex-end___bvlKf`,"Stack-regular--align-items-flex-start":`Primer_Brand__Stack-module__Stack-regular--align-items-flex-start___AfvRV`,"Stack-regular--align-items-center":`Primer_Brand__Stack-module__Stack-regular--align-items-center___otAWC`,"Stack-wide--align-items-flex-end":`Primer_Brand__Stack-module__Stack-wide--align-items-flex-end___ujXDY`,"Stack-wide--align-items-flex-start":`Primer_Brand__Stack-module__Stack-wide--align-items-flex-start___cXAgb`,"Stack-wide--align-items-center":`Primer_Brand__Stack-module__Stack-wide--align-items-center___aZ__N`,"Stack--justify-content-flex-end":`Primer_Brand__Stack-module__Stack--justify-content-flex-end___48DQ2`,"Stack--justify-content-flex-start":`Primer_Brand__Stack-module__Stack--justify-content-flex-start___RqQ_5`,"Stack--justify-content-center":`Primer_Brand__Stack-module__Stack--justify-content-center___0h6jn`,"Stack--justify-content-space-between":`Primer_Brand__Stack-module__Stack--justify-content-space-between___ntQDP`,"Stack--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack--justify-content-space-evenly___bIDDs`,"Stack--justify-content-space-around":`Primer_Brand__Stack-module__Stack--justify-content-space-around___yUAvd`,"Stack-narrow--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-end___Z57le`,"Stack-narrow--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-start___fDidq`,"Stack-narrow--justify-content-center":`Primer_Brand__Stack-module__Stack-narrow--justify-content-center___uHqFo`,"Stack-narrow--justify-content-space-between":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-between___g6N5s`,"Stack-narrow--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-evenly___apJam`,"Stack-narrow--justify-content-space-around":`Primer_Brand__Stack-module__Stack-narrow--justify-content-space-around___hPKro`,"Stack-regular--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-regular--justify-content-flex-end___Frx0I`,"Stack-regular--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-regular--justify-content-flex-start___O6P7s`,"Stack-regular--justify-content-center":`Primer_Brand__Stack-module__Stack-regular--justify-content-center___h0_dy`,"Stack-regular--justify-content-space-between":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-between___zGjlD`,"Stack-regular--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-evenly___Hkq1Z`,"Stack-regular--justify-content-space-around":`Primer_Brand__Stack-module__Stack-regular--justify-content-space-around___aSXvQ`,"Stack-wide--justify-content-flex-end":`Primer_Brand__Stack-module__Stack-wide--justify-content-flex-end___SIG6M`,"Stack-wide--justify-content-flex-start":`Primer_Brand__Stack-module__Stack-wide--justify-content-flex-start___HdgK5`,"Stack-wide--justify-content-center":`Primer_Brand__Stack-module__Stack-wide--justify-content-center___OD2Wf`,"Stack-wide--justify-content-space-between":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-between___DDCkb`,"Stack-wide--justify-content-space-evenly":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-evenly___PICqP`,"Stack-wide--justify-content-space-around":`Primer_Brand__Stack-module__Stack-wide--justify-content-space-around___sIOQP`,"Stack-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-flexWrap--wrap___uuc8B`,"Stack-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-flexWrap--no-wrap___kv7Fm`,"Stack-narrow-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-narrow-flexWrap--wrap___SQOmL`,"Stack-narrow-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-narrow-flexWrap--no-wrap___aoyQB`,"Stack-regular-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-regular-flexWrap--wrap___LTrer`,"Stack-regular-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-regular-flexWrap--no-wrap___g3lo_`,"Stack-wide-flexWrap--wrap":`Primer_Brand__Stack-module__Stack-wide-flexWrap--wrap___sBzMn`,"Stack-wide-flexWrap--no-wrap":`Primer_Brand__Stack-module__Stack-wide-flexWrap--no-wrap___7PGRZ`},D=`vertical`,te=[`none`,`condensed`,`normal`,`spacious`,...ee][1],ne=(0,u.forwardRef)(({animate:e,children:t,direction:n=D,gap:r=te,alignItems:i,padding:a=te,justifyContent:o,className:s,style:c,flexWrap:l,...d},p)=>{let{classes:m,styles:h}=x(e),g=(0,u.useMemo)(()=>typeof n==`string`?E[`Stack--${n}`]:Object.keys(n).map(e=>E[`Stack-${e}--${n[e]}`]).join(` `),[n]),v=(0,u.useMemo)(()=>typeof r==`string`||typeof r==`number`?E[`Stack--gap-${r}`]:Object.keys(r).map(e=>E[`Stack-${e}--gap-${r[e]}`]).join(` `),[r]),y=(0,u.useMemo)(()=>typeof a==`string`||typeof a==`number`?E[`Stack--padding-${a}`]:Object.keys(a).map(e=>E[`Stack-${e}--padding-${a[e]}`]).join(` `),[a]),b=(0,u.useMemo)(()=>typeof i==`string`?E[`Stack--align-items-${i}`]:typeof i==`object`?Object.keys(i).map(e=>E[`Stack-${e}--align-items-${i[e]}`]).join(` `):null,[i]),S=(0,u.useMemo)(()=>typeof o==`string`?E[`Stack--justify-content-${o}`]:typeof o==`object`?Object.keys(o).map(e=>E[`Stack-${e}--justify-content-${o[e]}`]).join(` `):null,[o]),C=(0,u.useMemo)(()=>typeof l==`string`?E[`Stack-flexWrap--${l}`]:typeof l==`object`?Object.keys(l).map(e=>E[`Stack-${e}-flexWrap--${l[e]}`]).join(` `):null,[l]);return(0,_.jsx)(`div`,{ref:p,className:f(m,E.Stack,g,v,b,S,y,C,s),style:{...h,...c},...d,children:t})}),re={Text:`Primer_Brand__Text-module__Text___XeGJJ`,"Text--antialiased":`Primer_Brand__Text-module__Text--antialiased___TYoXS`,"Text--default":`Primer_Brand__Text-module__Text--default___GhPh_`,"Text--muted":`Primer_Brand__Text-module__Text--muted___rE6mh`,"Text-font--mona-sans":`Primer_Brand__Text-module__Text-font--mona-sans___a8XJD`,"Text-font--hubot-sans":`Primer_Brand__Text-module__Text-font--hubot-sans___ugBUt`,"Text-font--monospace":`Primer_Brand__Text-module__Text-font--monospace___QXHDQ`,"Text--1000":`Primer_Brand__Text-module__Text--1000___tukKR`,"Text--900":`Primer_Brand__Text-module__Text--900___32GJV`,"Text--800":`Primer_Brand__Text-module__Text--800___fyc1I`,"Text--700":`Primer_Brand__Text-module__Text--700___d10Sw`,"Text--600":`Primer_Brand__Text-module__Text--600___4BFh8`,"Text--500":`Primer_Brand__Text-module__Text--500___PC29z`,"Text--400":`Primer_Brand__Text-module__Text--400___6gPcS`,"Text--350":`Primer_Brand__Text-module__Text--350___3wtcG`,"Text--300":`Primer_Brand__Text-module__Text--300___6_Yx4`,"Text--200":`Primer_Brand__Text-module__Text--200____P1wy`,"Text--100":`Primer_Brand__Text-module__Text--100___B2ueX`,"Text--weight-heavy":`Primer_Brand__Text-module__Text--weight-heavy___QCeKv`,"Text-narrow--weight-heavy":`Primer_Brand__Text-module__Text-narrow--weight-heavy___24MXE`,"Text--weight-extrabold":`Primer_Brand__Text-module__Text--weight-extrabold___VQOAJ`,"Text-narrow--weight-extrabold":`Primer_Brand__Text-module__Text-narrow--weight-extrabold___EYii_`,"Text--weight-bold":`Primer_Brand__Text-module__Text--weight-bold___6UQaB`,"Text-narrow--weight-bold":`Primer_Brand__Text-module__Text-narrow--weight-bold___yldzx`,"Text--weight-semibold":`Primer_Brand__Text-module__Text--weight-semibold___RwHEI`,"Text-narrow--weight-semibold":`Primer_Brand__Text-module__Text-narrow--weight-semibold___WHElR`,"Text--weight-medium":`Primer_Brand__Text-module__Text--weight-medium___qJKf_`,"Text-narrow--weight-medium":`Primer_Brand__Text-module__Text-narrow--weight-medium___rrr6b`,"Text--weight-normal":`Primer_Brand__Text-module__Text--weight-normal___8EPr2`,"Text-narrow--weight-normal":`Primer_Brand__Text-module__Text-narrow--weight-normal___2bidj`,"Text--weight-light":`Primer_Brand__Text-module__Text--weight-light___6OYNB`,"Text-narrow--weight-light":`Primer_Brand__Text-module__Text-narrow--weight-light___LpqTO`,"Text--weight-extralight":`Primer_Brand__Text-module__Text--weight-extralight___C_7HK`,"Text-narrow--weight-extralight":`Primer_Brand__Text-module__Text-narrow--weight-extralight___4x_ZL`,"Text-regular--weight-heavy":`Primer_Brand__Text-module__Text-regular--weight-heavy___C6cCn`,"Text-regular--weight-extrabold":`Primer_Brand__Text-module__Text-regular--weight-extrabold___o622g`,"Text-regular--weight-bold":`Primer_Brand__Text-module__Text-regular--weight-bold___EIEc7`,"Text-regular--weight-semibold":`Primer_Brand__Text-module__Text-regular--weight-semibold___5kMg1`,"Text-regular--weight-medium":`Primer_Brand__Text-module__Text-regular--weight-medium___OkZWd`,"Text-regular--weight-normal":`Primer_Brand__Text-module__Text-regular--weight-normal___uxTUt`,"Text-regular--weight-light":`Primer_Brand__Text-module__Text-regular--weight-light___aTMvp`,"Text-regular--weight-extralight":`Primer_Brand__Text-module__Text-regular--weight-extralight___GcMAT`,"Text-wide--weight-heavy":`Primer_Brand__Text-module__Text-wide--weight-heavy___2TsqG`,"Text-wide--weight-extrabold":`Primer_Brand__Text-module__Text-wide--weight-extrabold___aGeMc`,"Text-wide--weight-bold":`Primer_Brand__Text-module__Text-wide--weight-bold___nnBEA`,"Text-wide--weight-semibold":`Primer_Brand__Text-module__Text-wide--weight-semibold___Qz6Ns`,"Text-wide--weight-medium":`Primer_Brand__Text-module__Text-wide--weight-medium___azsiu`,"Text-wide--weight-normal":`Primer_Brand__Text-module__Text-wide--weight-normal___qsXEg`,"Text-wide--weight-light":`Primer_Brand__Text-module__Text-wide--weight-light___bYqfS`,"Text-wide--weight-extralight":`Primer_Brand__Text-module__Text-wide--weight-extralight___5n89w`,"Text-align--start":`Primer_Brand__Text-module__Text-align--start___hayyq`,"Text-align--end":`Primer_Brand__Text-module__Text-align--end____rbX8`,"Text-align--center":`Primer_Brand__Text-module__Text-align--center___NERb4`},ie=[`1000`,`900`,`800`,`700`,`600`,`500`,`400`,`350`,`300`,`200`,`100`],ae=[`p`,`span`,`div`,`strong`,`em`],oe=[`default`,`muted`],se=[`mona-sans`,`hubot-sans`,`monospace`],ce=ae[1],le=ie[9],ue=oe[0],de=se[0];function fe({align:e,animate:t,as:n=ce,className:r,children:i,font:a=de,size:o=le,variant:s=ue,weight:c,style:l,hasAntiAliasing:d=!0,...p}){let{classes:m,styles:h}=x(t),g=(0,u.useMemo)(()=>c?typeof c==`string`?re[`Text--weight-${c}`]:Object.keys(c).map(e=>re[`Text-${e}--weight-${c[e]}`]).join(` `):null,[c]),v=!!(!d||c&&[`light`,`extralight`].includes(c)&&[`100`,`200`].includes(o)||o===`100`),y=f(m,re.Text,re[`Text-font--${a}`],re[`Text--${s}`],re[`Text--${o}`],!v&&re[`Text--antialiased`],c&&g,e&&re[`Text-align--${e}`],r);return(0,_.jsx)(n===`p`?`p`:n===`em`?`em`:n===`div`?`div`:n===`strong`?`strong`:`span`,{className:y,style:{...h,...l},...p,children:i})}var pe=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?u.useLayoutEffect:u.useEffect,me={Heading:`Primer_Brand__Heading-module__Heading___fudyh`,"Heading--textWrap-balance":`Primer_Brand__Heading-module__Heading--textWrap-balance___XJ9OD`,"Heading--textWrap-wrap":`Primer_Brand__Heading-module__Heading--textWrap-wrap___OlXJ0`,"Heading-font--hubot-sans":`Primer_Brand__Heading-module__Heading-font--hubot-sans___wXzzm`,"Heading-font--mona-sans":`Primer_Brand__Heading-module__Heading-font--mona-sans___0OM_a`,"Heading-font--monospace":`Primer_Brand__Heading-module__Heading-font--monospace___wf5_H`,"Heading--display":`Primer_Brand__Heading-module__Heading--display___7ug_H`,"Heading--subhead-large":`Primer_Brand__Heading-module__Heading--subhead-large___6D5Jt`,"Heading--subhead-medium":`Primer_Brand__Heading-module__Heading--subhead-medium___tyzEx`,"Heading--1":`Primer_Brand__Heading-module__Heading--1___O9POI`,"Heading--2":`Primer_Brand__Heading-module__Heading--2___rbYCp`,"Heading--3":`Primer_Brand__Heading-module__Heading--3___N1nDw`,"Heading--4":`Primer_Brand__Heading-module__Heading--4___NVPNk`,"Heading--5":`Primer_Brand__Heading-module__Heading--5___uyOtp`,"Heading--6":`Primer_Brand__Heading-module__Heading--6___QHTZH`,"Heading--weight-heavy":`Primer_Brand__Heading-module__Heading--weight-heavy___d6IsL`,"Heading-narrow--weight-heavy":`Primer_Brand__Heading-module__Heading-narrow--weight-heavy___JrPUN`,"Heading--weight-extrabold":`Primer_Brand__Heading-module__Heading--weight-extrabold___lc7cZ`,"Heading-narrow--weight-extrabold":`Primer_Brand__Heading-module__Heading-narrow--weight-extrabold___8Jgdk`,"Heading--weight-bold":`Primer_Brand__Heading-module__Heading--weight-bold___FVf52`,"Heading-narrow--weight-bold":`Primer_Brand__Heading-module__Heading-narrow--weight-bold___FhIqs`,"Heading--weight-semibold":`Primer_Brand__Heading-module__Heading--weight-semibold___6RJMO`,"Heading-narrow--weight-semibold":`Primer_Brand__Heading-module__Heading-narrow--weight-semibold___ZUCHu`,"Heading--weight-medium":`Primer_Brand__Heading-module__Heading--weight-medium___KODaH`,"Heading-narrow--weight-medium":`Primer_Brand__Heading-module__Heading-narrow--weight-medium___Q1AOC`,"Heading--weight-normal":`Primer_Brand__Heading-module__Heading--weight-normal___Q9DlN`,"Heading-narrow--weight-normal":`Primer_Brand__Heading-module__Heading-narrow--weight-normal___GIVMK`,"Heading--weight-light":`Primer_Brand__Heading-module__Heading--weight-light___HSj3B`,"Heading-narrow--weight-light":`Primer_Brand__Heading-module__Heading-narrow--weight-light___h7_q1`,"Heading--weight-extralight":`Primer_Brand__Heading-module__Heading--weight-extralight___qAOib`,"Heading-narrow--weight-extralight":`Primer_Brand__Heading-module__Heading-narrow--weight-extralight___xpfbE`,"Heading-regular--weight-heavy":`Primer_Brand__Heading-module__Heading-regular--weight-heavy___truQm`,"Heading-regular--weight-extrabold":`Primer_Brand__Heading-module__Heading-regular--weight-extrabold___sffNn`,"Heading-regular--weight-bold":`Primer_Brand__Heading-module__Heading-regular--weight-bold___RGtcC`,"Heading-regular--weight-semibold":`Primer_Brand__Heading-module__Heading-regular--weight-semibold___8APrY`,"Heading-regular--weight-medium":`Primer_Brand__Heading-module__Heading-regular--weight-medium___pBSyI`,"Heading-regular--weight-normal":`Primer_Brand__Heading-module__Heading-regular--weight-normal___AmGG1`,"Heading-regular--weight-light":`Primer_Brand__Heading-module__Heading-regular--weight-light___9rxc0`,"Heading-regular--weight-extralight":`Primer_Brand__Heading-module__Heading-regular--weight-extralight___AbeG3`,"Heading-wide--weight-heavy":`Primer_Brand__Heading-module__Heading-wide--weight-heavy___SksCH`,"Heading-wide--weight-extrabold":`Primer_Brand__Heading-module__Heading-wide--weight-extrabold___kN11J`,"Heading-wide--weight-bold":`Primer_Brand__Heading-module__Heading-wide--weight-bold___v_v_q`,"Heading-wide--weight-semibold":`Primer_Brand__Heading-module__Heading-wide--weight-semibold___zeWDb`,"Heading-wide--weight-medium":`Primer_Brand__Heading-module__Heading-wide--weight-medium___kJ7_X`,"Heading-wide--weight-normal":`Primer_Brand__Heading-module__Heading-wide--weight-normal___fLABE`,"Heading-wide--weight-light":`Primer_Brand__Heading-module__Heading-wide--weight-light___HL7Zd`,"Heading--stretch-condensed":`Primer_Brand__Heading-module__Heading--stretch-condensed___Ez__k`,"Heading-narrow--stretch-condensed":`Primer_Brand__Heading-module__Heading-narrow--stretch-condensed___VL30L`,"Heading--stretch-normal":`Primer_Brand__Heading-module__Heading--stretch-normal___dmvAF`,"Heading-narrow--stretch-normal":`Primer_Brand__Heading-module__Heading-narrow--stretch-normal___7bORI`,"Heading--stretch-expanded":`Primer_Brand__Heading-module__Heading--stretch-expanded___Nwdhs`,"Heading-narrow--stretch-expanded":`Primer_Brand__Heading-module__Heading-narrow--stretch-expanded___WKHs4`,"Heading-regular--stretch-condensed":`Primer_Brand__Heading-module__Heading-regular--stretch-condensed___TDbEr`,"Heading-regular--stretch-normal":`Primer_Brand__Heading-module__Heading-regular--stretch-normal___jsox0`,"Heading-regular--stretch-expanded":`Primer_Brand__Heading-module__Heading-regular--stretch-expanded___NzIf4`,"Heading-narrow--weight-expanded":`Primer_Brand__Heading-module__Heading-narrow--weight-expanded___Vvdsq`,"Heading-wide--stretch-condensed":`Primer_Brand__Heading-module__Heading-wide--stretch-condensed___KlU6K`,"Heading-wide--stretch-normal":`Primer_Brand__Heading-module__Heading-wide--stretch-normal___b5uOP`,"Heading-wide--stretch-expanded":`Primer_Brand__Heading-module__Heading-wide--stretch-expanded___CoaZM`,"Heading--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading--letter-spacing-condensed___qMnBL`,"Heading-narrow--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-condensed___X90Sz`,"Heading--letter-spacing-normal":`Primer_Brand__Heading-module__Heading--letter-spacing-normal___2rkj6`,"Heading-narrow--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-normal___hvCpM`,"Heading--letter-spacing-none":`Primer_Brand__Heading-module__Heading--letter-spacing-none___VkInH`,"Heading-narrow--letter-spacing-none":`Primer_Brand__Heading-module__Heading-narrow--letter-spacing-none___kBJRm`,"Heading-regular--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-condensed___p6bvA`,"Heading-regular--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-normal___BG1Fy`,"Heading-regular--letter-spacing-none":`Primer_Brand__Heading-module__Heading-regular--letter-spacing-none___xEpD3`,"Heading-narrow--weight-wide":`Primer_Brand__Heading-module__Heading-narrow--weight-wide___fk4LZ`,"Heading-wide--letter-spacing-condensed":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-condensed___GfFJl`,"Heading-wide--letter-spacing-normal":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-normal___oYnG_`,"Heading-wide--letter-spacing-none":`Primer_Brand__Heading-module__Heading-wide--letter-spacing-none___Mtq_D`},he=[`display`,`1`,`2`,`3`,`4`,`5`,`6`,`subhead-large`,`subhead-medium`],ge=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],_e=[`mona-sans`,`hubot-sans`,`monospace`],ve=ge[1];_e[0];var ye={h1:he[1],h2:he[2],h3:he[3],h4:he[4],h5:he[5],h6:he[6]},be=(0,u.forwardRef)(({animate:e,className:t,children:n,as:r=ve,size:i,letterSpacing:a,weight:o,stretch:s,style:c,font:l=`mona-sans`,textWrap:d=`balance`,...p},m)=>{let{classes:h,styles:g}=x(e),v=(e,t)=>t?typeof t==`string`?me[`Heading--${e}-${t}`]:Object.keys(t).map(n=>me[`Heading-${n}--${e}-${t[n]}`]).join(` `):null,y=(0,u.useMemo)(()=>v(`weight`,o),[o]),b=(0,u.useMemo)(()=>v(`stretch`,s),[s]),S=(0,u.useMemo)(()=>v(`letter-spacing`,a),[a]),C=f(h,me.Heading,me[`Heading-font--${l}`],!i&&me[`Heading--${ye[r]}`],i&&me[`Heading--${i}`],me[`Heading--textWrap-${d}`],o&&y,s&&b,S&&S,t);return ge.includes(r)?(0,_.jsx)(r,{ref:m,className:C,style:{...g,...c},...p,children:n}):(console.error(`Heading: 'as' prop must be one of ${ge.join(`, `)}`),null)}),xe={ExpandableArrow:`Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9`,"ExpandableArrow--expanded":`Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded____FeTD`,"ExpandableArrow-stem":`Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz`,"ExpandableArrow-stem--expanded":`Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem--expanded___uG15m`,"ExpandableArrow--reversed":`Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___ekIkv`};function Se({className:e,expanded:t=!1,reverse:n=!1,hidden:r,...i}){return(0,_.jsxs)(`svg`,{className:f(xe.ExpandableArrow,t&&xe[`ExpandableArrow--expanded`],n&&xe[`ExpandableArrow--reversed`],e),width:`16`,height:`16`,viewBox:`0 0 16 16`,fill:`none`,"aria-hidden":r,focusable:r?`false`:void 0,...i,children:[(0,_.jsx)(`path`,{fill:`currentColor`,d:`M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z`}),(0,_.jsx)(`path`,{className:f(xe[`ExpandableArrow-stem`],t&&xe[`ExpandableArrow-stem--expanded`]),stroke:`currentColor`,d:`M1.75 8H11`,strokeWidth:`1.5`,strokeLinecap:`round`})]})}var O={Button:`Primer_Brand__Button-module__Button___scH9Z`,"Button--disabled":`Primer_Brand__Button-module__Button--disabled___IHZ7f`,"Button--size-small":`Primer_Brand__Button-module__Button--size-small___zQrEw`,Button__text:`Primer_Brand__Button-module__Button__text___ED0bX`,"Button--label":`Primer_Brand__Button-module__Button--label___qrkyz`,"Button__icon-visual":`Primer_Brand__Button-module__Button__icon-visual____qybb`,"Button__trailing-visual":`Primer_Brand__Button-module__Button__trailing-visual___5i3xR`,"Button__leading-visual":`Primer_Brand__Button-module__Button__leading-visual___jjtTe`,"Button-arrow":`Primer_Brand__Button-module__Button-arrow___F4HtG`,"Button--primary":`Primer_Brand__Button-module__Button--primary___MSbnU`,"Button--label-primary":`Primer_Brand__Button-module__Button--label-primary___QX1u5`,"Button-arrow--disabled":`Primer_Brand__Button-module__Button-arrow--disabled___kZpao`,"Button__icon-visual--disabled":`Primer_Brand__Button-module__Button__icon-visual--disabled___tZSrg`,"Button-label--disabled":`Primer_Brand__Button-module__Button-label--disabled___yMoDr`,"Button--secondary":`Primer_Brand__Button-module__Button--secondary___gHnw_`,"Button--label-secondary":`Primer_Brand__Button-module__Button--label-secondary___eJ0_a`,"Button--subtle":`Primer_Brand__Button-module__Button--subtle___F7pEE`,"Button--label-subtle":`Primer_Brand__Button-module__Button--label-subtle___8ndWH`,"Button--size-medium":`Primer_Brand__Button-module__Button--size-medium___KFmzx`,"Button--size-large":`Primer_Brand__Button-module__Button--size-large___J6UCI`,"Button--label-medium":`Primer_Brand__Button-module__Button--label-medium___ClmeR`,"Button--label-large":`Primer_Brand__Button-module__Button--label-large___UDxqS`,"Button--block":`Primer_Brand__Button-module__Button--block___kCYDx`},k=[`primary`,`secondary`,`subtle`],Ce=[`small`,`medium`,`large`],we=k[1],Te=Ce[1],Ee={root:`Button`,get leadingVisual(){return`${this.root}-leading-visual`},get trailingVisual(){return`${this.root}-trailing-visual`},get expandableArrow(){return`${this.root}-expandable-arrow`}},De=(0,u.forwardRef)(({animate:e,as:t,variant:n=we,size:r=Te,hasArrow:i,block:a=!1,className:o,children:s,disabled:c,"aria-disabled":l,onMouseEnter:d,onMouseLeave:p,onFocus:m,onBlur:h,leadingVisual:g,trailingVisual:v,style:y,...b},S)=>{let[C,w]=u.useState(!1),[T,ee]=u.useState(!1),E=t||`button`,D=!!c,te=l===`true`||l===!0,ne=D||te,{classes:re,styles:ie}=x(e),ae=!!i,oe=(0,u.useCallback)(e=>{if(u.isValidElement(e))return e;if(typeof e==`function`)return u.createElement(e)},[]),se=oe(g),ce=oe(v),le=(0,u.useCallback)(e=>{D||(w(!0),d?.(e))},[D,d]),ue=(0,u.useCallback)(e=>{D||(w(!1),p?.(e))},[D,p]),de=(0,u.useCallback)(e=>{D||(ee(!0),m?.(e))},[D,m]),pe=(0,u.useCallback)(e=>{D||(ee(!1),h?.(e))},[D,h]);return(0,_.jsxs)(E,{ref:S,className:f(O.Button,O[`Button--${n}`],O[`Button--size-${r}`],a&&O[`Button--block`],ne&&O[`Button--disabled`],re,o),onMouseEnter:le,onMouseLeave:ue,onFocus:de,onBlur:pe,disabled:D&&E===`button`||void 0,"aria-disabled":te||D&&E!==`button`||void 0,style:{...ie,...y},...b,children:[u.isValidElement(se)&&(0,_.jsx)(`span`,{className:O[`Button__leading-visual`],"data-testid":Ee.leadingVisual,children:u.cloneElement(se,{className:f(se.props.className,O[`Button__icon-visual`],ne&&O[`Button__icon-visual--disabled`]),"aria-hidden":`true`,focusable:`false`})}),s&&(0,_.jsx)(`span`,{className:O.Button__text,children:(0,_.jsx)(fe,{as:`span`,size:r===`small`?`100`:r===`medium`?`200`:`400`,weight:`medium`,className:f(O[`Button--label`],O[`Button--label-${r}`],O[`Button--label-${n}`],ne&&O[`Button-label--disabled`]),children:s})}),!v&&ae&&(0,_.jsx)(`span`,{className:f(O[`Button__trailing-visual`]),children:(0,_.jsx)(Se,{hidden:!0,className:f(O[`Button-arrow`],ne&&O[`Button-arrow--disabled`]),expanded:!ne&&(C||T),"data-testid":Ee.expandableArrow})}),u.isValidElement(ce)&&(0,_.jsx)(`span`,{className:f(O[`Button__trailing-visual`]),"data-testid":Ee.trailingVisual,children:u.cloneElement(ce,{className:f(ce.props.className,O[`Button__icon-visual`],ne&&O[`Button__icon-visual--disabled`]),"aria-hidden":`true`,focusable:`false`})})]})}),A=Object.assign(De,{testIds:Ee}),Oe={Tooltip:`Primer_Brand__Tooltip-module__Tooltip___0Eipx`,":popover-open":`Primer_Brand__Tooltip-module__:popover-open___GpZlX`,"tooltip-appear":`Primer_Brand__Tooltip-module__tooltip-appear___hAyFD`},ke={"outside-top":[`outside-bottom`,`outside-right`,`outside-left`,`outside-bottom`],"outside-bottom":[`outside-top`,`outside-right`,`outside-left`,`outside-bottom`],"outside-left":[`outside-right`,`outside-bottom`,`outside-top`,`outside-bottom`],"outside-right":[`outside-left`,`outside-bottom`,`outside-top`,`outside-bottom`]},Ae={start:[`end`,`center`],end:[`start`,`center`],center:[`end`,`start`]};function je(e,t,n={}){let{positionedParent:r,clippingNode:i,positionedParentStyle:a,clippingNodeStyle:o}=Me(e),s=Pe(i,o),c=a||getComputedStyle(r),l=r.getBoundingClientRect(),[u,d]=[c.borderTopWidth,c.borderLeftWidth].map(e=>parseInt(e,10)||0);return Le(s,{top:l.top+u,left:l.left+d},e.getBoundingClientRect(),t instanceof Element?t.getBoundingClientRect():t,Ie(n),{width:window.innerWidth,height:window.innerHeight})}function Me(e){if(Ne(e))return{positionedParent:document.body,clippingNode:document.body,positionedParentStyle:null,clippingNodeStyle:null};let t=null,n=null,r=null,i=null,a=e.parentNode;for(;a!==null&&a!==document.body;){if(a instanceof HTMLElement){let e=getComputedStyle(a);if(!t&&e.position!==`static`&&(t=a,r=e),!n&&e.overflow!==`visible`&&(n=a,i=e),t&&n)break}a=a.parentNode}return{positionedParent:t??document.body,clippingNode:n??document.body,positionedParentStyle:r,clippingNodeStyle:i}}function Ne(e){if(e.tagName===`DIALOG`)return!0;try{if(e.matches(`:popover-open`)&&/native code/.test(document.body.showPopover?.toString()))return!0}catch{return!1}return!1}function Pe(e,t=null){let n=e.getBoundingClientRect(),r=t||getComputedStyle(e),i=parseInt(r.borderTopWidth,10)||0,a=parseInt(r.borderLeftWidth,10)||0,o=parseInt(r.borderRightWidth,10)||0,s=parseInt(r.borderBottomWidth,10)||0;return{top:n.top+i,left:n.left+a,width:n.width-o-a,height:Math.max(n.height-i-s,e===document.body?window.innerHeight:-1/0)}}var Fe={side:`outside-bottom`,align:`start`,anchorOffset:4,alignmentOffset:4,allowOutOfBounds:!1,displayInViewport:!1};function Ie(e={}){let t=e.side??Fe.side,n=e.align??Fe.align;return{side:t,align:n,anchorOffset:e.anchorOffset??(t===`inside-center`?0:Fe.anchorOffset),alignmentOffset:e.alignmentOffset??(n!==`center`&&t.startsWith(`inside`)?Fe.alignmentOffset:0),allowOutOfBounds:e.allowOutOfBounds??Fe.allowOutOfBounds,displayInViewport:e.displayInViewport??Fe.displayInViewport}}function Le(e,t,n,r,{side:i,align:a,allowOutOfBounds:o,anchorOffset:s,alignmentOffset:c,displayInViewport:l},u){let d=e;l&&(d={top:0,left:0,width:u.width,height:u.height});let f={top:d.top-t.top,left:d.left-t.left,width:d.width,height:d.height},p=Re(n,r,i,a,s,c),m=i,h=a;if(p.top-=t.top,p.left-=t.left,!o){let e=ke[i],o=0;if(e){let l=i;for(;od.width+f.left&&(p.left=d.width+f.left-n.width),(l||e&&od.height+f.top&&(p.top=Math.max(d.height+f.top-n.height,0))}return Object.assign(Object.assign({},p),{anchorSide:m,anchorAlign:h})}function Re(e,t,n,r,i,a){let o=t.left+t.width,s=t.top+t.height,c=-1,l=-1;return n===`outside-top`?c=t.top-i-e.height:n===`outside-bottom`?c=s+i:n===`outside-left`?l=t.left-i-e.width:n===`outside-right`&&(l=o+i),(n===`outside-top`||n===`outside-bottom`)&&(l=r===`start`?t.left+a:r===`center`?t.left-(e.width-t.width)/2+a:o-e.width-a),(n===`outside-left`||n===`outside-right`)&&(c=r===`start`?t.top+a:r===`center`?t.top-(e.height-t.height)/2+a:s-e.height-a),n===`inside-top`?c=t.top+i:n===`inside-bottom`?c=s-i-e.height:n===`inside-left`?l=t.left+i:n===`inside-right`?l=o-i-e.width:n===`inside-center`&&(l=(o+t.left)/2-e.width/2+i),n===`inside-top`||n===`inside-bottom`?l=r===`start`?t.left+a:r===`center`?t.left-(e.width-t.width)/2+a:o-e.width-a:(n===`inside-left`||n===`inside-right`||n===`inside-center`)&&(c=r===`start`?t.top+a:r===`center`?t.top-(e.height-t.height)/2+a:s-e.height-a),{top:c,left:l}}function ze(e,t,n,r){return e===`outside-top`||e===`outside-bottom`?t.topn.height+n.top:t.leftn.width+n.left}function Be(e,t,n,r){if(e===`end`)return t.leftn.left+n.width||t.lefte instanceof HTMLElement&&r(e,n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),a=null;if(!t.reverse&&r(e,n)&&(yield e),t.reverse){let e=i.lastChild();for(;e;)a=e,e=i.lastChild()}else a=i.firstChild();for(;a instanceof HTMLElement;)yield a,a=t.reverse?i.previousNode():i.nextNode();t.reverse&&r(e,n)&&(yield e)}var He=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`OPTGROUP`,`OPTION`,`FIELDSET`]);function Ue(e,t=!1){if(e.hidden||e.classList.contains(`sentinel`)||e instanceof HTMLInputElement&&e.type===`hidden`||He.has(e.tagName)&&e.disabled)return!1;if(t){let t=e.offsetWidth,n=e.offsetHeight,r=e.offsetParent;if(t===0||n===0)return!1;let i=getComputedStyle(e);if(i.display===`none`||i.visibility===`hidden`||i.visibility===`collapse`)return!1;let a=i.position;if(!r&&a!==`fixed`&&a!==`sticky`||e.getClientRects().length===0)return!1}return e.getAttribute(`tabindex`)!=null||e.getAttribute(`contenteditable`)===`true`||e.getAttribute(`contenteditable`)===`plaintext-only`?!0:e instanceof HTMLAnchorElement&&e.getAttribute(`href`)==null?!1:e.tabIndex!==-1}function We(e,t=!1){return Ue(e,t)&&e.getAttribute(`tabindex`)!==`-1`}var Ge=!1;function Ke(){}try{let e=Object.create({},{signal:{get(){Ge=!0}}});window.addEventListener(`test`,Ke,e),window.removeEventListener(`test`,Ke,e)}catch{}function qe(){return Ge}function Je(){if(typeof window>`u`)return;let e=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(t,n,r){return typeof r==`object`&&`signal`in r&&r.signal instanceof AbortSignal&&e.call(r.signal,`abort`,()=>{this.removeEventListener(t,n,r)}),e.call(this,t,n,r)}}function Ye(){qe()||(Je(),Ge=!0)}var Xe=void 0;function Ze(){return Xe===void 0&&(Xe=/^mac/i.test(window.navigator.platform)),Xe}var Qe=1e4;function $e(){return`__primer_id_${Qe++}`}var et=new Set([`button`,`checkbox`,`color`,`file`,`hidden`,`image`,`radio`,`range`,`reset`,`submit`]);function tt(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),n=e.getAttribute(`type`)?.toLowerCase()??`text`,r=e.ariaReadOnly===`true`||e.getAttribute(`aria-readonly`)===`true`||e.getAttribute(`readonly`)!==null;return(t===`select`||t===`textarea`||t===`input`&&!et.has(n)||e.isContentEditable)&&!r}var nt=class{constructor(){this._items=[],this._itemSet=new Set,this._indexMap=new Map}insertAt(e,t){let n;if(t.length<=100)n=t.filter((e,t,n)=>!this._itemSet.has(e)&&n.indexOf(e)===t);else{let e=new Set;n=[];for(let r=0;r=r;e--)this._indexMap.set(this._items[e],e+n.length);n.length<=1e4?this._items.splice(r,0,...n):this._chunkedInsert(r,n);for(let e=0;e=55296&&n.charCodeAt(0)<=56319,i=tt(t),a=t instanceof HTMLSelectElement;if(i&&(r||n===`Home`||n===`End`))return!0;if(a){let t=Ze();return!!(n===`ArrowDown`&&t&&!e.metaKey||n===`ArrowDown`&&!t&&e.altKey)}if(i&&!a){let e=t instanceof HTMLTextAreaElement||t instanceof HTMLInputElement,r=e&&t.selectionStart===0&&t.selectionEnd===0,i=e&&t.selectionStart===t.value.length&&t.selectionEnd===t.value.length;if(n===`ArrowLeft`&&!r||n===`ArrowRight`&&!i)return!0;let a=t instanceof HTMLElement&&t.isContentEditable;if((t instanceof HTMLTextAreaElement||a)&&(n===`PageUp`||n===`PageDown`||n===`ArrowUp`&&!r||n===`ArrowDown`&&!i))return!0}return!1}var ct=`data-is-active-descendant`,lt=`activated-directly`,ut=`activated-indirectly`,dt=`data-has-active-descendant`;function ft(e,t){let n=new nt,r=new WeakMap,i=t?.bindKeys??(t?.getNextFocusable?rt.ArrowAll:rt.ArrowVertical)|rt.HomeAndEnd,a=t?.focusOutBehavior??`stop`,o=t?.focusInStrategy??`previous`,s=t?.activeDescendantControl,c=t?.onActiveDescendantChanged,l=t?.ignoreHoverEvents??!1,u=t?.focusPrependedElements??!1,d,f=!1,p=t?.preventScroll??!1,m=o===`initial`&&t?.activeDescendantControl;function h(){return n.get(0)}function g(){return document.activeElement===s}function _(e,t=!1){let n=d;d=e,f=t,s?e&&g()?v(n,e,t):y():(n&&n!==e&&r.has(n)&&n.setAttribute(`tabindex`,`-1`),e?.setAttribute(`tabindex`,`0`))}function v(t,n,r=!1){n.id||n.setAttribute(`id`,$e()),t&&t!==n&&t.removeAttribute(ct),s&&(r||s.getAttribute(`aria-activedescendant`)!==n.id)&&(s.setAttribute(`aria-activedescendant`,n.id),e.setAttribute(dt,n.id),n.setAttribute(ct,r?lt:ut),c?.(n,t,r))}function y(t=d){o===`first`&&(d=void 0),s?.removeAttribute(`aria-activedescendant`),e.removeAttribute(dt),t?.removeAttribute(`data-is-active-descendant`);let n=e.querySelectorAll(`[${ct}]`);for(let e=0;et.focusableElementFilter(e)):e;if(i.length===0)return;let a=S(i);n.insertAt(a,i);for(let e of i)r.has(e)||r.set(e,e.getAttribute(`tabindex`)),e.setAttribute(`tabindex`,`-1`);!m&&u&&a===0&&!f?x():!m&&!d&&_(h())}function x(){let t=[...Ve(e,T)];n.clear(),n.insertAt(0,t);for(let e of t)r.has(e)||r.set(e,e.getAttribute(`tabindex`)),e.setAttribute(`tabindex`,`-1`);_(h())}function S(e){let t=e[0];if(n.size===0)return 0;let r=0,i=n.size-1;for(;r<=i;){let e=Math.floor((r+i)/2);C(t,n.get(e))?i=e-1:r=e+1}return r}function C(e,t){return(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)>0}function w(...e){for(let t of e){n.delete(t);let e=r.get(t);e!==void 0&&(e===null?t.removeAttribute(`tabindex`):t.setAttribute(`tabindex`,e),r.delete(t)),t===d&&_(h())}}let T={reverse:t?.reverse,strict:t?.strict,onlyTabbable:t?.onlyTabbable};b(...Ve(e,T));let ee=typeof o==`function`?o(document.body):h();m||_(ee);let E=new MutationObserver(e=>{let t=new Set,n=new Set,r=new Set,i=new Set;for(let a of e)if(a.type===`childList`){for(let e of a.removedNodes)e instanceof HTMLElement&&t.add(e);for(let e of a.addedNodes)e instanceof HTMLElement&&n.add(e)}else if(a.type===`attributes`&&a.target instanceof HTMLElement){let e=a.attributeName;e&&a.target.hasAttribute(e)?r.add(a.target):i.add(a.target)}if(t.size>0){let e=[];for(let n of t)for(let t of Ve(n))e.push(t);e.length>0&&w(...e)}if(r.size>0&&w(...r),n.size>0){let e=[];for(let t of n)for(let n of Ve(t,T))e.push(n);e.length>0&&(u?x():b(...e))}i.size>0&&b(...i)});E.observe(e,{subtree:!0,childList:!0,attributeFilter:[`hidden`,`disabled`],attributeOldValue:!0});let D=new AbortController,te=t?.abortSignal??D.signal;te.addEventListener(`abort`,()=>{E.disconnect(),w(...n),n.clear()});let ne;e.addEventListener(`mousedown`,e=>{e.target instanceof HTMLElement&&e.target!==document.activeElement&&(ne=n.indexOf(e.target))},{signal:te}),s?(e.addEventListener(`focusin`,e=>{e.target instanceof HTMLElement&&n.has(e.target)&&(s.focus({preventScroll:p}),_(e.target))},{signal:te}),l||e.addEventListener(`mousemove`,({target:e})=>{if(!(e instanceof Node))return;if(e instanceof HTMLElement&&n.has(e)){_(e);return}let t=n.find(t=>t.contains(e));t&&_(t)},{signal:te,capture:!0}),s.addEventListener(`focusin`,()=>{d?v(void 0,d):m||_(h())},{signal:te}),s.addEventListener(`focusout`,()=>{y()},{signal:te})):e.addEventListener(`focusin`,t=>{if(t.target instanceof HTMLElement){if(ne!==void 0){if(ne>=0){let e=n.get(ne);e&&e!==d&&_(e)}ne=void 0}else if(o===`previous`)_(t.target);else if(o===`closest`||o===`first`){if(t.relatedTarget instanceof Element&&!e.contains(t.relatedTarget)){let e=ie===`previous`?n.size-1:0;n.get(e)?.focus({preventScroll:p});return}_(t.target)}else if(typeof o==`function`){if(t.relatedTarget instanceof Element&&!e.contains(t.relatedTarget)){let e=o(t.relatedTarget);if(e&&n.has(e)){e.focus({preventScroll:p});return}console.warn(`Element requested is not a known focusable element.`)}else _(t.target)}}ie=void 0},{signal:te});let re=s??e,ie;o===`closest`&&document.addEventListener(`keydown`,e=>{e.key===`Tab`&&(ie=ot(e))},{signal:te,capture:!0});function ae(){if(!d)return m?-1:0;let t=n.indexOf(d);return t===-1?d===e?-1:0:t}return re.addEventListener(`keydown`,e=>{if(e.key in at){let r=it[e.key];if(!e.defaultPrevented&&(r&i)>0&&!st(e,document.activeElement)){let r=ot(e),i;if(t?.getNextFocusable&&(i=t.getNextFocusable(r,document.activeElement??void 0,e)),!i){let t=ae(),o=t;r===`previous`?--o:r===`start`?o=0:r===`next`?o+=1:o=n.size-1,o<0&&(o=a===`wrap`&&e.key!==`Tab`?n.size-1:0),o>=n.size&&(o=a===`wrap`&&e.key!==`Tab`?0:n.size-1),t!==o&&(i=n.get(o))}s?_(i||d,!0):i&&(ie=r,i.focus({preventScroll:p})),(e.key!==`Tab`||i)&&e.preventDefault()}}},{signal:te}),D}var pt=class extends Event{oldState;newState;constructor(e,t={}){let n=Object.assign({},t);delete n.oldState,delete n.newState,super(e,n),this.oldState=String(t.oldState||``),this.newState=String(t.newState||``)}},mt=new WeakMap;function ht(e,t,n){mt.set(e,setTimeout(()=>{mt.has(e)&&e.dispatchEvent(new pt(`toggle`,{cancelable:!1,oldState:t,newState:n}))},0))}var gt=globalThis.ShadowRoot||function(){},_t=globalThis.HTMLDialogElement||function(){},vt=new WeakMap,yt=new WeakMap,bt=new WeakMap,xt=new WeakMap;function St(e){return xt.get(e)||`hidden`}var Ct=new WeakMap;function wt(e){return[...e].pop()}function Tt(e){let t=e.popoverTargetElement;if(!(t instanceof HTMLElement))return;let n=St(t);(e.popoverTargetAction!==`show`||n!==`showing`)&&(e.popoverTargetAction!==`hide`||n!==`hidden`)&&(n===`showing`?Bt(t,!0,!0):Et(t,!1)&&(Ct.set(t,e),zt(t)))}function Et(e,t){return!(e.popover!==`auto`&&e.popover!==`manual`&&e.popover!==`hint`||!e.isConnected||t&&St(e)!==`showing`||!t&&St(e)!==`hidden`||e instanceof _t&&e.hasAttribute(`open`)||document.fullscreenElement===e)}function Dt(e){if(!e)return 0;let t=yt.get(document)||new Set,n=bt.get(document)||new Set;return n.has(e)?[...n].indexOf(e)+t.size+1:t.has(e)?[...t].indexOf(e)+1:0}function Ot(e){let t=Mt(e),n=Nt(e);return Dt(t)>Dt(n)?t:n}function kt(e){let t,n=bt.get(e)||new Set,r=yt.get(e)||new Set,i=n.size>0?n:r.size>0?r:null;return i?(t=wt(i),t.isConnected?t:(i.delete(t),kt(e))):null}function At(e){for(let t of e||[])if(!t.isConnected)e.delete(t);else return t;return null}function jt(e){return typeof e.getRootNode==`function`?e.getRootNode():e.parentNode?jt(e.parentNode):e}function Mt(e){for(;e;){if(e instanceof HTMLElement&&e.popover===`auto`&&xt.get(e)===`showing`)return e;if(e=e instanceof Element&&e.assignedSlot||e.parentElement||jt(e),e instanceof gt&&(e=e.host),e instanceof Document)return}}function Nt(e){for(;e;){let t=e.popoverTargetElement;if(t instanceof HTMLElement)return t;if(e=e.parentElement||jt(e),e instanceof gt&&(e=e.host),e instanceof Document)return}}function Pt(e,t){let n=new Map,r=0;for(let e of t||[])n.set(e,r),r+=1;n.set(e,r),r+=1;let i=null;function a(t){if(!t)return;let r=!1,a=null;for(;!r;){if(a=Mt(t)||null,a===null||!n.has(a))return;(e.popover===`hint`||a.popover===`auto`)&&(r=!0),r||(t=a.parentElement)}let o=n.get(a)??null;(i===null||n.get(i)CSS.escape(e)).join(`.`);return` +${t?`@layer ${n} {`:``} + :where([popover]) { + position: fixed; + z-index: 2147483647; + inset: 0; + padding: 0.25em; + width: fit-content; + height: fit-content; + border-width: initial; + border-color: initial; + border-image: initial; + border-style: solid; + background-color: canvas; + color: canvastext; + overflow: auto; + margin: auto; + } + + :where([popover]:not(.\\:popover-open)) { + display: none; + } + + :where(dialog[popover].\\:popover-open) { + display: block; + } + + :where(dialog[popover][open]) { + display: revert; + } + + :where([anchor].\\:popover-open) { + inset: auto; + } + + :where([anchor]:popover-open) { + inset: auto; + } + + @supports not (background-color: canvas) { + :where([popover]) { + background-color: white; + color: black; + } + } + + @supports (width: -moz-fit-content) { + :where([popover]) { + width: -moz-fit-content; + height: -moz-fit-content; + } + } + + @supports not (inset: 0) { + :where([popover]) { + top: 0; + left: 0; + right: 0; + bottom: 0; + } + } +${t?`}`:``} +`}var tn=null;function nn(e,t){let n=en(t);if(tn===null)try{tn=new CSSStyleSheet,tn.replaceSync(n)}catch{tn=!1}if(tn===!1||!e.adoptedStyleSheets){let t=document.createElement(`style`);t.textContent=n,e instanceof Document?e.head.prepend(t):e.prepend(t)}else e.adoptedStyleSheets=[tn,...e.adoptedStyleSheets]}function rn(e){if(typeof window>`u`)return;let t=e?.layerName;window.ToggleEvent=window.ToggleEvent||pt;function n(e){return e?.includes(`:popover-open`)&&(e=e.replace($t,`$1.\\:popover-open`)),e}Qt(Document.prototype,`querySelector`,n),Qt(Document.prototype,`querySelectorAll`,n),Qt(Element.prototype,`querySelector`,n),Qt(Element.prototype,`querySelectorAll`,n),Qt(Element.prototype,`matches`,n),Qt(Element.prototype,`closest`,n),Qt(DocumentFragment.prototype,`querySelectorAll`,n),Object.defineProperties(HTMLElement.prototype,{popover:{enumerable:!0,configurable:!0,get(){if(!this.hasAttribute(`popover`))return null;let e=(this.getAttribute(`popover`)||``).toLowerCase();return e===``||e==`auto`?`auto`:e==`hint`?`hint`:`manual`},set(e){e===null?this.removeAttribute(`popover`):this.setAttribute(`popover`,e)}},showPopover:{enumerable:!0,configurable:!0,writable:!0,value(e={}){zt(this)}},hidePopover:{enumerable:!0,configurable:!0,writable:!0,value(){Bt(this,!0,!0)}},togglePopover:{enumerable:!0,configurable:!0,writable:!0,value(e={}){return typeof e==`boolean`&&(e={force:e}),xt.get(this)===`showing`&&e.force===void 0||e.force===!1?Bt(this,!0,!0):(e.force===void 0||e.force===!0)&&zt(this),xt.get(this)===`showing`}}});let r=Element.prototype.attachShadow;r&&Object.defineProperties(Element.prototype,{attachShadow:{enumerable:!0,configurable:!0,writable:!0,value(e){let n=r.call(this,e);return nn(n,t),n}}});let i=HTMLElement.prototype.attachInternals;i&&Object.defineProperties(HTMLElement.prototype,{attachInternals:{enumerable:!0,configurable:!0,writable:!0,value(){let e=i.call(this);return e.shadowRoot&&nn(e.shadowRoot,t),e}}});let a=new WeakMap;function o(e){Object.defineProperties(e.prototype,{popoverTargetElement:{enumerable:!0,configurable:!0,set(e){if(e===null)this.removeAttribute(`popovertarget`),a.delete(this);else if(e instanceof Element)this.setAttribute(`popovertarget`,``),a.set(this,e);else throw TypeError(`popoverTargetElement must be an element or null`)},get(){if(this.localName!==`button`&&this.localName!==`input`||this.localName===`input`&&this.type!==`reset`&&this.type!==`image`&&this.type!==`button`||this.disabled||this.form&&this.type===`submit`)return null;let e=a.get(this);if(e&&e.isConnected)return e;if(e&&!e.isConnected)return a.delete(this),null;let t=jt(this),n=this.getAttribute(`popovertarget`);return(t instanceof Document||t instanceof Yt)&&n&&t.getElementById(n)||null}},popoverTargetAction:{enumerable:!0,configurable:!0,get(){let e=(this.getAttribute(`popovertargetaction`)||``).toLowerCase();return e===`show`||e===`hide`?e:`toggle`},set(e){this.setAttribute(`popovertargetaction`,e)}}})}o(HTMLButtonElement),o(HTMLInputElement);let s=e=>{if(e.defaultPrevented)return;let t=e.composedPath(),n=t[0];if(!(n instanceof Element)||n?.shadowRoot)return;let r=jt(n);if(!(r instanceof Yt||r instanceof Document))return;let i=t.find(e=>e.matches?.call(e,`[popovertargetaction],[popovertarget]`));i&&(Tt(i),e.preventDefault())},c=e=>{let t=e.key,n=e.target;!e.defaultPrevented&&n&&(t===`Escape`||t===`Esc`)&&Wt(n.ownerDocument||n,!0,!0)};(e=>{e.addEventListener(`click`,s),e.addEventListener(`keydown`,c),e.addEventListener(`pointerdown`,Kt),e.addEventListener(`pointerup`,Kt)})(document),nn(document,t)}var an={nw:{side:`outside-top`,align:`end`},n:{side:`outside-top`,align:`center`},ne:{side:`outside-top`,align:`start`},e:{side:`outside-right`,align:`center`},se:{side:`outside-bottom`,align:`start`},s:{side:`outside-bottom`,align:`center`},sw:{side:`outside-bottom`,align:`end`},w:{side:`outside-left`,align:`center`}},on={"outside-top-end":`nw`,"outside-top-center":`n`,"outside-top-start":`ne`,"outside-right-center":`e`,"outside-bottom-start":`se`,"outside-bottom-center":`s`,"outside-bottom-end":`sw`,"outside-left-center":`w`},sn={short:50,medium:400,long:1200},cn=[`a[href]`,`button:not(:disabled)`,`summary`,`select`,`input:not([type=hidden])`,`textarea`],ln=e=>cn.some(t=>e.matches(t))||e.hasAttribute(`role`)&&e.getAttribute(`role`)===`button`,un=u.createContext({}),dn=u.forwardRef(({direction:e=`s`,delay:t=`short`,text:n,type:r=`description`,children:i,id:a,className:o,...s},c)=>{let l=p(a),d=u.Children.only(i)??null,m=S(c),h=(0,u.useRef)(null),g=(0,u.useRef)(null),v=(0,u.useRef)(null),[y,b]=(0,u.useState)(e),x=u.useCallback(()=>{g.current&&=(clearTimeout(g.current),null);let e=m.current?.getAttribute(`aria-haspopup`);m.current?.getAttribute(`aria-expanded`)===`true`&&e!==null&&e!==`false`||(v.current&&=(clearTimeout(v.current),null),h.current&&m.current&&typeof h.current.showPopover==`function`&&!h.current.matches(`:popover-open`)&&h.current.showPopover())},[h,m]),C=u.useCallback(()=>{g.current&&clearTimeout(g.current),g.current=setTimeout(()=>{g.current=null,x()},sn[t])},[t,x]),w=u.useCallback(()=>{g.current&&=(clearTimeout(g.current),null),v.current=setTimeout(()=>{h.current&&m.current&&typeof h.current.hidePopover==`function`&&h.current.matches(`:popover-open`)&&h.current.hidePopover()},200)},[h,m]);return(0,u.useEffect)(()=>()=>{g.current&&clearTimeout(g.current),v.current&&clearTimeout(v.current)},[v]),(0,u.useEffect)(()=>{if(!h.current||!m.current)return;ln(m.current);let t=m.current.childNodes;Array.from(t).some(e=>e instanceof HTMLElement&&ln(e)),r===`label`&&(m.current.hasAttribute(`aria-label`),Array.from(m.current.childNodes).some(e=>e instanceof HTMLElement&&e.hasAttribute(`aria-label`))),typeof window<`u`&&(Zt()||rn());let n=h.current,i=m.current;n.setAttribute(`popover`,`auto`);let a={side:an[e].side,align:an[e].align,anchorOffset:8},o=()=>{let{top:e,left:t,anchorAlign:r,anchorSide:o}=je(n,i,a);n.style.top=`${e}px`,n.style.left=`${t}px`;let s=n.getBoundingClientRect(),c=i.getBoundingClientRect(),l=o===`outside-top`||o===`outside-bottom`,u=l?c.left+c.width/2-s.left:c.top+c.height/2-s.top,d=l?s.width:s.height,f=Math.max(0,Math.min(u,d));n.style.setProperty(`--p`,`${f}px`);let p=on[`${o}-${r}`];b(p)};return n.addEventListener(`toggle`,o),()=>{n.removeEventListener(`toggle`,o)}},[h,m,e,r]),(0,_.jsxs)(un.Provider,{value:{tooltipId:l},children:[d&&u.cloneElement(d,{ref:m,"aria-describedby":r===`description`?l:d.props[`aria-describedby`],"aria-labelledby":r===`label`?l:d.props[`aria-labelledby`],onBlur:e=>{w(),d.props.onBlur?.(e)},onFocus:e=>{x(),d.props.onFocus?.(e)},onMouseEnter:e=>{C(),d.props.onMouseEnter?.(e)},onMouseLeave:e=>{w(),d.props.onMouseLeave?.(e)}}),(0,_.jsx)(`div`,{className:f(Oe.Tooltip,o),ref:h,"data-direction":y,...s,role:r===`description`?`tooltip`:void 0,"aria-hidden":r===`label`||void 0,id:l,onMouseEnter:x,onMouseLeave:w,children:n})]})}),fn={Spinner__box:`Primer_Brand__Spinner-module__Spinner__box___aHcR4`,Spinner:`Primer_Brand__Spinner-module__Spinner___udHxF`,"Spinner-spin":`Primer_Brand__Spinner-module__Spinner-spin___itSEr`,"Spinner--small":`Primer_Brand__Spinner-module__Spinner--small___cMahj`,"Spinner--medium":`Primer_Brand__Spinner-module__Spinner--medium___buMi2`,"Spinner--large":`Primer_Brand__Spinner-module__Spinner--large___8Bjgb`};function pn({size:e=`medium`,accessibleLabel:t=`Loading`,className:n,"data-testid":r=`Spinner`}){let i=typeof e==`number`?e:void 0;return(0,_.jsxs)(`span`,{className:fn.Spinner__box,"data-component":`Spinner`,children:[(0,_.jsxs)(`svg`,{width:i,height:i,viewBox:`0 0 16 16`,fill:`none`,"aria-hidden":`true`,focusable:`false`,className:f(fn.Spinner,typeof e==`string`&&fn[`Spinner--${e}`],n),"data-testid":r,children:[(0,_.jsx)(`circle`,{cx:`8`,cy:`8`,r:`7`,fill:`none`,stroke:`currentColor`,strokeOpacity:`0.25`,strokeWidth:`2`,vectorEffect:`non-scaling-stroke`}),(0,_.jsx)(`path`,{d:`M15 8a7.002 7.002 0 00-7-7`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,vectorEffect:`non-scaling-stroke`})]}),t===null?null:(0,_.jsx)(`span`,{className:`visually-hidden`,children:t})]})}var mn={IconButton:`Primer_Brand__IconButton-module__IconButton___68DKi`,"IconButton--small":`Primer_Brand__IconButton-module__IconButton--small___KXgb_`,"IconButton--large":`Primer_Brand__IconButton-module__IconButton--large___ypAna`,"IconButton--rounded":`Primer_Brand__IconButton-module__IconButton--rounded___g_ngl`,"IconButton--variant-danger":`Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH`,"IconButton--variant-invisible":`Primer_Brand__IconButton-module__IconButton--variant-invisible___gp_QC`,"IconButton--inactive":`Primer_Brand__IconButton-module__IconButton--inactive___UanYd`,IconButton__icon:`Primer_Brand__IconButton-module__IconButton__icon___ilqkK`,"IconButton--medium":`Primer_Brand__IconButton-module__IconButton--medium____oYr1`,IconButton__spinner:`Primer_Brand__IconButton-module__IconButton__spinner___I4dHE`,IconButton__loadingAnnouncement:`Primer_Brand__IconButton-module__IconButton__loadingAnnouncement___Ga8mZ`};[...k],[...Ce];var hn=we,gn=Te,_n={root:`IconButton`,get spinner(){return`${this.root}-spinner`},get loadingAnnouncement(){return`${this.root}-loading-announcement`}};function vn({as:e,icon:t,"aria-label":n,description:r,loading:i=!1,loadingAnnouncement:a=`Loading`,rounded:o=!1,tooltipDirection:s=`s`,size:c=gn,variant:l=hn,inactive:d=!1,disabled:p,className:m,onClick:h,"aria-disabled":g,"aria-expanded":v,"aria-haspopup":y,"data-testid":b,...x},S){let{tooltipId:C}=u.useContext(un),w=i&&!p,T=d&&!p&&!w,ee=!p&&!C,E=r||n,D=l===`danger`?`secondary`:l===`invisible`?`subtle`:l,te=w?(0,_.jsx)(pn,{accessibleLabel:null,className:mn.IconButton__spinner,"data-testid":_n.spinner}):u.isValidElement(t)?u.cloneElement(t,{className:f(t.props.className,mn.IconButton__icon)}):(0,_.jsx)(t,{className:mn.IconButton__icon}),ne=(0,_.jsx)(A,{...x,ref:ee?void 0:S,as:e,variant:D,size:c,disabled:p,"aria-disabled":w||T?!0:g,"aria-expanded":v,"aria-haspopup":y,"aria-label":!ee||r?n:void 0,className:f(mn.IconButton,mn[`IconButton--${c}`],mn[`IconButton--variant-${l}`],T&&mn[`IconButton--inactive`],o&&mn[`IconButton--rounded`],m),"data-testid":b||_n.root,leadingVisual:te,onClick:w?e=>{e.preventDefault(),e.stopPropagation()}:h});return(0,_.jsxs)(_.Fragment,{children:[ee?(0,_.jsx)(dn,{ref:S,direction:s,text:E,type:r?`description`:`label`,children:ne}):ne,(0,_.jsx)(`span`,{"aria-live":`polite`,className:mn.IconButton__loadingAnnouncement,"data-testid":_n.loadingAnnouncement,children:w?a:null})]})}var yn=(0,u.forwardRef)(vn),bn=function(e){return e.LIGHT=`light`,e.DARK=`dark`,e.AUTO=`auto`,e}({});function xn(e){return e===`dark`||e.startsWith(`dark_`)?`dark`:`light`}var Sn=`light`,Cn=(0,u.createContext)({colorMode:Sn,originalColorMode:Sn,availableColorModes:Object.values(bn)});function wn({colorMode:e=Sn,children:t,...n}){let[r,i]=(0,u.useState)(Sn),a=e===`auto`?r:xn(e),o=(0,u.useMemo)(()=>Object.values(bn),[]);return pe(()=>{if(e!==`auto`||typeof window.matchMedia!=`function`)return;let t=window.matchMedia(`(prefers-color-scheme: dark)`),n=e=>{i(e.matches?`dark`:`light`)};return t.addEventListener(`change`,n),i(t.matches?`dark`:`light`),()=>t.removeEventListener(`change`,n)},[e]),(0,_.jsx)(Cn.Provider,{value:{colorMode:a,originalColorMode:e,availableColorModes:o},children:(0,_.jsx)(`div`,{"data-color-mode":e===`auto`?`auto`:a,...n,children:t})})}var Tn=()=>(0,u.useContext)(Cn),En=u.createContext(void 0),Dn=({children:e,menuLabel:t=`Menu`,mode:n=`default`,onMenuToggle:r,size:i})=>{let[a,o]=(0,u.useState)(i);return(0,_.jsx)(En.Provider,{value:{menuLabel:t,mode:n,onMenuToggle:r,setSize:o,size:a},children:e})},On=()=>{let e=u.useContext(En);if(!e)throw Error(`useActionMenuContext must be used within an ActionMenuProvider`);return e};function kn(e,t){let n=(0,u.useRef)(e);(0,u.useEffect)(()=>{n.current=e}),(0,u.useEffect)(()=>{let e=t&&`current`in t?t.current:document.documentElement;if(!e)return;let r=new ResizeObserver(e=>{n.current(e)});return r.observe(e),()=>{r.disconnect()}},[t])}function An(e,t=[]){let n=e?.floatingElementRef,r=e?.anchorElementRef,[i,a]=(0,u.useState)(void 0),o=(0,u.useCallback)(()=>{if(n.current instanceof Element&&r.current instanceof Element){let t=je(n.current,r.current,{side:e?.side,align:e?.align});a(t)}else a(void 0)},[n,r,...t]);return(0,u.useEffect)(o,[o]),kn(o),{floatingElementRef:n,anchorElementRef:r,position:i}}function jn(e,t,n){(0,u.useEffect)(()=>{let r=r=>{!e.current||e.current.contains(r.target)||n&&n.current&&n.current.contains(r.target)||t&&t(r)};return document.addEventListener(`mousedown`,r),document.addEventListener(`touchstart`,r,{passive:!0}),document.addEventListener(`focusin`,r),()=>{document.removeEventListener(`mousedown`,r),document.removeEventListener(`touchstart`,r),document.removeEventListener(`focusin`,r)}},[e,t,n])}function Mn(e){let t=(0,u.useCallback)(t=>{t.key===`Escape`&&e()},[e]);(0,u.useEffect)(()=>(document.addEventListener(`keydown`,t,!1),()=>{document.removeEventListener(`keydown`,t,!1)}),[t])}function Nn(e){"@babel/helpers - typeof";return Nn=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Nn(e)}var Pn=[`aria-hidden`,`aria-label`,`aria-labelledby`,`tabIndex`,`className`,`fill`,`size`,`verticalAlign`,`id`,`title`,`style`];function Fn(){return Fn=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0?`true`:`false`,"aria-label":o,"aria-labelledby":s,className:`${n} ${d}`.trim(),role:te,viewBox:`0 0 ${w} ${C}`,width:T,height:S,fill:p,id:v,display:`inline-block`,overflow:`visible`,style:Ln({verticalAlign:_},b)}),y?u.createElement(`title`,null,y):null,ee)}function Gn(e,t){return e.map(function(e){return parseInt(e,10)}).reduce(function(e,n){return n<=t?n:e},e[0])}var Kn=[`16`,`24`],qn={16:{width:16,path:u.createElement(`path`,{d:`M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z`})}},Jn=u.forwardRef(function(e,t){return Wn(e,t,`octicon octicon-check`,qn,Kn)});Jn.displayName=`CheckIcon`;var Yn=[`12`,`16`,`24`],Xn={12:{width:12,path:u.createElement(`path`,{d:`M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:u.createElement(`path`,{d:`M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z`})}},Zn=u.forwardRef(function(e,t){return Wn(e,t,`octicon octicon-chevron-down`,Xn,Yn)});Zn.displayName=`ChevronDownIcon`;var M={ActionMenu:`Primer_Brand__ActionMenu-module__ActionMenu___xLxGU`,"ActionMenu--disabled":`Primer_Brand__ActionMenu-module__ActionMenu--disabled___UsizV`,ActionMenu__button:`Primer_Brand__ActionMenu-module__ActionMenu__button___vFLAF`,"ActionMenu__button--default":`Primer_Brand__ActionMenu-module__ActionMenu__button--default___heDoV`,"ActionMenu__button--small":`Primer_Brand__ActionMenu-module__ActionMenu__button--small___UAUPB`,"ActionMenu__button--medium":`Primer_Brand__ActionMenu-module__ActionMenu__button--medium___n5ovs`,"ActionMenu__button--split-button":`Primer_Brand__ActionMenu-module__ActionMenu__button--split-button___2Grop`,"ActionMenu__innerButton--split-button":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc`,"ActionMenu__innerButton--split-button-primary":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG`,"ActionMenu__innerButton--primary":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--primary___OLMZs`,"ActionMenu__innerButton--subtle":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___9VQgI`,"ActionMenu__innerButton--medium":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--medium___C2bJi`,"ActionMenu__innerButton--split-button-menu":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___JFr87`,"ActionMenu__inner-button-dropdown-icon":`Primer_Brand__ActionMenu-module__ActionMenu__inner-button-dropdown-icon___IGvTk`,"ActionMenu__innerButton--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__innerButton--disabled___WrkOb`,ActionMenu__menu:`Primer_Brand__ActionMenu-module__ActionMenu__menu___BEldF`,"ActionMenu__menu--small":`Primer_Brand__ActionMenu-module__ActionMenu__menu--small___xbb8m`,"ActionMenu__menu--medium":`Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___3QqgD`,"ActionMenu__menu--visible":`Primer_Brand__ActionMenu-module__ActionMenu__menu--visible___QzhaX`,"ActionMenu__menu--pos-outside-bottom":`Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___KAAm0`,"overlay-appear-outside-bottom":`Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___egiij`,"ActionMenu__menu--pos-outside-top":`Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___4TZek`,"overlay-appear-outside-top":`Primer_Brand__ActionMenu-module__overlay-appear-outside-top____Ko4E`,ActionMenu__item:`Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4`,"ActionMenu__item-anchor":`Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI`,"ActionMenu__item-anchor--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-anchor--disabled___Lx1Az`,"ActionMenu__item--medium":`Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YWN8M`,"ActionMenu__item--small":`Primer_Brand__ActionMenu-module__ActionMenu__item--small___MOwms`,"ActionMenu__item--selection-type-single":`Primer_Brand__ActionMenu-module__ActionMenu__item--selection-type-single___Us_p_`,"ActionMenu__item-leadingVisual":`Primer_Brand__ActionMenu-module__ActionMenu__item-leadingVisual___WSTdj`,"ActionMenu__item-text":`Primer_Brand__ActionMenu-module__ActionMenu__item-text___agGYz`,"ActionMenu__item-icon":`Primer_Brand__ActionMenu-module__ActionMenu__item-icon___2a7ve`,"ActionMenu__item-content--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-content--disabled___rRo6_`,"ActionMenu__item-icon--disabled":`Primer_Brand__ActionMenu-module__ActionMenu__item-icon--disabled___BjIIo`},Qn={root:`ActionMenu`,get button(){return`${this.root}-button`},get overlay(){return`${this.root}-overlay`},get list(){return`${this.root}-list`},get item(){return`${this.root}-list-item`}},$n=(0,u.memo)(({id:e,children:t,"data-testid":n,disabled:r,open:i=!1,selectionVariant:a=`none`,menuAlignment:o=`end`,size:s=`medium`,menuSide:c,onSelect:l,mode:d=`default`})=>{let[m,h]=(0,u.useState)(i),g=(0,u.useRef)(null),v=(0,u.useRef)(null),y=p(e);jn(g,()=>h(!1),v),Mn((0,u.useCallback)(()=>{h(!1)},[]));let b=(0,u.useCallback)(()=>{h(!m)},[m]),x=(0,u.useCallback)(e=>{l&&l(e),b()},[l,b]),S=(0,u.useCallback)(e=>{x(e),b(),v.current?.focus()},[x,b,v]);(0,u.useEffect)(()=>{if(m&&g.current){let e=g.current,t=d===`split-button`,n=t?e=>e.tagName===`A`:void 0;ft(g.current,{bindKeys:rt.ArrowVertical,focusableElementFilter:n,focusInStrategy:t?`first`:void 0}),e.addEventListener(`keydown`,e=>{if(e.key===`Enter`){let t=e.target,n=t.tagName===`A`?t.closest(`li`):t;if(!n||n.getAttribute(`aria-disabled`)===`true`)return;let r=n.getAttribute(`data-value`);r&&(x(r),h(!1),setTimeout(()=>{v.current?.focus()},10))}});let r=t?`a`:`li`,i=g.current.querySelector(r);i&&setTimeout(()=>{i.focus()},10);let a=e.querySelectorAll(r)[e.querySelectorAll(r).length-1];a.addEventListener(`keydown`,e=>{let t=e;t.key===`ArrowDown`&&(t.preventDefault(),i?.focus())}),i?.addEventListener(`keydown`,e=>{let t=e;t.key===`ArrowUp`&&(t.preventDefault(),a.focus())}),e.addEventListener(`keydown`,e=>{e.key===`Escape`&&v.current?.focus()})}},[m,g,d,S,b,x]);let{position:C}=An({floatingElementRef:g,anchorElementRef:v,align:o,allowOutOfBounds:!0,side:c},[m]),w=u.Children.toArray(t),T=w.find(e=>(0,u.isValidElement)(e)&&e.type===ir)?.props[`aria-label`],{Button:ee,Overlay:E}=w.reduce((e,t)=>((0,u.isValidElement)(t)&&t.type===er?e.Button=(0,u.cloneElement)(t,{ref:v,className:f(t.props.className,M[`ActionMenu__button--${d}`],m),menuOpen:m,disabled:r,id:`${y}-button`,size:s}):(0,u.isValidElement)(t)&&t.type===tr?e.Button=(0,u.cloneElement)(t,{ref:v,className:f(t.props.className,d===`split-button`&&M[`ActionMenu__button--split-button`]),menuOpen:m,disabled:r,id:`${y}-button`,size:s}):(0,u.isValidElement)(t)&&t.type===ir&&(e.Overlay=(0,u.cloneElement)(t,{ref:g,className:f(M.ActionMenu__menu,C&&M[`ActionMenu__menu--visible`],C&&M[`ActionMenu__menu--pos-${C.anchorSide}`],M[`ActionMenu__menu--${s}`],d===`split-button`&&`ActionMenu__menu--split`),style:{top:`${C?.top??0}px`,left:`${C?.left??0}px`},id:`${y}-menu`,children:u.Children.map(t.props.children,e=>(0,u.isValidElement)(e)?(0,u.cloneElement)(e,{handler:S,type:d===`split-button`?`link`:a}):e)})),e),{});return(0,_.jsx)(Dn,{size:s,mode:d,menuLabel:T,onMenuToggle:b,children:(0,_.jsxs)(`div`,{id:y,className:f(M.ActionMenu,r&&M[`ActionMenu--disabled`]),"data-testid":n||Qn.root,children:[ee,m?E:null]})})}),er=(0,u.forwardRef)(({as:e,href:t,id:n,children:r,className:i,"data-testid":a,disabled:o,menuOpen:s,size:c,onClick:l,leadingVisual:d,variant:p,...m},h)=>{let{menuLabel:g,mode:v,onMenuToggle:y}=On(),b=(0,u.useCallback)(e=>{o?e.preventDefault():(l?.(e),e.defaultPrevented||y?.())},[o,l,y]),x=(0,u.useCallback)(e=>{o?e.preventDefault():l?.(e)},[o,l]);if(v===`split-button`){let l=p??`primary`;return(0,_.jsxs)(`div`,{className:f(M.ActionMenu__button,M[`ActionMenu__button--${c}`],i),children:[(0,_.jsx)(A,{as:e,href:t,className:f(M[`ActionMenu__innerButton--split-button`],M[`ActionMenu__innerButton--split-button-primary`],M[`ActionMenu__innerButton--${l}`],M[`ActionMenu__innerButton--${c}`],o&&M[`ActionMenu__innerButton--disabled`]),variant:l,"aria-disabled":o,"data-testid":a||Qn.button,size:c,leadingVisual:d,onClick:x,...m,children:(0,_.jsx)(`span`,{className:M[`ActionMenu__button-text`],children:r})}),(0,_.jsx)(A,{ref:h,id:n,as:`button`,className:f(M[`ActionMenu__innerButton--split-button`],M[`ActionMenu__innerButton--split-button-menu`]),variant:l,"aria-haspopup":`true`,"aria-label":g,size:c,"aria-expanded":s?`true`:`false`,onClick:y,disabled:o,children:(0,_.jsx)(Zn,{className:M[`ActionMenu__inner-button-dropdown-icon`]})})]})}return(0,_.jsx)(A,{ref:h,id:n,className:f(M.ActionMenu__button,M[`ActionMenu__button--${c}`],i),"aria-haspopup":`true`,"aria-expanded":s?`true`:`false`,disabled:o,"data-testid":a||Qn.button,size:c,variant:p,leadingVisual:d,trailingVisual:(0,_.jsx)(Zn,{}),onClick:b,...m,children:(0,_.jsx)(`span`,{className:M[`ActionMenu__button-text`],children:r})})}),tr=(0,u.forwardRef)(({as:e,id:t,icon:n,className:r,"aria-label":i,"data-testid":a,disabled:o,menuOpen:s,size:c,variant:l,onClick:d,...p},m)=>{let{menuLabel:h,mode:g,onMenuToggle:v}=On(),y=(0,u.useCallback)(e=>{o?e.preventDefault():(d?.(e),e.defaultPrevented||v?.())},[o,d,v]),b=(0,u.useCallback)(e=>{o?e.preventDefault():d?.(e)},[o,d]);if(g===`split-button`){let u=l??`primary`;return(0,_.jsxs)(`div`,{className:f(M.ActionMenu__button,M[`ActionMenu__button--${c}`],r),children:[(0,_.jsx)(yn,{...p,as:e,icon:n,"aria-label":i,className:f(M[`ActionMenu__innerButton--split-button`],M[`ActionMenu__innerButton--split-button-primary`],M[`ActionMenu__innerButton--${u}`],M[`ActionMenu__innerButton--${c}`],o&&M[`ActionMenu__innerButton--disabled`]),variant:u,"aria-disabled":o,"data-testid":a||Qn.button,size:c,onClick:b}),(0,_.jsx)(yn,{ref:m,id:t,icon:Zn,"aria-label":h,className:f(M[`ActionMenu__innerButton--split-button`],M[`ActionMenu__innerButton--split-button-menu`]),variant:u,"aria-haspopup":`menu`,size:c,"aria-expanded":s?`true`:`false`,onClick:v,disabled:o})]})}return(0,_.jsx)(yn,{...p,ref:m,as:e,id:t,icon:n,"aria-label":i,className:r,"aria-haspopup":`menu`,"aria-expanded":s?`true`:`false`,disabled:o,"data-testid":a||Qn.button,size:c,variant:l,onClick:y})}),nr={none:`menuitem`,single:`menuitemradio`,link:`menuitem`},rr=({as:e,children:t,className:n,disabled:r,handler:i,selected:a,type:o,value:s,onClick:c,onKeyDown:l,leadingVisual:d,...p})=>{let{size:m}=On(),h=(0,u.useCallback)(e=>{c?.(e),r||i?.(String(s))},[i,s,r,c]),g=(0,u.useCallback)(e=>{l?.(e),!r&&e.key===`Enter`&&i?.(String(s))},[i,s,r,l]),v=(0,u.useMemo)(()=>({className:f(M.ActionMenu__item,o===`single`&&M[`ActionMenu__item--selection-type-${o}`],m&&M[`ActionMenu__item--${m}`],n),role:nr[o||`single`],"aria-disabled":r,tabIndex:-1,"data-value":s,...p}),[p,o,m,n,r,s]),y=(0,u.useMemo)(()=>(0,_.jsxs)(_.Fragment,{children:[u.isValidElement(d)?u.cloneElement(d,{width:d.props.width||20,height:d.props.width||20}):null,o===`single`&&(0,_.jsx)(`span`,{className:M[`ActionMenu__item-leadingVisual`],children:a&&(0,_.jsx)(Jn,{className:f(M[`ActionMenu__item-icon`],r&&M[`ActionMenu__item-icon--disabled`]),size:16})}),(0,_.jsx)(`span`,{className:M[`ActionMenu__item-text`],children:(0,_.jsx)(fe,{variant:r?`muted`:`default`,size:m===`medium`?`200`:`100`,className:f(r&&M[`ActionMenu__item-content--disabled`]),children:t})})]}),[d,t,a,r,m,o]);return e===`a`?(0,_.jsx)(`li`,{role:`menuitem`,...v,onClick:c,onKeyDown:l,children:(0,_.jsx)(`a`,{className:f(M[`ActionMenu__item-anchor`],r&&M[`ActionMenu__item--disabled`]),href:p.href,children:y})}):(0,_.jsx)(`li`,{role:`menuitem`,...v,"aria-checked":o===`none`?void 0:a?`true`:`false`,onClick:h,onKeyDown:g,children:y})},ir=(0,u.forwardRef)(({children:e,className:t,"data-testid":n,menuOpen:r,...i},a)=>{let{originalColorMode:o,colorMode:s}=Tn();return(0,_.jsx)(wn,{colorMode:t?.includes(`ActionMenu__menu--split`)?`light`:o??s,children:(0,_.jsx)(`ul`,{ref:a,className:f(t),role:`menu`,"data-testid":n||Qn.list,...i,children:e})})}),ar=Object.assign($n,{Button:er,IconButton:tr,Item:rr,Overlay:ir,testIds:Qn}),or=[`16`,`24`],sr={16:{width:16,path:u.createElement(`path`,{d:`m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z`})},24:{width:24,path:u.createElement(`path`,{d:`M11.646 15.146 5.854 9.354a.5.5 0 0 1 .353-.854h11.586a.5.5 0 0 1 .353.854l-5.793 5.792a.5.5 0 0 1-.707 0Z`})}},cr=u.forwardRef(function(e,t){return Wn(e,t,`octicon octicon-triangle-down`,sr,or)});cr.displayName=`TriangleDownIcon`;var lr={Label:`Primer_Brand__Label-module__Label___RWs_8`,"Label--size-small":`Primer_Brand__Label-module__Label--size-small___QxC5y`,Label__label:`Primer_Brand__Label-module__Label__label___nUKUt`,"Label--size-medium":`Primer_Brand__Label-module__Label--size-medium___QxFgp`,"Label--size-large":`Primer_Brand__Label-module__Label--size-large___AEmn9`,"Label--color-default":`Primer_Brand__Label-module__Label--color-default___Y9nDM`,"Label--color-blue":`Primer_Brand__Label-module__Label--color-blue___4vwLc`,"Label--color-blue-purple":`Primer_Brand__Label-module__Label--color-blue-purple___KMf_q`,"Label--color-coral":`Primer_Brand__Label-module__Label--color-coral____t2ES`,"Label--color-green":`Primer_Brand__Label-module__Label--color-green___S_avt`,"Label--color-green-blue":`Primer_Brand__Label-module__Label--color-green-blue___4blsS`,"Label--color-gray":`Primer_Brand__Label-module__Label--color-gray___HvmOr`,"Label--color-indigo":`Primer_Brand__Label-module__Label--color-indigo___PKgQg`,"Label--color-lemon":`Primer_Brand__Label-module__Label--color-lemon___rHL3m`,"Label--color-lime":`Primer_Brand__Label-module__Label--color-lime___NUsy_`,"Label--color-orange":`Primer_Brand__Label-module__Label--color-orange___mDGf_`,"Label--color-pink":`Primer_Brand__Label-module__Label--color-pink___LSfCd`,"Label--color-pink-blue":`Primer_Brand__Label-module__Label--color-pink-blue___Lv3aE`,"Label--color-green-blue-purple":`Primer_Brand__Label-module__Label--color-green-blue-purple___Y5QW4`,"Label--color-purple":`Primer_Brand__Label-module__Label--color-purple___bDHFt`,"Label--color-purple-red":`Primer_Brand__Label-module__Label--color-purple-red___Vu9Mh`,"Label--color-red":`Primer_Brand__Label-module__Label--color-red___KI5FZ`,"Label--color-red-orange":`Primer_Brand__Label-module__Label--color-red-orange___d4Om3`,"Label--color-teal":`Primer_Brand__Label-module__Label--color-teal___AC7RS`,"Label--color-yellow":`Primer_Brand__Label-module__Label--color-yellow___QjHgW`,Label__text:`Primer_Brand__Label-module__Label__text___YCBde`,"Label--gradient":`Primer_Brand__Label-module__Label--gradient___r4d_A`,"Label__icon-visual":`Primer_Brand__Label-module__Label__icon-visual___Cq0aX`,"Label__leading-visual":`Primer_Brand__Label-module__Label__leading-visual___2wAbr`},ur=[...w,...T],dr=[...C,...ur],fr=[`small`,`medium`,`large`],pr=dr[0],mr=fr[1],hr={root:`Label`,get leadingVisual(){return`${this.root}-leading-visual`}},gr=(0,u.forwardRef)(({animate:e,className:t,size:n=mr,color:r=pr,children:i,"data-testid":a,leadingVisual:o,style:s,...c},l)=>{let{classes:d,styles:p}=x(e),m=(0,u.useMemo)(()=>ur.find(e=>e===r),[r]);return(0,_.jsxs)(`span`,{ref:l,className:f(d,lr.Label,lr[`Label--color-${r}`],lr[`Label--size-${n}`],m&&lr[`Label--gradient`],t),"data-testid":a||hr.root,style:{...p,...s},...c,children:[o&&(0,_.jsx)(`span`,{className:lr[`Label__leading-visual`],"data-testid":hr.leadingVisual,"aria-hidden":`true`,children:typeof o==`function`?(0,_.jsx)(o,{}):u.isValidElement(o)&&u.cloneElement(o,{className:f(lr[`Label__icon-visual`])})}),(0,_.jsx)(`span`,{className:f(lr.Label__text),children:(0,_.jsx)(fe,{as:`span`,size:n===`large`?`200`:`100`,className:f(lr.Label__label),children:i})})]})}),_r=Object.assign(gr,{testIds:hr}),vr={Accordion:`Primer_Brand__Accordion-module__Accordion___RSoMC`,"Accordion--disableAnimation":`Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8`,"Accordion__summary-toggleIcon":`Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___WFUk5`,Accordion__content:`Primer_Brand__Accordion-module__Accordion__content___GhUVO`,"Accordion__content-inner":`Primer_Brand__Accordion-module__Accordion__content-inner___R4pof`,"Accordion--default":`Primer_Brand__Accordion-module__Accordion--default___R_5ld`,"Accordion--emphasis":`Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT`,Accordion__summary:`Primer_Brand__Accordion-module__Accordion__summary___zYOXC`,"Accordion__summary--emphasis":`Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI`,"Accordion__summary--reversed-toggles":`Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W`,"Accordion__summary-toggle":`Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_`,"Accordion__summary--default":`Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT`,"Accordion__summary--toggleColor-default":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-default___Hd_up`,"Accordion__summary--toggleColor-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue___TGA5S`,"Accordion__summary--toggleColor-blue-purple":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue-purple___dnh9G`,"Accordion__summary--toggleColor-coral":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-coral____IedP`,"Accordion__summary--toggleColor-green":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green___Q_oKN`,"Accordion__summary--toggleColor-green-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green-blue___UPhxW`,"Accordion__summary--toggleColor-gray":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-gray___XAdlE`,"Accordion__summary--toggleColor-indigo":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-indigo___MbEJo`,"Accordion__summary--toggleColor-lemon":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lemon___yKljE`,"Accordion__summary--toggleColor-lime":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lime___dXlEo`,"Accordion__summary--toggleColor-orange":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-orange___DIqep`,"Accordion__summary--toggleColor-pink":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink___JQk2J`,"Accordion__summary--toggleColor-pink-blue":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink-blue___8wMk6`,"Accordion__summary--toggleColor-purple":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple___P3aRT`,"Accordion__summary--toggleColor-purple-red":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple-red___DuF8G`,"Accordion__summary--toggleColor-red":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red___uRFGS`,"Accordion__summary--toggleColor-red-orange":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red-orange___cmXlh`,"Accordion__summary--toggleColor-teal":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-teal___fE9fd`,"Accordion__summary--toggleColor-yellow":`Primer_Brand__Accordion-module__Accordion__summary--toggleColor-yellow___ws5We`,"Accordion--closing":`Primer_Brand__Accordion-module__Accordion--closing___R_qJH`},yr=(0,u.createContext)(null),br=()=>{let e=(0,u.useContext)(yr);if(e===null)throw Error(`Unable to find Accordion provider. Did you forget to wrap your component in an Accordion?`);return e},xr=(0,u.forwardRef)(({children:e,className:t,variant:n=`default`,disableAnimation:r=!1,open:i,onClick:a,onToggle:o,onKeyDown:s,handleOpen:c,...l},d)=>{let p=S(d),m=(0,u.useRef)(null),h=(0,u.useRef)(!1),g=(0,u.useMemo)(()=>({variant:n}),[n]),v=(0,u.useCallback)(e=>{let t=e.querySelector(`:scope > .${vr.Accordion__content}`),n=t?.querySelector(`.${vr[`Accordion__content-inner`]}`);return!t||!n?null:(e.style.setProperty(`--brand-Accordion-content-height`,`${n.scrollHeight}px`),t)},[]),y=(0,u.useCallback)(()=>{m.current&&=(clearTimeout(m.current),null)},[]),b=(0,u.useCallback)(e=>{y();let t=typeof window<`u`&&typeof window.matchMedia==`function`?window.matchMedia(`(prefers-reduced-motion: reduce)`):null;if(t!==null&&t.matches){e.open=!1,h.current=!1,e.classList.remove(vr[`Accordion--closing`]);return}let n=v(e);n&&n.getBoundingClientRect(),h.current=!0,e.classList.add(vr[`Accordion--closing`]),m.current=setTimeout(()=>{e.open=!1,h.current=!1,e.classList.remove(vr[`Accordion--closing`]),m.current=null},300)},[y,v]),x=(0,u.useCallback)(e=>{let t=e;t.currentTarget.open&&(y(),h.current=!1,t.currentTarget.classList.remove(vr[`Accordion--closing`]),v(t.currentTarget)),o?.(t),c?.(t.currentTarget.open)},[y,o,c,v]),C=(0,u.useCallback)(e=>{if(a?.(e),e.defaultPrevented||r)return;let t=e.currentTarget,n=e.target;!(n instanceof Element)||!t.open||n.closest(`summary`)?.parentElement===t&&(e.preventDefault(),h.current||b(t))},[b,r,a]),w=(0,u.useCallback)(e=>{let t=e;s?.(t);let n=p.current;t.key===`Escape`&&n?.open&&(y(),n.open=!1,h.current=!1,n.classList.remove(vr[`Accordion--closing`]),n.querySelector(`summary`)?.focus())},[y,s,p]);return(0,u.useEffect)(()=>{let e=p.current;if(e){let t=e.querySelector(`.${vr[`Accordion__content-inner`]}`),n;return e.open&&v(e),typeof ResizeObserver<`u`&&t&&(n=new ResizeObserver(()=>{e.open&&v(e)}),n.observe(t)),e.addEventListener(`toggle`,x),e.addEventListener(`keydown`,w),()=>{y(),n?.disconnect(),e.removeEventListener(`toggle`,x),e.removeEventListener(`keydown`,w)}}},[y,x,w,p,v]),(0,_.jsx)(yr.Provider,{value:g,children:(0,_.jsx)(`details`,{className:f(vr.Accordion,vr[`Accordion--${n}`],r&&vr[`Accordion--disableAnimation`],t),ref:p,open:i,...l,onClick:C,children:e})})});[...C,...w];var Sr=(0,u.forwardRef)(({children:e,className:t,as:n=`h4`,toggleColor:r,reversedToggles:i,weight:a=`normal`,...o},s)=>{let{variant:c}=br();return(0,_.jsxs)(`summary`,{className:f(vr.Accordion__summary,i&&vr[`Accordion__summary--reversed-toggles`],vr[`Accordion__summary--${c}`],r&&vr[`Accordion__summary--toggleColor-${r}`],t),ref:s,...o,children:[(0,_.jsx)(`span`,{"aria-hidden":`true`,className:vr[`Accordion__summary-toggle`],children:(0,_.jsx)(cr,{className:vr[`Accordion__summary-toggleIcon`],size:22})}),(0,_.jsx)(be,{as:n,size:c===`emphasis`?`6`:`subhead-large`,weight:a,children:e})]})}),Cr=Object.assign(xr,{Content:({children:e,className:t,...n})=>(0,_.jsx)(`section`,{className:f(vr.Accordion__content,t),...n,children:(0,_.jsx)(`div`,{className:vr[`Accordion__content-inner`],children:e})}),Heading:Sr}),N={TextInput:`Primer_Brand__TextInput-module__TextInput___d6r3B`,"TextInput-wrapper--small":`Primer_Brand__TextInput-module__TextInput-wrapper--small___stgw8`,"TextInput--small":`Primer_Brand__TextInput-module__TextInput--small___kSAfx`,"TextInput-wrapper--medium":`Primer_Brand__TextInput-module__TextInput-wrapper--medium___MBN0V`,"TextInput--medium":`Primer_Brand__TextInput-module__TextInput--medium___fpyd0`,"TextInput--large":`Primer_Brand__TextInput-module__TextInput--large___S8mM0`,"TextInput-wrapper--large":`Primer_Brand__TextInput-module__TextInput-wrapper--large___dAIbF`,"TextInput--fullWidth":`Primer_Brand__TextInput-module__TextInput--fullWidth___95umM`,"TextInput-wrapper--disabled":`Primer_Brand__TextInput-module__TextInput-wrapper--disabled___tIAWj`,"TextInput-wrapper":`Primer_Brand__TextInput-module__TextInput-wrapper___atqQQ`,"TextInput-wrapper--invisible":`Primer_Brand__TextInput-module__TextInput-wrapper--invisible___5R_bN`,"TextInput-wrapper--fullWidth":`Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___qZXkv`,"TextInput-wrapper--monospace":`Primer_Brand__TextInput-module__TextInput-wrapper--monospace___lZCyL`,"TextInput-wrapper--success":`Primer_Brand__TextInput-module__TextInput-wrapper--success___T0cdn`,"TextInput-wrapper--error":`Primer_Brand__TextInput-module__TextInput-wrapper--error___P_A__`,"TextInput--has-leading-visual--small":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--small___LJ4kp`,"TextInput--has-leading-visual--medium":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--medium___FofyW`,"TextInput--has-leading-visual--large":`Primer_Brand__TextInput-module__TextInput--has-leading-visual--large___m_yq4`,"TextInput--has-trailing-visual--small":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--small___2RNSF`,"TextInput--has-trailing-visual--medium":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--medium___i_tux`,"TextInput--has-trailing-visual--large":`Primer_Brand__TextInput-module__TextInput--has-trailing-visual--large___9LFb4`,"TextInput-leading-visual":`Primer_Brand__TextInput-module__TextInput-leading-visual___pCl6H`,"TextInput-trailing-visual":`Primer_Brand__TextInput-module__TextInput-trailing-visual___uMm5J`,"TextInput-leading-visual--medium":`Primer_Brand__TextInput-module__TextInput-leading-visual--medium___J1m0x`,"TextInput-trailing-visual--medium":`Primer_Brand__TextInput-module__TextInput-trailing-visual--medium___42l_Q`,"TextInput-leading-visual--small":`Primer_Brand__TextInput-module__TextInput-leading-visual--small___fER_a`,"TextInput-trailing-visual--small":`Primer_Brand__TextInput-module__TextInput-trailing-visual--small___iP2u4`,"TextInput-leading-visual--large":`Primer_Brand__TextInput-module__TextInput-leading-visual--large___FfFfu`,"TextInput-trailing-visual--large":`Primer_Brand__TextInput-module__TextInput-trailing-visual--large___6qKcW`,"TextInput-leading-visual-icon--medium":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--medium___SGqdF`,"TextInput-leading-visual-icon--small":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--small___AKlUK`,"TextInput-leading-visual-icon--large":`Primer_Brand__TextInput-module__TextInput-leading-visual-icon--large___tEaFR`,"TextInput-leading-text":`Primer_Brand__TextInput-module__TextInput-leading-text___KJH7i`,"TextInput-trailing-text":`Primer_Brand__TextInput-module__TextInput-trailing-text___9OMo1`,"TextInput-leading-text--disabled":`Primer_Brand__TextInput-module__TextInput-leading-text--disabled___mkec2`,"TextInput-trailing-text--disabled":`Primer_Brand__TextInput-module__TextInput-trailing-text--disabled___HXuFW`,"TextInput-leading-text-inner":`Primer_Brand__TextInput-module__TextInput-leading-text-inner___xYm04`,"TextInput-trailing-text-inner":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner___dLGj9`,"TextInput-leading-text-inner--medium":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--medium___yh500`,"TextInput-trailing-text-inner--medium":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--medium___H8Wax`,"TextInput-leading-text-inner--small":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--small___dPVPe`,"TextInput-trailing-text-inner--small":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--small___3Vxff`,"TextInput-leading-text-inner--large":`Primer_Brand__TextInput-module__TextInput-leading-text-inner--large___LLej6`,"TextInput-trailing-text-inner--large":`Primer_Brand__TextInput-module__TextInput-trailing-text-inner--large___1Qudx`,"TextInput--has-leading-text":`Primer_Brand__TextInput-module__TextInput--has-leading-text___yXCjP`,"TextInput--has-trailing-text":`Primer_Brand__TextInput-module__TextInput--has-trailing-text___bPsRQ`,"TextInput-leading-text--success":`Primer_Brand__TextInput-module__TextInput-leading-text--success____KS_D`,"TextInput-trailing-text--success":`Primer_Brand__TextInput-module__TextInput-trailing-text--success___WCi_J`,"TextInput-leading-text--error":`Primer_Brand__TextInput-module__TextInput-leading-text--error___WAcZB`,"TextInput-trailing-text--error":`Primer_Brand__TextInput-module__TextInput-trailing-text--error____yUSw`,Checkbox:`Primer_Brand__TextInput-module__Checkbox___NeBpg`},wr=(0,u.forwardRef)(({className:e,disabled:t,fullWidth:n=!1,invisible:r=!1,leadingText:i,leadingVisual:a,monospace:o,placeholder:s,size:c=`medium`,trailingText:l,trailingVisual:d,validationStatus:m,...h},g)=>{let v=p(),y=i&&!a,b=a&&!i,x=l&&!d,S=d&&!l,C=`${v}-leading-text`,w=`${v}-leading-visual`,T=`${v}-trailing-visual`,ee=`${v}-trailing-text`,E=(0,u.useMemo)(()=>[{condition:y,id:C},{condition:b,id:w},{condition:S,id:T},{condition:x,id:ee}].filter(({condition:e})=>e).map(({id:e})=>e).join(` `),[y,b,S,x,C,w,T,ee]);return(0,_.jsxs)(`span`,{className:f(N[`TextInput-wrapper`],N[`TextInput-wrapper--${c}`],n&&N[`TextInput-wrapper--fullWidth`],r&&N[`TextInput-wrapper--invisible`],t&&N[`TextInput-wrapper--disabled`],o&&N[`TextInput-wrapper--monospace`],m&&N[`TextInput-wrapper--${m}`]),children:[y&&(0,_.jsx)(`span`,{className:f(N[`TextInput-leading-text`],N[`TextInput-leading-text--${c}`],t&&N[`TextInput-leading-text--disabled`],m&&N[`TextInput-leading-text--${m}`]),children:(0,_.jsx)(fe,{size:c===`large`?`200`:`100`,as:`span`,className:f(N[`TextInput-leading-text-inner`],N[`TextInput-leading-text-inner--${c}`]),id:C,children:i})}),b&&(0,_.jsx)(`span`,{className:f(N[`TextInput-leading-visual`],N[`TextInput-leading-visual--${c}`]),children:a&&u.isValidElement(a)?u.cloneElement(a,{className:f(N[`TextInput-leading-visual-icon`],N[`TextInput-leading-visual-icon--${c}`]),width:c===`large`?20:16,height:c===`large`?20:16,id:w}):null}),(0,_.jsx)(`input`,{type:`text`,ref:g,className:f(N.TextInput,`TextInput`,N[`TextInput--${c}`],n&&N[`TextInput--fullWidth`],a&&N[`TextInput--has-leading-visual--${c}`],d&&N[`TextInput--has-trailing-visual--${c}`],m&&N[`TextInput--${m}`],i&&!a&&N[`TextInput--has-leading-text`],l&&!d&&N[`TextInput--has-trailing-text`],e),placeholder:s,disabled:t,"aria-invalid":m===`error`,"aria-describedby":E||void 0,...h}),S&&(0,_.jsx)(`span`,{className:f(N[`TextInput-trailing-visual`],N[`TextInput-trailing-visual--${c}`]),children:d&&u.isValidElement(d)?u.cloneElement(d,{className:f(N[`TextInput-trailing-visual-icon`],N[`TextInput-trailing-visual-icon--${c}`]),width:c===`large`?20:16,height:c===`large`?20:16,id:T}):null}),x&&(0,_.jsx)(`span`,{className:f(N[`TextInput-trailing-text`],N[`TextInput-trailing-text--${c}`],t&&N[`TextInput-trailing-text--disabled`],m&&N[`TextInput-trailing-text--${m}`]),children:(0,_.jsx)(fe,{size:c===`large`?`200`:`100`,as:`span`,className:f(N[`TextInput-trailing-text-inner`],N[`TextInput-trailing-text-inner--${c}`]),id:ee,children:l})})]})});wr.displayName=`TextInput`;var Tr=[`12`,`16`,`24`],Er={12:{width:12,path:u.createElement(`path`,{d:`M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z`})},16:{width:16,path:u.createElement(`path`,{d:`M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575ZM8 5a.75.75 0 0 0-.75.75v2.5a.75.75 0 0 0 1.5 0v-2.5A.75.75 0 0 0 8 5Zm1 6a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752ZM12 8.5a.75.75 0 0 0-.75.75v4.5a.75.75 0 0 0 1.5 0v-4.5A.75.75 0 0 0 12 8.5Zm1 9a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z`})}},Dr=u.forwardRef(function(e,t){return Wn(e,t,`octicon octicon-alert-fill`,Er,Tr)});Dr.displayName=`AlertFillIcon`;var Or=[`12`,`16`,`24`],kr={12:{width:12,path:u.createElement(`path`,{d:`M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z`})},16:{width:16,path:u.createElement(`path`,{d:`M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm16.28-2.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018l-5.97 5.97-2.47-2.47a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l3 3a.75.75 0 0 0 1.06 0Z`})}},Ar=u.forwardRef(function(e,t){return Wn(e,t,`octicon octicon-check-circle-fill`,kr,Or)});Ar.displayName=`CheckCircleFillIcon`;var jr={"Checkbox-wrapper":`Primer_Brand__Checkbox-module__Checkbox-wrapper___81I1z`,Checkbox:`Primer_Brand__Checkbox-module__Checkbox___u6_Bq`,"Checkbox-input":`Primer_Brand__Checkbox-module__Checkbox-input___NQtTz`,"Checkbox-checkmark":`Primer_Brand__Checkbox-module__Checkbox-checkmark___1RiBT`,"Checkbox-checkmark-path":`Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D`,"Checkbox--indeterminate":`Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM`},Mr=(0,u.forwardRef)(({checked:e,className:t,indeterminate:n,disabled:r,id:i,onChange:a,required:o,validationStatus:s,value:c,...l},d)=>{let m=S(d||null),h=p(i);pe(()=>{m.current&&(m.current.indeterminate=n||!1)},[n,e,m]);let g=(0,u.useCallback)(()=>{!r&&m.current&&m.current.click()},[r,m]);return(0,_.jsxs)(`span`,{className:jr[`Checkbox-wrapper`],children:[(0,_.jsx)(`input`,{id:h,"aria-invalid":s===`error`?`true`:`false`,"aria-required":o?`true`:`false`,"aria-checked":n?`mixed`:e,checked:!n&&e,className:f(jr[`Checkbox-input`]),disabled:r,name:c,onChange:a,ref:m,required:o,type:`checkbox`,value:c,...l}),(0,_.jsx)(`span`,{className:f(jr.Checkbox,n&&jr[`Checkbox--indeterminate`],t),onClick:g,tabIndex:-1,"aria-hidden":`true`,children:n?(0,_.jsx)(`svg`,{className:f(jr[`Checkbox-checkmark`]),xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 16 16`,width:`16`,height:`16`,"aria-hidden":`true`,children:(0,_.jsx)(`path`,{fillRule:`evenodd`,d:`M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z`})}):(0,_.jsx)(`svg`,{viewBox:`0 0 100 100`,className:f(jr[`Checkbox-checkmark`]),"aria-hidden":`true`,children:(0,_.jsx)(`path`,{className:f(jr[`Checkbox-checkmark-path`]),fill:`none`,stroke:`#000`,strokeWidth:`13`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeMiterlimit:`10`,d:`M12.1 52.1l24.4 24.4 53-53`})})})]})}),Nr={Textarea:`Primer_Brand__Textarea-module__Textarea___mcWf5`,"Textarea-resize--vertical":`Primer_Brand__Textarea-module__Textarea-resize--vertical___Vby4g`,"Textarea-resize--horizontal":`Primer_Brand__Textarea-module__Textarea-resize--horizontal___s4S8w`,"Textarea-resize--none":`Primer_Brand__Textarea-module__Textarea-resize--none___vLfq1`,"Textarea-resize--both":`Primer_Brand__Textarea-module__Textarea-resize--both___SUVH9`,"Textarea--medium":`Primer_Brand__Textarea-module__Textarea--medium___aewge`,"Textarea--large":`Primer_Brand__Textarea-module__Textarea--large___5UAvr`,"Textarea--fullWidth":`Primer_Brand__Textarea-module__Textarea--fullWidth___4Ds_8`,"Textarea-wrapper--disabled":`Primer_Brand__Textarea-module__Textarea-wrapper--disabled___ZodGM`,"Textarea-wrapper":`Primer_Brand__Textarea-module__Textarea-wrapper___MFMUn`,"Textarea-wrapper--invisible":`Primer_Brand__Textarea-module__Textarea-wrapper--invisible___PRsrD`,"Textarea-wrapper--fullWidth":`Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___0JycR`,"Textarea-wrapper--monospace":`Primer_Brand__Textarea-module__Textarea-wrapper--monospace___gvhYX`,"Textarea-wrapper--success":`Primer_Brand__Textarea-module__Textarea-wrapper--success___PQHrN`,"Textarea-wrapper--error":`Primer_Brand__Textarea-module__Textarea-wrapper--error___7G92h`},Pr=`both`,Fr={root:`Textarea`,get outerContainer(){return`${this.root}-outer-container`}},Ir=(0,u.forwardRef)(({children:e,className:t,cols:n=30,disabled:r,fullWidth:i=!1,invisible:a=!1,monospace:o,placeholder:s,size:c=`medium`,validationStatus:l,required:u,resize:d=Pr,rows:p=7,...m},h)=>(0,_.jsx)(`span`,{className:f(Nr[`Textarea-wrapper`],i&&Nr[`Textarea-wrapper--fullWidth`],a&&Nr[`Textarea-wrapper--invisible`],r&&Nr[`Textarea-wrapper--disabled`],o&&Nr[`Textarea-wrapper--monospace`],l&&Nr[`Textarea-wrapper--${l}`]),"data-testid":Fr.outerContainer,children:(0,_.jsx)(`textarea`,{ref:h,className:f(Nr.Textarea,`Textarea`,Nr[`Textarea--${c}`],Nr[`Textarea-resize--${d}`],i&&Nr[`Textarea--fullWidth`],l&&Nr[`Textarea--${l}`],t),placeholder:s,disabled:r,"aria-invalid":l===`error`,required:u,rows:p,cols:n,...m,children:e})}));Ir.displayName=`Textarea`;var Lr={Select:`Primer_Brand__Select-module__Select___EmI6J`,"Select-wrapper--disabled":`Primer_Brand__Select-module__Select-wrapper--disabled___YhyYg`,"Select-wrapper":`Primer_Brand__Select-module__Select-wrapper___sX7AR`,"Select-wrapper--medium":`Primer_Brand__Select-module__Select-wrapper--medium___0yHXL`,"Select--medium":`Primer_Brand__Select-module__Select--medium___LTm_N`,"Select-wrapper--large":`Primer_Brand__Select-module__Select-wrapper--large___yWcVy`,"Select--large":`Primer_Brand__Select-module__Select--large___zrjHD`,"Select-wrapper--fullWidth":`Primer_Brand__Select-module__Select-wrapper--fullWidth___UNSe5`,"Select--success":`Primer_Brand__Select-module__Select--success___0WbjI`,"Select--error":`Primer_Brand__Select-module__Select--error___FxIYn`},Rr=(0,u.forwardRef)(({children:e,className:t,disabled:n,fullWidth:r=!1,placeholder:i,size:a=`medium`,validationStatus:o,...s},c)=>(0,_.jsx)(`span`,{className:f(Lr[`Select-wrapper`],Lr[`Select-wrapper--${a}`],r&&Lr[`Select-wrapper--fullWidth`],o&&Lr[`Select--${o}`],n&&Lr[`Select-wrapper--disabled`]),children:(0,_.jsxs)(`select`,{"aria-invalid":o===`error`,className:f(Lr.Select,Lr[`Select--${a}`],`Select`,r&&Lr[`Select--fullWidth`],t),disabled:n,ref:c,...s,children:[i&&(0,_.jsx)(`option`,{value:``,disabled:n,children:i}),e]})})),zr=Object.assign(Rr,{Option:({children:e,value:t,...n})=>(0,_.jsx)(`option`,{value:t,...n,children:e}),OptGroup:({children:e,label:t,...n})=>(0,_.jsx)(`optgroup`,{label:t,...n,children:e})}),Br={"Radio-wrapper":`Primer_Brand__Radio-module__Radio-wrapper___zXaOV`,Radio:`Primer_Brand__Radio-module__Radio___vTG_e`,"Radio-input":`Primer_Brand__Radio-module__Radio-input___K0b_k`,"Radio-dot":`Primer_Brand__Radio-module__Radio-dot___9afdK`},Vr=(0,u.forwardRef)(({checked:e,className:t,disabled:n,id:r,onChange:i,required:a,value:o,...s},c)=>{let l=S(c||null),d=p(r),m=(0,u.useCallback)(()=>{!n&&l.current&&l.current.click()},[n,l]);return(0,_.jsxs)(`span`,{className:Br[`Radio-wrapper`],children:[(0,_.jsx)(`input`,{id:d,"aria-checked":e?`true`:`false`,checked:e,className:f(Br[`Radio-input`]),disabled:n,name:o,onChange:i,ref:l,required:a,type:`radio`,value:o,...s}),(0,_.jsx)(`span`,{className:f(Br.Radio,t),onClick:m,tabIndex:-1,"aria-hidden":`true`,children:(0,_.jsx)(`span`,{className:Br[`Radio-dot`]})})]})}),Hr={ToggleSwitch:`Primer_Brand__ToggleSwitch-module__ToggleSwitch___jeVpE`,"ToggleSwitch-button":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ`,"ToggleSwitch-track":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK`,"ToggleSwitch-button--unavailable":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR`,"ToggleSwitch-thumb":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM`,"ToggleSwitch-thumb--checked":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd`,"ToggleSwitch-thumb--disabled":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--disabled___V14xX`,"ToggleSwitch--medium":`Primer_Brand__ToggleSwitch-module__ToggleSwitch--medium___3nBxC`,"ToggleSwitch--small":`Primer_Brand__ToggleSwitch-module__ToggleSwitch--small___rA6Qp`,"ToggleSwitch-spinnerSlot":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinnerSlot___kHm79`,"ToggleSwitch-spinner":`Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinner___7lOlX`},Ur={root:`ToggleSwitch`,spinner:`ToggleSwitch-spinner`,loadingAnnouncement:`ToggleSwitch-loading-announcement`},Wr=(0,u.forwardRef)(function({checked:e,defaultChecked:t=!1,onChange:n,onClick:r,disabled:i=!1,loading:a=!1,size:o=`medium`,loadingLabel:s=`Loading`,loadingLabelDelay:c=2e3,spinnerPosition:l=`end`,toggleSwitchSpinnerInLabel:d=!1,id:m,className:h,"aria-label":g,"aria-labelledby":v,"aria-describedby":y,"aria-invalid":b,"data-testid":x,...S},C){let w=p(m),T=`${w}-loading`,[ee,E]=(0,u.useState)(t),[D,te]=(0,u.useState)(!1),ne=e??ee;(0,u.useEffect)(()=>{if(te(!1),!a)return;let e=setTimeout(()=>te(!0),Math.max(0,c));return()=>clearTimeout(e)},[a,c]);let re=[y,a&&D&&s&&T].filter(Boolean).join(` `)||void 0,ie=t=>{if(i){t.preventDefault(),t.stopPropagation();return}if(r?.(t),t.defaultPrevented)return;let a=!ne;e===void 0&&E(a),n?.(a)},ae=!d&&a?(0,_.jsx)(`span`,{className:Hr[`ToggleSwitch-spinnerSlot`],"aria-hidden":`true`,children:(0,_.jsx)(pn,{size:`small`,accessibleLabel:null,className:Hr[`ToggleSwitch-spinner`],"data-testid":Ur.spinner})}):null;return(0,_.jsxs)(`div`,{className:f(Hr.ToggleSwitch,Hr[`ToggleSwitch--${o}`],h),"data-testid":x||Ur.root,children:[l===`start`&&ae,(0,_.jsx)(`button`,{...S,id:w,ref:C,type:`button`,role:`switch`,"aria-checked":ne,"aria-disabled":i||void 0,"aria-busy":a||void 0,"aria-label":g,"aria-labelledby":v,"aria-describedby":re,"aria-invalid":b,className:f(Hr[`ToggleSwitch-button`],i&&Hr[`ToggleSwitch-button--unavailable`]),onClick:ie,children:(0,_.jsx)(`span`,{className:Hr[`ToggleSwitch-track`],"aria-hidden":`true`,children:(0,_.jsx)(`span`,{className:f(Hr[`ToggleSwitch-thumb`],ne&&Hr[`ToggleSwitch-thumb--checked`],i&&Hr[`ToggleSwitch-thumb--disabled`])})})}),l===`end`&&ae,(0,_.jsx)(`span`,{id:T,role:`status`,"aria-live":`polite`,"aria-atomic":`true`,className:`visually-hidden`,"data-testid":Ur.loadingAnnouncement,children:a&&D?s:null})]})}),Gr=Object.assign(Wr,{testIds:Ur}),Kr={FormControl:`Primer_Brand__FormControl-module__FormControl___xyCI6`,"FormControl--fullWidth":`Primer_Brand__FormControl-module__FormControl--fullWidth____kgvY`,"FormControl--checkbox":`Primer_Brand__FormControl-module__FormControl--checkbox___bF4ig`,"FormControl--toggle-switch":`Primer_Brand__FormControl-module__FormControl--toggle-switch___HomKh`,"FormControl-control--toggle-switch":`Primer_Brand__FormControl-module__FormControl-control--toggle-switch___pwbrT`,"FormControl-label--toggle-switch":`Primer_Brand__FormControl-module__FormControl-label--toggle-switch____nCka`,"FormControl-label--medium":`Primer_Brand__FormControl-module__FormControl-label--medium___bj84g`,"FormControl-toggleSwitch-spinnerSlot":`Primer_Brand__FormControl-module__FormControl-toggleSwitch-spinnerSlot___WwrPk`,"FormControl--border":`Primer_Brand__FormControl-module__FormControl--border___JkgNP`,"FormControl-label":`Primer_Brand__FormControl-module__FormControl-label____oJE0`,"FormControl-label--visually-hidden":`Primer_Brand__FormControl-module__FormControl-label--visually-hidden___1ZVMo`,"FormControl-label--large":`Primer_Brand__FormControl-module__FormControl-label--large___o1TMW`,"FormControl-label--checkbox":`Primer_Brand__FormControl-module__FormControl-label--checkbox___xZxFK`,"FormControl-control--radio":`Primer_Brand__FormControl-module__FormControl-control--radio___ml5zt`,"FormControl-hint":`Primer_Brand__FormControl-module__FormControl-hint___DmKlt`,"FormControl-validation":`Primer_Brand__FormControl-module__FormControl-validation___GOPld`,"FormControl-validation--success":`Primer_Brand__FormControl-module__FormControl-validation--success___kOKNY`,"FormControl-validation--error":`Primer_Brand__FormControl-module__FormControl-validation--error___T5KVh`,"FormControl-validation-success-icon":`Primer_Brand__FormControl-module__FormControl-validation-success-icon___zPbVN`,"FormControl-validation-error-icon":`Primer_Brand__FormControl-module__FormControl-validation-error-icon___hijkD`,"FormControl-validation--animate-in":`Primer_Brand__FormControl-module__FormControl-validation--animate-in___bQToQ`,FormControlValidationFadeIn:`Primer_Brand__FormControl-module__FormControlValidationFadeIn___tj0TP`},qr=({children:e,className:t,hasBorder:n,fullWidth:r,id:i,required:a,size:o=`medium`,validationStatus:s,...c})=>{let l=p(i),d=u.Children.toArray(e),m=d.some(e=>u.isValidElement(e)&&(e.type===Mr||e.type===Vr)),h=d.find(e=>u.isValidElement(e)&&e.type===Gr),g=!!h,v=[d.some(e=>u.isValidElement(e)&&e.type===Xr)&&`${l}-hint`,d.some(e=>u.isValidElement(e)&&e.type===Yr)&&`${l}-validation`].filter(Boolean).join(` `)||void 0;return(0,_.jsx)(`section`,{id:`FormControl--${l}`,className:f(Kr.FormControl,r&&Kr[`FormControl--fullWidth`],m&&Kr[`FormControl--checkbox`],g&&Kr[`FormControl--toggle-switch`],n&&Kr[`FormControl--border`],t),...c,children:u.Children.map(e,e=>{if(!u.isValidElement(e))return e;if(e.type===wr||e.type===Ir||e.type===zr){let t=e;return u.cloneElement(t,{className:f(t.props.className),id:l,name:t.props.name||l,required:t.props.required||a,validationStatus:t.props.validationStatus||s,fullWidth:r,size:o,"aria-describedby":v})}if(e.type===Mr){let t=e;return u.cloneElement(t,{className:f(t.props.className,Kr[`FormControl-control--checkbox`]),id:l,name:t.props.name||l,required:t.props.required||a,validationStatus:t.props.validationStatus||s,"aria-describedby":v})}if(e.type===Vr){let t=e;return u.cloneElement(t,{className:f(m&&Kr[`FormControl-control--radio`],t.props.className),id:l,name:t.props.name,required:t.props.required||a,"aria-describedby":v})}if(e.type===Gr){let t=e,n=[t.props[`aria-describedby`],v].filter(Boolean).join(` `);return u.cloneElement(t,{className:f(Kr[`FormControl-control--toggle-switch`],t.props.className),id:l,toggleSwitchSpinnerInLabel:d.some(e=>u.isValidElement(e)&&e.type===Jr&&!e.props.visuallyHidden),"aria-describedby":n?[...new Set(n.split(/\s+/))].join(` `):void 0,"aria-invalid":t.props[`aria-invalid`]??(s===`error`||void 0)})}if(e.type===Jr){let t=e;return u.cloneElement(t,{className:f(m&&Kr[`FormControl-label--checkbox`],g&&Kr[`FormControl-label--toggle-switch`],t.props.className),htmlFor:l,children:h?.props.loading&&!t.props.visuallyHidden?[...u.Children.toArray(t.props.children),(0,_.jsx)(`span`,{"aria-hidden":`true`,className:Kr[`FormControl-toggleSwitch-spinnerSlot`],children:(0,_.jsx)(pn,{size:`small`,accessibleLabel:null,className:Hr[`ToggleSwitch-spinner`],"data-testid":Gr.testIds.spinner})},`toggleSwitch-spinner`)]:t.props.children,required:!g&&a,validationStatus:s,size:o,showRequiredIndicator:!m&&t.props.showRequiredIndicator})}if(e.type===Yr){let t=e;return u.cloneElement(t,{validationStatus:s,id:`${l}-validation`})}if(e.type===Xr){let t=e;return u.cloneElement(t,{id:`${l}-hint`})}return e})})},Jr=({children:e,className:t,htmlFor:n,required:r,showRequiredIndicator:i=!0,size:a=`medium`,validationStatus:o,visuallyHidden:s,...c})=>(0,_.jsxs)(`label`,{htmlFor:n,className:f(Kr[`FormControl-label`],o&&Kr[`FormControl-label--${o}`],Kr[`FormControl-label--${a}`],s&&Kr[`FormControl-label--visually-hidden`],t),...c,children:[u.Children.map(e,e=>u.isValidElement(e)&&e.type===Xr?u.cloneElement(e,{className:f(Kr[`FormControl--visible`],e.props.className)}):e),r&&i&&(0,_.jsxs)(`span`,{className:Kr[`FormControl-label-required`],"aria-hidden":!0,children:[` `,`*`]})]}),Yr=({children:e,validationStatus:t,className:n,...r})=>(0,_.jsxs)(fe,{as:`span`,size:`100`,className:f(Kr[`FormControl-validation`],t&&Kr[`FormControl-validation--animate-in`],t&&Kr[`FormControl-validation--${t}`],n),...r,children:[t===`error`&&(0,_.jsx)(`span`,{className:Kr[`FormControl-validation-error-icon`],children:(0,_.jsx)(Dr,{})}),t===`success`&&(0,_.jsx)(`span`,{className:Kr[`FormControl-validation-success-icon`],children:(0,_.jsx)(Ar,{})}),e]}),Xr=({className:e,...t})=>(0,_.jsx)(fe,{as:`span`,size:`100`,variant:`muted`,className:f(Kr[`FormControl-hint`],e),...t}),Zr=Object.assign(qr,{Label:Jr,Validation:Yr,Hint:Xr}),Qr={InlineLink:`Primer_Brand__InlineLink-module__InlineLink___AAGDi`},$r=(0,u.forwardRef)(({className:e,children:t,href:n,...r},i)=>(0,_.jsx)(`a`,{ref:i,href:n,className:f(Qr.InlineLink,e),...r,children:t})),ei={ControlGroup__container:`Primer_Brand__ControlGroup-module__ControlGroup__container___k0gGq`,ControlGroup__label:`Primer_Brand__ControlGroup-module__ControlGroup__label___T4WJ_`,ControlGroup__validation:`Primer_Brand__ControlGroup-module__ControlGroup__validation___Mw_kk`,"ControlGroup__validation--success":`Primer_Brand__ControlGroup-module__ControlGroup__validation--success___MyYHt`,"ControlGroup__validation--error":`Primer_Brand__ControlGroup-module__ControlGroup__validation--error___LauSr`,"ControlGroup__validation-icon--success":`Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--success___DM0ZI`,"ControlGroup__validation-icon--error":`Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--error___IDxnE`,"ControlGroup__validation--animate-in":`Primer_Brand__ControlGroup-module__ControlGroup__validation--animate-in___RqXFv`,ControlGroupValidationFadeIn:`Primer_Brand__ControlGroup-module__ControlGroupValidationFadeIn___XyNBx`},ti=(0,u.createContext)(null),ni=()=>{let e=(0,u.useContext)(ti);if(!e)throw Error(`useControlGroup must be used within an ControlGroupProvider. Did you forget to wrap your component in a ?`);return e},ri=(0,u.forwardRef)(({className:e,id:t,...n},r)=>{let i=p(t),a=u.Children.toArray(n.children).some(e=>(0,u.isValidElement)(e)&&e.type===ai),o=u.Children.toArray(n.children).some(e=>(0,u.isValidElement)(e)&&e.type===oi),s=[a&&`${i}-caption`,o&&`${i}-validation`].filter(Boolean).join(` `)||void 0;return(0,_.jsx)(ti.Provider,{value:{id:i},children:(0,_.jsx)(`fieldset`,{ref:r,className:f(ei.ControlGroup__container,e),"aria-describedby":s,...n})})}),ii=(0,u.forwardRef)(({children:e,className:t,visuallyHidden:n,...r},i)=>(0,_.jsx)(`legend`,{ref:i,className:f(ei.ControlGroup__label,n&&`visually-hidden`,t),...r,children:(0,_.jsx)(fe,{as:`span`,weight:`medium`,size:`100`,children:e})})),ai=(0,u.forwardRef)(({className:e,...t},n)=>{let{id:r}=ni();return(0,_.jsx)(fe,{as:`span`,size:`100`,variant:`muted`,ref:n,id:`${r}-caption`,className:e,...t})}),oi=(0,u.forwardRef)(({className:e,variant:t,children:n,...r},i)=>{let{id:a}=ni();return(0,_.jsxs)(fe,{as:`span`,size:`100`,ref:i,id:`${a}-validation`,className:f(ei.ControlGroup__validation,ei[`ControlGroup__validation--animate-in`],t===`success`&&ei[`ControlGroup__validation--success`],t===`error`&&ei[`ControlGroup__validation--error`],e),...r,children:[t===`success`&&(0,_.jsx)(`span`,{className:ei[`ControlGroup__validation-icon--success`],children:(0,_.jsx)(Ar,{})}),t===`error`&&(0,_.jsx)(`span`,{className:ei[`ControlGroup__validation-icon--error`],children:(0,_.jsx)(Dr,{})}),n]})}),si=Object.assign(ri,{Label:ii,Caption:ai,Validation:oi}),ci=si,li=si,ui={Avatar:`Primer_Brand__Avatar-module__Avatar___VP3QQ`,"Avatar--shape-circle":`Primer_Brand__Avatar-module__Avatar--shape-circle___Yz6Zj`,"Avatar--shape-square":`Primer_Brand__Avatar-module__Avatar--shape-square___f2Rrz`,Avatar__image:`Primer_Brand__Avatar-module__Avatar__image___ImYTc`,"Avatar--size-32":`Primer_Brand__Avatar-module__Avatar--size-32___P1cC2`,"Avatar--size-40":`Primer_Brand__Avatar-module__Avatar--size-40___fFZWc`,"Avatar--size-48":`Primer_Brand__Avatar-module__Avatar--size-48___ZrSSm`,"Avatar--size-64":`Primer_Brand__Avatar-module__Avatar--size-64___QMrC7`,"Avatar--size-80":`Primer_Brand__Avatar-module__Avatar--size-80___1NIGx`,"Avatar-narrow--size-32":`Primer_Brand__Avatar-module__Avatar-narrow--size-32___Dl3Q7`,"Avatar-narrow--size-40":`Primer_Brand__Avatar-module__Avatar-narrow--size-40___8KQIy`,"Avatar-narrow--size-48":`Primer_Brand__Avatar-module__Avatar-narrow--size-48___gN_Ov`,"Avatar-regular--size-32":`Primer_Brand__Avatar-module__Avatar-regular--size-32___Keys0`,"Avatar-regular--size-40":`Primer_Brand__Avatar-module__Avatar-regular--size-40___bajRu`,"Avatar-regular--size-48":`Primer_Brand__Avatar-module__Avatar-regular--size-48___f2itY`,"Avatar-regular--size-64":`Primer_Brand__Avatar-module__Avatar-regular--size-64___6_jqI`,"Avatar-regular--size-80":`Primer_Brand__Avatar-module__Avatar-regular--size-80___q7H8m`,"Avatar-wide--size-32":`Primer_Brand__Avatar-module__Avatar-wide--size-32___g7fYr`,"Avatar-wide--size-40":`Primer_Brand__Avatar-module__Avatar-wide--size-40___48LVl`,"Avatar-wide--size-48":`Primer_Brand__Avatar-module__Avatar-wide--size-48___cwlSk`,"Avatar-wide--size-64":`Primer_Brand__Avatar-module__Avatar-wide--size-64___w72xb`,"Avatar-wide--size-80":`Primer_Brand__Avatar-module__Avatar-wide--size-80___MptXL`},di=[32,40,48,64,80],fi=[`circle`,`square`],pi={root:`Avatar`,get image(){return`${this.root}__image`}},mi=(0,u.forwardRef)(({alt:e,className:t,size:n=di[1],shape:r=fi[0],"data-testid":i,src:a,...o},s)=>{let c=(0,u.useMemo)(()=>typeof n==`number`?ui[`Avatar--size-${n}`]:Object.keys(n).map(e=>ui[`Avatar-${e}--size-${n[e]}`]).join(` `),[n]);return(0,_.jsx)(`span`,{ref:s,className:f(ui.Avatar,c,ui[`Avatar--shape-${r}`],t),"data-testid":i||pi.root,children:(0,_.jsx)(`img`,{className:f(ui.Avatar__image),src:a,alt:e,"data-testid":pi.image,...o})})}),hi=Object.assign(mi,{testIds:pi});function gi(e){"@babel/helpers - typeof";return gi=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},gi(e)}var _i=[`aria-hidden`,`aria-label`,`aria-labelledby`,`tabIndex`,`className`,`fill`,`size`,`verticalAlign`,`id`,`title`,`style`];function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0?`true`:`false`,"aria-label":o,"aria-labelledby":s,className:`${n} ${d}`.trim(),role:te,viewBox:`0 0 ${w} ${C}`,width:T,height:S,fill:p,id:v,display:`inline-block`,overflow:`visible`,style:bi({verticalAlign:_},b)}),y?u.createElement(`title`,null,y):null,ee)}function Di(e,t){return e.map(function(e){return parseInt(e,10)}).reduce(function(e,n){return n<=t?n:e},e[0])}var Oi=[`16`,`24`],ki={16:{width:16,path:u.createElement(`path`,{d:`M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M13 17.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25-8.25a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z`}),u.createElement(`path`,{d:`M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752Zm3.03.751a1.002 1.002 0 0 0-1.732 0L2.168 19.499A1.002 1.002 0 0 0 3.034 21h17.932a1.002 1.002 0 0 0 .866-1.5L12.866 3.994Z`}))}},Ai=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-alert`,ki,Oi)});Ai.displayName=`AlertIcon`;var ji=[`16`,`24`],Mi={16:{width:16,path:u.createElement(`path`,{d:`M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z`})},24:{width:24,path:u.createElement(`path`,{d:`M10.78 19.03a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L5.81 11.5h14.44a.75.75 0 0 1 0 1.5H5.81l4.97 4.97a.75.75 0 0 1 0 1.06Z`})}},Ni=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-arrow-left`,Mi,ji)});Ni.displayName=`ArrowLeftIcon`;var Pi=[`16`,`24`],Fi={16:{width:16,path:u.createElement(`path`,{d:`M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:u.createElement(`path`,{d:`M13.22 19.03a.75.75 0 0 1 0-1.06L18.19 13H3.75a.75.75 0 0 1 0-1.5h14.44l-4.97-4.97a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z`})}},Ii=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-arrow-right`,Fi,Pi)});Ii.displayName=`ArrowRightIcon`;var Li=[`16`,`24`],Ri={16:{width:16,path:u.createElement(`path`,{d:`M4.53 4.75A.75.75 0 0 1 5.28 4h6.01a.75.75 0 0 1 .75.75v6.01a.75.75 0 0 1-1.5 0v-4.2l-5.26 5.261a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L9.48 5.5h-4.2a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:u.createElement(`path`,{d:`M18.25 15.5a.75.75 0 0 1-.75-.75V7.56L7.28 17.78a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L16.44 6.5H9.25a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75Z`})}},zi=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-arrow-up-right`,Ri,Li)});zi.displayName=`ArrowUpRightIcon`;var Bi=[`16`,`24`],Vi={16:{width:16,path:u.createElement(`path`,{d:`m1.594 10.822-.795 3.481a.75.75 0 0 0 .898.898l3.481-.795a7 7 0 1 0-3.584-3.584m1.52.085a.75.75 0 0 0-.054-.488l-.058-.124a5.5 5.5 0 1 1 2.703 2.703l-.124-.058a.75.75 0 0 0-.488-.054l-2.566.587Z`})},24:{width:24,path:u.createElement(`path`,{d:`M2.002 16.586.796 22.315a.75.75 0 0 0 .889.889l5.729-1.206a11 11 0 1 0-5.412-5.412m1.519.062a.75.75 0 0 0-.056-.476l-.099-.209a9.5 9.5 0 1 1 4.671 4.671l-.209-.099a.75.75 0 0 0-.476-.056l-4.851 1.02Z`})}},Hi=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-chat`,Vi,Bi)});Hi.displayName=`ChatIcon`;var Ui=[`16`,`24`],Wi={16:{width:16,path:u.createElement(`path`,{d:`M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z`})}},Gi=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-check`,Wi,Ui)});Gi.displayName=`CheckIcon`;var Ki=[`16`,`24`],qi={16:{width:16,path:u.createElement(`path`,{d:`M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm1.5 0a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm10.28-1.72-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M17.28 9.28a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5Z`}),u.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}))}},Ji=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-check-circle`,qi,Ki)});Ji.displayName=`CheckCircleIcon`;var Yi=[`12`,`16`,`24`],Xi={12:{width:12,path:u.createElement(`path`,{d:`M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:u.createElement(`path`,{d:`M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z`})}},Zi=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-chevron-down`,Xi,Yi)});Zi.displayName=`ChevronDownIcon`;var Qi=[`12`,`16`,`24`],$i={12:{width:12,path:u.createElement(`path`,{d:`M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z`})},16:{width:16,path:u.createElement(`path`,{d:`M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:u.createElement(`path`,{d:`M8.72 18.78a.75.75 0 0 1 0-1.06L14.44 12 8.72 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z`})}},ea=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-chevron-right`,$i,Qi)});ea.displayName=`ChevronRightIcon`;var ta=[`12`,`16`,`24`],na={12:{width:12,path:u.createElement(`path`,{d:`M6 4c-.2 0-.4.1-.5.2L2.2 7.5c-.3.3-.3.8 0 1.1.3.3.8.3 1.1 0L6 5.9l2.7 2.7c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1L6.6 4.3C6.4 4.1 6.2 4 6 4Z`})},16:{width:16,path:u.createElement(`path`,{d:`M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M18.78 15.78a.749.749 0 0 1-1.06 0L12 10.061 6.28 15.78a.749.749 0 1 1-1.06-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 0 1 0 1.06Z`})}},ra=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-chevron-up`,na,ta)});ra.displayName=`ChevronUpIcon`;var ia=[`16`,`24`],aa={16:{width:16,path:u.createElement(`path`,{d:`M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z`})},24:{width:24,path:u.createElement(`path`,{d:`M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z`})}},oa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-comment`,aa,ia)});oa.displayName=`CommentIcon`;var sa=[`16`,`24`,`48`,`96`],ca={16:{width:16,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z`}),u.createElement(`path`,{d:`M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z`}))},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z`}),u.createElement(`path`,{d:`M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z`}))},48:{width:48,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M47.801 34.003c-1.72 2.988-11.706 10.037-23.82 10.037S1.881 36.991.161 34.003a1.309 1.309 0 0 1-.161-.57v-5.615c.012-.17.047-.338.11-.498.744-1.867 2.692-4.58 5.206-5.308.333-.855.826-2.106 1.287-3.029a20.112 20.112 0 0 1-.104-2.171c0-2.659.563-4.992 2.262-6.729.793-.811 1.777-1.433 2.945-1.901C14.502 5.911 18.483 4 23.938 4c5.455 0 9.523 1.911 12.319 4.182 1.167.468 2.151 1.09 2.944 1.901 1.699 1.737 2.263 4.07 2.263 6.729 0 .736-.027 1.465-.105 2.171.461.923.954 2.174 1.288 3.029 2.513.728 4.461 3.441 5.205 5.308.081.205.115.424.115.645v5.318c0 .252-.04.502-.166.72ZM24.325 22.031h-.688a8.52 8.52 0 0 1-.709 1.016c-1.537 1.892-3.833 2.98-7.008 2.98-3.447 0-5.972-.717-7.557-2.514a4.408 4.408 0 0 1-.171-.21l-.195.21v13.155c2.867 1.558 9.02 4.353 15.984 4.353s13.117-2.795 15.984-4.353V23.513l-.195-.21s-.066.091-.171.21c-1.584 1.797-4.11 2.514-7.557 2.514-3.175 0-5.47-1.088-7.008-2.98a8.637 8.637 0 0 1-.709-1.016h-.033.033Zm-1.969-5.864a14.31 14.31 0 0 0 .127-1.785v-.042c-.003-1.537-.339-2.538-.876-3.152-.681-.78-2.09-1.378-5.06-1.057-3.008.326-4.69 1.073-5.643 2.048-.923.944-1.408 2.356-1.408 4.633 0 2.42.348 3.849 1.115 4.719.729.827 2.165 1.499 5.309 1.499 2.417 0 3.799-.786 4.683-1.873.948-1.168 1.482-2.878 1.753-4.99Zm3.25 0c.271 2.112.805 3.822 1.754 4.99.883 1.087 2.265 1.873 4.682 1.873 3.145 0 4.58-.672 5.309-1.499.767-.87 1.116-2.299 1.116-4.719 0-2.277-.485-3.689-1.408-4.633-.954-.975-2.635-1.722-5.644-2.048-2.969-.321-4.378.277-5.06 1.057-.537.614-.873 1.615-.876 3.152v.042c.002.53.042 1.123.127 1.785Z`}),u.createElement(`path`,{d:`M28.998 28.516c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Zm-9.996 0c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Z`}))},96:{width:96,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M95.667 67.954C92.225 73.933 72.24 88.04 47.997 88.04 23.754 88.04 3.769 73.933.328 67.954c-.216-.375-.307-.796-.328-1.226V55.661c.019-.371.089-.736.226-1.081 1.489-3.738 5.386-9.166 10.417-10.623.667-1.712 1.655-4.215 2.576-6.062-.154-1.414-.208-2.872-.208-4.345 0-5.322 1.128-9.99 4.527-13.466 1.587-1.623 3.557-2.869 5.893-3.805 5.595-4.545 13.563-8.369 24.48-8.369s19.057 3.824 24.652 8.369c2.337.936 4.306 2.182 5.894 3.805 3.399 3.476 4.527 8.144 4.527 13.466 0 1.473-.054 2.931-.208 4.345.921 1.847 1.909 4.35 2.576 6.062 5.03 1.457 8.928 6.885 10.417 10.623.163.41.231.848.231 1.289v10.644c0 .504-.081 1.004-.333 1.441ZM48.686 43.993l-.3.001-1.077-.001c-.423.709-.894 1.39-1.418 2.035-3.078 3.787-7.672 5.964-14.026 5.964-6.897 0-11.952-1.435-15.123-5.032a7.886 7.886 0 0 1-.342-.419l-.39.419v26.326c5.737 3.118 18.05 8.713 31.987 8.713 13.938 0 26.251-5.595 31.988-8.713V46.96l-.39-.419s-.132.181-.342.419c-3.171 3.597-8.226 5.032-15.123 5.032-6.354 0-10.949-2.177-14.026-5.964a17.178 17.178 0 0 1-1.418-2.034h-.066l.066-.001Zm-3.94-11.733c.17-1.326.251-2.513.253-3.573v-.084c-.005-3.077-.678-5.079-1.752-6.308-1.365-1.562-4.184-2.758-10.127-2.115-6.021.652-9.386 2.146-11.294 4.098-1.847 1.889-2.818 4.715-2.818 9.272 0 4.842.698 7.703 2.232 9.443 1.459 1.655 4.332 3.001 10.625 3.001 4.837 0 7.603-1.573 9.371-3.749 1.899-2.336 2.967-5.759 3.51-9.985Zm6.503 0c.543 4.226 1.611 7.649 3.51 9.985 1.768 2.176 4.533 3.749 9.371 3.749 6.292 0 9.165-1.346 10.624-3.001 1.535-1.74 2.232-4.601 2.232-9.443 0-4.557-.97-7.383-2.817-9.272-1.908-1.952-5.274-3.446-11.294-4.098-5.943-.643-8.763.553-10.127 2.115-1.074 1.229-1.747 3.231-1.752 6.308v.084c.002 1.06.083 2.247.253 3.573Zm-2.563 11.734h.066l-.066-.001v.001Z`}),u.createElement(`path`,{d:`M38.5 55.75a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Zm19 0a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Z`}))}},F=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-copilot`,ca,sa)});F.displayName=`CopilotIcon`;var I=[`16`,`24`],la={16:{width:16,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z`}),u.createElement(`path`,{d:`M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z`}))},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M7.024 3.75c0-.966.784-1.75 1.75-1.75H20.25c.966 0 1.75.784 1.75 1.75v11.498a1.75 1.75 0 0 1-1.75 1.75H8.774a1.75 1.75 0 0 1-1.75-1.75Zm1.75-.25a.25.25 0 0 0-.25.25v11.498c0 .139.112.25.25.25H20.25a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z`}),u.createElement(`path`,{d:`M1.995 10.749a1.75 1.75 0 0 1 1.75-1.751H5.25a.75.75 0 1 1 0 1.5H3.745a.25.25 0 0 0-.25.25L3.5 20.25c0 .138.111.25.25.25h9.5a.25.25 0 0 0 .25-.25v-1.51a.75.75 0 1 1 1.5 0v1.51A1.75 1.75 0 0 1 13.25 22h-9.5A1.75 1.75 0 0 1 2 20.25l-.005-9.501Z`}))}},ua=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-copy`,la,I)});ua.displayName=`CopyIcon`;var da=[`16`,`24`],fa={16:{width:16,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M14 8A6 6 0 1 1 2 8a6 6 0 0 1 12 0Zm-1.5 0a4.5 4.5 0 1 0-9 0 4.5 4.5 0 0 0 9 0Z`}),u.createElement(`path`,{d:`M5 7.25a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm3-7a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 8 .25Zm7 7a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Zm-7 3a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z`}))},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M21 12a9 9 0 0 1-9 9 9 9 0 0 1-9-9 9 9 0 0 1 9-9 9 9 0 0 1 9 9Zm-1.5 0a7.5 7.5 0 1 0-15 0 7.5 7.5 0 0 0 15 0Z`}),u.createElement(`path`,{d:`M12 .25a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 12 .25Zm-6 11a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm17 0a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1 0-1.5Zm-11 6a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z`}))}},pa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-crosshairs`,fa,da)});pa.displayName=`CrosshairsIcon`;var ma=[`16`,`24`],ha={16:{width:16,path:u.createElement(`path`,{d:`M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z`})},24:{width:24,path:u.createElement(`path`,{d:`M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z`})}},ga=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-dot-fill`,ha,ma)});ga.displayName=`DotFillIcon`;var _a=[`16`,`24`],va={16:{width:16,path:u.createElement(`path`,{d:`M.75 3h14.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1 0-1.5ZM3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75Zm3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z`})},24:{width:24,path:u.createElement(`path`,{d:`M2.75 6a.75.75 0 0 0 0 1.5h18.5a.75.75 0 0 0 0-1.5H2.75ZM6 11.75a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75Zm4 4.938a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z`})}},ya=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-filter`,va,_a)});ya.displayName=`FilterIcon`;var ba=[`16`,`24`],xa={16:{width:16,path:u.createElement(`path`,{d:`M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M15 4.75a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM2.5 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5Zm0 14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 21Zm12.5-14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 6.5Z`}),u.createElement(`path`,{d:`M5.75 16.75A.75.75 0 0 1 5 16V8a.75.75 0 0 1 1.5 0v8a.75.75 0 0 1-.75.75Z`}),u.createElement(`path`,{d:`M17.5 8.75v-1H19v1a3.75 3.75 0 0 1-3.75 3.75h-7a1.75 1.75 0 0 0-1.75 1.75H5A3.25 3.25 0 0 1 8.25 11h7a2.25 2.25 0 0 0 2.25-2.25Z`}))}},Sa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-git-branch`,xa,ba)});Sa.displayName=`GitBranchIcon`;var Ca=[`16`,`24`],wa={16:{width:16,path:u.createElement(`path`,{d:`M10 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm-4 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5-9a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM7 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM6 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:u.createElement(`path`,{d:`M9 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})}},Ta=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-grabber`,wa,Ca)});Ta.displayName=`GrabberIcon`;var Ea=[`16`,`24`],Da={16:{width:16,path:u.createElement(`path`,{d:`M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M13 7.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-3 3.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v4.25h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V12h-.75a.75.75 0 0 1-.75-.75Z`}),u.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}))}},Oa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-info`,Da,Ea)});Oa.displayName=`InfoIcon`;var ka=[`16`,`24`],Aa={16:{width:16,path:u.createElement(`path`,{d:`M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z`})},24:{width:24,path:u.createElement(`path`,{d:`M20 14a2 2 0 1 1-.001-3.999A2 2 0 0 1 20 14ZM6 12a2 2 0 1 1-3.999.001A2 2 0 0 1 6 12Zm8 0a2 2 0 1 1-3.999.001A2 2 0 0 1 14 12Z`})}},ja=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-kebab-horizontal`,Aa,ka)});ja.displayName=`KebabHorizontalIcon`;var Ma=[`16`,`24`],Na={16:{width:16,path:u.createElement(`path`,{d:`m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M14.78 3.653a3.936 3.936 0 1 1 5.567 5.567l-3.627 3.627a3.936 3.936 0 0 1-5.88-.353.75.75 0 0 0-1.18.928 5.436 5.436 0 0 0 8.12.486l3.628-3.628a5.436 5.436 0 1 0-7.688-7.688l-3 3a.75.75 0 0 0 1.06 1.061l3-3Z`}),u.createElement(`path`,{d:`M7.28 11.153a3.936 3.936 0 0 1 5.88.353.75.75 0 0 0 1.18-.928 5.436 5.436 0 0 0-8.12-.486L2.592 13.72a5.436 5.436 0 1 0 7.688 7.688l3-3a.75.75 0 1 0-1.06-1.06l-3 3a3.936 3.936 0 0 1-5.567-5.568l3.627-3.627Z`}))}},Pa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-link`,Na,Ma)});Pa.displayName=`LinkIcon`;var Fa=[`16`,`24`],Ia={16:{width:16,path:u.createElement(`path`,{d:`M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M15.5 2.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V4.06l-6.22 6.22a.75.75 0 1 1-1.06-1.06L19.94 3h-3.69a.75.75 0 0 1-.75-.75Z`}),u.createElement(`path`,{d:`M2.5 4.25c0-.966.784-1.75 1.75-1.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h15.5a.25.25 0 0 0 .25-.25v-8.5a.75.75 0 0 1 1.5 0v8.5a1.75 1.75 0 0 1-1.75 1.75H4.25a1.75 1.75 0 0 1-1.75-1.75V4.25Z`}))}},La=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-link-external`,Ia,Fa)});La.displayName=`LinkExternalIcon`;var Ra=[`16`,`24`],za={16:{width:16,path:u.createElement(`path`,{d:`M9.598 1.591a.749.749 0 0 1 .785-.175 7.001 7.001 0 1 1-8.967 8.967.75.75 0 0 1 .961-.96 5.5 5.5 0 0 0 7.046-7.046.75.75 0 0 1 .175-.786Zm1.616 1.945a7 7 0 0 1-7.678 7.678 5.499 5.499 0 1 0 7.678-7.678Z`})},24:{width:24,path:u.createElement(`path`,{d:`M14.768 3.96v.001l-.002-.005a9.08 9.08 0 0 0-.218-.779c-.13-.394.21-.8.602-.67.29.096.575.205.855.328l.01.005A10.002 10.002 0 0 1 12 22a10.002 10.002 0 0 1-9.162-5.985l-.004-.01a9.722 9.722 0 0 1-.329-.855c-.13-.392.277-.732.67-.602.257.084.517.157.78.218l.004.002A9 9 0 0 0 14.999 6a9.09 9.09 0 0 0-.231-2.04ZM16.5 6c0 5.799-4.701 10.5-10.5 10.5-.426 0-.847-.026-1.26-.075A8.5 8.5 0 1 0 16.425 4.74c.05.413.075.833.075 1.259Z`})}},Ba=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-moon`,za,Ra)});Ba.displayName=`MoonIcon`;var Va=[`16`,`24`],Ha={16:{width:16,path:u.createElement(`path`,{d:`M11.134 1.535c.7-.509 1.416-.942 2.076-1.155.649-.21 1.463-.267 2.069.34.603.601.568 1.411.368 2.07-.202.668-.624 1.39-1.125 2.096-1.011 1.424-2.496 2.987-3.775 4.249-1.098 1.084-2.132 1.839-3.04 2.3a3.744 3.744 0 0 1-1.055 3.217c-.431.431-1.065.691-1.657.861-.614.177-1.294.287-1.914.357A21.151 21.151 0 0 1 .797 16H.743l.007-.75H.749L.742 16a.75.75 0 0 1-.743-.742l.743-.008-.742.007v-.054a21.25 21.25 0 0 1 .13-2.284c.067-.647.187-1.287.358-1.914.17-.591.43-1.226.86-1.657a3.746 3.746 0 0 1 3.227-1.054c.466-.893 1.225-1.907 2.314-2.982 1.271-1.255 2.833-2.75 4.245-3.777ZM1.62 13.089c-.051.464-.086.929-.104 1.395.466-.018.932-.053 1.396-.104a10.511 10.511 0 0 0 1.668-.309c.526-.151.856-.325 1.011-.48a2.25 2.25 0 1 0-3.182-3.182c-.155.155-.329.485-.48 1.01a10.515 10.515 0 0 0-.309 1.67Zm10.396-10.34c-1.224.89-2.605 2.189-3.822 3.384l1.718 1.718c1.21-1.205 2.51-2.597 3.387-3.833.47-.662.78-1.227.912-1.662.134-.444.032-.551.009-.575h-.001V1.78c-.014-.014-.113-.113-.548.027-.432.14-.995.462-1.655.942Zm-4.832 7.266-.001.001a9.859 9.859 0 0 0 1.63-1.142L7.155 7.216a9.7 9.7 0 0 0-1.161 1.607c.482.302.889.71 1.19 1.192Z`})},24:{width:24,path:u.createElement(`path`,{d:`M19.642 6.653c-1.31 1.812-3.251 3.86-4.945 5.575l-.091.092-2.69-2.69.098-.098c1.69-1.71 3.732-3.656 5.544-4.962.911-.657 1.715-1.115 2.353-1.318.652-.207.915-.091 1.039.033.113.113.231.367.019 1.02-.207.635-.668 1.436-1.327 2.348ZM10.9 10.736l2.605 2.605c-.88.754-1.684 1.294-2.378 1.655a4.832 4.832 0 0 0-1.892-1.89c.36-.69.903-1.482 1.665-2.37Zm-3.086 1.856a4.825 4.825 0 0 0-4.33 1.328c-.525.525-.88 1.302-1.13 2.079-.256.795-.43 1.682-.541 2.507a19.055 19.055 0 0 0-.173 2.216c-.004.3.003.567.022.778.009.104.022.212.044.31.01.05.027.113.053.18.02.051.074.178.19.295.117.117.245.17.297.19.066.026.13.043.178.054.099.021.207.035.31.044.211.019.479.025.779.021.603-.008 1.39-.06 2.216-.172.825-.112 1.711-.285 2.507-.54.776-.25 1.553-.606 2.079-1.132a4.825 4.825 0 0 0 1.327-4.333c1.209-.6 2.622-1.618 4.121-3.135 1.694-1.714 3.709-3.835 5.093-5.75.688-.952 1.258-1.904 1.538-2.764.274-.842.334-1.826-.384-2.544-.72-.719-1.703-.672-2.555-.401-.865.275-1.822.843-2.776 1.53-1.92 1.384-4.036 3.407-5.733 5.125-1.5 1.518-2.53 2.896-3.132 4.114Zm1.44 2.388a3.33 3.33 0 0 1 0 4.71c-.271.27-.774.537-1.478.763-.684.22-1.477.378-2.248.482-.769.104-1.495.152-2.035.16a9.247 9.247 0 0 1-.351-.002 9.182 9.182 0 0 1-.002-.35c.007-.542.055-1.267.16-2.036.104-.771.261-1.564.481-2.249.227-.703.493-1.206.764-1.478a3.33 3.33 0 0 1 4.71 0Z`})}},Ua=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-paintbrush`,Ha,Va)});Ua.displayName=`PaintbrushIcon`;var Wa=[`16`,`24`],Ga={16:{width:16,path:u.createElement(`path`,{d:`M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z`})},24:{width:24,path:u.createElement(`path`,{d:`M17.263 2.177a1.75 1.75 0 0 1 2.474 0l2.586 2.586a1.75 1.75 0 0 1 0 2.474L19.53 10.03l-.012.013L8.69 20.378a1.753 1.753 0 0 1-.699.409l-5.523 1.68a.748.748 0 0 1-.747-.188.748.748 0 0 1-.188-.747l1.673-5.5a1.75 1.75 0 0 1 .466-.756L14.476 4.963ZM4.708 16.361a.26.26 0 0 0-.067.108l-1.264 4.154 4.177-1.271a.253.253 0 0 0 .1-.059l10.273-9.806-2.94-2.939-10.279 9.813ZM19 8.44l2.263-2.262a.25.25 0 0 0 0-.354l-2.586-2.586a.25.25 0 0 0-.354 0L16.061 5.5Z`})}},Ka=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-pencil`,Ga,Wa)});Ka.displayName=`PencilIcon`;var qa=[`16`,`24`],Ja={16:{width:16,path:u.createElement(`path`,{d:`M6.78 1.97a.75.75 0 0 1 0 1.06L3.81 6h6.44A4.75 4.75 0 0 1 15 10.75v2.5a.75.75 0 0 1-1.5 0v-2.5a3.25 3.25 0 0 0-3.25-3.25H3.81l2.97 2.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L1.47 7.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z`})},24:{width:24,path:u.createElement(`path`,{d:`M10.53 5.03a.75.75 0 1 0-1.06-1.06l-6.25 6.25a.75.75 0 0 0 0 1.06l6.25 6.25a.75.75 0 1 0 1.06-1.06L5.56 11.5H17a3.248 3.248 0 0 1 3.25 3.248v4.502a.75.75 0 0 0 1.5 0v-4.502A4.748 4.748 0 0 0 17 10H5.56l4.97-4.97Z`})}},Ya=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-reply`,Ja,qa)});Ya.displayName=`ReplyIcon`;var Xa=[`16`,`24`],Za={16:{width:16,path:u.createElement(`path`,{d:`M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z`})},24:{width:24,path:u.createElement(`path`,{d:`M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z`})}},Qa=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-search`,Za,Xa)});Qa.displayName=`SearchIcon`;var $a=[`16`,`24`],eo={16:{width:16,path:u.createElement(`path`,{d:`M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M11 18.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75Zm-8-12a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 3 6.25Zm13 6a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75ZM8.75 16a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z`}),u.createElement(`path`,{d:`M3 18.25a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm0-6a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75ZM16.75 10a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75ZM14 6.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75ZM11.25 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z`}))}},to=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-sliders`,eo,$a)});to.displayName=`SlidersIcon`;var no=[`16`,`24`],ro={16:{width:16,path:u.createElement(`path`,{d:`M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm3.82 1.636a.75.75 0 0 1 1.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 0 1 1.222.87l-.022-.015c.02.013.021.015.021.015v.001l-.001.002-.002.003-.005.007-.014.019a2.066 2.066 0 0 1-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.331 3.331 0 0 1-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 0 1 .183-1.044ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM5 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5.25 2.25.592.416a97.71 97.71 0 0 0-.592-.416Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M8.456 14.494a.75.75 0 0 1 1.068.17 3.08 3.08 0 0 0 .572.492A3.381 3.381 0 0 0 12 15.72c.855 0 1.487-.283 1.904-.562a3.081 3.081 0 0 0 .572-.492l.021-.026a.75.75 0 0 1 1.197.905l-.027.034c-.013.016-.03.038-.052.063-.044.05-.105.119-.184.198a4.569 4.569 0 0 1-.695.566A4.88 4.88 0 0 1 12 17.22a4.88 4.88 0 0 1-2.736-.814 4.57 4.57 0 0 1-.695-.566 3.253 3.253 0 0 1-.236-.261c-.259-.332-.223-.824.123-1.084Z`}),u.createElement(`path`,{d:`M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z`}),u.createElement(`path`,{d:`M9 10.75a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM16.25 12a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z`}))}},io=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-smiley`,ro,no)});io.displayName=`SmileyIcon`;var ao=[`16`,`24`],oo={16:{width:16,path:u.createElement(`path`,{d:`M7.198.57c.275-.752 1.34-.752 1.615 0l.849 2.317a5.819 5.819 0 0 0 3.462 3.463l2.317.848c.753.275.753 1.34 0 1.615l-2.317.849a5.815 5.815 0 0 0-3.462 3.462l-.849 2.317c-.275.753-1.34.753-1.615 0l-.848-2.317a5.819 5.819 0 0 0-3.463-3.462L.57 8.813c-.752-.275-.752-1.34 0-1.615l2.317-.848A5.823 5.823 0 0 0 6.35 2.887L7.198.57Zm.562 2.833A7.323 7.323 0 0 1 3.403 7.76l-.673.246.673.246a7.324 7.324 0 0 1 4.357 4.356l.246.673.246-.673a7.322 7.322 0 0 1 4.356-4.356l.673-.246-.673-.246a7.324 7.324 0 0 1-4.356-4.357l-.246-.673-.246.673Z`})},24:{width:24,path:u.createElement(`path`,{d:`M11.191.565c.275-.754 1.342-.753 1.618 0l1.918 5.238a5.83 5.83 0 0 0 3.47 3.47l5.237 1.918c.755.275.755 1.342 0 1.618l-5.237 1.918a5.83 5.83 0 0 0-3.47 3.47l-1.918 5.237c-.276.755-1.343.755-1.618 0l-1.918-5.237a5.83 5.83 0 0 0-3.47-3.47L.565 12.809c-.753-.276-.754-1.342 0-1.618l5.238-1.918a5.83 5.83 0 0 0 3.47-3.47L11.191.565Zm-.505 5.756a7.336 7.336 0 0 1-4.365 4.365L2.73 12l3.591 1.315a7.333 7.333 0 0 1 4.365 4.365L12 21.269l1.315-3.589a7.33 7.33 0 0 1 4.365-4.365L21.269 12l-3.589-1.314a7.333 7.333 0 0 1-4.365-4.365L12 2.73l-1.314 3.591Z`})}},so=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-sparkle`,oo,ao)});so.displayName=`SparkleIcon`;var co=[`16`,`24`],lo={16:{width:16,path:u.createElement(`path`,{d:`M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M12 7a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 12 7Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z`}),u.createElement(`path`,{d:`M7.328 1.47a.749.749 0 0 1 .53-.22h8.284c.199 0 .389.079.53.22l5.858 5.858c.141.14.22.33.22.53v8.284a.749.749 0 0 1-.22.53l-5.858 5.858a.749.749 0 0 1-.53.22H7.858a.749.749 0 0 1-.53-.22L1.47 16.672a.749.749 0 0 1-.22-.53V7.858c0-.199.079-.389.22-.53Zm.84 1.28L2.75 8.169v7.662l5.419 5.419h7.662l5.419-5.418V8.168L15.832 2.75Z`}))}},uo=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-stop`,lo,co)});uo.displayName=`StopIcon`;var fo=[`16`,`24`],po={16:{width:16,path:u.createElement(`path`,{d:`M8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm5.657-8.157a.75.75 0 0 1 0 1.061l-1.061 1.06a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.06-1.06a.75.75 0 0 1 1.06 0Zm-9.193 9.193a.75.75 0 0 1 0 1.06l-1.06 1.061a.75.75 0 1 1-1.061-1.06l1.06-1.061a.75.75 0 0 1 1.061 0ZM8 0a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 8 0ZM3 8a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 3 8Zm13 0a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 16 8Zm-8 5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 13Zm3.536-1.464a.75.75 0 0 1 1.06 0l1.061 1.06a.75.75 0 0 1-1.06 1.061l-1.061-1.06a.75.75 0 0 1 0-1.061ZM2.343 2.343a.75.75 0 0 1 1.061 0l1.06 1.061a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.06-1.06a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:u.createElement(`path`,{d:`M12 19a7 7 0 1 1 0-14 7 7 0 0 1 0 14Zm0-1.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 1 0 0 11Zm-5.657.157a.75.75 0 0 1 0 1.06l-1.768 1.768a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.767-1.768a.75.75 0 0 1 1.061 0ZM3.515 3.515a.75.75 0 0 1 1.06 0l1.768 1.768a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L3.515 4.575a.75.75 0 0 1 0-1.06ZM12 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 12 0ZM4 12a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 4 12Zm8 8a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5A.75.75 0 0 1 12 20Zm12-8a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 24 12Zm-6.343 5.657a.75.75 0 0 1 1.06 0l1.768 1.768a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.768-1.767a.75.75 0 0 1 0-1.061Zm2.828-14.142a.75.75 0 0 1 0 1.06l-1.768 1.768a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l1.767-1.768a.75.75 0 0 1 1.061 0Z`})}},mo=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-sun`,po,fo)});mo.displayName=`SunIcon`;var ho=[`16`,`24`],go={16:{width:16,path:u.createElement(`path`,{d:`M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z`})},24:{width:24,path:u.createElement(`path`,{d:`M3.38 8A9.502 9.502 0 0 1 12 2.5a9.502 9.502 0 0 1 9.215 7.182.75.75 0 1 0 1.456-.364C21.473 4.539 17.15 1 12 1a10.995 10.995 0 0 0-9.5 5.452V4.75a.75.75 0 0 0-1.5 0V8.5a1 1 0 0 0 1 1h3.75a.75.75 0 0 0 0-1.5H3.38Zm-.595 6.318a.75.75 0 0 0-1.455.364C2.527 19.461 6.85 23 12 23c4.052 0 7.592-2.191 9.5-5.451v1.701a.75.75 0 0 0 1.5 0V15.5a1 1 0 0 0-1-1h-3.75a.75.75 0 0 0 0 1.5h2.37A9.502 9.502 0 0 1 12 21.5c-4.446 0-8.181-3.055-9.215-7.182Z`})}},_o=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-sync`,go,ho)});_o.displayName=`SyncIcon`;var vo=[`16`,`24`],yo={16:{width:16,path:u.createElement(`path`,{d:`M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z`})},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M16 1.75V3h5.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H8V1.75C8 .784 8.784 0 9.75 0h4.5C15.216 0 16 .784 16 1.75Zm-6.5 0V3h5V1.75a.25.25 0 0 0-.25-.25h-4.5a.25.25 0 0 0-.25.25ZM4.997 6.178a.75.75 0 1 0-1.493.144L4.916 20.92a1.75 1.75 0 0 0 1.742 1.58h10.684a1.75 1.75 0 0 0 1.742-1.581l1.413-14.597a.75.75 0 0 0-1.494-.144l-1.412 14.596a.25.25 0 0 1-.249.226H6.658a.25.25 0 0 1-.249-.226L4.997 6.178Z`}),u.createElement(`path`,{d:`M9.206 7.501a.75.75 0 0 1 .793.705l.5 8.5A.75.75 0 1 1 9 16.794l-.5-8.5a.75.75 0 0 1 .705-.793Zm6.293.793A.75.75 0 1 0 14 8.206l-.5 8.5a.75.75 0 0 0 1.498.088l.5-8.5Z`}))}},bo=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-trash`,yo,vo)});bo.displayName=`TrashIcon`;var xo=[`16`,`24`],So={16:{width:16,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z`}),u.createElement(`path`,{d:`M11.78 4.72a.749.749 0 1 1-1.06 1.06L8.75 3.811V9.5a.75.75 0 0 1-1.5 0V3.811L5.28 5.78a.749.749 0 1 1-1.06-1.06l3.25-3.25a.749.749 0 0 1 1.06 0l3.25 3.25Z`}))},24:{width:24,path:u.createElement(u.Fragment,null,u.createElement(`path`,{d:`M4 20.25V18a.75.75 0 0 1 1.5 0v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25Z`}),u.createElement(`path`,{d:`M5.22 9.53a.749.749 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 1 1-1.06 1.06l-4.97-4.969V16.75a.75.75 0 0 1-1.5 0V4.561L6.28 9.53a.749.749 0 0 1-1.06 0Z`}))}},Co=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-upload`,So,xo)});Co.displayName=`UploadIcon`;var wo=[`12`,`16`,`24`],To={12:{width:12,path:u.createElement(`path`,{d:`M2.22 2.22a.749.749 0 0 1 1.06 0L6 4.939 8.72 2.22a.749.749 0 1 1 1.06 1.06L7.061 6 9.78 8.72a.749.749 0 1 1-1.06 1.06L6 7.061 3.28 9.78a.749.749 0 1 1-1.06-1.06L4.939 6 2.22 3.28a.749.749 0 0 1 0-1.06Z`})},16:{width:16,path:u.createElement(`path`,{d:`M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z`})},24:{width:24,path:u.createElement(`path`,{d:`M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z`})}},Eo=u.forwardRef(function(e,t){return P(e,t,`octicon octicon-x`,To,wo)});Eo.displayName=`XIcon`;function Do(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Oo(e,t=`|`){return e.map(e=>Xo(e)).join(t)}function ko(e,t){return typeof t==`bigint`?t.toString():t}var Ao=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function jo(e){return new Ao(e)}function Mo(e){return e==null}function No(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Po(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):zo(e,a,r?r(n.value,a):n.value))}}function Vo(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?Ro(e,n,()=>t[n]):zo(e,n,r.value))}}function L(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function Ho(e){return JSON.stringify(e)}function Uo(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var Wo=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function Go(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var R=jo(()=>{if(Rs.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function z(e){if(Go(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Go(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function Ko(e){return z(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var qo=new Set([`string`,`number`,`symbol`]);function Jo(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Yo(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function B(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Xo(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function Zo(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var Qo={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},$o={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function es(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return Bo(i,e,ts(e,t)),Yo(e,L(n,{shape:i,checks:[]}))}function ts(e,t){let n=Lo(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function ns(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(ts(e,t)),a={};return Bo(a,e,Reflect.ownKeys(Lo(e)).filter(e=>!i.has(e))),Yo(e,L(n,{shape:a,checks:[]}))}function rs(e,t){if(!z(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=Lo(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return Yo(e,L(e._zod.def,{shape:is(e,t)}))}function is(e,t){let n={};return Bo(n,e,Reflect.ownKeys(Lo(e))),Vo(n,t),n}function as(e,t){if(!z(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Yo(e,L(e._zod.def,{shape:is(e,t)}))}function os(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return Bo(n,e,Reflect.ownKeys(Lo(e))),Bo(n,t,Reflect.ownKeys(Lo(t))),Yo(e,L(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function ss(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(ts(t,n)):void 0,o={};return Bo(o,t,Reflect.ownKeys(Lo(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),Yo(t,L(t._zod.def,{shape:o,checks:[]}))}function cs(e,t,n){let r=n?new Set(ts(t,n)):void 0,i={};return Bo(i,t,Reflect.ownKeys(Lo(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),Yo(t,L(t._zod.def,{shape:i}))}function V(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function ds(e){return typeof e==`string`?e:e?.message}function fs(e){let t=[];for(let n of e??[]){let e=n._zod.def;if(!/_(length|size)$|_equals$/.test(e.check))break;let r=e.maximum??e.length??e.size;r>=0&&t.push([r,n])}return t}function ps(e,t,n){var r;for(let i=t;ie;return t[As]=!0,t}var Ms,Ns={value:void 0,enumerable:!1},Ps=`captureStackTrace`in Error?Error:null;function Fs(e){let t=Ps;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return Ps=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function U(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){Ns.value=new a(r);try{Object.defineProperty(n,"_zod",Ns)}finally{Ns.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),bs(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?Fs(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var Is=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Ls=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Ms=globalThis).__zod_globalConfig??(Ms.__zod_globalConfig={});var Rs=globalThis.__zod_globalConfig;function zs(e){return e&&Object.assign(Rs,e),Rs}function Bs(){let e=this._zod;return e.message??=JSON.stringify(e.def,ko,2),e.message}function Vs(e){this._zod.message=e}var Hs={get:Bs,set:Vs,enumerable:!0,configurable:!0},Us={value:void 0,enumerable:!1},Ws=new WeakSet([Object.prototype,Error.prototype]),Gs=(e,t)=>{e.name=`$ZodError`,Us.value=t,Object.defineProperty(e,"issues",Us),Us.value=void 0,Object.defineProperty(e,"message",Hs);let n=Object.getPrototypeOf(e);Ws.has(n)||(Ws.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))},Ks=U(`$ZodError`,Gs);U(`$ZodError`,Gs,void 0,{Parent:Error});function qs(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function Js(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?qs(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Ys(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let t=(n,r,i,a)=>{let o=i?{...i,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new Is;if(s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>ms(e,o,zs())));throw Wo(n,a?.callee??t),n}return s.value};return t},Qs=e=>{let t=async(n,r,i,a)=>{let o=i?{...i,async:!0}:{async:!0},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>ms(e,o,zs())));throw Wo(n,a?.callee??t),n}return s.value};return t},$s=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Is;return a.issues.length?ec(e,a.issues,i):{success:!0,data:a.value}};function ec(e,t,n){let r;return{success:!1,get error(){return r||(r=new e(t.map(e=>ms(e,n,zs()))),t=void 0,n=void 0),r},set error(e){r=e,t=void 0,n=void 0}}}var tc=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?ec(e,a.issues,i):{success:!0,data:a.value}},nc=Symbol.for(`zod.compile.invalid`),rc=Symbol.for(`zod.compile.fallback`),ic=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==nc)return!0;if(r.definite===!0&&n===void 0)return!1}return ac(e,t,n)});function ac(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[rc]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new Is;return a.issues.length===0}var oc=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},sc=e=>{let t=Zs(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,Xs(n,a))};return n},cc=e=>{let t=Zs(e),n=(e,r,i,a)=>t(e,r,i,Xs(n,a));return n},lc=e=>{let t=Qs(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,Xs(n,a))};return n},uc=e=>{let t=Qs(e),n=async(e,r,i,a)=>await t(e,r,i,Xs(n,a));return n},dc=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return $s(e)(t,n,i)},fc=e=>(t,n,r)=>$s(e)(t,n,r),pc=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return tc(e)(t,n,i)},mc=e=>async(t,n,r)=>tc(e)(t,n,r),hc=/^[cC][0-9a-z]{6,}$/,gc=/^[0-9a-z]+$/,_c=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,vc=/^[0-9a-vA-V]{20}$/,yc=/^[A-Za-z0-9]{27}$/,bc=/^[a-zA-Z0-9_-]{21}$/;function xc(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var Sc=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Cc=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,wc=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Tc=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Ec=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function Dc(){return new RegExp(Ec,`u`)}var Oc=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,kc=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Ac=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,jc=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Mc=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Nc=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,Pc=/^https?$/,Fc=/^\+[1-9]\d{6,14}$/,Ic=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function Lc(e){return RegExp(`^${e}$`)}var Rc=Lc(Ic);function zc(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Bc(e){return RegExp(`^${zc(e)}$`)}function Vc(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${zc({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${zc({precision:e.precision})}`:n;return RegExp(`^${Ic}T(?:${r})$`)}var Hc=/^[\s\S]{0,}$/,Uc=/^-?\d+(?:\.\d+)?$/,Wc=/^(?:true|false)$/i,Gc=/^null$/i,Kc=/^[^A-Z]*$/,qc=/^[^a-z]*$/,Jc=U(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Yc=e=>{let t=e.value;return!Mo(t)&&t.length!==void 0},Xc={number:`number`,bigint:`bigint`,object:`date`},Zc=U(`$ZodCheckLessThan`,(e,t)=>{Jc.init(e,t);let n=Xc[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{Jc.init(e,t);let n=Xc[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:Xc[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),$c=U(`$ZodCheckMultipleOf`,(e,t)=>{Jc.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):Po(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),el=U(`$ZodCheckNumberFormat`,(e,t)=>{Jc.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Qo[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),tl=U(`$ZodCheckMaxLength`,(e,t)=>{var n;Jc.init(e,t),(n=e._zod.def).when??(n.when=Yc),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?gs(r):i)<=t.maximum)return;let a=_s(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),nl=U(`$ZodCheckMinLength`,(e,t)=>{var n;Jc.init(e,t),(n=e._zod.def).when??(n.when=Yc),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=_s(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),rl=U(`$ZodCheckLengthEquals`,(e,t)=>{var n;Jc.init(e,t),(n=e._zod.def).when??(n.when=Yc),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?gs(r):i;if(a===t.length)return;let o=_s(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),il=U(`$ZodCheckStringFormat`,(e,t)=>{var n,r;Jc.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),al=U(`$ZodCheckRegex`,(e,t)=>{il.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),ol=U(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Kc,il.init(e,t)}),sl=U(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=qc,il.init(e,t)}),cl=U(`$ZodCheckIncludes`,(e,t)=>{Jc.init(e,t);let n=Jo(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),ll=U(`$ZodCheckStartsWith`,(e,t)=>{Jc.init(e,t);let n=RegExp(`^${Jo(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),ul=U(`$ZodCheckEndsWith`,(e,t)=>{Jc.init(e,t);let n=RegExp(`.*${Jo(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),dl=U(`$ZodCheckOverwrite`,(e,t)=>{Jc.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),fl=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` `).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.content??[``];return new e(...Object.keys(this.closed),`return function (${this.args.join(`, `)}) {\n${t.join(` -`)}\n};`)(...Object.values(this.closed))}},Mi={major:4,minor:6,patch:6},Ni=H(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Mi;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=On(t),a;for(let o of n){if(o._zod.def.when){if(kn(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new tr;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(Nn(t.issues,n,e),i||=On(t,n))});else{if(t.issues.length===n)continue;Nn(t.issues,n,e),i||=On(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(On(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new tr;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new tr;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return Vn(this,`~standard`,Ii(this))},set"~standard"(e){Bn(this,`~standard`,e)}}),Pi=(e,t)=>e.issues.length?{issues:e.issues.map(e=>Pn(e,t,ir()))}:{value:e.value};async function Fi(e,t){let n={async:!0};return Pi(await e._zod.run({value:t,issues:[]},n),n)}function Ii(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return Pi(r,n)}catch{}return Fi(e,t)},vendor:`zod`,version:1}}var Li=H(`$ZodString`,(e,t)=>{Ni.init(e,t),e._zod.pattern=t.pattern??si,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),Ri=H(`$ZodStringFormat`,(e,t)=>{Ci.init(e,t),Li.init(e,t)}),zi=H(`$ZodGUID`,(e,t)=>{t.pattern??=Hr,Ri.init(e,t)}),Bi=H(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Ur(e)}else t.pattern??=Ur();Ri.init(e,t)}),Vi=H(`$ZodEmail`,(e,t)=>{t.pattern??=Wr,Ri.init(e,t)});function Hi(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function Ui(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?Hi(e)||2:Wi(e,t)}function Wi(e,t){if(!t.normalize&&t.protocol?.source===$r.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var Gi=/[\t\n\r]/g;function Ki(e){return e.replace(Gi,``)}function qi(e,t){return t.lastIndex=0,t.test(e.hostname)}function Ji(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var Yi=H(`$ZodURL`,(e,t)=>{Ri.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=Ui(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=Ki(r);return}t.hostname&&!qi(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!Ji(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:Ki(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Xi=H(`$ZodEmoji`,(e,t)=>{t.pattern??=Kr(),Ri.init(e,t)}),Zi=H(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?zr:Br(t.length),Ri.init(e,t)}),Qi=H(`$ZodCUID`,(e,t)=>{t.pattern??=Pr,Ri.init(e,t)}),$i=H(`$ZodCUID2`,(e,t)=>{t.pattern??=Fr,Ri.init(e,t)}),ea=H(`$ZodULID`,(e,t)=>{t.pattern??=Ir,Ri.init(e,t)}),ta=H(`$ZodXID`,(e,t)=>{t.pattern??=Lr,Ri.init(e,t)}),U=H(`$ZodKSUID`,(e,t)=>{t.pattern??=Rr,Ri.init(e,t)}),na=H(`$ZodISODateTime`,(e,t)=>{t.pattern??=oi(t),Ri.init(e,t)}),ra=H(`$ZodISODate`,(e,t)=>{t.pattern??=ri,Ri.init(e,t)}),ia=H(`$ZodISOTime`,(e,t)=>{t.pattern??=ai(t),Ri.init(e,t)}),aa=H(`$ZodISODuration`,(e,t)=>{t.pattern??=Vr,Ri.init(e,t)}),oa=H(`$ZodIPv4`,(e,t)=>{t.pattern??=qr,Ri.init(e,t)}),sa=/^[0-9a-fA-F:.]+$/;function ca(e){return sa.test(e)?Hi(`http://[${e}]`):!1}var la=H(`$ZodIPv6`,(e,t)=>{t.pattern??=Jr,Ri.init(e,t),e._zod.check=n=>{ca(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),ua=H(`$ZodCIDRv4`,(e,t)=>{t.pattern??=Yr,Ri.init(e,t)});function da(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:ca(n)}var fa=H(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Xr,Ri.init(e,t),e._zod.check=n=>{da(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function pa(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var ma=/^[0-9a-zA-Z+/]*={0,2}$/,ha=H(`$ZodBase64`,(e,t)=>{t.pattern??=ma,Ri.init(e,t),e._zod.check=n=>{pa(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),ga=/^[A-Za-z0-9_-]*$/;function _a(e){if(!ga.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return pa(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var va=H(`$ZodBase64URL`,(e,t)=>{t.pattern??=ga,Ri.init(e,t),e._zod.check=n=>{_a(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),ya=H(`$ZodE164`,(e,t)=>{t.pattern??=ei,Ri.init(e,t)});function ba(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var xa=H(`$ZodJWT`,(e,t)=>{Ri.init(e,t),e._zod.check=n=>{ba(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Sa=H(`$ZodNumber`,(e,t)=>{Ni.init(e,t),e._zod.pattern=ci,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),Ca=H(`$ZodNumberFormat`,(e,t)=>{yi.init(e,t),Sa.init(e,t)}),wa=H(`$ZodBoolean`,(e,t)=>{Ni.init(e,t),e._zod.pattern=li,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Ta=H(`$ZodNull`,(e,t)=>{Ni.init(e,t),e._zod.pattern=ui,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{let r=t.value;return r===null||t.issues.push({expected:`null`,code:`invalid_type`,input:r,inst:e}),t}}),Ea=H(`$ZodUnknown`,(e,t)=>{Ni.init(e,t),e._zod.parse=e=>e}),Da=H(`$ZodNever`,(e,t)=>{Ni.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Oa(e,t){let n=Mn(e._zod.def.checks);if(!n.length)return;let r=Math.min(...n.map(e=>e[0])),i=e._zod.parse;e._zod.parse=(n,a)=>{let o=t(n.value);if(o>r&&!a?.skipChecks&&a?.direction!==`backward`){for(let[t,r]of Mn(e._zod.def.checks))if(o>t&&r._zod.def.when(n)){let t=n.issues.length;return r._zod.check(n),n.issues[t].continue=!1,Nn(n.issues,t,e),n}}return i(n,a)}}var ka=e=>Array.isArray(e)?e.length:-1;function Aa(e,t,n){e.issues.length&&t.issues.push(...An(n,e.issues)),t.value[n]=e.value}var ja=H(`$ZodArray`,(e,t)=>{Ni.init(e,t);let n=rr.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;eAa(t,r,e)));else if(Aa(c,r,e),s&&c.issues.length!==0&&On(c))break}return o.length?Promise.all(o).then(()=>r):r},Oa(e,ka)});function Ma(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...An(n,e.issues))}!o&&i===void 0?e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]}):e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var Na=[];function Pa(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:Na,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=gn(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function Fa(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(On(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>Ma(e,n,i,t,d,f))):Ma(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var Ia=H(`$ZodObject`,(e,t)=>{Ni.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=R(()=>Pa(t));qn(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||Xt(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=cn,o=t.catchall,s,c=rr.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(On(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>Ma(n,t,e,r,a,o))):Ma(s,t,e,r,a,o)}return o?Fa(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),La=H(`$ZodObjectJIT`,(e,t)=>{Ia.init(e,t);let n=e._zod.parse,r=R(()=>Pa(t)),i=rr.memoizer,a=t=>{let n=r.value,a=n.symbolKeys,o=new ji([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:a}),s=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,c=(e,t)=>` +`)}\n};`)(...Object.values(this.closed))}},pl={major:4,minor:6,patch:6},ml=U(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=pl;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=V(t),a;for(let o of n){if(o._zod.def.when){if(ls(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new Is;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(ps(t.issues,n,e),i||=V(t,n))});else{if(t.issues.length===n)continue;ps(t.issues,n,e),i||=V(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(V(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new Is;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new Is;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return Ss(this,`~standard`,_l(this))},set"~standard"(e){xs(this,`~standard`,e)}}),hl=(e,t)=>e.issues.length?{issues:e.issues.map(e=>ms(e,t,zs()))}:{value:e.value};async function gl(e,t){let n={async:!0};return hl(await e._zod.run({value:t,issues:[]},n),n)}function _l(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return hl(r,n)}catch{}return gl(e,t)},vendor:`zod`,version:1}}var W=U(`$ZodString`,(e,t)=>{ml.init(e,t),e._zod.pattern=t.pattern??Hc,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),vl=U(`$ZodStringFormat`,(e,t)=>{il.init(e,t),W.init(e,t)}),yl=U(`$ZodGUID`,(e,t)=>{t.pattern??=Cc,vl.init(e,t)}),bl=U(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=wc(e)}else t.pattern??=wc();vl.init(e,t)}),xl=U(`$ZodEmail`,(e,t)=>{t.pattern??=Tc,vl.init(e,t)});function Sl(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function Cl(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?Sl(e)||2:wl(e,t)}function wl(e,t){if(!t.normalize&&t.protocol?.source===Pc.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var Tl=/[\t\n\r]/g;function El(e){return e.replace(Tl,``)}function Dl(e,t){return t.lastIndex=0,t.test(e.hostname)}function Ol(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var kl=U(`$ZodURL`,(e,t)=>{vl.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=Cl(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=El(r);return}t.hostname&&!Dl(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!Ol(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:El(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Al=U(`$ZodEmoji`,(e,t)=>{t.pattern??=Dc(),vl.init(e,t)}),jl=U(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?bc:xc(t.length),vl.init(e,t)}),Ml=U(`$ZodCUID`,(e,t)=>{t.pattern??=hc,vl.init(e,t)}),Nl=U(`$ZodCUID2`,(e,t)=>{t.pattern??=gc,vl.init(e,t)}),Pl=U(`$ZodULID`,(e,t)=>{t.pattern??=_c,vl.init(e,t)}),Fl=U(`$ZodXID`,(e,t)=>{t.pattern??=vc,vl.init(e,t)}),Il=U(`$ZodKSUID`,(e,t)=>{t.pattern??=yc,vl.init(e,t)}),Ll=U(`$ZodISODateTime`,(e,t)=>{t.pattern??=Vc(t),vl.init(e,t)}),Rl=U(`$ZodISODate`,(e,t)=>{t.pattern??=Rc,vl.init(e,t)}),zl=U(`$ZodISOTime`,(e,t)=>{t.pattern??=Bc(t),vl.init(e,t)}),Bl=U(`$ZodISODuration`,(e,t)=>{t.pattern??=Sc,vl.init(e,t)}),Vl=U(`$ZodIPv4`,(e,t)=>{t.pattern??=Oc,vl.init(e,t)}),Hl=/^[0-9a-fA-F:.]+$/;function Ul(e){return Hl.test(e)?Sl(`http://[${e}]`):!1}var Wl=U(`$ZodIPv6`,(e,t)=>{t.pattern??=kc,vl.init(e,t),e._zod.check=n=>{Ul(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),Gl=U(`$ZodCIDRv4`,(e,t)=>{t.pattern??=Ac,vl.init(e,t)});function Kl(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:Ul(n)}var ql=U(`$ZodCIDRv6`,(e,t)=>{t.pattern??=jc,vl.init(e,t),e._zod.check=n=>{Kl(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function Jl(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Yl=/^[0-9a-zA-Z+/]*={0,2}$/,Xl=U(`$ZodBase64`,(e,t)=>{t.pattern??=Yl,vl.init(e,t),e._zod.check=n=>{Jl(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),Zl=/^[A-Za-z0-9_-]*$/;function Ql(e){if(!Zl.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Jl(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var $l=U(`$ZodBase64URL`,(e,t)=>{t.pattern??=Zl,vl.init(e,t),e._zod.check=n=>{Ql(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),eu=U(`$ZodE164`,(e,t)=>{t.pattern??=Fc,vl.init(e,t)});function tu(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var nu=U(`$ZodJWT`,(e,t)=>{vl.init(e,t),e._zod.check=n=>{tu(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),ru=U(`$ZodNumber`,(e,t)=>{ml.init(e,t),e._zod.pattern=Uc,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),iu=U(`$ZodNumberFormat`,(e,t)=>{el.init(e,t),ru.init(e,t)}),G=U(`$ZodBoolean`,(e,t)=>{ml.init(e,t),e._zod.pattern=Wc,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),au=U(`$ZodNull`,(e,t)=>{ml.init(e,t),e._zod.pattern=Gc,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{let r=t.value;return r===null||t.issues.push({expected:`null`,code:`invalid_type`,input:r,inst:e}),t}}),ou=U(`$ZodUnknown`,(e,t)=>{ml.init(e,t),e._zod.parse=e=>e}),su=U(`$ZodNever`,(e,t)=>{ml.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function cu(e,t){let n=fs(e._zod.def.checks);if(!n.length)return;let r=Math.min(...n.map(e=>e[0])),i=e._zod.parse;e._zod.parse=(n,a)=>{let o=t(n.value);if(o>r&&!a?.skipChecks&&a?.direction!==`backward`){for(let[t,r]of fs(e._zod.def.checks))if(o>t&&r._zod.def.when(n)){let t=n.issues.length;return r._zod.check(n),n.issues[t].continue=!1,ps(n.issues,t,e),n}}return i(n,a)}}var lu=e=>Array.isArray(e)?e.length:-1;function uu(e,t,n){e.issues.length&&t.issues.push(...us(n,e.issues)),t.value[n]=e.value}var du=U(`$ZodArray`,(e,t)=>{ml.init(e,t);let n=Rs.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;euu(t,r,e)));else if(uu(c,r,e),s&&c.issues.length!==0&&V(c))break}return o.length?Promise.all(o).then(()=>r):r},cu(e,lu)});function fu(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...us(n,e.issues))}!o&&i===void 0?e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]}):e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var pu=[];function mu(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:pu,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=Zo(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function hu(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(V(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>fu(e,n,i,t,d,f))):fu(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var gu=U(`$ZodObject`,(e,t)=>{ml.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=jo(()=>mu(t));H(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||Fo(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=Go,o=t.catchall,s,c=Rs.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(V(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>fu(n,t,e,r,a,o))):fu(s,t,e,r,a,o)}return o?hu(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),_u=U(`$ZodObjectJIT`,(e,t)=>{gu.init(e,t);let n=e._zod.parse,r=jo(()=>mu(t)),i=Rs.memoizer,a=t=>{let n=r.value,a=n.symbolKeys,o=new fl([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:a}),s=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,c=(e,t)=>` let ${e}_ab = false; for (let i = 0; i < ${e}.issues.length; i++) { const iss = ${e}.issues[i]; @@ -20,7 +81,7 @@ Error generating stack: `+e.message+` if (${e}_ab && ctx && ctx.abortEarly) { payload.value = newResult; return payload; - }`;o.write(`const input = payload.value;`);let l=Object.create(null),u=0;for(let e of n.allKeys)l[e]=`key_${u++}`;o.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=l[e],r=typeof e==`symbol`?`syms[${a.indexOf(e)}]`:an(e),i=`${r} in input`,u=t[e],d=u?._zod?.optin,f=d!==void 0,p=u?._zod?.optout===`optional`;if(o.write(`const ${n} = ${s(r)};`),f&&p){let e=d===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;o.write(` + }`;o.write(`const input = payload.value;`);let l=Object.create(null),u=0;for(let e of n.allKeys)l[e]=`key_${u++}`;o.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=l[e],r=typeof e==`symbol`?`syms[${a.indexOf(e)}]`:Ho(e),i=`${r} in input`,u=t[e],d=u?._zod?.optin,f=d!==void 0,p=u?._zod?.optout===`optional`;if(o.write(`const ${n} = ${s(r)};`),f&&p){let e=d===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;o.write(` const ${n}_present = ${i}; if (!${n}.issues.length || ${n}_present) { if (${n}.issues.length) {${c(n,r)} @@ -59,6 +120,6 @@ Error generating stack: `+e.message+` newResult[${r}] = ${n}.value; } - `)}return o.write(`payload.value = newResult;`),o.write(`return payload;`),o.compile()},o,s=cn,c=!rr.jitless,l=c&&ln.value,u=t.catchall,d;e._zod.parse=(i,f)=>{d??=r.value;let p=i.value;return s(p)?c&&l&&f?.async===!1&&f.jitless!==!0?(o||=a(t.shape),i=o(i,f),u?Fa([],p,i,f,d,e,f?.abortEarly===!0):i):n(i,f):(i.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),i)}});function Ra(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!On(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Pn(e,r,ir())))}),t)}var za=H(`$ZodUnion`,(e,t)=>{Ni.init(e,t),qn(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),qn(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),qn(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),qn(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>Jt(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>Ra(t,r,e,i)):Ra(o,r,e,i)}});function Ba(e){let t=new Map;for(let n of e.options){let r=n._zod.propValues?.[e.discriminator];if(!r||r.size===0)throw Error(`Invalid discriminated union option at index "${e.options.indexOf(n)}"`);for(let e of r)if(t.has(e)){if(e!==void 0)throw Error(`Duplicate discriminator value "${String(e)}"`);t.set(e,null)}else t.set(e,n)}return t}var Va=H(`$ZodDiscriminatedUnion`,(e,t)=>{t.inclusive=!1,za.init(e,t);let n=e._zod.parse;qn(e,`propValues`,e=>{let t={},n=0;for(let r of e.def.options){let i=r._zod.propValues;if(!i||Object.keys(i).length===0)throw Error(`Invalid discriminated union option at index "${e.def.options.indexOf(r)}"`);i[e.def.discriminator]?.has(void 0)&&n++;for(let[e,n]of Object.entries(i)){Object.prototype.hasOwnProperty.call(t,e)||Xt(t,e,new Set);for(let r of n)t[e].add(r)}}return!e.def.unionFallback&&n>1&&t[e.def.discriminator]?.delete(void 0),t}),t.options.forEach((e,n)=>{let r=Zt(e._zod.def);if(r&&!Object.prototype.hasOwnProperty.call(r,t.discriminator))throw Error(`Invalid discriminated union option at index "${n}"`)});let r=R(()=>Ba(t));e._zod.parse=(i,a)=>{let o=i.value;if(!cn(o))return i.issues.push({code:`invalid_type`,expected:`object`,input:o,inst:e}),i;let s=o?.[t.discriminator],c=r.value.get(s);return c&&(s!==void 0||a.direction!==`backward`)?c._zod.run(i,a):t.unionFallback||a.direction===`backward`?n(i,a):(i.issues.push({code:`invalid_union`,errors:[],note:`No matching discriminator`,discriminator:t.discriminator,options:Array.from(r.value.keys()).filter(e=>r.value.get(e)!==null),input:o,path:[t.discriminator],inst:e}),i)}}),Ha=H(`$ZodIntersection`,(e,t)=>{Ni.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>Wa(e,t,n)):Wa(e,i,a)}});function Ua(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(un(e)&&un(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=Ua(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=Ua(t.value,n.value);if(!c.valid){if(On(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var Ga=H(`$ZodEnum`,(e,t)=>{Ni.init(e,t);let n=Ut(t.entries),r=new Set(n);e._zod.values=r,qn(e,`pattern`,e=>{let t=Ut(e.def.entries).filter(e=>fn.has(typeof e));return RegExp(t.length?`^(${t.map(e=>pn(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Ka=H(`$ZodLiteral`,(e,t)=>{Ni.init(e,t);let n=new Set(t.values);e._zod.values=n,qn(e,`pattern`,e=>{let t=e.def.values;return RegExp(t.length?`^(${t.map(e=>typeof e==`string`?pn(e):e?pn(e.toString()):String(e)).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),qa=H(`$ZodTransform`,(e,t)=>{Ni.init(e,t),e._zod.optin=`optional`,rr.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new nr(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new tr;return n.value=i,n}});function Ja(e,t){return e.value=t.issues.length?void 0:t.value,e}var Ya=H(`$ZodOptional`,(e,t)=>{Ni.init(e,t),qn(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,qn(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),qn(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${Jt(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>Ja(e,t)):Ja(e,r)}return t.innerType._zod.run(e,n)}}),Xa=H(`$ZodExactOptional`,(e,t)=>{Ya.init(e,t),qn(e,`values`,e=>e.def.innerType._zod.values),qn(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Za=H(`$ZodNullable`,(e,t)=>{Ni.init(e,t),qn(e,`optin`,e=>e.def.innerType._zod.optin),qn(e,`optout`,e=>e.def.innerType._zod.optout),qn(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${Jt(t.source)}|null)$`):void 0}),qn(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),Qa=H(`$ZodDefault`,(e,t)=>{Ni.init(e,t),e._zod.optin=`defaulted`,qn(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>$a(e,t)):$a(r,t)}});function $a(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var eo=H(`$ZodPrefault`,(e,t)=>{Ni.init(e,t),e._zod.optin=`defaulted`,qn(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),to=H(`$ZodNonOptional`,(e,t)=>{Ni.init(e,t),qn(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>no(t,e)):no(i,e)}});function no(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function ro(e,t,n,r){return t.issues.length?(e.value=n.catchValue({...t,value:e.value,error:{issues:t.issues.map(e=>Pn(e,r,ir()))},input:e.value}),e):(e.value=t.value,t.memo&&(e.memo=!0),e)}var io=H(`$ZodCatch`,(e,t)=>{Ni.init(e,t),qn(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),qn(e,`optout`,e=>e.def.innerType._zod.optout),qn(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>ro(e,r,t,n)):ro(e,r,t,n)}}),ao=H(`$ZodPipe`,(e,t)=>{Ni.init(e,t),qn(e,`values`,e=>e.def.in._zod.values),qn(e,`optin`,e=>e.def.in._zod.optin),qn(e,`optout`,e=>e.def.out._zod.optout),qn(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>oo(e,t.in,n)):oo(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>oo(e,t.out,n)):oo(r,t.out,n)}});function oo(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var so=H(`$ZodReadonly`,(e,t)=>{Ni.init(e,t),qn(e,`propValues`,e=>e.def.innerType._zod.propValues),qn(e,`values`,e=>e.def.innerType._zod.values),qn(e,`optin`,e=>e.def.innerType?._zod?.optin),qn(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(co):co(r)}});function co(e){return e.memo||(e.value=Object.freeze(e.value)),e}var lo=H(`$ZodCustom`,(e,t)=>{pi.init(e,t),Ni.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>uo(t,n,r,e));uo(i,n,r,e)}});function uo(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Rn(e))}}var fo=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},po=`~memo`,mo=[];function ho(e){return typeof e==`object`&&!!e}function W(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var go=new WeakMap,_o=0,vo=1,yo=2;function bo(e,t,n){let r=go.get(e);if(r!==void 0)return r?yo:_o;if(t.has(e))return yo;t.add(e);let i=_o,a=e=>{if(i!==yo&&e?._zod){let r=bo(e,t,n);r>i&&(i=r)}},o=(e,r)=>{let i=_o;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(r&&!o.enumerable)continue;let s=o.get?vo:o.value?._zod?bo(o.value,t,n):_o;s>i&&(i=s)}return i},s=e=>{e>i&&(i=e)},c=e._zod.def;switch(c.type){case`object`:{let e=Zt(c);s(e?o(e,!0):vo),a(c.catchall);break}case`array`:a(c.element);break;case`tuple`:for(let e of c.items)a(e);a(c.rest);break;case`record`:case`map`:a(c.keyType),a(c.valueType);break;case`set`:a(c.valueType);break;case`union`:for(let e of c.options)a(e);break;case`intersection`:a(c.left),a(c.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:a(c.innerType);break;case`pipe`:a(c.in),a(c.out);break;case`function`:a(c.input),a(c.output);break;case`lazy`:{let r=c._cachedInner??(n?e._zod.innerType:void 0);s(r?bo(r,t,!1):vo);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in c){let t=Object.getOwnPropertyDescriptor(c,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)a(n);else if(Array.isArray(n))for(let e of n)a(e)}}}return t.delete(e),xo(e,i)}function xo(e,t){return t!==vo&&go.set(e,t===yo),t}function So(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var Co,wo=[],To={alloc(e,t,n){let r=Co;if(!r)return n;Co=void 0;let i={value:n,issues:null};return r.set(t.value,i),wo.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&Do(n,e.value))throw new fo;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=bo(e,new Set,!1);if(i===_o)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===yo||r?n=!0:r=!0}let l=s.value;if(!ho(l))return t(s,c);let u=c[po];u||(u={buckets:new WeakMap,backEdges:void 0},c[po]=u);let d;i===c?d=a:(d=So(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(...W(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;Co=d;let p=wo.length,m=t(s,c);Co=void 0;let h=wo.length>p?wo.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?W(e.issues):mo),e)):(h&&(h.issues=m.issues.length?W(m.issues):mo),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function Eo(){return To}function Do(e,t){let n=e[po]?.backEdges;return n!==void 0&&ho(t)&&n.has(t)}var G=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(Ln(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${hn(e.values[0])}`:`Invalid option: expected one of ${Wt(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${Wt(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function Oo(){return{localeError:G()}}var ko,Ao=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function jo(){return new Ao}(ko=globalThis).__zod_globalRegistry??(ko.__zod_globalRegistry=jo());var Mo=globalThis.__zod_globalRegistry;function No(e){return e.checks&&=[...e.checks],e}function Po(e,t){return new e(No({type:`string`,...z(t)}))}function Fo(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...z(t)})}function Io(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...z(t)})}function Lo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...z(t)})}function K(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...z(t)})}function Ro(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...z(t)})}function zo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...z(t)})}function Bo(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...z(t)})}function Vo(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...z(t)})}function Ho(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...z(t)})}function Uo(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...z(t)})}function Wo(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...z(t)})}function Go(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...z(t)})}function Ko(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...z(t)})}function qo(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...z(t)})}function Jo(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...z(t)})}function Yo(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...z(t)})}function Xo(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...z(t)})}function Zo(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...z(t)})}function Qo(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...z(t)})}function $o(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...z(t)})}function es(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...z(t)})}function ts(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...z(t)})}function ns(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...z(t)})}function rs(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...z(t)})}function is(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...z(t)})}function as(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...z(t)})}function os(e,t){return new e(No({type:`number`,checks:[],...z(t)}))}function ss(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...z(t)})}function cs(e,t){return new e({type:`boolean`,...z(t)})}function ls(e,t){return new e({type:`null`,...z(t)})}function us(e){return new e({type:`unknown`})}function ds(e,t){return new e({type:`never`,...z(t)})}function fs(e,t){return new gi({check:`less_than`,...z(t),value:e,inclusive:!1})}function ps(e,t){return new gi({check:`less_than`,...z(t),value:e,inclusive:!0})}function ms(e,t){return new _i({check:`greater_than`,...z(t),value:e,inclusive:!1})}function hs(e,t){return new _i({check:`greater_than`,...z(t),value:e,inclusive:!0})}function gs(e,t){return new vi({check:`multiple_of`,...z(t),value:e})}function _s(e,t){return new bi({check:`max_length`,...z(t),maximum:e})}function vs(e,t){return new xi({check:`min_length`,...z(t),minimum:e})}function ys(e,t){return new Si({check:`length_equals`,...z(t),length:e})}function bs(e,t){return new wi({check:`string_format`,format:`regex`,...z(t),pattern:e})}function xs(e){return new Ti({check:`string_format`,format:`lowercase`,...z(e)})}function Ss(e){return new Ei({check:`string_format`,format:`uppercase`,...z(e)})}function Cs(e,t){return new Di({check:`string_format`,format:`includes`,...z(t),includes:e})}function ws(e,t){return new Oi({check:`string_format`,format:`starts_with`,...z(t),prefix:e})}function Ts(e,t){return new ki({check:`string_format`,format:`ends_with`,...z(t),suffix:e})}function Es(e){return new Ai({check:`overwrite`,tx:e})}function Ds(e){return Es(t=>t.normalize(e))}function Os(){return Es(e=>e.trim())}function ks(){return Es(e=>e.toLowerCase())}function As(){return Es(e=>e.toUpperCase())}function js(){return Es(e=>on(e))}function Ms(e,t,n){return new e({type:`array`,element:t,...z(n)})}function Ns(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...z(n)})}function Ps(e,t){let n=Fs(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Rn(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(Rn(r))}},e(t.value,t)),t);return n}function Fs(e,t){let n=new pi({check:`custom`,...z(t)});return n._zod.check=e,n}function Is(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&Xt(e,t,n[t]);return e}function Ls(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??Mo,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function Rs(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function zs(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,zs(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Is(o.schema,c),t.io===`input`&&Ys(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Bs(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function Vs(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${Bs(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+Bs(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + `)}return o.write(`payload.value = newResult;`),o.write(`return payload;`),o.compile()},o,s=Go,c=!Rs.jitless,l=c&&R.value,u=t.catchall,d;e._zod.parse=(i,f)=>{d??=r.value;let p=i.value;return s(p)?c&&l&&f?.async===!1&&f.jitless!==!0?(o||=a(t.shape),i=o(i,f),u?hu([],p,i,f,d,e,f?.abortEarly===!0):i):n(i,f):(i.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),i)}});function vu(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!V(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>ms(e,r,zs())))}),t)}var yu=U(`$ZodUnion`,(e,t)=>{ml.init(e,t),H(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),H(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),H(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),H(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>No(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>vu(t,r,e,i)):vu(o,r,e,i)}});function bu(e){let t=new Map;for(let n of e.options){let r=n._zod.propValues?.[e.discriminator];if(!r||r.size===0)throw Error(`Invalid discriminated union option at index "${e.options.indexOf(n)}"`);for(let e of r)if(t.has(e)){if(e!==void 0)throw Error(`Duplicate discriminator value "${String(e)}"`);t.set(e,null)}else t.set(e,n)}return t}var xu=U(`$ZodDiscriminatedUnion`,(e,t)=>{t.inclusive=!1,yu.init(e,t);let n=e._zod.parse;H(e,`propValues`,e=>{let t={},n=0;for(let r of e.def.options){let i=r._zod.propValues;if(!i||Object.keys(i).length===0)throw Error(`Invalid discriminated union option at index "${e.def.options.indexOf(r)}"`);i[e.def.discriminator]?.has(void 0)&&n++;for(let[e,n]of Object.entries(i)){Object.prototype.hasOwnProperty.call(t,e)||Fo(t,e,new Set);for(let r of n)t[e].add(r)}}return!e.def.unionFallback&&n>1&&t[e.def.discriminator]?.delete(void 0),t}),t.options.forEach((e,n)=>{let r=Io(e._zod.def);if(r&&!Object.prototype.hasOwnProperty.call(r,t.discriminator))throw Error(`Invalid discriminated union option at index "${n}"`)});let r=jo(()=>bu(t));e._zod.parse=(i,a)=>{let o=i.value;if(!Go(o))return i.issues.push({code:`invalid_type`,expected:`object`,input:o,inst:e}),i;let s=o?.[t.discriminator],c=r.value.get(s);return c&&(s!==void 0||a.direction!==`backward`)?c._zod.run(i,a):t.unionFallback||a.direction===`backward`?n(i,a):(i.issues.push({code:`invalid_union`,errors:[],note:`No matching discriminator`,discriminator:t.discriminator,options:Array.from(r.value.keys()).filter(e=>r.value.get(e)!==null),input:o,path:[t.discriminator],inst:e}),i)}}),Su=U(`$ZodIntersection`,(e,t)=>{ml.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>wu(e,t,n)):wu(e,i,a)}});function Cu(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(z(e)&&z(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=Cu(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=Cu(t.value,n.value);if(!c.valid){if(V(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var Tu=U(`$ZodEnum`,(e,t)=>{ml.init(e,t);let n=Do(t.entries),r=new Set(n);e._zod.values=r,H(e,`pattern`,e=>{let t=Do(e.def.entries).filter(e=>qo.has(typeof e));return RegExp(t.length?`^(${t.map(e=>Jo(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Eu=U(`$ZodLiteral`,(e,t)=>{ml.init(e,t);let n=new Set(t.values);e._zod.values=n,H(e,`pattern`,e=>{let t=e.def.values;return RegExp(t.length?`^(${t.map(e=>typeof e==`string`?Jo(e):e?Jo(e.toString()):String(e)).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),Du=U(`$ZodTransform`,(e,t)=>{ml.init(e,t),e._zod.optin=`optional`,Rs.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Ls(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new Is;return n.value=i,n}});function Ou(e,t){return e.value=t.issues.length?void 0:t.value,e}var ku=U(`$ZodOptional`,(e,t)=>{ml.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,H(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),H(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${No(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>Ou(e,t)):Ou(e,r)}return t.innerType._zod.run(e,n)}}),Au=U(`$ZodExactOptional`,(e,t)=>{ku.init(e,t),H(e,`values`,e=>e.def.innerType._zod.values),H(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),ju=U(`$ZodNullable`,(e,t)=>{ml.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin),H(e,`optout`,e=>e.def.innerType._zod.optout),H(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${No(t.source)}|null)$`):void 0}),H(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),Mu=U(`$ZodDefault`,(e,t)=>{ml.init(e,t),e._zod.optin=`defaulted`,H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Nu(e,t)):Nu(r,t)}});function Nu(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Pu=U(`$ZodPrefault`,(e,t)=>{ml.init(e,t),e._zod.optin=`defaulted`,H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Fu=U(`$ZodNonOptional`,(e,t)=>{ml.init(e,t),H(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Iu(t,e)):Iu(i,e)}});function Iu(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function Lu(e,t,n,r){return t.issues.length?(e.value=n.catchValue({...t,value:e.value,error:{issues:t.issues.map(e=>ms(e,r,zs()))},input:e.value}),e):(e.value=t.value,t.memo&&(e.memo=!0),e)}var Ru=U(`$ZodCatch`,(e,t)=>{ml.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),H(e,`optout`,e=>e.def.innerType._zod.optout),H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>Lu(e,r,t,n)):Lu(e,r,t,n)}}),zu=U(`$ZodPipe`,(e,t)=>{ml.init(e,t),H(e,`values`,e=>e.def.in._zod.values),H(e,`optin`,e=>e.def.in._zod.optin),H(e,`optout`,e=>e.def.out._zod.optout),H(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Bu(e,t.in,n)):Bu(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Bu(e,t.out,n)):Bu(r,t.out,n)}});function Bu(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var Vu=U(`$ZodReadonly`,(e,t)=>{ml.init(e,t),H(e,`propValues`,e=>e.def.innerType._zod.propValues),H(e,`values`,e=>e.def.innerType._zod.values),H(e,`optin`,e=>e.def.innerType?._zod?.optin),H(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Hu):Hu(r)}});function Hu(e){return e.memo||(e.value=Object.freeze(e.value)),e}var Uu=U(`$ZodCustom`,(e,t)=>{Jc.init(e,t),ml.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Wu(t,n,r,e));Wu(i,n,r,e)}});function Wu(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(ys(e))}}var Gu=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},Ku=`~memo`,qu=[];function Ju(e){return typeof e==`object`&&!!e}function Yu(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var Xu=new WeakMap,Zu=0,Qu=1,$u=2;function K(e,t,n){let r=Xu.get(e);if(r!==void 0)return r?$u:Zu;if(t.has(e))return $u;t.add(e);let i=Zu,a=e=>{if(i!==$u&&e?._zod){let r=K(e,t,n);r>i&&(i=r)}},o=(e,r)=>{let i=Zu;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(r&&!o.enumerable)continue;let s=o.get?Qu:o.value?._zod?K(o.value,t,n):Zu;s>i&&(i=s)}return i},s=e=>{e>i&&(i=e)},c=e._zod.def;switch(c.type){case`object`:{let e=Io(c);s(e?o(e,!0):Qu),a(c.catchall);break}case`array`:a(c.element);break;case`tuple`:for(let e of c.items)a(e);a(c.rest);break;case`record`:case`map`:a(c.keyType),a(c.valueType);break;case`set`:a(c.valueType);break;case`union`:for(let e of c.options)a(e);break;case`intersection`:a(c.left),a(c.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:a(c.innerType);break;case`pipe`:a(c.in),a(c.out);break;case`function`:a(c.input),a(c.output);break;case`lazy`:{let r=c._cachedInner??(n?e._zod.innerType:void 0);s(r?K(r,t,!1):Qu);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in c){let t=Object.getOwnPropertyDescriptor(c,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)a(n);else if(Array.isArray(n))for(let e of n)a(e)}}}return t.delete(e),ed(e,i)}function ed(e,t){return t!==Qu&&Xu.set(e,t===$u),t}function q(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var J,Y=[],td={alloc(e,t,n){let r=J;if(!r)return n;J=void 0;let i={value:n,issues:null};return r.set(t.value,i),Y.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&rd(n,e.value))throw new Gu;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=K(e,new Set,!1);if(i===Zu)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===$u||r?n=!0:r=!0}let l=s.value;if(!Ju(l))return t(s,c);let u=c[Ku];u||(u={buckets:new WeakMap,backEdges:void 0},c[Ku]=u);let d;i===c?d=a:(d=q(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(...Yu(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;J=d;let p=Y.length,m=t(s,c);J=void 0;let h=Y.length>p?Y.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?Yu(e.issues):qu),e)):(h&&(h.issues=m.issues.length?Yu(m.issues):qu),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function nd(){return td}function rd(e,t){let n=e[Ku]?.backEdges;return n!==void 0&&Ju(t)&&n.has(t)}var id=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(vs(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${Xo(e.values[0])}`:`Invalid option: expected one of ${Oo(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${Oo(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function ad(){return{localeError:id()}}var od,sd=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function cd(){return new sd}(od=globalThis).__zod_globalRegistry??(od.__zod_globalRegistry=cd());var ld=globalThis.__zod_globalRegistry;function ud(e){return e.checks&&=[...e.checks],e}function dd(e,t){return new e(ud({type:`string`,...B(t)}))}function fd(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...B(t)})}function pd(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...B(t)})}function md(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...B(t)})}function hd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...B(t)})}function gd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...B(t)})}function _d(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...B(t)})}function vd(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...B(t)})}function yd(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...B(t)})}function bd(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...B(t)})}function xd(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...B(t)})}function Sd(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...B(t)})}function Cd(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...B(t)})}function wd(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...B(t)})}function Td(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...B(t)})}function Ed(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...B(t)})}function Dd(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...B(t)})}function Od(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...B(t)})}function kd(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...B(t)})}function Ad(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...B(t)})}function jd(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...B(t)})}function Md(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...B(t)})}function Nd(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...B(t)})}function Pd(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...B(t)})}function Fd(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...B(t)})}function Id(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...B(t)})}function Ld(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...B(t)})}function Rd(e,t){return new e(ud({type:`number`,checks:[],...B(t)}))}function zd(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...B(t)})}function Bd(e,t){return new e({type:`boolean`,...B(t)})}function Vd(e,t){return new e({type:`null`,...B(t)})}function Hd(e){return new e({type:`unknown`})}function Ud(e,t){return new e({type:`never`,...B(t)})}function Wd(e,t){return new Zc({check:`less_than`,...B(t),value:e,inclusive:!1})}function Gd(e,t){return new Zc({check:`less_than`,...B(t),value:e,inclusive:!0})}function Kd(e,t){return new Qc({check:`greater_than`,...B(t),value:e,inclusive:!1})}function qd(e,t){return new Qc({check:`greater_than`,...B(t),value:e,inclusive:!0})}function Jd(e,t){return new $c({check:`multiple_of`,...B(t),value:e})}function Yd(e,t){return new tl({check:`max_length`,...B(t),maximum:e})}function Xd(e,t){return new nl({check:`min_length`,...B(t),minimum:e})}function Zd(e,t){return new rl({check:`length_equals`,...B(t),length:e})}function Qd(e,t){return new al({check:`string_format`,format:`regex`,...B(t),pattern:e})}function $d(e){return new ol({check:`string_format`,format:`lowercase`,...B(e)})}function ef(e){return new sl({check:`string_format`,format:`uppercase`,...B(e)})}function tf(e,t){return new cl({check:`string_format`,format:`includes`,...B(t),includes:e})}function nf(e,t){return new ll({check:`string_format`,format:`starts_with`,...B(t),prefix:e})}function rf(e,t){return new ul({check:`string_format`,format:`ends_with`,...B(t),suffix:e})}function af(e){return new dl({check:`overwrite`,tx:e})}function of(e){return af(t=>t.normalize(e))}function sf(){return af(e=>e.trim())}function cf(){return af(e=>e.toLowerCase())}function lf(){return af(e=>e.toUpperCase())}function uf(){return af(e=>Uo(e))}function df(e,t,n){return new e({type:`array`,element:t,...B(n)})}function ff(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...B(n)})}function pf(e,t){let n=mf(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(ys(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(ys(r))}},e(t.value,t)),t);return n}function mf(e,t){let n=new Jc({check:`custom`,...B(t)});return n._zod.check=e,n}function X(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&Fo(e,t,n[t]);return e}function hf(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??ld,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function gf(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function _f(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,_f(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&X(o.schema,c),t.io===`input`&&Df(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function vf(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function yf(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${vf(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+vf(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0])a(n);else{if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}(e.metadataRegistry.get(n[0])?.id||r.cycle||r.count>1&&e.reused===`ref`)&&a(n)}}e.external&&(e.sharedDefsExtractedFor=e.external)}function Hs(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;Hs(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var Us=new Set([`type`,`properties`,`required`,`additionalProperties`]),Ws=[`oneOf`,`anyOf`];function Gs(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function Ks(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!Us.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??Gs(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}Xt(n,r,e.length===1?e[0]:Ks(e)??{allOf:e})}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=Gs(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function qs(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of Us)if(t in e)return;let n=t.filter(e=>Ws.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=Ks(t);else{let e=n[0],i=Ws.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>Ks([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,Is(e,r))}function Js(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Is(i,s),Is(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())Hs(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])qs(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Is(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,Xt(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:Zs(t,`input`,e.processors),output:Zs(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Ys(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return Ys(r.element,n);if(r.type===`set`)return Ys(r.valueType,n);if(r.type===`lazy`)return Ys(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return Ys(r.innerType,n);if(r.type===`intersection`)return Ys(r.left,n)||Ys(r.right,n);if(r.type===`record`||r.type===`map`)return Ys(r.keyType,n)||Ys(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Ys(r.in,n)||Ys(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Ys(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Ys(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Ys(e,n))return!0;return!!(r.rest&&Ys(r.rest,n))}return!1}var Xs=(e,t={})=>n=>{let r=Ls({...n,processors:t});return zs(e,r),Vs(r,e),Js(r,e)},Zs=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Ls({...i??{},target:a,io:t,processors:n});return zs(e,o),Vs(o,e),Js(o,e)},Qs=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},$s=(e,t,n)=>{(e[t]===void 0||n{Qs(e,`minimum`,t),$s(e,`maximum`,t)},tc=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},nc=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},rc=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},ic=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},ac=(e,t)=>Qs(e,`minimum`,t.minimum),oc=(e,t)=>$s(e,`maximum`,t.maximum),sc=e=>(t,n)=>{ic(t,n.format);let[r,i]=e[n.format];Qs(t,`minimum`,r),$s(t,`maximum`,i)},cc={greater_than:(e,t)=>Qs(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>$s(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>tc(e,t.value),number_format:sc(_n),bigint_format:sc(vn),min_length:ac,max_length:oc,length_equals:(e,t)=>ec(e,t.length),min_size:ac,max_size:oc,size_equals:(e,t)=>ec(e,t.size),string_format:(e,t)=>{ic(e,t.format),t.pattern&&nc(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>rc(e,t.mime)};function lc(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)cc[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&Qs(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&Qs(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&$s(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&$s(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&tc(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&rc(t,i.mime);for(let e of i.patterns??[])nc(t,e);return t}var uc={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},dc=new Map([[ma,Zr],[ga,Qr]]),fc=e=>dc.get(e)??e,pc=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=lc(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=uc[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(fc);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},mc=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=lc(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):Rs(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},hc=(e,t,n,r)=>{n.type=`boolean`},gc=(e,t,n,r)=>{t.target===`openapi-3.0`?(n.type=`string`,n.nullable=!0,n.enum=[null]):n.type=`null`},_c=(e,t,n,r)=>{n.not={}},vc=(e,t,n,r)=>{let i=e._zod.def,a=Ut(i.entries);a.length===0?n.not={}:(a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a)},yc=(e,t,n,r)=>{let i=e._zod.def;if(i.values.length===0){n.not={};return}let a=[];for(let o of i.values)if(o===void 0){if(Rs(e,t,n,r,"Literal `undefined` cannot be represented in JSON Schema"))return}else if(typeof o==`bigint`){if(Rs(e,t,n,r,`BigInt literals cannot be represented in JSON Schema`))return;a.push(Number(o))}else a.push(o);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},bc=(e,t,n,r)=>{Rs(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},xc=(e,t,n,r)=>{Rs(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},Sc=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=lc(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=zs(a.element,t,{...r,path:[...r.path,`items`]})};function Cc(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?Cc(t.out):t.type===`catch`?Cc(t.innerType):e._zod.optin}var wc=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&Rs(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)Xt(i.properties,e,zs(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?Cc(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=zs(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Tc=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>zs(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Ec=(e,t,n,r)=>{let i=e._zod.def,a=zs(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=zs(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)},Dc=(e,t,n,r)=>{let i=e._zod.def,a=zs(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Oc=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},kc=Symbol();function Ac(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(Rs(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),kc):JSON.parse(o)}var jc=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=Ac(i.defaultValue,e,t,n,r);o!==kc&&(n.default=o)},Mc=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=Ac(i.defaultValue,e,t,n,r);o!==kc&&(n._prefault=o)},Nc=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{Rs(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},Pc=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;zs(o,t,r);let s=t.seen.get(e);s.ref=o},Fc=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},Ic=(e,t,n,r)=>{let i=e._zod.def;zs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Lc=new WeakSet([Object.prototype,Error.prototype]);function Rc(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var zc=H(`ZodError`,(e,t)=>{dr.init(e,t),e.name=`ZodError`;let n=Object.getPrototypeOf(e);Lc.has(n)||(Lc.add(n),Rc(n,`format`,e=>t=>mr(e,t)),Rc(n,`flatten`,e=>t=>pr(e,t)),Rc(n,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Gt,2)}),Rc(n,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Gt,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),Bc=gr(zc),Vc=_r(zc),Hc=vr(zc),Uc=br(zc),Wc=Er(zc),Gc=Dr(zc),Kc=Or(zc),qc=kr(zc),Jc=Ar(zc),Yc=jr(zc),Xc=Mr(zc),Zc=Nr(zc);function Qc(){rr.localeError||ir(Oo())}function $c(){rr.memoizer||ir({memoizer:Eo()})}var q=H(`ZodType`,(e,t)=>(Qc(),Ni.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(rn(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return mn(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(bu(e,t))},superRefine(e,t){return this.check(xu(e,t))},overwrite(e){return this.check(Es(e))},optional(){return nu(this)},exactOptional(){return iu(this)},nullable(){return ou(this)},nullish(){return nu(ou(this))},nonoptional(e){return fu(this,e)},array(){return Bl(this)},or(e){return Wl([this,e])},and(e){return Jl(this,e)},transform(e){return gu(this,eu(e))},default(e){return cu(this,e)},prefault(e){return uu(this,e)},catch(e){return mu(this,e)},pipe(e){return gu(this,e)},readonly(){return vu(this)},describe(e){let t=this.clone();return Mo.add(t,{description:e}),t},meta(...e){if(e.length===0)return Mo.get(this);let t=this.clone();return Mo.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return Vn(this,`~standard`,{...Ii(this),jsonSchema:{input:Zs(this,`input`),output:Zs(this,`output`)}})},set"~standard"(e){Bn(this,`~standard`,e)},parse:function e(t,n){return Bc(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await Vc(this,t,n,{callee:e})},safeParse(e,t){return Hc(this,e,t)},async safeParseAsync(e,t){return Uc(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){Bn(this,`spa`,e)},validate(e,t){return Cr(this,e,t)},validateAsync(e,t){return Tr(this,e,t)},encode:function e(t,n){return Wc(this,t,n,{callee:e})},decode:function e(t,n){return Gc(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await Kc(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await qc(this,t,n,{callee:e})},safeEncode(e,t){return Jc(this,e,t)},safeDecode(e,t){return Yc(this,e,t)},async safeEncodeAsync(e,t){return Xc(this,e,t)},async safeDecodeAsync(e,t){return Zc(this,e,t)},toJSONSchema(e){return Xs(this,{})(e)},get description(){return Mo.get(this)?.description},get _def(){return this._zod.def}}),el=H(`_ZodString`,(e,t)=>{Li.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>pc(e,t,n,r)},Hn({format:e=>lc(e).format??null,minLength:e=>lc(e).minimum??null,maxLength:e=>lc(e).maximum??null},{regex(...e){return this.check(bs(...e))},includes(...e){return this.check(Cs(...e))},startsWith(...e){return this.check(ws(...e))},endsWith(...e){return this.check(Ts(...e))},min(...e){return this.check(vs(...e))},max(...e){return this.check(_s(...e))},length(...e){return this.check(ys(...e))},nonempty(...e){return this.check(vs(1,...e))},lowercase(e){return this.check(xs(e))},uppercase(e){return this.check(Ss(e))},trim(){return this.check(Os())},normalize(...e){return this.check(Ds(...e))},toLowerCase(){return this.check(ks())},toUpperCase(){return this.check(As())},slugify(){return this.check(js())}})),tl=H(`ZodString`,(e,t)=>{Li.init(e,t),el.init(e,t)},{email(e){return this.check(Fo(cl,e))},url(e){return this.check(Bo(dl,e))},jwt(e){return this.check(ts(El,e))},emoji(e){return this.check(Vo(fl,e))},guid(e){return this.check(Io(ll,e))},uuid(e){return this.check(Lo(ul,e))},uuidv4(e){return this.check(K(ul,e))},uuidv6(e){return this.check(Ro(ul,e))},uuidv7(e){return this.check(zo(ul,e))},nanoid(e){return this.check(Ho(pl,e))},cuid(e){return this.check(Uo(ml,e))},cuid2(e){return this.check(Wo(hl,e))},ulid(e){return this.check(Go(gl,e))},base64(e){return this.check(Qo(Cl,e))},base64url(e){return this.check($o(wl,e))},xid(e){return this.check(Ko(_l,e))},ksuid(e){return this.check(qo(vl,e))},ipv4(e){return this.check(Jo(yl,e))},ipv6(e){return this.check(Yo(bl,e))},cidrv4(e){return this.check(Xo(xl,e))},cidrv6(e){return this.check(Zo(Sl,e))},e164(e){return this.check(es(Tl,e))},datetime(e){return this.check(ns(il,e))},date(e){return this.check(rs(al,e))},time(e){return this.check(is(ol,e))},duration(e){return this.check(as(sl,e))}});function nl(e){return Po(tl,e)}var rl=H(`ZodStringFormat`,(e,t)=>{Ri.init(e,t),el.init(e,t)}),il=H(`ZodISODateTime`,(e,t)=>{na.init(e,t),rl.init(e,t)}),al=H(`ZodISODate`,(e,t)=>{ra.init(e,t),rl.init(e,t)}),ol=H(`ZodISOTime`,(e,t)=>{ia.init(e,t),rl.init(e,t)}),sl=H(`ZodISODuration`,(e,t)=>{aa.init(e,t),rl.init(e,t)}),cl=H(`ZodEmail`,(e,t)=>{Vi.init(e,t),rl.init(e,t)}),ll=H(`ZodGUID`,(e,t)=>{zi.init(e,t),rl.init(e,t)}),ul=H(`ZodUUID`,(e,t)=>{Bi.init(e,t),rl.init(e,t)}),dl=H(`ZodURL`,(e,t)=>{Yi.init(e,t),rl.init(e,t)}),fl=H(`ZodEmoji`,(e,t)=>{Xi.init(e,t),rl.init(e,t)}),pl=H(`ZodNanoID`,(e,t)=>{Zi.init(e,t),rl.init(e,t)}),ml=H(`ZodCUID`,(e,t)=>{Qi.init(e,t),rl.init(e,t)}),hl=H(`ZodCUID2`,(e,t)=>{$i.init(e,t),rl.init(e,t)}),gl=H(`ZodULID`,(e,t)=>{ea.init(e,t),rl.init(e,t)}),_l=H(`ZodXID`,(e,t)=>{ta.init(e,t),rl.init(e,t)}),vl=H(`ZodKSUID`,(e,t)=>{U.init(e,t),rl.init(e,t)}),yl=H(`ZodIPv4`,(e,t)=>{oa.init(e,t),rl.init(e,t)}),bl=H(`ZodIPv6`,(e,t)=>{la.init(e,t),rl.init(e,t)}),xl=H(`ZodCIDRv4`,(e,t)=>{ua.init(e,t),rl.init(e,t)}),Sl=H(`ZodCIDRv6`,(e,t)=>{fa.init(e,t),rl.init(e,t)}),Cl=H(`ZodBase64`,(e,t)=>{ha.init(e,t),rl.init(e,t)}),wl=H(`ZodBase64URL`,(e,t)=>{va.init(e,t),rl.init(e,t)}),Tl=H(`ZodE164`,(e,t)=>{ya.init(e,t),rl.init(e,t)}),El=H(`ZodJWT`,(e,t)=>{xa.init(e,t),rl.init(e,t)}),Dl=H(`ZodNumber`,(e,t)=>{Sa.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>mc(e,t,n,r),e.isFinite=!0},Hn({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=lc(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=lc(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=lc(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>lc(e).format??null},{gt(e,t){return this.check(ms(e,t))},gte(e,t){return this.check(hs(e,t))},min(e,t){return this.check(hs(e,t))},lt(e,t){return this.check(fs(e,t))},lte(e,t){return this.check(ps(e,t))},max(e,t){return this.check(ps(e,t))},int(e){return this.check(Al(e))},safe(e){return this.check(Al(e))},positive(e){return this.check(ms(0,e))},nonnegative(e){return this.check(hs(0,e))},negative(e){return this.check(fs(0,e))},nonpositive(e){return this.check(ps(0,e))},multipleOf(e,t){return this.check(gs(e,t))},step(e,t){return this.check(gs(e,t))},finite(){return this}}));function Ol(e){return os(Dl,e)}var kl=H(`ZodNumberFormat`,(e,t)=>{Ca.init(e,t),Dl.init(e,t)});function Al(e){return ss(kl,e)}var jl=H(`ZodBoolean`,(e,t)=>{wa.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hc(e,t,n,r)});function Ml(e){return cs(jl,e)}var Nl=H(`ZodNull`,(e,t)=>{Ta.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>gc(e,t,n,r)});function Pl(e){return ls(Nl,e)}var Fl=H(`ZodUnknown`,(e,t)=>{Ea.init(e,t),q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Il(){return us(Fl)}var Ll=H(`ZodNever`,(e,t)=>{Da.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_c(e,t,n,r)});function Rl(e){return ds(Ll,e)}var zl=H(`ZodArray`,(e,t)=>{$c(),ja.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sc(e,t,n,r),e.element=t.element},{min(e,t){return this.check(vs(e,t))},nonempty(e){return this.check(vs(1,e))},max(e,t){return this.check(_s(e,t))},length(e,t){return this.check(ys(e,t))},unwrap(){return this.element}});function Bl(e,t){return Ms(zl,e,t)}var Vl=H(`ZodObject`,(e,t)=>{$c(),La.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wc(e,t,n,r),Jn(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return Xl(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(rn(this._zod.def,{catchall:e}))},passthrough(){return this.clone(rn(this._zod.def,{catchall:Il()}))},loose(){return this.clone(rn(this._zod.def,{catchall:Il()}))},strict(){return this.clone(rn(this._zod.def,{catchall:Rl()}))},strip(){return this.clone(rn(this._zod.def,{catchall:void 0}))},extend(e){return Sn(this,e)},safeExtend(e){return wn(this,e)},merge(e){return Tn(this,e)},pick(e){return yn(this,e)},omit(e){return xn(this,e)},partial(...e){return En(tu,this,e[0])},exactPartial(...e){return En(ru,this,e[0],`exactPartial`)},required(...e){return Dn(du,this,e[0])}});function Hl(e,t){return new Vl({type:`object`,shape:e??{},...z(t)})}var Ul=H(`ZodUnion`,(e,t)=>{za.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Tc(e,t,n,r),e.options=t.options});function Wl(e,t){return new Ul({type:`union`,options:e,...z(t)})}var Gl=H(`ZodDiscriminatedUnion`,(e,t)=>{Ul.init(e,t),Va.init(e,t)});function Kl(e,t,n){return new Gl({type:`union`,options:t,discriminator:e,...z(n)})}var ql=H(`ZodIntersection`,(e,t)=>{Ha.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ec(e,t,n,r)});function Jl(e,t){return new ql({type:`intersection`,left:e,right:t})}var Yl=H(`ZodEnum`,(e,t)=>{Ga.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>vc(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Yl({...t,checks:[],...z(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Yl({...t,checks:[],...z(r),entries:i})}});function Xl(e,t){return new Yl({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...z(t)})}var Zl=H(`ZodLiteral`,(e,t)=>{Ka.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>yc(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function Ql(e,t){return new Zl({type:`literal`,values:Array.isArray(e)?e:[e],...z(t)})}var $l=H(`ZodTransform`,(e,t)=>{$c(),qa.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xc(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new nr(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Rn(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(Rn(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function eu(e){return new $l({type:`transform`,transform:e})}var tu=H(`ZodOptional`,(e,t)=>{Ya.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ic(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function nu(e){return new tu({type:`optional`,innerType:e})}var ru=H(`ZodExactOptional`,(e,t)=>{Xa.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ic(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function iu(e){return new ru({type:`optional`,innerType:e})}var au=H(`ZodNullable`,(e,t)=>{Za.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Dc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ou(e){return new au({type:`nullable`,innerType:e})}var su=H(`ZodDefault`,(e,t)=>{Qa.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>jc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function cu(e,t){return new su({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():dn(t)}})}var lu=H(`ZodPrefault`,(e,t)=>{eo.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Mc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function uu(e,t){return new lu({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():dn(t)}})}var du=H(`ZodNonOptional`,(e,t)=>{to.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function fu(e,t){return new du({type:`nonoptional`,innerType:e,...z(t)})}var pu=H(`ZodCatch`,(e,t)=>{io.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Nc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function mu(e,t){return new pu({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:Xn(t)})}var hu=H(`ZodPipe`,(e,t)=>{ao.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pc(e,t,n,r),e.in=t.in,e.out=t.out});function gu(e,t){return new hu({type:`pipe`,in:e,out:t})}var _u=H(`ZodReadonly`,(e,t)=>{so.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function vu(e){return new _u({type:`readonly`,innerType:e})}var yu=H(`ZodCustom`,(e,t)=>{lo.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>bc(e,t,n,r)});function bu(e,t={}){return Ns(yu,e,t)}function xu(e,t){return Ps(e,t)}export{Le as A,ue as B,it as C,Ke as D,Ye as E,Ce as F,k as G,ie as H,be as I,l as J,f as K,_e as L,je as M,Oe as N,Ue as O,Te as P,ge as R,st as S,Qe as T,N as U,se as V,ee as W,a as X,s as Y,St as _,Kl as a,pt as b,Hl as c,zt as d,It as f,wt as g,Dt as h,Ml as i,Pe as j,Be as k,nl as l,At as m,Pl as n,Ql as o,Nt as p,d as q,Bl as r,Ol as s,Xl as t,Ht as u,yt as v,tt as w,ut as x,gt as y,pe as z}; \ No newline at end of file +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0])a(n);else{if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}(e.metadataRegistry.get(n[0])?.id||r.cycle||r.count>1&&e.reused===`ref`)&&a(n)}}e.external&&(e.sharedDefsExtractedFor=e.external)}function bf(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;bf(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var xf=new Set([`type`,`properties`,`required`,`additionalProperties`]),Sf=[`oneOf`,`anyOf`];function Cf(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function wf(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!xf.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??Cf(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}Fo(n,r,e.length===1?e[0]:wf(e)??{allOf:e})}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=Cf(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function Tf(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of xf)if(t in e)return;let n=t.filter(e=>Sf.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=wf(t);else{let e=n[0],i=Sf.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>wf([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,X(e,r))}function Ef(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):X(i,s),X(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())bf(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])Tf(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}X(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,Fo(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:kf(t,`input`,e.processors),output:kf(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Df(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return Df(r.element,n);if(r.type===`set`)return Df(r.valueType,n);if(r.type===`lazy`)return Df(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return Df(r.innerType,n);if(r.type===`intersection`)return Df(r.left,n)||Df(r.right,n);if(r.type===`record`||r.type===`map`)return Df(r.keyType,n)||Df(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Df(r.in,n)||Df(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Df(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Df(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Df(e,n))return!0;return!!(r.rest&&Df(r.rest,n))}return!1}var Of=(e,t={})=>n=>{let r=hf({...n,processors:t});return _f(e,r),yf(r,e),Ef(r,e)},kf=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=hf({...i??{},target:a,io:t,processors:n});return _f(e,o),yf(o,e),Ef(o,e)},Af=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},jf=(e,t,n)=>{(e[t]===void 0||n{Af(e,`minimum`,t),jf(e,`maximum`,t)},Nf=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},Pf=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},Ff=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},If=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},Lf=(e,t)=>Af(e,`minimum`,t.minimum),Rf=(e,t)=>jf(e,`maximum`,t.maximum),zf=e=>(t,n)=>{If(t,n.format);let[r,i]=e[n.format];Af(t,`minimum`,r),jf(t,`maximum`,i)},Bf={greater_than:(e,t)=>Af(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>jf(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>Nf(e,t.value),number_format:zf(Qo),bigint_format:zf($o),min_length:Lf,max_length:Rf,length_equals:(e,t)=>Mf(e,t.length),min_size:Lf,max_size:Rf,size_equals:(e,t)=>Mf(e,t.size),string_format:(e,t)=>{If(e,t.format),t.pattern&&Pf(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>Ff(e,t.mime)};function Vf(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)Bf[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&Af(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&Af(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&jf(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&jf(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&Nf(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&Ff(t,i.mime);for(let e of i.patterns??[])Pf(t,e);return t}var Hf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Z=new Map([[Yl,Mc],[Zl,Nc]]),Uf=e=>Z.get(e)??e,Wf=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=Vf(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Hf[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(Uf);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Gf=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=Vf(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):gf(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},Kf=(e,t,n,r)=>{n.type=`boolean`},qf=(e,t,n,r)=>{t.target===`openapi-3.0`?(n.type=`string`,n.nullable=!0,n.enum=[null]):n.type=`null`},Jf=(e,t,n,r)=>{n.not={}},Yf=(e,t,n,r)=>{let i=e._zod.def,a=Do(i.entries);a.length===0?n.not={}:(a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a)},Xf=(e,t,n,r)=>{let i=e._zod.def;if(i.values.length===0){n.not={};return}let a=[];for(let o of i.values)if(o===void 0){if(gf(e,t,n,r,"Literal `undefined` cannot be represented in JSON Schema"))return}else if(typeof o==`bigint`){if(gf(e,t,n,r,`BigInt literals cannot be represented in JSON Schema`))return;a.push(Number(o))}else a.push(o);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},Zf=(e,t,n,r)=>{gf(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},Qf=(e,t,n,r)=>{gf(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},$f=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=Vf(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=_f(a.element,t,{...r,path:[...r.path,`items`]})};function ep(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?ep(t.out):t.type===`catch`?ep(t.innerType):e._zod.optin}var tp=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&gf(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)Fo(i.properties,e,_f(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?ep(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=_f(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Q=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>_f(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},np=(e,t,n,r)=>{let i=e._zod.def,a=_f(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=_f(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)},rp=(e,t,n,r)=>{let i=e._zod.def,a=_f(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},ip=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ap=Symbol();function op(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(gf(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),ap):JSON.parse(o)}var sp=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=op(i.defaultValue,e,t,n,r);o!==ap&&(n.default=o)},cp=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=op(i.defaultValue,e,t,n,r);o!==ap&&(n._prefault=o)},lp=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{gf(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},up=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;_f(o,t,r);let s=t.seen.get(e);s.ref=o},dp=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},fp=(e,t,n,r)=>{let i=e._zod.def;_f(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},pp=new WeakSet([Object.prototype,Error.prototype]);function mp(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var hp=U(`ZodError`,(e,t)=>{Ks.init(e,t),e.name=`ZodError`;let n=Object.getPrototypeOf(e);pp.has(n)||(pp.add(n),mp(n,`format`,e=>t=>Ys(e,t)),mp(n,`flatten`,e=>t=>Js(e,t)),mp(n,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,ko,2)}),mp(n,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,ko,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),gp=Zs(hp),_p=Qs(hp),vp=$s(hp),yp=tc(hp),bp=sc(hp),xp=cc(hp),Sp=lc(hp),Cp=uc(hp),wp=dc(hp),Tp=fc(hp),Ep=pc(hp),Dp=mc(hp);function Op(){Rs.localeError||zs(ad())}function kp(){Rs.memoizer||zs({memoizer:nd()})}var Ap=U(`ZodType`,(e,t)=>(Op(),ml.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(L(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Yo(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Xm(e,t))},superRefine(e,t){return this.check(Zm(e,t))},overwrite(e){return this.check(af(e))},optional(){return Mm(this)},exactOptional(){return Pm(this)},nullable(){return Im(this)},nullish(){return Mm(Im(this))},nonoptional(e){return Hm(this,e)},array(){return gm(this)},or(e){return bm([this,e])},and(e){return wm(this,e)},transform(e){return Km(this,Am(e))},default(e){return Rm(this,e)},prefault(e){return Bm(this,e)},catch(e){return Wm(this,e)},pipe(e){return Km(this,e)},readonly(){return Jm(this)},describe(e){let t=this.clone();return ld.add(t,{description:e}),t},meta(...e){if(e.length===0)return ld.get(this);let t=this.clone();return ld.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return Ss(this,`~standard`,{..._l(this),jsonSchema:{input:kf(this,`input`),output:kf(this,`output`)}})},set"~standard"(e){xs(this,`~standard`,e)},parse:function e(t,n){return gp(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await _p(this,t,n,{callee:e})},safeParse(e,t){return vp(this,e,t)},async safeParseAsync(e,t){return yp(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){xs(this,`spa`,e)},validate(e,t){return ic(this,e,t)},validateAsync(e,t){return oc(this,e,t)},encode:function e(t,n){return bp(this,t,n,{callee:e})},decode:function e(t,n){return xp(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await Sp(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await Cp(this,t,n,{callee:e})},safeEncode(e,t){return wp(this,e,t)},safeDecode(e,t){return Tp(this,e,t)},async safeEncodeAsync(e,t){return Ep(this,e,t)},async safeDecodeAsync(e,t){return Dp(this,e,t)},toJSONSchema(e){return Of(this,{})(e)},get description(){return ld.get(this)?.description},get _def(){return this._zod.def}}),jp=U(`_ZodString`,(e,t)=>{W.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)},Cs({format:e=>Vf(e).format??null,minLength:e=>Vf(e).minimum??null,maxLength:e=>Vf(e).maximum??null},{regex(...e){return this.check(Qd(...e))},includes(...e){return this.check(tf(...e))},startsWith(...e){return this.check(nf(...e))},endsWith(...e){return this.check(rf(...e))},min(...e){return this.check(Xd(...e))},max(...e){return this.check(Yd(...e))},length(...e){return this.check(Zd(...e))},nonempty(...e){return this.check(Xd(1,...e))},lowercase(e){return this.check($d(e))},uppercase(e){return this.check(ef(e))},trim(){return this.check(sf())},normalize(...e){return this.check(of(...e))},toLowerCase(){return this.check(cf())},toUpperCase(){return this.check(lf())},slugify(){return this.check(uf())}})),Mp=U(`ZodString`,(e,t)=>{W.init(e,t),jp.init(e,t)},{email(e){return this.check(fd(Rp,e))},url(e){return this.check(vd(Vp,e))},jwt(e){return this.check(Nd(nm,e))},emoji(e){return this.check(yd(Hp,e))},guid(e){return this.check(pd(zp,e))},uuid(e){return this.check(md(Bp,e))},uuidv4(e){return this.check(hd(Bp,e))},uuidv6(e){return this.check(gd(Bp,e))},uuidv7(e){return this.check(_d(Bp,e))},nanoid(e){return this.check(bd(Up,e))},cuid(e){return this.check(xd(Wp,e))},cuid2(e){return this.check(Sd(Gp,e))},ulid(e){return this.check(Cd(Kp,e))},base64(e){return this.check(Ad($p,e))},base64url(e){return this.check(jd(em,e))},xid(e){return this.check(wd(qp,e))},ksuid(e){return this.check(Td(Jp,e))},ipv4(e){return this.check(Ed(Yp,e))},ipv6(e){return this.check(Dd(Xp,e))},cidrv4(e){return this.check(Od(Zp,e))},cidrv6(e){return this.check(kd(Qp,e))},e164(e){return this.check(Md(tm,e))},datetime(e){return this.check(Pd(Pp,e))},date(e){return this.check(Fd(Fp,e))},time(e){return this.check(Id(Ip,e))},duration(e){return this.check(Ld(Lp,e))}});function Np(e){return dd(Mp,e)}var $=U(`ZodStringFormat`,(e,t)=>{vl.init(e,t),jp.init(e,t)}),Pp=U(`ZodISODateTime`,(e,t)=>{Ll.init(e,t),$.init(e,t)}),Fp=U(`ZodISODate`,(e,t)=>{Rl.init(e,t),$.init(e,t)}),Ip=U(`ZodISOTime`,(e,t)=>{zl.init(e,t),$.init(e,t)}),Lp=U(`ZodISODuration`,(e,t)=>{Bl.init(e,t),$.init(e,t)}),Rp=U(`ZodEmail`,(e,t)=>{xl.init(e,t),$.init(e,t)}),zp=U(`ZodGUID`,(e,t)=>{yl.init(e,t),$.init(e,t)}),Bp=U(`ZodUUID`,(e,t)=>{bl.init(e,t),$.init(e,t)}),Vp=U(`ZodURL`,(e,t)=>{kl.init(e,t),$.init(e,t)}),Hp=U(`ZodEmoji`,(e,t)=>{Al.init(e,t),$.init(e,t)}),Up=U(`ZodNanoID`,(e,t)=>{jl.init(e,t),$.init(e,t)}),Wp=U(`ZodCUID`,(e,t)=>{Ml.init(e,t),$.init(e,t)}),Gp=U(`ZodCUID2`,(e,t)=>{Nl.init(e,t),$.init(e,t)}),Kp=U(`ZodULID`,(e,t)=>{Pl.init(e,t),$.init(e,t)}),qp=U(`ZodXID`,(e,t)=>{Fl.init(e,t),$.init(e,t)}),Jp=U(`ZodKSUID`,(e,t)=>{Il.init(e,t),$.init(e,t)}),Yp=U(`ZodIPv4`,(e,t)=>{Vl.init(e,t),$.init(e,t)}),Xp=U(`ZodIPv6`,(e,t)=>{Wl.init(e,t),$.init(e,t)}),Zp=U(`ZodCIDRv4`,(e,t)=>{Gl.init(e,t),$.init(e,t)}),Qp=U(`ZodCIDRv6`,(e,t)=>{ql.init(e,t),$.init(e,t)}),$p=U(`ZodBase64`,(e,t)=>{Xl.init(e,t),$.init(e,t)}),em=U(`ZodBase64URL`,(e,t)=>{$l.init(e,t),$.init(e,t)}),tm=U(`ZodE164`,(e,t)=>{eu.init(e,t),$.init(e,t)}),nm=U(`ZodJWT`,(e,t)=>{nu.init(e,t),$.init(e,t)}),rm=U(`ZodNumber`,(e,t)=>{ru.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e.isFinite=!0},Cs({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=Vf(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=Vf(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=Vf(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>Vf(e).format??null},{gt(e,t){return this.check(Kd(e,t))},gte(e,t){return this.check(qd(e,t))},min(e,t){return this.check(qd(e,t))},lt(e,t){return this.check(Wd(e,t))},lte(e,t){return this.check(Gd(e,t))},max(e,t){return this.check(Gd(e,t))},int(e){return this.check(om(e))},safe(e){return this.check(om(e))},positive(e){return this.check(Kd(0,e))},nonnegative(e){return this.check(qd(0,e))},negative(e){return this.check(Wd(0,e))},nonpositive(e){return this.check(Gd(0,e))},multipleOf(e,t){return this.check(Jd(e,t))},step(e,t){return this.check(Jd(e,t))},finite(){return this}}));function im(e){return Rd(rm,e)}var am=U(`ZodNumberFormat`,(e,t)=>{iu.init(e,t),rm.init(e,t)});function om(e){return zd(am,e)}var sm=U(`ZodBoolean`,(e,t)=>{G.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r)});function cm(e){return Bd(sm,e)}var lm=U(`ZodNull`,(e,t)=>{au.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r)});function um(e){return Vd(lm,e)}var dm=U(`ZodUnknown`,(e,t)=>{ou.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function fm(){return Hd(dm)}var pm=U(`ZodNever`,(e,t)=>{su.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r)});function mm(e){return Ud(pm,e)}var hm=U(`ZodArray`,(e,t)=>{kp(),du.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.element=t.element},{min(e,t){return this.check(Xd(e,t))},nonempty(e){return this.check(Xd(1,e))},max(e,t){return this.check(Yd(e,t))},length(e,t){return this.check(Zd(e,t))},unwrap(){return this.element}});function gm(e,t){return df(hm,e,t)}var _m=U(`ZodObject`,(e,t)=>{kp(),_u.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tp(e,t,n,r),ks(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return Em(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(L(this._zod.def,{catchall:e}))},passthrough(){return this.clone(L(this._zod.def,{catchall:fm()}))},loose(){return this.clone(L(this._zod.def,{catchall:fm()}))},strict(){return this.clone(L(this._zod.def,{catchall:mm()}))},strip(){return this.clone(L(this._zod.def,{catchall:void 0}))},extend(e){return rs(this,e)},safeExtend(e){return as(this,e)},merge(e){return os(this,e)},pick(e){return es(this,e)},omit(e){return ns(this,e)},partial(...e){return ss(jm,this,e[0])},exactPartial(...e){return ss(Nm,this,e[0],`exactPartial`)},required(...e){return cs(Vm,this,e[0])}});function vm(e,t){return new _m({type:`object`,shape:e??{},...B(t)})}var ym=U(`ZodUnion`,(e,t)=>{yu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Q(e,t,n,r),e.options=t.options});function bm(e,t){return new ym({type:`union`,options:e,...B(t)})}var xm=U(`ZodDiscriminatedUnion`,(e,t)=>{ym.init(e,t),xu.init(e,t)});function Sm(e,t,n){return new xm({type:`union`,options:t,discriminator:e,...B(n)})}var Cm=U(`ZodIntersection`,(e,t)=>{Su.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>np(e,t,n,r)});function wm(e,t){return new Cm({type:`intersection`,left:e,right:t})}var Tm=U(`ZodEnum`,(e,t)=>{Tu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Tm({...t,checks:[],...B(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Tm({...t,checks:[],...B(r),entries:i})}});function Em(e,t){return new Tm({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...B(t)})}var Dm=U(`ZodLiteral`,(e,t)=>{Eu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function Om(e,t){return new Dm({type:`literal`,values:Array.isArray(e)?e:[e],...B(t)})}var km=U(`ZodTransform`,(e,t)=>{kp(),Du.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Ls(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(ys(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(ys(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Am(e){return new km({type:`transform`,transform:e})}var jm=U(`ZodOptional`,(e,t)=>{ku.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>fp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Mm(e){return new jm({type:`optional`,innerType:e})}var Nm=U(`ZodExactOptional`,(e,t)=>{Au.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>fp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Pm(e){return new Nm({type:`optional`,innerType:e})}var Fm=U(`ZodNullable`,(e,t)=>{ju.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Im(e){return new Fm({type:`nullable`,innerType:e})}var Lm=U(`ZodDefault`,(e,t)=>{Mu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>sp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Rm(e,t){return new Lm({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ko(t)}})}var zm=U(`ZodPrefault`,(e,t)=>{Pu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>cp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Bm(e,t){return new zm({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ko(t)}})}var Vm=U(`ZodNonOptional`,(e,t)=>{Fu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ip(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Hm(e,t){return new Vm({type:`nonoptional`,innerType:e,...B(t)})}var Um=U(`ZodCatch`,(e,t)=>{Ru.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>lp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Wm(e,t){return new Um({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:js(t)})}var Gm=U(`ZodPipe`,(e,t)=>{zu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>up(e,t,n,r),e.in=t.in,e.out=t.out});function Km(e,t){return new Gm({type:`pipe`,in:e,out:t})}var qm=U(`ZodReadonly`,(e,t)=>{Vu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>dp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Jm(e){return new qm({type:`readonly`,innerType:e})}var Ym=U(`ZodCustom`,(e,t)=>{Uu.init(e,t),Ap.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r)});function Xm(e,t={}){return ff(Ym,e,t)}function Zm(e,t){return pf(e,t)}export{Ir as $,ya as A,Gi as B,Ba as C,Oa as D,ja as E,oa as F,Ai as G,zi as H,ra as I,ci as J,hi as K,ea as L,pa as M,ua as N,Ta as O,F as P,zr as Q,Zi as R,Ua as S,Pa as T,Ii as U,Hi as V,Ni as W,Zr as X,$r as Y,Vr as Z,io as _,Sm as a,wn as at,Ya as b,vm as c,be as ct,Co as d,h as dt,Mr as et,bo as f,l as ft,so as g,uo as h,cm as i,ar as it,ga as j,Sa as k,Np as l,fe as lt,mo as m,a as mt,um as n,Cr as nt,Om as o,dn as ot,_o as p,s as pt,li as q,gm as r,_r as rt,im as s,A as st,Em as t,wr as tt,Eo as u,ne as ut,to as v,La as w,Ka as x,Qa as y,Ji as z}; \ No newline at end of file diff --git a/.github/extensions/replica-prototype/assets/renderer.css b/.github/extensions/replica-prototype/assets/renderer.css index ba86a9fc..708891d6 100644 --- a/.github/extensions/replica-prototype/assets/renderer.css +++ b/.github/extensions/replica-prototype/assets/renderer.css @@ -1,2 +1,2 @@ -.hub-spinner{vertical-align:middle;border:2px solid color-mix(in srgb, currentColor 23%, transparent);border-block-start-color:currentColor;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.hub-spinner--small{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.hub-spinner{animation:.75s linear infinite hub-spinner-turn}}@keyframes hub-spinner-turn{to{transform:rotate(360deg)}}.hub-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hub-icon-button:is(button,a){width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);flex:none;gap:0;padding:0}.hub-icon-button.hub-icon-button--danger:not(:disabled):not([aria-disabled=true]){color:var(--hub-fg-danger)}.hub-icon-button.hub-icon-button--invisible:is(button,a){box-shadow:none;background-color:#0000;border:0}.canvas-dialog{box-sizing:border-box;width:min(32rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--hub-fg-default);background:var(--hub-canvas-default);border:1px solid var(--hub-border-default);box-shadow:var(--hub-shadow-floating);border-radius:.75rem;padding:1.25rem}.canvas-dialog::backdrop{background:#00000080}.canvas-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.canvas-dialog-header h2{margin:0}.canvas-dialog>p{margin:.75rem 0}.build-details-list{gap:1.25rem;margin:0;display:grid}.build-details-list dt{color:var(--brand-color-text-muted,#656d76);margin-bottom:.375rem;font-weight:600}.build-details-list dd{min-width:0;font-size:var(--brand-text-size-200,1rem);align-items:center;gap:.5rem;margin:0;display:flex}.build-details-list code{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.build-details-list dd>svg{color:var(--brand-color-text-muted,#656d76);flex:none}.build-details-list button{flex-shrink:0}.build-details-copy-error{color:var(--brand-color-danger-fg,#cf222e);margin-top:1rem;display:block}.hub-connection-approval{gap:var(--base-size-16);margin-block:1rem 0;display:grid}.hub-connection-approval p{margin:0}.hub-connection-approval-actions{border:1px solid var(--brand-button-primary-bgColor-rest);border-radius:var(--base-size-6);justify-self:start;align-items:stretch;gap:0;display:inline-flex}.hub-connection-approval-actions>:is(a,button){box-shadow:none;border:0;border-radius:0;margin:0}.hub-connection-approval-actions>a{overflow-wrap:anywhere;border-start-start-radius:calc(var(--base-size-6) - 1px);border-end-start-radius:calc(var(--base-size-6) - 1px)}.hub-connection-approval-actions>.hub-connection-approval-copy{--hub-approval-separator:var(--brand-button-primary-borderColor-active);--brand-button-secondary-bgColor-rest:var(--brand-button-primary-bgColor-rest);--brand-button-secondary-bgColor-hover:var(--brand-button-primary-bgColor-hover);--brand-button-secondary-bgColor-active:var(--brand-button-primary-bgColor-active);--brand-button-secondary-fgColor-rest:var(--brand-button-primary-fgColor-rest);--brand-button-secondary-borderColor-rest:var(--hub-approval-separator);--brand-button-secondary-borderColor-hover:var(--hub-approval-separator);--brand-button-secondary-borderColor-active:var(--hub-approval-separator);width:var(--brand-control-medium-size);min-width:var(--brand-control-medium-size);border-inline-start:1px solid var(--hub-approval-separator);border-start-end-radius:calc(var(--base-size-6) - 1px);border-end-end-radius:calc(var(--base-size-6) - 1px);height:auto}.hub-connection-approval-actions>:focus-visible{z-index:1;position:relative}.hub-connection-origin{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.hub-connection-origin a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.hub-connection-origin a:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.hub-connection-origin-field{justify-items:start;gap:.5rem;margin-bottom:1rem;display:grid}.hub-connection-origin-input{align-items:center;gap:.5rem;width:100%;display:flex}.hub-alert{--hub-alert-accent:var(--hub-attention);min-width:0;padding:var(--hub-space-16);align-items:center;gap:var(--hub-space-12);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);border-inline-start:var(--brand-borderWidth-thicker) solid var(--hub-alert-accent);border-radius:var(--hub-radius-small);background:var(--hub-canvas-default);color:var(--hub-fg-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hub-alert--critical{--hub-alert-accent:var(--hub-fg-danger)}.hub-alert--info{--hub-alert-accent:var(--hub-accent)}.hub-alert--success{--hub-alert-accent:var(--hub-fg-success)}.hub-alert--compact{padding:var(--hub-space-12) var(--hub-space-16)}.hub-alert__icon{color:var(--hub-alert-accent);flex:none}.hub-alert__content{min-width:0}.hub-alert__message{overflow-wrap:anywhere;min-width:0;margin:0}.hub-alert__title{font-weight:var(--brand-text-weight-bold)}.hub-alert__description{margin-block-start:var(--hub-space-4);display:block}.hub-alert__action{justify-self:end;align-items:center;gap:var(--hub-space-8);display:flex}@media (width<=48rem){.hub-alert__action{grid-column:2/-1;justify-self:start}}.publish-changes-dialog__actions{gap:var(--base-size-8);flex-wrap:wrap;display:flex}.publish-changes-dialog p{margin:0}.publish-changes-dialog__files{max-height:10rem;padding-left:var(--base-size-20);overflow-wrap:anywhere;margin:0;overflow-y:auto}.copyable-text-input{width:100%;min-width:0}.copyable-text-input__control{min-width:0;position:relative}.copyable-text-input__input{min-width:0;text-overflow:ellipsis;padding-inline-end:calc(var(--brand-control-small-size) + var(--hub-space-12))}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__input{text-overflow:clip;padding-inline-end:var(--hub-space-12)}.copyable-text-input .copyable-text-input__button{position:absolute;inset-block-start:50%;inset-inline-end:var(--hub-space-4);transform:translateY(-50%)}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__button:is(button){--brand-button-subtle-bgColor-hover:color-mix(in srgb, var(--hub-fg-default) 12%, var(--hub-canvas-default));--brand-button-subtle-bgColor-active:color-mix(in srgb, var(--hub-fg-default) 18%, var(--hub-canvas-default));width:calc(var(--brand-control-medium-size) - var(--hub-space-8));min-width:0;height:calc(var(--brand-control-medium-size) - var(--hub-space-8));background-color:var(--hub-canvas-default);min-height:0;color:var(--hub-fg-default);border-color:#0000}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__button:before{background:linear-gradient(to right, transparent, var(--hub-canvas-default));content:"";pointer-events:none;width:1rem;position:absolute;inset-block:0;inset-inline-end:100%}.copyable-text-input__button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:-2px}.copyable-text-input__error{color:var(--hub-fg-danger);margin-block-start:var(--hub-space-8);display:block}.copyable-text-input--compact .copyable-text-input__control{align-items:center;gap:1px;display:flex}.copyable-text-input--compact .copyable-text-input__input{min-width:0;height:var(--brand-control-small-size);padding:0 var(--hub-space-12);border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);color:var(--hub-fg-default);font-size:var(--brand-text-size-100);flex:1}.copyable-text-input--compact .copyable-text-input__input:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.copyable-text-input--compact .copyable-text-input__button{position:static;transform:none}.prototype-workspace__body{width:min(100%,68rem);padding:var(--hub-space-32) var(--hub-space-24);margin:0 auto}@container (width<=48rem){.prototype-workspace__body{padding:var(--hub-space-24) var(--hub-space-16)}}.hub-content-page-header{gap:var(--hub-space-8);display:grid}.hub-content-page-header__top{align-items:center;gap:var(--hub-space-8) var(--hub-space-16);flex-wrap:wrap;min-height:2.5rem;display:flex}.hub-content-page-header__top h2{overflow-wrap:anywhere;margin:0}.hub-content-page-header__description{color:var(--hub-fg-muted);margin:0}.share-links__empty{padding:var(--hub-space-16) 0}.share-links__empty-description{color:var(--hub-fg-muted);margin:0}.share-links__list{margin:0;padding:0;list-style:none;display:grid}.share-link-item{padding:var(--hub-space-16) 0}.share-link-item+.share-link-item{border-top:1px solid var(--hub-border-muted)}.share-link-item__metadata{color:var(--hub-fg-muted)}.share-link-item__layout,.share-link-item__details{flex-direction:column;gap:.5rem;display:flex}.share-link-item__layout{gap:1rem}.share-link-item__actions{align-items:center;gap:var(--hub-space-8);flex-wrap:wrap;display:flex}.share-link-item__details h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.share-link-item__actions{gap:.5rem}.share-link-item__actions>:first-child{flex:16rem;min-width:0}.share-link-item__actions .hub-icon-button{width:var(--brand-control-medium-size);min-width:var(--brand-control-medium-size);height:var(--brand-control-medium-size);min-height:var(--brand-control-medium-size)}.share-link-item--created{outline:1px solid var(--hub-accent);outline-offset:-1px}.share-links-form{gap:var(--hub-space-8);flex-direction:column;display:flex}.share-links__form{padding:var(--hub-space-16) 0;border-top:1px solid var(--hub-border-muted)}.share-links__form-row{gap:var(--hub-space-16);max-width:48rem;display:grid}.share-links__form-options{max-width:48rem;margin-block-start:var(--hub-space-8)}@container (width>=48rem){.share-links__form-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(12rem,1fr) minmax(10rem,12rem) auto;row-gap:0}.share-links__form-row>.share-links__field{grid-row:1/span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:start;row-gap:0;display:grid}.share-links__field>*{grid-column:1}.share-links__field>label{padding-bottom:var(--hub-space-8)}.share-links__validation{padding-top:var(--hub-space-8)}.share-links__form-actions{grid-area:2/3;align-self:start;min-height:2rem}}.share-control-settings{gap:var(--hub-space-12);flex-direction:column;max-width:48rem;display:flex}.share-control-settings__hint{gap:var(--hub-space-8);flex-direction:column;display:flex}.share-control-settings__description{color:var(--hub-fg-muted);margin:0;font-size:.875rem;line-height:1.5}.hub-alert.share-control-settings__warning{background:var(--hub-attention-subtle)}.canvas-share-page{background:var(--brand-color-canvas-subtle);width:100%;height:100%;color:var(--hub-fg-default);animation:canvas-share-fade-in var(--brand-animation-duration-fast) var(--brand-animation-easing-glide) both, canvas-share-slide-up .4s var(--brand-animation-easing-glide) both;flex-direction:column;display:flex;overflow-y:auto;container-type:inline-size}.canvas-share-build-details{color:var(--hub-fg-muted)}.canvas-share-internal{align-items:flex-start;gap:var(--hub-space-8);flex-direction:column;display:flex}.canvas-share-internal p,.canvas-share-public-header p{color:var(--hub-fg-muted);margin:0}.canvas-share-public-header{gap:var(--hub-space-8);border-top:1px solid var(--hub-border-muted);flex-direction:column;padding-block-start:var(--hub-space-24);display:flex}.canvas-share-page .copyable-text-input__input[readonly]{background-color:var(--hub-canvas-muted)}.canvas-share-internal-actions{width:100%}.canvas-share-build-details p{margin:0}.canvas-share-build-reference{border-radius:var(--hub-radius-small);color:inherit;font:inherit;text-underline-offset:.2em;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.canvas-share-build-reference:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.canvas-share-page .canvas-share-build-tooltip{white-space:pre-line;text-align:start;max-width:min(22rem,100vw - 2rem)}.canvas-share-page .canvas-share-link--older-build .share-link-item__details h3{color:var(--hub-fg-muted)}.canvas-share-list-actions{align-items:center;gap:var(--hub-space-8);flex-wrap:wrap;display:flex}.canvas-share-close{flex-shrink:0;margin-inline-start:auto}@keyframes canvas-share-fade-in{0%{opacity:0}to{opacity:1}}@keyframes canvas-share-slide-up{0%{transform:translateY(8rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.canvas-share-page{animation:none}}.canvas-branch-publication{overflow-wrap:anywhere;justify-items:start;gap:.75rem;display:grid}.canvas-branch-publication>p{margin:0}.canvas-branch-publication>.hub-alert{justify-self:stretch}.canvas-branch-publication__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.canvas-branch-publication>p{color:var(--hub-fg-muted)}.canvas-branch-publication .canvas-branch-publication__workflow-link{--brand-InlineLink-color-rest:var(--hub-accent);--brand-InlineLink-color-pressed:var(--hub-accent)}.canvas-branch-publication__actions [aria-busy=true] svg{animation:1s linear infinite canvas-publication-spin}@keyframes canvas-publication-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-branch-publication__actions [aria-busy=true] svg{animation:none}}.canvas-browser-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.canvas-browser-theme[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=light] .canvas-browser-bar,body[data-color-mode=light] .canvas-browser-bar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark] .canvas-browser-bar,body[data-color-mode=dark] .canvas-browser-bar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.canvas-browser-bar{--hub-canvas-default:var(--background-color-default,var(--brand-color-canvas-default));--hub-fg-default:var(--text-color-default,var(--brand-color-text-default));--hub-fg-muted:var(--text-color-muted,var(--brand-color-text-muted));--hub-border-default:var(--border-color-default,var(--brand-color-border-default));--hub-focus:var(--color-focus-outline,var(--brand-color-focus));--hub-fg-danger:var(--true-color-red,var(--brand-color-danger-fg));--canvas-browser-gap:.375rem;--canvas-browser-control-radius:.375rem;--canvas-browser-control-size:1.75rem;--canvas-browser-surface:color-mix(in srgb, var(--hub-canvas-default) 94%, var(--hub-fg-default));z-index:51;align-items:center;gap:var(--canvas-browser-gap);min-width:0;height:var(--canvas-browser-bar-height,2.5rem);background:var(--hub-canvas-default);border-bottom:1px solid var(--hub-border-default);color:var(--hub-fg-muted);padding:.25rem .5rem;display:flex;position:relative}.canvas-browser-bar__navigation,.canvas-browser-bar__tools,.canvas-browser-bar__appearance{flex:none;align-items:center;gap:1px;display:flex}.canvas-browser-bar__tools{gap:var(--canvas-browser-gap)}.canvas-browser-bar button{width:var(--canvas-browser-control-size);height:var(--canvas-browser-control-size);border-radius:var(--canvas-browser-control-radius);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.canvas-browser-bar button:hover:not(:disabled){background:color-mix(in srgb, var(--hub-fg-default) 12%, transparent);color:var(--hub-fg-default)}.canvas-browser-bar button:focus-visible,.canvas-browser-bar input:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.canvas-browser-bar button:disabled{cursor:default;opacity:.45}.canvas-browser-bar__address{flex:1;min-width:0;position:relative}.canvas-browser-bar__address input{width:100%;height:var(--canvas-browser-control-size);border-radius:var(--canvas-browser-control-radius);background:var(--canvas-browser-surface);color:var(--hub-fg-default);font:inherit;border:1px solid #0000;padding:0 .5rem;font-size:.8125rem;display:block}.canvas-browser-bar__address input[aria-invalid=true]{border-color:var(--hub-fg-danger)}.canvas-browser-bar__error{border:1px solid var(--hub-fg-danger);border-radius:var(--canvas-browser-control-radius);background:var(--hub-canvas-default);color:var(--hub-fg-danger);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--hub-fg-default) 12%, transparent);padding:.375rem .5rem;font-size:.75rem;position:absolute;top:calc(100% + .375rem);left:0}.canvas-browser-bar__appearance{border-radius:var(--canvas-browser-control-radius);background:var(--canvas-browser-surface);gap:0;padding:0}.canvas-browser-bar__appearance button[aria-pressed=true]{border-color:var(--hub-border-default);background:var(--hub-canvas-default);color:var(--hub-fg-default)}@media (width<=32rem){.canvas-browser-bar{--canvas-browser-gap:.25rem;padding-inline:.375rem}.canvas-browser-bar__navigation{gap:0}}.canvas-review-feedback{z-index:60;top:calc(var(--canvas-preview-top,5.25rem) + .75rem);width:min(32rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}.canvas-dialog .canvas-review-feedback{top:.75rem}.controls-fields{--brand-text-size-100:.875rem;--brand-control-medium-size:1.75rem;--brand-control-small-size:1.75rem;--brand-control-medium-paddingBlock-normal:var(--hub-space-4);--brand-control-medium-paddingInline-condensed:var(--hub-space-8);--controls-selection-shadow:var(--hub-shadow-selection);font-size:var(--brand-text-size-100)}.controls-fields,.controls-scope{gap:var(--hub-space-8);min-width:0;color:var(--hub-fg-default);grid-template-columns:minmax(0,1fr);display:grid}.controls-options,.controls-action-field{gap:var(--hub-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.controls-field{--brand-control-color-border-default:var(--hub-border-muted);gap:var(--hub-space-4);min-width:0;max-width:100%}.controls-fields .controls-action-button{--brand-text-size-100:var(--hub-text-size-small)}.controls-fields .controls-action-button:not(:disabled){--brand-button-secondary-bgColor-rest:var(--hub-canvas-muted);--brand-button-secondary-fgColor-rest:var(--brand-control-color-fg-default);--brand-button-secondary-borderColor-rest:var(--brand-control-color-border-default)}.controls-field-heading,.controls-fields .controls-field--select{align-items:flex-start;gap:var(--hub-space-4);flex-direction:column;display:flex}.controls-field-heading{width:100%}.controls-field-heading>span:has(>input){min-width:0;max-width:100%}:is(.controls-field>span:has(>:is(input,textarea)),.controls-slider-row>span:has(>input)){min-width:0;max-width:100%}.controls-fields .controls-field-label,.controls-fields .controls-choice-group-label,.controls-fields .controls-choice-group-label>span{color:var(--hub-fg-muted);font-size:.6875rem;line-height:1.5}.controls-fields .controls-field-label{overflow-wrap:anywhere;max-width:100%}.controls-fields .controls-number-input{font-variant-numeric:tabular-nums;min-width:0;max-width:100%}.controls-slider-row{align-items:center;gap:var(--hub-space-8);width:100%;min-width:0;display:flex}.controls-slider-row>.controls-native-slider{flex:1;width:0;min-width:0}.controls-slider-row>span{flex:none;max-width:100%}.controls-number-input--slider{appearance:textfield}.controls-number-input--slider::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.controls-number-input--slider::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.controls-field--select>span:has(>select){width:max-content;min-width:0;max-width:100%}.controls-fields .controls-select-input{width:auto;min-width:0;max-width:100%}.controls-fields :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):not(:disabled){background-color:var(--hub-canvas-muted)}.controls-fields :is(.controls-select-input,.controls-action-button):not(:disabled):not(:focus-visible){box-shadow:var(--hub-shadow-control-field)}.controls-field-validation{overflow-wrap:anywhere;width:100%;min-width:0}.controls-fields .controls-choice-row{align-items:center;column-gap:var(--hub-space-8);grid-template-columns:auto minmax(0,1fr)}.controls-choice-row>span:has(>.controls-choice-mark){align-items:center;display:flex}.controls-fields .controls-choice-label{min-height:var(--hub-space-24);line-height:1.5;font-size:var(--hub-text-size-small);overflow-wrap:anywhere;align-items:center;min-width:0;display:flex;top:0}.controls-fields .controls-choice-group-label{overflow-wrap:anywhere;max-width:100%;margin-block-end:var(--hub-space-4)}.controls-fields .controls-choice-mark{width:1rem;height:1rem;margin:0}.controls-fields .controls-choice-mark>svg{width:.75rem;height:.75rem}.controls-fields .controls-choice-mark--radio:before{width:1.5rem;height:1.5rem;inset:-.25rem}.controls-fields .controls-choice-mark--radio>span{width:.5rem;height:.5rem}.controls-scope-divider{border:0;border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);width:100%;margin:0}.controls-group{--controls-group-heading-inset:var(--hub-space-8);--controls-group-heading-bottom-inset:var(--hub-space-8);gap:var(--hub-space-8);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.controls-group>legend{width:100%;min-width:0;max-width:100%;padding:0}.controls-scope>.controls-scope-divider+.controls-group{margin-top:calc(-1 * var(--controls-group-heading-inset))}.controls-scope>:is(.controls-field,.controls-group)+.controls-group>legend{border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted)}.controls-scope>.controls-group+.controls-field{padding-top:var(--hub-space-8);border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted)}.controls-scope-divider,.controls-scope>:is(.controls-field,.controls-group)+.controls-group>legend,.controls-scope>.controls-group+.controls-field{border-image-source:linear-gradient(var(--hub-border-muted), var(--hub-border-muted));border-image-slice:1;border-image-outset:0 var(--controls-group-heading-bleed,0px)}.controls-group-toggle:is(button){width:calc(100% + var(--controls-group-heading-bleed,0px) * 2);min-width:0;margin-left:calc(-1 * var(--controls-group-heading-bleed,0px));margin-bottom:calc(-1 * var(--controls-group-heading-bottom-inset));padding-left:var(--controls-group-heading-bleed,0px);padding-right:var(--controls-group-heading-bleed,0px);padding-block:0;padding-top:var(--controls-group-heading-inset);padding-bottom:var(--controls-group-heading-bottom-inset);min-height:calc(var(--hub-space-24) + var(--controls-group-heading-inset) + var(--controls-group-heading-bottom-inset));text-align:left;text-transform:none;color:var(--hub-fg-default);border-radius:0;justify-content:space-between}.controls-group-toggle .controls-group-label{font-size:var(--hub-text-size-small);color:var(--hub-fg-default);white-space:normal;overflow-wrap:anywhere}.controls-group-body{gap:var(--hub-space-8);min-width:0;padding-top:calc(var(--hub-space-4) + var(--controls-group-heading-bottom-inset));grid-template-columns:minmax(0,1fr);display:grid}.controls-group-body[hidden]{display:none}.controls-native-slider{--controls-slider-thumb-size:1rem;--controls-slider-track-size:.375rem;--controls-slider-fill:var(--hub-accent);--controls-slider-track-background:linear-gradient(to right, var(--controls-slider-fill) var(--controls-slider-progress), var(--hub-border-muted) var(--controls-slider-progress));appearance:none;width:100%;min-height:var(--brand-control-small-size);cursor:pointer;background:0 0;margin:0}.controls-native-slider::-webkit-slider-runnable-track{height:var(--controls-slider-track-size);border-radius:var(--controls-slider-track-size);background:var(--controls-slider-track-background)}.controls-native-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--controls-slider-thumb-size);height:var(--controls-slider-thumb-size);margin-top:calc((var(--controls-slider-track-size) - var(--controls-slider-thumb-size)) / 2);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);background:var(--hub-canvas-default);box-shadow:var(--controls-selection-shadow);border-radius:50%}.controls-native-slider::-moz-range-track{height:var(--controls-slider-track-size);border-radius:var(--controls-slider-track-size);background:var(--controls-slider-track-background);border:0}.controls-native-slider::-moz-range-thumb{box-sizing:border-box;width:var(--controls-slider-thumb-size);height:var(--controls-slider-thumb-size);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);background:var(--hub-canvas-default);box-shadow:var(--controls-selection-shadow);border-radius:50%}.controls-native-slider:disabled{--controls-slider-fill:var(--hub-fg-muted);cursor:not-allowed}@media (forced-colors:active){.controls-native-slider::-webkit-slider-runnable-track{background:canvastext}.controls-native-slider::-moz-range-track{background:canvastext}}.controls-native-color{width:var(--brand-control-small-size);height:var(--brand-control-small-size);padding:var(--hub-space-4);background:var(--hub-canvas-muted);border:var(--brand-borderWidth-thin) solid var(--hub-border-muted);border-radius:var(--hub-radius-medium);cursor:pointer}.controls-native-color:disabled{background:var(--hub-canvas-muted);cursor:not-allowed}.controls-segments{--brand-text-size-100:var(--hub-text-size-small);--controls-segment-inset:.125rem;width:100%;max-width:100%;padding:var(--controls-segment-inset);border:var(--brand-borderWidth-thin) solid var(--hub-border-muted);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-muted);display:flex}.controls-segment{min-width:0;min-height:calc(var(--brand-control-medium-size) - (var(--brand-borderWidth-thin) + var(--controls-segment-inset)) * 2);padding-inline:var(--hub-space-8);border:var(--brand-borderWidth-thin) solid transparent;border-radius:max(0px, calc(var(--hub-radius-medium) - var(--brand-borderWidth-thin) - var(--controls-segment-inset)));cursor:pointer;color:var(--hub-fg-muted);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.controls-segment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.controls-segment:has(input:checked){background:var(--hub-canvas-default);border-color:var(--hub-border-muted);box-shadow:var(--controls-selection-shadow);color:var(--hub-fg-default)}.controls-segment:has(input:disabled){color:var(--hub-fg-muted);cursor:not-allowed}.controls-fields:focus-visible,.controls-native-slider:focus-visible,.controls-native-color:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.controls-segment:has(input:focus-visible){outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.controls-ghost-button{--controls-ghost-background:transparent;--brand-button-subtle-bgColor-rest:var(--controls-ghost-background);--brand-button-subtle-bgColor-hover:var(--controls-ghost-background);--brand-button-subtle-bgColor-active:var(--controls-ghost-background);--brand-button-subtle-borderColor-rest:transparent;--brand-button-subtle-borderColor-hover:transparent;--brand-button-subtle-borderColor-active:transparent}.controls-ghost-button.controls-ghost-button:is(button){background:var(--controls-ghost-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.controls-ghost-button:not(:disabled):hover{--controls-ghost-background:var(--hub-canvas-muted)}.canvas-controls-layer{z-index:40;inset:var(--canvas-preview-top,0) 0 0;pointer-events:none;position:absolute}.canvas-controls-panel{--brand-text-size-100:.875rem;--brand-control-small-size:1.75rem;top:var(--hub-space-16);left:var(--hub-space-16);width:min(18rem, calc(100% - var(--hub-space-16) * 2));max-height:calc(100% - var(--hub-space-16) * 2);background:var(--hub-canvas-default);color:var(--hub-fg-default);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);border-radius:var(--hub-radius-medium);box-shadow:var(--hub-shadow-floating);pointer-events:auto;font-size:var(--brand-text-size-100);flex-direction:column;display:flex;position:absolute;overflow:hidden}.canvas-controls-header{align-items:center;gap:var(--hub-space-4);padding:var(--hub-space-8);flex:none;display:flex}.canvas-controls-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-controls-panel[data-dragging=true] .canvas-controls-grab{cursor:grabbing}.canvas-shell:has(.canvas-controls-panel[data-dragging=true]) .prototype-frame{pointer-events:none}.canvas-controls-header .canvas-controls-title{min-width:0;padding-inline:var(--hub-space-8);text-align:left;flex:1;justify-content:space-between}.canvas-controls-body{border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);flex-direction:column;min-width:0;min-height:0;display:flex}.canvas-controls-body[hidden]{display:none}.canvas-controls-content{--controls-group-heading-bleed:var(--hub-space-8);gap:var(--hub-space-8);min-width:0;min-height:0;padding:var(--hub-space-8);scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden scroll}.canvas-controls-content [role=alert]{color:var(--hub-fg-danger)}.canvas-controls-content:has(>.controls-fields:first-child>.controls-scope:first-child>.controls-group:first-child){padding-top:0}.canvas-controls-footer{gap:var(--hub-space-8);padding:var(--hub-space-8);background:var(--hub-canvas-subtle);border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);flex:none;display:grid}.canvas-controls-footer button:not(:disabled):not(:focus-visible){box-shadow:var(--hub-shadow-control-raised)}.canvas-controls-footer .canvas-controls-learn-more{--brand-InlineLink-color-rest:var(--hub-fg-success);--brand-InlineLink-color-pressed:var(--hub-fg-success);justify-self:start;align-items:center;gap:var(--hub-space-4);text-decoration:none;display:inline-flex}.canvas-controls-learn-more:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.canvas-controls-diagnostics{overflow-wrap:anywhere;color:var(--hub-fg-muted);font-size:var(--brand-text-size-100)}.canvas-controls-diagnostics summary{cursor:pointer;padding:var(--hub-space-8)}.canvas-controls-diagnostics h4{font-size:var(--brand-text-size-100)}.canvas-controls-diagnostics summary:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.canvas-controls-diagnostics p{margin-top:var(--hub-space-8);white-space:pre-wrap}.hub-counter{background:var(--hub-counter-background,color-mix(in srgb, currentColor 10%, Canvas));min-width:1.25rem;min-height:1.25rem;color:inherit;font-variant-numeric:tabular-nums;border-radius:100rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.hub-sidebar{z-index:var(--hub-sidebar-z-index,30);inset:var(--hub-sidebar-top,0) 0 0 auto;width:min(var(--hub-sidebar-width,24rem), 100%);background:var(--hub-canvas-muted);min-height:0;color:var(--hub-fg-default);border-left:var(--brand-borderWidth-thin) solid var(--hub-border-muted);box-shadow:var(--hub-shadow-floating);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .16s cubic-bezier(.4,0,1,1),visibility 0s linear .16s;display:flex;position:absolute;transform:translate(calc(100% + 1.5rem))}.hub-sidebar[data-open=true]{visibility:visible;pointer-events:auto;transition:transform .24s ease-in,visibility;transform:translate(0)}.hub-sidebar__header{justify-content:space-between;align-items:center;gap:var(--hub-space-12);padding:var(--hub-space-8) var(--hub-space-16);background:var(--hub-canvas-subtle);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex:none;display:flex}.hub-sidebar__heading{align-items:center;gap:var(--hub-space-8);min-width:0;display:flex}.hub-sidebar__heading h2{color:var(--hub-fg-default);font-size:var(--brand-text-size-200);overflow-wrap:anywhere;margin:0}.hub-sidebar .hub-sidebar__close{--brand-button-subtle-bgColor-hover:var(--brand-color-border-muted);--brand-button-subtle-borderColor-hover:transparent;background:0 0;border-color:#0000}.hub-sidebar__close:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.hub-sidebar__content{flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:reduce){.hub-sidebar,.hub-sidebar[data-open=true]{transition:none}}.hub-user-avatar.hub-user-avatar{width:var(--hub-avatar-size);height:var(--hub-avatar-size);object-fit:cover;flex:none;display:block}.hub-user-avatar--20{--hub-avatar-size:1.25rem}.hub-user-avatar--24{--hub-avatar-size:1.5rem}.hub-user-avatar--28{--hub-avatar-size:1.75rem}.hub-user-avatar--32{--hub-avatar-size:2rem}.review-participant-stack{align-items:center;display:inline-flex}.review-participant-stack__avatar{background:var(--hub-canvas-default);border:2px solid var(--hub-canvas-default);color:var(--hub-fg-muted);transform:translateX(calc(var(--review-avatar-index,0) * var(--review-avatar-spread,0px)));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.review-participant-stack__avatar:first-child{z-index:4}.review-participant-stack__avatar:nth-child(2){z-index:3;--review-avatar-index:1}.review-participant-stack__avatar:nth-child(3){z-index:2;--review-avatar-index:2}.review-participant-stack__avatar:nth-child(4){z-index:1;--review-avatar-index:3}.review-participant-stack__avatar+.review-participant-stack__avatar{margin-inline-start:calc(-1 * var(--hub-space-8))}.review-participant-stack--small .review-participant-stack__avatar,.review-participant-stack--medium .review-participant-stack__avatar{width:1.75rem;height:1.75rem}.review-participant-stack__avatar--overflow{background:var(--hub-canvas-muted);color:var(--hub-fg-default);font-size:.625rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.review-participant-stack__avatar{transition:transform .15s cubic-bezier(.77,0,.175,1)}}.review-comment-markers{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.review-comment-marker{width:auto;min-width:var(--hub-space-32);height:var(--hub-space-32);transform:translate(calc(-1 * var(--hub-space-16) + var(--review-marker-offset-x,0px)), -50%);box-shadow:none;pointer-events:auto;color:var(--hub-fg-muted);background:0 0;border:0;border-radius:50%;padding:.125rem .875rem .125rem .125rem;position:absolute}.review-comment-marker--resolved{opacity:.65}.review-comment-marker .review-participant-stack__avatar:first-child{box-shadow:var(--hub-shadow-review-marker)}.review-comment-marker--unread .review-participant-stack__avatar:first-child{border-color:var(--hub-accent)}.review-comment-marker--unread:after{background:var(--hub-accent);width:var(--hub-space-8);height:var(--hub-space-8);border:1px solid var(--hub-canvas-default);content:"";border-radius:50%;position:absolute;top:-.125rem;right:-.125rem}.review-comment-marker--blocked{cursor:not-allowed}.review-comment-area{pointer-events:none;position:absolute;inset:0;overflow:visible}.review-comment-area__path{fill:none;stroke:var(--hub-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.review-comment-area__path--selected{stroke:var(--hub-focus);stroke-width:4px}.review-comment-marker--selected,.review-comment-marker:focus-visible{outline:0}.review-comment-marker--selected .review-participant-stack__avatar:first-child,.review-comment-marker:focus-visible .review-participant-stack__avatar:first-child{outline:2px solid var(--hub-focus);outline-offset:.125rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.review-comment-marker:hover:not(:disabled) .review-participant-stack__avatar{--review-avatar-spread:.1875rem}}@media (prefers-reduced-motion:no-preference){.review-comment-marker:focus-visible .review-participant-stack__avatar{--review-avatar-spread:.1875rem;transition:none}}.hub-switch{width:var(--base-size-48);height:var(--base-size-40);cursor:pointer;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-switch--small{width:var(--base-size-40);height:var(--base-size-32)}.hub-switch__native-control{opacity:0;pointer-events:none;position:absolute;inset:0}.hub-switch__track{width:var(--base-size-36);height:var(--base-size-24);padding:var(--base-size-4);border-radius:var(--base-size-24);background:var(--brand-color-neutral-emphasis);align-items:center;display:flex}.hub-switch--small .hub-switch__track{width:var(--base-size-28);height:var(--base-size-16);padding:var(--base-size-2)}.hub-switch__thumb{width:var(--base-size-16);height:var(--base-size-16);border-radius:var(--base-size-16);background:var(--brand-color-text-onEmphasis);transition:transform var(--brand-animation-duration-faster) var(--brand-animation-easing-default)}.hub-switch--small .hub-switch__thumb{width:var(--base-size-12);height:var(--base-size-12)}.hub-switch__track[data-checked=true]{background:var(--brand-color-success-fg)}.hub-switch__track[data-checked=true] .hub-switch__thumb{transform:translateX(var(--base-size-12))}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hub-switch__track[data-checked=true] .hub-switch__thumb{transform:translateX(calc(-1 * var(--base-size-12)))}.hub-switch:has(:focus-visible) .hub-switch__track{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.hub-switch[data-disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hub-switch__thumb{transition:none}}.review-comment-filter-controls{flex-direction:column;gap:.75rem;padding:0;display:flex}.review-comment-filter-controls__search{align-items:center;gap:.5rem;display:flex}.review-comment-filter-controls--compact .review-comment-filter-controls__search{gap:var(--hub-space-4)}.review-comment-filter-controls__search-field{flex:1;min-width:0;position:relative}.review-comment-filter-controls__input{box-sizing:border-box;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;height:2.5rem;min-height:2.5rem;color:var(--hub-fg-default);font-size:var(--brand-text-size-100);padding:.5rem 1rem .625rem 2.5rem;line-height:1.25rem}.review-comment-filter-controls--compact .review-comment-filter-controls__input{height:var(--hub-space-32);min-height:var(--hub-space-32);padding:0 .625rem}.review-comment-filter-controls__input:focus{border-color:var(--hub-focus);outline:none}.review-comment-filter-controls__input::placeholder{color:var(--hub-fg-muted)}.review-comment-filter-controls__search-icon{z-index:1;color:var(--hub-fg-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.review-comment-filter-controls:not(.review-comment-filter-controls--compact) .review-comment-filter-controls__button{border-color:#0000}.review-comment-filter-controls .review-comment-filter-controls__button--active,.review-comment-filter-controls .review-comment-filter-controls__button:hover:not(:disabled){background:var(--brand-color-border-muted)}.review-comment-filter-controls__button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.review-comment-filter-controls__filters{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.review-comment-filter-controls__toggle,.review-comment-filter-controls__participant{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;font-size:.875rem;display:flex}.review-comment-filter-controls__participant{gap:.5rem}.review-comment-filter-controls__participant [data-testid=ActionMenu],.review-comment-filter-controls__participant-trigger{max-width:12rem}.review-comment-filter-controls__participant-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;display:block;overflow:hidden}.review-comment-filter-controls__participant [role=menu]{width:max-content;min-width:12rem;max-width:min(20rem,100vw - 1rem)}.review-comment-row{padding:var(--hub-space-8) var(--hub-space-12);border-radius:var(--brand-borderRadius-medium);isolation:isolate;font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);background:0 0;border:0;margin-inline-start:var(--hub-space-12);position:relative}.review-comment-row:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--hub-space-16) - var(--hub-space-4)) calc(-1 * var(--hub-space-4));border-radius:inherit;pointer-events:none;z-index:-1;position:absolute}.review-comment-row:hover:before,.review-comment-row--selected:before{background:var(--brand-color-border-muted)}.review-comment-row__button{appearance:none;cursor:pointer;width:100%;min-height:0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.review-comment-row__button:after{content:"";inset-block:0;inset-inline:calc(-1 * var(--hub-space-16) - var(--hub-space-4)) calc(-1 * var(--hub-space-4));border-radius:var(--brand-borderRadius-medium);position:absolute}.review-comment-row__button:focus-visible{outline:none}.review-comment-row__button:focus-visible:after{outline:2px solid var(--hub-focus);outline-offset:-2px}.review-comment-row__button:disabled{cursor:not-allowed;opacity:.6}.review-comment-row .review-comment-row__avatar{width:1.25rem;height:1.25rem;inset-inline-start:calc(-1 * var(--hub-space-24));color:var(--hub-fg-muted);border-radius:50%;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.review-comment-row__content{min-width:0}.review-comment-row__metadata{min-width:0;color:var(--hub-fg-muted);flex-wrap:wrap}.review-comment-row__author{text-overflow:ellipsis;white-space:nowrap;color:var(--hub-fg-muted);font-weight:400;overflow:hidden}.review-comment-row--unread .review-comment-row__author{font-weight:600}.review-comment-row__author-and-build{align-items:center;gap:var(--hub-space-4);flex:1;min-width:0;display:flex;position:relative}.review-comment-row__metadata time{z-index:1;cursor:pointer;white-space:nowrap;font-size:.75rem;position:relative}.review-comment-row__unread{z-index:1;cursor:pointer;background:var(--hub-accent);width:var(--hub-space-8);height:var(--hub-space-8);top:50%;border-radius:50%;position:absolute;inset-inline-start:calc(-1 * var(--hub-space-24) + (1.25rem - var(--hub-space-8)) / 2);transform:translateY(-50%)}.review-comment-row__body-container{display:block;position:relative}.review-comment-row__body{overflow-wrap:anywhere;-webkit-line-clamp:3;color:var(--hub-fg-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-comment-row--unread .review-comment-row__author,.review-comment-row--unread .review-comment-row__body{color:var(--hub-fg-default)}.review-comment-row__context{padding-block-start:var(--hub-space-4)}.review-comment-row__build{white-space:nowrap;flex-shrink:0;font-size:.75rem}.review-comment-row__build a{z-index:1;color:var(--hub-fg-muted);text-decoration:none;position:relative}.review-comment-row__build a:hover{text-decoration:underline}.review-comment-row__replies{white-space:nowrap;color:var(--hub-fg-muted)}.review-comment-row__layout,.review-comment-row__metadata,.review-comment-row__context{align-items:flex-start;gap:.5rem;display:flex}.review-comment-row__content,.review-comment-row__replies{flex:1;min-width:0}.review-comment-row__author{flex:0 auto}.review-comment-row__copy{flex-direction:column;gap:.25rem;display:flex}.review-comment-row__metadata{align-items:center}.review-comment-row__context{align-items:center;font-size:.75rem}.review-comment-row__status{white-space:nowrap;margin-inline-start:auto}.review-comments-sidebar{border:1px solid var(--hub-border-muted);border-radius:.75rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.review-comments-sidebar__header{min-height:calc(var(--hub-space-32) + var(--hub-space-16));padding:var(--hub-space-8) var(--hub-space-16);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-comments-sidebar__heading{align-items:center;gap:.5rem;display:flex}.review-comments-sidebar__heading h2{margin:0;font-size:1rem}.review-comments-sidebar .review-comments-sidebar__close{--brand-button-subtle-bgColor-hover:var(--brand-color-border-muted);--brand-button-subtle-borderColor-hover:transparent;background:0 0;border-color:#0000}.review-comments-sidebar>.review-comment-filter-controls{padding-inline:var(--hub-space-16)}.review-comments-sidebar__close:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.review-comments-sidebar__body{min-height:0;margin-inline:calc(-1 * var(--hub-space-8)) calc(-1 * var(--hub-space-4));padding-inline:var(--hub-space-8) var(--hub-space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.review-comments-sidebar>.review-comments-sidebar__body{width:100%;margin-inline:-2px 0}.review-comments-sidebar__state{text-align:center;min-height:12rem;color:var(--hub-fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.review-comments-sidebar__threads{padding:var(--hub-space-8) 0 0;flex-direction:column;gap:.25rem;display:flex}.review-comments-sidebar>.review-comments-sidebar__body .review-comments-sidebar__threads{padding-inline:var(--hub-space-16)}.review-comments-sidebar__loading{border-top:1px solid var(--hub-border-muted);color:var(--hub-fg-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1rem;display:flex}.review-comment-control__trigger{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);gap:0;padding:0}.review-shell__comment-actions .review-comment-control__trigger{border-start-end-radius:0;border-end-end-radius:0}.review-comment-control__trigger>[data-testid=Button-trailing-visual],.review-comment-control__trigger>span:nth-child(2){display:none}.review-comment-control__trigger~div [role=menu]{max-height:min(460px, var(--review-comment-control-menu-height,460px))}.review-comment-control__menu-item{column-gap:var(--brand-control-medium-gap)}div:has(>[data-testid=ActionMenu] .review-comment-control__trigger[aria-expanded=true])+[role=tooltip]{display:none}.canvas-commenting-recovery__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.review-confirmation-panel{background:var(--hub-attention-subtle);border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.review-confirmation-panel--compact{gap:.5rem;padding:.5rem}.review-confirmation-panel--condensed{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;padding:.375rem;padding-inline-start:.625rem}.review-confirmation-panel--condensed .review-confirmation-panel__copy{flex:1 0 auto;max-width:100%}.review-confirmation-panel--condensed .review-confirmation-panel__copy strong{font-size:.8125rem;line-height:1.25rem}.review-confirmation-panel--condensed .review-confirmation-panel__actions{margin-inline-start:auto}.review-confirmation-panel--condensed .review-confirmation-panel__error{flex-basis:100%}.review-confirmation-panel__copy{flex-direction:column;gap:.25rem;display:flex}.review-confirmation-panel__copy span,.review-confirmation-panel__error{font-size:.875rem}.review-confirmation-panel__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.review-confirmation-panel__danger{border-color:var(--hub-danger-emphasis);background:var(--hub-danger-emphasis);color:var(--hub-fg-on-danger)}@media (hover:hover) and (pointer:fine){.review-confirmation-panel__danger:not(:disabled):hover{border-color:color-mix(in srgb, var(--hub-danger-emphasis) 85%, var(--hub-fg-default));background:color-mix(in srgb, var(--hub-danger-emphasis) 85%, var(--hub-fg-default))}}.review-confirmation-panel__error{color:var(--hub-fg-danger)}.mention-input{width:100%;position:relative}.mention-input textarea{box-sizing:border-box;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;color:var(--hub-fg-default);font:inherit;resize:vertical;padding:.5rem}.mention-input textarea:focus-visible{outline:2px solid var(--hub-focus);outline-offset:-1px}.mention-input__suggestions{z-index:100;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);max-height:14rem;color:var(--hub-fg-default);padding:.25rem;position:fixed;overflow-y:auto}.mention-input__suggestions ul{margin:0;padding:0;list-style:none}.mention-input__suggestions button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem}.mention-input__suggestions [aria-selected=true]{background:var(--hub-canvas-subtle)}.review-comment-composer-backdrop{z-index:39;background:0 0;border:0;position:absolute;inset:0}.review-comment-composer{width:min(20rem, calc(100% - var(--hub-space-16)));max-height:calc(100% - var(--hub-space-16));border:1px solid var(--hub-border-muted);background:var(--hub-canvas-subtle);z-index:40;box-shadow:var(--hub-shadow-review-overlay);border-radius:.5625rem;padding:.75rem 1rem 1rem;position:absolute;overflow:auto}.review-comment-composer__form{flex-direction:column;gap:.75rem;display:flex}.review-comment-composer__header,.review-comment-composer__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-comment-composer__header h2{font-size:var(--brand-text-size-100);margin:0;font-weight:600}.review-comment-composer__actions{justify-content:flex-end}.review-comment-composer textarea{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.review-comment-composer__error{color:var(--hub-fg-danger)}.review-comment-composer__banner{margin:0}.review-thread-reply-form__blocked{padding:var(--hub-space-8) var(--hub-space-12);color:var(--hub-fg-muted);font-size:.75rem;display:block}.review-thread-reply-form__error{color:var(--hub-fg-danger)}.review-thread-reply-form{flex-direction:column;gap:.5rem;display:flex}.review-thread-reply-form__composer{align-items:flex-end;display:flex;position:relative}.review-thread-reply-form__composer textarea{resize:none;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;min-height:2.5rem;max-height:min(7.5rem,20dvh);color:var(--hub-fg-default);font-size:var(--brand-text-size-100);padding:.5rem 2.75rem .625rem 1rem;line-height:1.25rem;display:block}.review-thread-reply-form__composer textarea:focus{border-color:var(--hub-focus);outline:none}.review-thread-reply-form__composer textarea::placeholder{color:var(--hub-fg-muted)}.review-thread-reply-form__composer textarea:placeholder-shown{white-space:nowrap}.review-thread-reply-form__submit{background:var(--brand-button-primary-bgColor-rest);width:1.875rem;height:1.875rem;color:var(--brand-button-primary-fgColor-rest);cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:.3125rem;right:.3125rem}.review-thread-reply-form__submit:hover:not(:disabled){opacity:.85}.review-thread-reply-form__submit:disabled{background:var(--hub-border-default);color:var(--hub-fg-muted);cursor:default}.review-thread-reply-form__submit:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.review-thread-reply-form__error{font-size:.875rem}.mention-text{border-radius:var(--hub-radius-small);background:var(--hub-canvas-subtle);color:var(--hub-fg-default);padding-inline:.15em;font-weight:600}.review-thread-message__header{align-items:center;gap:.5rem;display:flex}.review-thread-message__byline{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:.5rem;min-width:0;line-height:1.25rem;display:flex}.review-thread-message__byline time,.review-thread-message__byline>span:not(.review-thread-message__identity){color:var(--hub-fg-muted);font-size:.75rem}.review-thread-message__identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.review-comment-reactions{gap:var(--hub-space-4);flex-wrap:wrap;align-items:center;display:flex}.review-comment-reactions>button{border-color:var(--hub-border-muted);border-radius:.375rem;gap:.25rem;height:1.625rem;min-height:1.625rem;padding-inline:.375rem;font-size:.75rem}.review-comment-reactions>button>span:first-child{font-size:.75rem;line-height:1}.review-comment-reactions>button .hub-counter{background:var(--hub-counter-background,transparent);min-width:0;min-height:0;padding:0;font-size:.75rem;line-height:1}.review-comment-reactions>button.review-comment-reaction--selected{background:var(--hub-accent-subtle);border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--hub-border-muted));color:var(--hub-fg-default)}.review-comment-reactions__picker-emoji{font-size:1rem;line-height:1}.review-comment-reactions__error{color:var(--hub-fg-danger)}.review-comment-reactions__tooltip[popover][role=tooltip]{white-space:nowrap}.review-comment-reactions__layout{flex-direction:column;gap:.25rem;display:flex}.review-comment-reactions__menu-trigger{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);background:0 0;border-color:#0000;gap:0;padding:0}.review-comment-reactions__menu-trigger>[data-testid=Button-trailing-visual],.review-comment-reactions__menu-trigger>span:nth-child(2),.review-comment-reactions__tooltip.review-comment-reactions__tooltip--suppressed[popover][role=tooltip]{display:none}.review-comment-reactions:has(.review-comment-reactions__menu-trigger[aria-expanded=true])>[role=tooltip]{display:none}.review-comment-reactions__layout [role=menu]{max-height:min(460px,100dvh - 2rem)}.review-comment-reactions__layout [role=menu] li{column-gap:var(--brand-control-medium-gap)}.review-thread-message{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);flex-direction:column;gap:.125rem;padding:.5rem 1rem 1rem;display:flex}.review-thread-message+.review-thread-message{padding-top:.5rem}.review-thread-message__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.review-thread-message__edit{flex-direction:column;gap:.5rem;display:flex}.review-thread-message__body{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 0 2.25rem}.review-thread-message__edit,.review-thread-message>.review-comment-reactions__layout{margin-inline-start:2.25rem}.review-thread-message>.review-comment-reactions__layout{margin-block-start:.5rem}.review-thread-message__body--deleted{color:var(--hub-fg-muted);font-style:italic}.review-thread-message__error{color:var(--hub-fg-danger)}.review-thread-message .review-thread-message__menu-trigger:is(button){width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);box-shadow:none;background:0 0;border:0;gap:0;padding:0}.review-thread-message .review-thread-message__menu-trigger:not(:disabled):hover{background:var(--brand-color-border-muted)}.review-thread-message [role=menu] li{column-gap:var(--brand-control-medium-gap)}.review-thread-message__menu-trigger>[data-testid=Button-trailing-visual],.review-thread-message__menu-trigger>span:nth-child(2){display:none}.review-thread-message__header:has(.review-thread-message__menu-trigger[aria-expanded=true])>[role=tooltip]{display:none}.review-thread-message__delete-item{color:var(--hub-fg-danger)}.review-thread-message__menu-divider{border-top:1px solid var(--hub-border-muted);margin-block:var(--hub-space-4);list-style:none}.review-thread-message__delete-item span{color:var(--hub-fg-danger)}.review-thread-message[data-notification-target=true]{outline:2px solid var(--hub-focus);outline-offset:-2px;border-radius:var(--hub-radius-medium)}.review-thread-conversation{background:var(--hub-canvas-subtle);z-index:40;width:100%;height:100%;box-shadow:var(--hub-shadow-review-overlay);border:0;border-radius:0;display:flex;position:absolute;inset:0;overflow:visible}.review-thread-conversation__layout{max-height:inherit;flex-direction:column;flex:1;min-height:0;display:flex}@container (width>=48rem){.review-thread-conversation{width:min(20rem, calc(100% - var(--hub-space-16)));height:auto;max-height:calc(100% - var(--hub-space-16));border:1px solid var(--hub-border-default);border-radius:.75rem;inset:auto}.review-thread-conversation--anchored{top:var(--review-thread-top);left:var(--review-thread-left)}.review-thread-conversation--docked{top:var(--hub-space-12);right:var(--hub-space-12)}}.review-emoji-burst{z-index:50;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.review-thread-conversation__header{border-bottom:1px solid var(--hub-border-default);flex:none;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem;display:flex}.review-thread-conversation__header h2{font-size:var(--brand-text-size-100);flex:1;margin:0;font-weight:600}.review-thread-conversation__close{background:0 0;border-color:#0000}.review-thread-conversation__banner{margin:var(--hub-space-8)}.review-thread-conversation__messages{flex:auto;min-height:0;overflow:auto}.review-thread-conversation__messages [data-testid=ActionMenu]{position:static}.review-thread-conversation__messages [data-testid=ActionMenu] [role=menu]{max-height:min(460px, var(--review-thread-menu-room-bottom,calc(100dvh - 2rem)))}.review-thread-conversation__messages [data-testid=ActionMenu] [role=menu][class*=ActionMenu__menu--pos-outside-top]{max-height:min(460px, var(--review-thread-menu-room-top,calc(100dvh - 2rem)))}.review-thread-conversation__footer{flex:none;padding:0 .25rem .25rem}.review-thread-conversation__footer--blocked{border-top:1px solid var(--hub-border-muted);padding:0}@container (width>=48rem){.review-thread-conversation__messages{min-height:5rem;max-height:20rem}}.canvas-hub-panel{--hub-sidebar-top:var(--canvas-preview-top,2.75rem)}.canvas-hub-content{padding:var(--hub-space-16);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);flex:1;overflow:auto}.canvas-hub-connection{margin-bottom:1.5rem}.canvas-hub-status{justify-items:start;gap:var(--hub-space-16);display:grid}.canvas-hub-status>.hub-alert{justify-self:stretch}.canvas-hub-content .canvas-hub-connection p{color:var(--hub-fg-default);margin-block-end:var(--base-size-8)}.canvas-hub-settings{margin-bottom:1rem}.canvas-hub-publication__title,.canvas-hub-section__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-hub-publication__title{align-items:flex-start}.canvas-hub-publication__title h3,.canvas-hub-section h3{margin:0}.canvas-hub-publication__title h3{overflow-wrap:anywhere;min-width:0}.canvas-hub-publication__status{border:1px solid var(--hub-border-muted);color:var(--hub-fg-muted);border-radius:999px;flex:none;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1}.canvas-hub-publication__branch{color:var(--hub-fg-muted);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:.5rem 0 0;text-decoration:none;display:inline-flex}a.canvas-hub-publication__branch:hover{color:var(--hub-accent);text-decoration:underline}.canvas-hub-publication__description{overflow-wrap:anywhere;margin:1rem 0}.canvas-hub-publication__start-page{margin-bottom:0}.canvas-hub-content .canvas-hub-publication__form label{margin:0}.canvas-hub-publication__name-field{flex:1;min-width:0}.canvas-hub-content .canvas-hub-publication__name-field input{box-sizing:border-box;min-height:1.75rem;font-size:var(--brand-text-size-200);font-weight:var(--brand-text-weight-semibold);margin:0;padding-block:.25rem;line-height:1.25rem}.canvas-hub-publication__description-field{margin-top:1rem}.canvas-hub-content .canvas-hub-publication__description-field textarea{resize:vertical;min-height:5rem;margin:0}.canvas-hub-publication__form .canvas-hub-form-actions,.canvas-hub-content .canvas-hub-publication__form .canvas-hub-publication__start-page-field{margin-top:1rem}.canvas-hub-publication__hint{color:var(--hub-fg-muted);margin:.375rem 0 0;font-size:.75rem}.canvas-hub-publication>button{margin-top:var(--hub-space-16)}.canvas-hub-section,.canvas-hub-publication--after-status{border-top:1px solid var(--hub-border-muted);margin-top:1.25rem;padding-top:1.25rem}.canvas-hub-section>p{color:var(--hub-fg-muted);margin:.75rem 0 0}.canvas-hub-build{margin-top:.75rem}.canvas-hub-build__identity{align-items:baseline;gap:var(--hub-space-8);display:flex}.canvas-hub-build__identity>code{color:var(--hub-fg-muted)}.canvas-hub-build>p{color:var(--hub-fg-muted);margin:.5rem 0 0}.canvas-hub-build a,.canvas-hub-build__history{color:var(--hub-accent)}.canvas-hub-build .canvas-hub-build__author{color:inherit;text-decoration:none}.canvas-hub-build .canvas-hub-build__author:hover{color:var(--hub-accent);text-decoration:underline}.canvas-hub-build__history{margin-top:var(--hub-space-12);display:inline-block}.canvas-hub-build>.canvas-hub-build__notice{color:var(--hub-fg-default)}.canvas-hub-disconnect{margin-top:var(--hub-space-16)}.canvas-hub-origin{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.canvas-hub-origin>a{min-width:0;color:var(--hub-accent);overflow-wrap:anywhere}.canvas-hub-origin button{white-space:nowrap;grid-area:1/2}.canvas-hub-origin+p,.canvas-hub-origin+.canvas-hub-publication,.canvas-hub-content>p+p{margin-top:1rem}.canvas-hub-origin-form{margin-block:.75rem}.canvas-hub-origin-form p{color:var(--hub-fg-muted)}.canvas-hub-origin-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.canvas-hub-content .canvas-hub-origin-field label{margin:0}.canvas-hub-origin-form>p{margin:.5rem 0 0}.canvas-hub-origin-form>.canvas-hub-form-actions{margin-top:1rem}.canvas-hub-content form label{margin-block:.75rem;display:block}.canvas-hub-content input,.canvas-hub-content textarea{width:100%;margin-top:.25rem;display:block}.canvas-hub-form-actions{gap:.5rem;display:flex}.canvas-marker-layer{inset:var(--canvas-preview-top,2.75rem) 0 0;z-index:20;pointer-events:none;position:absolute}.canvas-review-controls{align-items:center;gap:0;display:inline-flex}.canvas-review-controls .review-comment-control__trigger{border-start-end-radius:0;border-end-end-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;overflow:visible}.canvas-review-controls .review-comment-control__trigger [data-testid=Button-leading-visual]{flex:0 0 1rem;overflow:visible}.canvas-review-controls .review-comment-control__trigger svg{overflow:visible}.canvas-review-controls .canvas-comments-toggle{--brand-button-secondary-bgColor-active:var(--brand-button-secondary-bgColor-rest);--brand-button-secondary-borderColor-active:var(--brand-button-secondary-borderColor-rest);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);padding-inline:var(--hub-space-8);gap:var(--hub-space-4);border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:0}.canvas-comments-toggle:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.canvas-comments-unread-badge{width:var(--hub-space-8);height:var(--hub-space-8);background:var(--hub-accent);border-radius:50%}.canvas-comments-sidebar-shell{--hub-sidebar-top:var(--canvas-preview-top,2.75rem);--hub-sidebar-z-index:35}.canvas-comments-sidebar-content{flex-direction:column;padding:0 1rem 1rem;display:flex;overflow:hidden}.canvas-comments-sidebar-shell .review-comment-filter-controls{padding-top:1rem}.canvas-comments-sidebar-shell .review-comment-filter-controls__filters{border-bottom:var(--brand-borderWidth-thin) solid var(--hub-border-muted);margin-inline:-1rem;padding:.25rem 1rem 1rem}.canvas-conversation-shell{z-index:40;inset:var(--canvas-preview-top,2.75rem) 0 0;pointer-events:none;position:absolute;container-type:inline-size}.canvas-composer-shell{z-index:45;inset:var(--canvas-preview-top,2.75rem) 0 0;pointer-events:none;position:absolute;container-type:inline-size}.canvas-composer-shell .review-comment-composer,.canvas-composer-shell .review-comment-composer-backdrop{pointer-events:auto}.canvas-selection-notice{z-index:46;top:calc(var(--canvas-preview-top,2.75rem) + .75rem);border:1px solid var(--hub-danger-emphasis);border-radius:var(--brand-borderRadius-medium);background:var(--hub-canvas-default);max-width:min(30rem,100% - 2rem);color:var(--hub-fg-default);box-shadow:var(--hub-shadow-floating);padding:.75rem 1rem;position:absolute;left:50%;transform:translate(-50%)}.canvas-conversation-shell .review-thread-conversation{pointer-events:auto}.canvas-conversation-shell :is(.review-thread-message__menu-trigger,.review-comment-reactions__menu-trigger) [data-testid=Button-leading-visual]{flex:0 0 1rem;overflow:visible}.canvas-publish-settings__option{justify-content:space-between;align-items:center;gap:var(--hub-space-16);margin-top:var(--hub-space-12);display:flex}.canvas-publish-settings__option>label{min-width:0}.canvas-publish-settings__toggle:has([aria-disabled=true]){opacity:.5;cursor:not-allowed}.canvas-publish-settings__error{gap:var(--hub-space-12);margin-top:var(--hub-space-12);display:grid}.canvas-toolbar{--hub-toolbar-selected-bg:var(--brand-button-secondary-bgColor-hover);--hub-toolbar-selected-hover-bg:var(--brand-button-secondary-bgColor-active);z-index:50;background:var(--brand-color-canvas-subtle);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-block:.375rem;padding-inline:.5rem;display:flex;position:relative}.canvas-toolbar .canvas-publish-share{flex-direction:row;flex:none;align-items:center;gap:0;display:flex}.canvas-publish-share:has(.hub-icon-button) .canvas-publish-button{border-start-end-radius:0;border-end-end-radius:0}.canvas-publish-share .hub-icon-button{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.canvas-publish-share button:focus-visible{z-index:1;position:relative}.canvas-publish-share .hub-icon-button,.canvas-publish-share .canvas-publish-button{height:var(--brand-control-small-size);min-height:var(--brand-control-small-size)}.canvas-toolbar .canvas-title{width:fit-content;min-width:0;max-width:max-content;color:var(--brand-color-text-muted,#656d76);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--brand-text-size-100);letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:flex-start;margin-right:auto;font-weight:700;line-height:1.25rem;overflow:hidden}.canvas-toolbar .canvas-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-toolbar .canvas-title:hover{background:var(--brand-button-subtle-bgColor-hover)}.canvas-toolbar .canvas-title:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.canvas-toolbar button{flex-shrink:0}.canvas-toolbar button:is([aria-pressed=true],[aria-expanded=true]):not(.canvas-title,.canvas-publish-button):not(:disabled):not([aria-disabled=true]){background-color:var(--hub-toolbar-selected-bg)}.canvas-toolbar button:is([aria-pressed=true],[aria-expanded=true]):not(.canvas-title,.canvas-publish-button):not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-color:var(--hub-toolbar-selected-hover-bg)}.canvas-review-controls-slot{align-items:center;display:flex}.canvas-more-action{align-items:center;gap:.5rem;display:flex}.canvas-feedback-message{color:var(--hub-fg-danger);font-size:var(--brand-text-size-100);flex-basis:100%;margin:0}.canvas-publish-button[aria-busy=true] svg{animation:1s linear infinite canvas-publish-spin}@keyframes canvas-publish-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-publish-button[aria-busy=true] svg{animation:none}}@media (width<=30rem){.canvas-toolbar{padding-inline:.625rem}}@media (width<1024px){.canvas-toolbar .canvas-toolbar-compact-button{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);gap:0;padding-inline:0}.canvas-toolbar .canvas-toolbar-button-label{display:none}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html,html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%}input,button,textarea,select{font-family:inherit}:root,[data-color-mode=light]{--base-color-scale-black-0:#000;--base-color-scale-transparent:#fff0;--base-color-scale-white-0:#fff;--base-color-scale-gray-0:#f2f5f3;--base-color-scale-gray-1:#e4ebe6;--base-color-scale-gray-2:#d2d9d4;--base-color-scale-gray-3:#c4ccc6;--base-color-scale-gray-4:#b6bfb8;--base-color-scale-gray-5:#96a199;--base-color-scale-gray-6:#77827a;--base-color-scale-gray-7:#58635b;--base-color-scale-gray-8:#353d37;--base-color-scale-gray-9:#191f1b;--base-color-scale-blue-0:#ddf4ff;--base-color-scale-blue-1:#bcecff;--base-color-scale-blue-2:#8dd6ff;--base-color-scale-blue-3:#5fb9ff;--base-color-scale-blue-4:#3094ff;--base-color-scale-blue-5:#0377ff;--base-color-scale-blue-6:#0055d5;--base-color-scale-blue-7:#0040a7;--base-color-scale-blue-8:#002f7a;--base-color-scale-blue-9:#001c4d;--base-color-scale-green-0:#ebf9f4;--base-color-scale-green-1:#bfffd1;--base-color-scale-green-2:#8cf2a6;--base-color-scale-green-3:#5fed83;--base-color-scale-green-4:#23ea57;--base-color-scale-green-5:#0fbf3e;--base-color-scale-green-6:#08872b;--base-color-scale-green-7:#0d6731;--base-color-scale-green-8:#0e4a2e;--base-color-scale-green-9:#0d3024;--base-color-scale-yellow-0:#fff8c5;--base-color-scale-yellow-1:#ffe777;--base-color-scale-yellow-2:#ffd743;--base-color-scale-yellow-3:#fabf21;--base-color-scale-yellow-4:#db9d00;--base-color-scale-yellow-5:#be7d00;--base-color-scale-yellow-6:#a06100;--base-color-scale-yellow-7:#824800;--base-color-scale-yellow-8:#653200;--base-color-scale-yellow-9:#471f00;--base-color-scale-orange-0:#fff1e5;--base-color-scale-orange-1:#fcceab;--base-color-scale-orange-2:#f4a876;--base-color-scale-orange-3:#f08a3a;--base-color-scale-orange-4:#da7210;--base-color-scale-orange-5:#b85b06;--base-color-scale-orange-6:#954502;--base-color-scale-orange-7:#703100;--base-color-scale-orange-8:#5c2300;--base-color-scale-orange-9:#471700;--base-color-scale-red-0:#ffebe9;--base-color-scale-red-1:#ffcecb;--base-color-scale-red-2:#ffaba8;--base-color-scale-red-3:#ff8182;--base-color-scale-red-4:#fa4549;--base-color-scale-red-5:#cf2230;--base-color-scale-red-6:#ae0b29;--base-color-scale-red-7:#860620;--base-color-scale-red-8:#730019;--base-color-scale-red-9:#420011;--base-color-scale-purple-0:#f0e5ff;--base-color-scale-purple-1:#dbbffd;--base-color-scale-purple-2:#c898fd;--base-color-scale-purple-3:#b870ff;--base-color-scale-purple-4:#9f51fa;--base-color-scale-purple-5:#8534f3;--base-color-scale-purple-6:#6619e1;--base-color-scale-purple-7:#43179e;--base-color-scale-purple-8:#26115f;--base-color-scale-purple-9:#160048;--base-color-scale-pink-0:#fff0fc;--base-color-scale-pink-1:#ffc9f2;--base-color-scale-pink-2:#f67ed2;--base-color-scale-pink-3:#ff80d2;--base-color-scale-pink-4:#ff4ac0;--base-color-scale-pink-5:#ef2aa4;--base-color-scale-pink-6:#ca2186;--base-color-scale-pink-7:#952866;--base-color-scale-pink-8:#651643;--base-color-scale-pink-9:#3d0a28;--base-color-scale-coral-0:#fff0eb;--base-color-scale-coral-1:#ffcab8;--base-color-scale-coral-2:#ffa387;--base-color-scale-coral-3:#ff7b56;--base-color-scale-coral-4:#fe4c25;--base-color-scale-coral-5:#e13f1b;--base-color-scale-coral-6:#c53211;--base-color-scale-coral-7:#a22710;--base-color-scale-coral-8:#801e0f;--base-color-scale-coral-9:#500a00;--base-color-scale-lemon-0:#fdf5b3;--base-color-scale-lemon-1:#f5e36b;--base-color-scale-lemon-2:#f2da3b;--base-color-scale-lemon-3:#e1c50f;--base-color-scale-lemon-4:#c7a60b;--base-color-scale-lemon-5:#a98906;--base-color-scale-lemon-6:#806803;--base-color-scale-lemon-7:#614d01;--base-color-scale-lemon-8:#413200;--base-color-scale-lemon-9:#322400;--base-color-scale-lime-0:#f3fec8;--base-color-scale-lime-1:#e8fc97;--base-color-scale-lime-2:#dcfa67;--base-color-scale-lime-3:#d1f441;--base-color-scale-lime-4:#b2de28;--base-color-scale-lime-5:#92c219;--base-color-scale-lime-6:#698e17;--base-color-scale-lime-7:#425e13;--base-color-scale-lime-8:#2c440b;--base-color-scale-lime-9:#182c01;--base-color-scale-teal-0:#daf9f5;--base-color-scale-teal-1:#a4efe8;--base-color-scale-teal-2:#6ee5dc;--base-color-scale-teal-3:#39dad2;--base-color-scale-teal-4:#23b1ae;--base-color-scale-teal-5:#197b7b;--base-color-scale-teal-6:#136061;--base-color-scale-teal-7:#024b4d;--base-color-scale-teal-8:#083d3d;--base-color-scale-teal-9:#052b2c;--base-color-scale-indigo-0:#eff2ff;--base-color-scale-indigo-1:#d4dbff;--base-color-scale-indigo-2:#b3c1fd;--base-color-scale-indigo-3:#8e9df7;--base-color-scale-indigo-4:#6b7bef;--base-color-scale-indigo-5:#4956e5;--base-color-scale-indigo-6:#2d3dd7;--base-color-scale-indigo-7:#262dae;--base-color-scale-indigo-8:#212183;--base-color-scale-indigo-9:#12144f}[data-color-mode=dark]{--base-color-scale-black-0:#000;--base-color-scale-transparent:#0000;--base-color-scale-white-0:#fff;--base-color-scale-gray-0:#d2d9d4;--base-color-scale-gray-1:#c4ccc6;--base-color-scale-gray-2:#a4aea6;--base-color-scale-gray-3:#7c8980;--base-color-scale-gray-4:#58635b;--base-color-scale-gray-5:#353d37;--base-color-scale-gray-6:#262c28;--base-color-scale-gray-7:#191f1b;--base-color-scale-gray-8:#0f1511;--base-color-scale-gray-9:#060907;--base-color-scale-blue-0:#c2edff;--base-color-scale-blue-1:#a2daff;--base-color-scale-blue-2:#78bafe;--base-color-scale-blue-3:#3094ff;--base-color-scale-blue-4:#0377ff;--base-color-scale-blue-5:#0a50db;--base-color-scale-blue-6:#1530b7;--base-color-scale-blue-7:#082a8f;--base-color-scale-blue-8:#052063;--base-color-scale-blue-9:#000839;--base-color-scale-green-0:#cdfcd9;--base-color-scale-green-1:#8cf2a6;--base-color-scale-green-2:#5fed83;--base-color-scale-green-3:#23ea57;--base-color-scale-green-4:#0fbf3e;--base-color-scale-green-5:#08872b;--base-color-scale-green-6:#0d6731;--base-color-scale-green-7:#0e422c;--base-color-scale-green-8:#0d3024;--base-color-scale-green-9:#0a241b;--base-color-scale-yellow-0:#f8e3a1;--base-color-scale-yellow-1:#f7d162;--base-color-scale-yellow-2:#fabf21;--base-color-scale-yellow-3:#db9d00;--base-color-scale-yellow-4:#be7d00;--base-color-scale-yellow-5:#a06100;--base-color-scale-yellow-6:#834800;--base-color-scale-yellow-7:#653200;--base-color-scale-yellow-8:#471f00;--base-color-scale-yellow-9:#2a1000;--base-color-scale-orange-0:#ffe2cc;--base-color-scale-orange-1:#fab580;--base-color-scale-orange-2:#f08a3a;--base-color-scale-orange-3:#ea7110;--base-color-scale-orange-4:#d56101;--base-color-scale-orange-5:#b35101;--base-color-scale-orange-6:#924100;--base-color-scale-orange-7:#703100;--base-color-scale-orange-8:#572400;--base-color-scale-orange-9:#3d1800;--base-color-scale-red-0:#ffd9d6;--base-color-scale-red-1:#feb2ae;--base-color-scale-red-2:#fd8986;--base-color-scale-red-3:#fc5c5d;--base-color-scale-red-4:#fa383d;--base-color-scale-red-5:#d31231;--base-color-scale-red-6:#ae0b29;--base-color-scale-red-7:#860620;--base-color-scale-red-8:#5e0217;--base-color-scale-red-9:#33000d;--base-color-scale-purple-0:#eadbff;--base-color-scale-purple-1:#d3b3fe;--base-color-scale-purple-2:#c08bfc;--base-color-scale-purple-3:#a665f9;--base-color-scale-purple-4:#8b40f5;--base-color-scale-purple-5:#6619e1;--base-color-scale-purple-6:#43179e;--base-color-scale-purple-7:#26115f;--base-color-scale-purple-8:#160048;--base-color-scale-purple-9:#0e022c;--base-color-scale-pink-0:#ffdbf7;--base-color-scale-pink-1:#fcabe7;--base-color-scale-pink-2:#f67ed2;--base-color-scale-pink-3:#ed55ba;--base-color-scale-pink-4:#e22d9f;--base-color-scale-pink-5:#ca2186;--base-color-scale-pink-6:#961c66;--base-color-scale-pink-7:#741550;--base-color-scale-pink-8:#520e39;--base-color-scale-pink-9:#30081f;--base-color-scale-coral-0:#ffd5c7;--base-color-scale-coral-1:#fdb7a1;--base-color-scale-coral-2:#fa9072;--base-color-scale-coral-3:#f66945;--base-color-scale-coral-4:#ef4319;--base-color-scale-coral-5:#c53211;--base-color-scale-coral-6:#a22710;--base-color-scale-coral-7:#801e0f;--base-color-scale-coral-8:#500a00;--base-color-scale-coral-9:#3c0000;--base-color-scale-lemon-0:#fcf2a5;--base-color-scale-lemon-1:#f9e76a;--base-color-scale-lemon-2:#f4da38;--base-color-scale-lemon-3:#e4c411;--base-color-scale-lemon-4:#c7a60b;--base-color-scale-lemon-5:#a98906;--base-color-scale-lemon-6:#876a04;--base-color-scale-lemon-7:#654d02;--base-color-scale-lemon-8:#423101;--base-color-scale-lemon-9:#241900;--base-color-scale-lime-0:#edffc9;--base-color-scale-lime-1:#dcff96;--base-color-scale-lime-2:#cdf041;--base-color-scale-lime-3:#b1e119;--base-color-scale-lime-4:#88b80f;--base-color-scale-lime-5:#608a10;--base-color-scale-lime-6:#3e5f0f;--base-color-scale-lime-7:#22360b;--base-color-scale-lime-8:#142a08;--base-color-scale-lime-9:#091d05;--base-color-scale-teal-0:#cff7f2;--base-color-scale-teal-1:#99f1e8;--base-color-scale-teal-2:#61eee3;--base-color-scale-teal-3:#26ede2;--base-color-scale-teal-4:#10dcd4;--base-color-scale-teal-5:#0bbab6;--base-color-scale-teal-6:#079695;--base-color-scale-teal-7:#047172;--base-color-scale-teal-8:#024b4d;--base-color-scale-teal-9:#052d2e;--base-color-scale-indigo-0:#dbe3ff;--base-color-scale-indigo-1:#b3c1fd;--base-color-scale-indigo-2:#8d9ff8;--base-color-scale-indigo-3:#6a7df0;--base-color-scale-indigo-4:#4a5ce5;--base-color-scale-indigo-5:#2d3dd7;--base-color-scale-indigo-6:#232fb3;--base-color-scale-indigo-7:#212183;--base-color-scale-indigo-8:#161962;--base-color-scale-indigo-9:#0d103f}:root{--base-size-128:8rem;--base-size-112:7rem;--base-size-96:6rem;--base-size-88:5.5rem;--base-size-80:5rem;--base-size-64:4rem;--base-size-60:3.75rem;--base-size-48:3rem;--base-size-44:2.75rem;--base-size-40:2.5rem;--base-size-36:2.25rem;--base-size-32:2rem;--base-size-28:1.75rem;--base-size-24:1.5rem;--base-size-20:1.25rem;--base-size-16:1rem;--base-size-12:.75rem;--base-size-8:.5rem;--base-size-6:.375rem;--base-size-4:.25rem;--base-size-2:.125rem;--base-text-weight-heavy:900;--base-text-weight-extrabold:800;--base-text-weight-bold:700;--base-text-weight-semibold:600;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-regular:400;--base-text-weight-light:300;--base-text-weight-extralight:200;--brand-animation-variant-scaleInLeft-end:1;--brand-animation-variant-scaleInLeft-start:.9;--brand-animation-variant-scaleInLeft-distance:1.25rem;--brand-animation-variant-scaleInRight-end:1;--brand-animation-variant-scaleInRight-start:.9;--brand-animation-variant-scaleInRight-distance:-1.25rem;--brand-animation-variant-scaleInTop-distance: ;--brand-animation-variant-scaleIn-end:1;--brand-animation-variant-scaleIn-start:.96;--brand-animation-variant-scaleInDown-end:1;--brand-animation-variant-scaleInDown-start:0;--brand-animation-variant-scaleInDown-distance:-3.125rem;--brand-animation-variant-scaleInUp-end:1;--brand-animation-variant-scaleInUp-start:.96;--brand-animation-variant-scaleInUp-distance:1.5rem;--brand-animation-variant-slideInRight-distance:-.9375rem;--brand-animation-variant-slideInLeft-distance:.9375rem;--brand-animation-variant-slideInDown-distance:-.9375rem;--brand-animation-variant-slideInUp-distance:.9375rem;--brand-animation-transition-default:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default);--brand-animation-easing-glide:cubic-bezier(.33, 1, .68, 1);--brand-animation-easing-default:cubic-bezier(.16, 1, .3, 1);--brand-animation-duration-extended:.7s;--brand-animation-duration-default:.6s;--brand-animation-duration-fast:.3s;--brand-animation-duration-faster:.2s;--brand-control-animation-easing:var(--brand-animation-easing-glide);--brand-control-animation-duration:80ms;--brand-control-large-size:3.75rem;--brand-control-medium-size:2.6875rem;--brand-controlStack-large-gap-spacious:var(--base-size-12);--brand-controlStack-large-gap-condensed:var(--base-size-8);--brand-controlStack-large-gap-auto:var(--base-size-8);--brand-controlStack-medium-gap-spacious:var(--base-size-12);--brand-controlStack-medium-gap-condensed:var(--base-size-8);--brand-controlStack-small-gap-spacious:var(--base-size-16);--brand-controlStack-small-gap-condensed:var(--base-size-8);--brand-stack-gap-spacious:var(--base-size-48);--brand-stack-gap-normal:var(--base-size-24);--brand-stack-gap-condensed:var(--base-size-16);--brand-stack-padding-spacious:var(--base-size-48);--brand-stack-padding-normal:var(--base-size-24);--brand-stack-padding-condensed:var(--base-size-16);--brand-box-spacing-spacious:var(--base-size-48);--brand-box-spacing-normal:var(--base-size-24);--brand-box-spacing-condensed:var(--base-size-16);--brand-control-large-gap:var(--base-size-16);--brand-control-large-paddingInline-spacious:var(--base-size-32);--brand-control-large-paddingInline-normal:var(--base-size-20);--brand-control-large-paddingInline-condensed:var(--base-size-16);--brand-control-large-paddingBlock-normal:var(--base-size-20);--brand-control-large-paddingBlock-condensed:var(--base-size-12);--brand-control-large-lineBoxHeight:var(--base-size-20);--brand-control-medium-gap:var(--base-size-12);--brand-control-medium-paddingInline-spacious:var(--base-size-28);--brand-control-medium-paddingInline-normal:var(--base-size-16);--brand-control-medium-paddingInline-condensed:var(--base-size-12);--brand-control-medium-paddingBlock-normal:var(--base-size-16);--brand-control-medium-paddingBlock-condensed:var(--base-size-6);--brand-control-medium-lineBoxHeight:var(--base-size-16);--brand-control-small-gap:var(--base-size-8);--brand-control-small-paddingInline-spacious:var(--base-size-24);--brand-control-small-paddingInline-normal:var(--base-size-12);--brand-control-small-paddingInline-condensed:var(--base-size-8);--brand-control-small-paddingBlock:var(--base-size-8);--brand-control-small-lineBoxHeight:var(--base-size-12);--brand-control-small-size:var(--base-size-32);--brand-control-minTarget-coarse:var(--base-size-44);--brand-control-minTarget-fine:var(--base-size-16);--brand-text-style-italic-10:"ital" 10;--brand-text-style-italic-9:"ital" 9;--brand-text-style-italic-8:"ital" 8;--brand-text-style-italic-7:"ital" 7;--brand-text-style-italic-6:"ital" 6;--brand-text-style-italic-5:"ital" 5;--brand-text-style-italic-4:"ital" 4;--brand-text-style-italic-3:"ital" 3;--brand-text-style-italic-2:"ital" 2;--brand-text-style-italic-1:"ital" 1;--brand-text-letterSpacing-1000:0;--brand-text-letterSpacing-900:0;--brand-text-letterSpacing-800:0;--brand-text-letterSpacing-700:0;--brand-text-letterSpacing-600:0;--brand-text-letterSpacing-500:0;--brand-text-letterSpacing-400:0;--brand-text-letterSpacing-350:.18px;--brand-text-letterSpacing-300:.18px;--brand-text-letterSpacing-200:.24px;--brand-text-letterSpacing-100:.21px;--brand-text-lineHeight-1000:1.149;--brand-text-lineHeight-900:1.2;--brand-text-lineHeight-800:1.2;--brand-text-lineHeight-700:1.2;--brand-text-lineHeight-600:1.3;--brand-text-lineHeight-500:1.3;--brand-text-lineHeight-400:1.4;--brand-text-lineHeight-350:1.5;--brand-text-lineHeight-300:1.5;--brand-text-lineHeight-200:1.5;--brand-text-lineHeight-100:1.5;--brand-text-size-1000:2.5rem;--brand-text-size-900:2.25rem;--brand-text-size-800:2rem;--brand-text-size-700:1.75rem;--brand-text-size-600:1.5rem;--brand-text-size-500:1.375rem;--brand-text-size-400:1.25rem;--brand-text-size-350:1.125rem;--brand-text-size-300:1.125rem;--brand-text-size-200:1rem;--brand-text-size-100:.875rem;--brand-text-weight-heavy:550;--brand-text-weight-extrabold:543;--brand-text-weight-bold:537;--brand-text-weight-semibold:525;--brand-text-weight-medium:500;--brand-text-weight-normal:400;--brand-text-weight-regular:400;--brand-text-weight-light:400;--brand-text-weight-extralight:400;--brand-text-weight-1000:var(--base-text-weight-normal);--brand-text-weight-900:var(--base-text-weight-normal);--brand-text-weight-800:var(--base-text-weight-normal);--brand-text-weight-700:var(--base-text-weight-normal);--brand-text-weight-600:var(--base-text-weight-normal);--brand-text-weight-500:var(--base-text-weight-normal);--brand-text-weight-400:var(--base-text-weight-normal);--brand-text-weight-350:var(--base-text-weight-normal);--brand-text-weight-300:var(--base-text-weight-normal);--brand-text-weight-200:var(--base-text-weight-normal);--brand-text-weight-100:var(--base-text-weight-normal);--brand-text-subhead-lineHeight-large:1.3;--brand-text-subhead-lineHeight-medium:1.3;--brand-text-subhead-weight-large:475;--brand-text-subhead-weight-medium:550;--brand-text-subhead-letterSpacing-large:.1px;--brand-text-subhead-letterSpacing-medium:.24px;--brand-text-subhead-size-large:1.125rem;--brand-text-subhead-size-medium:1rem;--brand-heading-lineHeight-1000:1.1;--brand-heading-lineHeight-900:1.1;--brand-heading-lineHeight-800:1.2;--brand-heading-lineHeight-700:1.2;--brand-heading-lineHeight-600:1.3;--brand-heading-lineHeight-500:1.3;--brand-heading-lineHeight-400:1.3;--brand-heading-letterSpacing-1000:0;--brand-heading-letterSpacing-900:0;--brand-heading-letterSpacing-800:0;--brand-heading-letterSpacing-700:0;--brand-heading-letterSpacing-600:0;--brand-heading-letterSpacing-500:0;--brand-heading-letterSpacing-400:0;--brand-heading-weight-1000:440;--brand-heading-weight-900:440;--brand-heading-weight-800:465;--brand-heading-weight-700:460;--brand-heading-weight-600:460;--brand-heading-weight-500:480;--brand-heading-weight-400:480;--brand-fontStack-monospace:"Mona Sans Mono", monospace;--brand-fontStack-sansSerifAlt:"Hubot Sans", "Hubot SansHeaderFallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-fontStack-sansSerif:"Mona Sans", "MonaSansFallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-fontStack-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-heading-fontFamilyAlt:var(--brand-fontStack-sansSerifAlt);--brand-heading-fontFamily:var(--brand-fontStack-sansSerif);--brand-body-fontFamilyAlt:var(--brand-fontStack-sansSerifAlt);--brand-body-fontFamily:var(--brand-fontStack-sansSerif)}@media (width>=768px){:root{--brand-text-lineHeight-1000:1.08;--brand-text-lineHeight-900:1.2;--brand-text-lineHeight-800:1.2;--brand-text-size-1000:3.5rem;--brand-text-size-900:3rem;--brand-text-size-800:2.5rem;--brand-text-size-700:2.125rem;--brand-text-size-600:1.75rem;--brand-text-size-500:1.5rem;--brand-text-size-400:1.25rem;--brand-text-subhead-weight-large:525;--brand-heading-lineHeight-1000:1.05;--brand-heading-lineHeight-900:1.05;--brand-heading-weight-1000:440;--brand-heading-weight-900:440;--brand-heading-weight-800:465;--brand-heading-weight-700:460}}@media (width>=1012px){:root{--brand-text-letterSpacing-1000:-.035em;--brand-text-lineHeight-1000:1.08;--brand-text-lineHeight-900:1.1;--brand-text-lineHeight-800:1.18;--brand-text-lineHeight-500:1.35;--brand-text-size-1000:4rem;--brand-text-size-900:3.5rem;--brand-text-size-800:3rem;--brand-text-size-700:2.5rem;--brand-text-size-600:2.125rem;--brand-text-size-500:1.75rem;--brand-text-size-400:1.375rem;--brand-text-size-350:1.25rem;--brand-text-subhead-weight-large:500;--brand-text-subhead-size-large:1.25rem;--brand-heading-lineHeight-1000:1;--brand-heading-lineHeight-900:1;--brand-heading-lineHeight-600:1.2;--brand-heading-letterSpacing-1000:-.014rem;--brand-heading-weight-1000:425;--brand-heading-weight-900:440;--brand-heading-weight-800:440;--brand-heading-weight-700:460}}:root{--brand-breakpoint-xxlarge:87.5rem;--brand-breakpoint-xlarge:80rem;--brand-breakpoint-large:63.25rem;--brand-breakpoint-medium:48rem;--brand-breakpoint-small:34rem;--brand-breakpoint-xsmall:20rem;--brand-borderRadius-full:624.938rem;--brand-borderWidth-thicker:max(4px, .25rem);--brand-borderWidth-thick:max(2px, .125rem);--brand-borderWidth-thin:max(1px, .0625rem);--brand-borderRadius-xlarge:var(--base-size-24);--brand-borderRadius-large:var(--base-size-16);--brand-borderRadius-medium:var(--base-size-8);--brand-borderRadius-small:var(--base-size-4);--brand-borderInset-thicker:inset 0 0 0 var(--brand-borderWidth-thicker);--brand-borderInset-thick:inset 0 0 0 var(--brand-borderWidth-thick);--brand-borderInset-thin:inset 0 0 0 var(--brand-borderWidth-thin)}:root,[data-color-mode=light]{--brand-color-success-fg:var(--base-color-scale-green-6);--brand-color-success-emphasis:var(--base-color-scale-green-5);--brand-color-success-muted:#8cf2a699;--brand-color-success-subtle:var(--base-color-scale-green-1);--brand-color-danger-fg:var(--base-color-scale-red-5);--brand-color-danger-emphasis:var(--base-color-scale-red-5);--brand-color-danger-muted:#ffaba899;--brand-color-danger-subtle:var(--base-color-scale-red-0);--brand-color-error-fg:var(--brand-color-danger-fg);--brand-color-error-emphasis:var(--brand-color-danger-emphasis);--brand-color-error-muted:var(--brand-color-danger-muted);--brand-color-error-subtle:var(--brand-color-danger-subtle);--brand-color-accent-primary:var(--base-color-scale-green-7);--brand-color-accent-secondary:var(--base-color-scale-yellow-5);--brand-color-text-default:var(--base-color-scale-black-0);--brand-color-text-muted:var(--base-color-scale-gray-7);--brand-color-text-subtle:var(--brand-color-text-muted);--brand-color-text-onEmphasis:var(--base-color-scale-white-0);--brand-color-text-emphasized:var(--base-color-scale-green-6);--brand-color-text-link-rest:var(--base-color-scale-blue-6);--brand-color-text-link-pressed:var(--base-color-scale-blue-8);--brand-color-text-danger:#cf222e;--brand-color-text-error:var(--brand-color-text-danger);--brand-color-neutral-emphasisPlus:var(--base-color-scale-gray-8);--brand-color-neutral-emphasis:var(--base-color-scale-gray-6);--brand-color-neutral-muted:#c4ccc6fe;--brand-color-neutral-subtle:#e4ebe6fe;--brand-color-canvas-default:var(--base-color-scale-white-0);--brand-color-canvas-invert:var(--base-color-scale-black-0);--brand-color-canvas-overlay:var(--base-color-scale-white-0);--brand-color-canvas-inset:var(--base-color-scale-gray-0);--brand-color-canvas-subtle:var(--base-color-scale-gray-0);--brand-color-canvas-muted:#f9fbf9;--brand-color-border-default:var(--base-color-scale-gray-4);--brand-color-border-muted:var(--base-color-scale-gray-1);--brand-color-border-subtle:var(--base-color-scale-gray-2);--brand-color-focus:var(--base-color-scale-blue-5)}[data-color-mode=dark]{--brand-color-success-fg:var(--base-color-scale-green-3);--brand-color-success-emphasis:var(--base-color-scale-green-6);--brand-color-success-muted:#0d302499;--brand-color-success-subtle:#0e422cd9;--brand-color-danger-fg:var(--base-color-scale-red-4);--brand-color-danger-emphasis:var(--base-color-scale-red-5);--brand-color-danger-muted:#5e021799;--brand-color-danger-subtle:#fa383dd9;--brand-color-error-fg:var(--brand-color-danger-fg);--brand-color-error-emphasis:var(--brand-color-danger-emphasis);--brand-color-error-muted:var(--brand-color-danger-muted);--brand-color-error-subtle:var(--brand-color-danger-subtle);--brand-color-accent-primary:var(--base-color-scale-green-2);--brand-color-accent-secondary:var(--base-color-scale-yellow-3);--brand-color-text-default:var(--base-color-scale-white-0);--brand-color-text-muted:var(--base-color-scale-gray-2);--brand-color-text-subtle:var(--brand-color-text-muted);--brand-color-text-onEmphasis:var(--base-color-scale-black-0);--brand-color-text-emphasized:var(--base-color-scale-green-3);--brand-color-text-link-rest:var(--base-color-scale-blue-1);--brand-color-text-link-pressed:var(--base-color-scale-blue-1);--brand-color-text-danger:#ff8182;--brand-color-text-error:var(--brand-color-text-danger);--brand-color-neutral-emphasisPlus:var(--base-color-scale-gray-3);--brand-color-neutral-emphasis:var(--base-color-scale-gray-3);--brand-color-neutral-muted:#7c8980fe;--brand-color-neutral-subtle:#7c8980;--brand-color-canvas-default:var(--base-color-scale-black-0);--brand-color-canvas-invert:var(--base-color-scale-white-0);--brand-color-canvas-overlay:var(--base-color-scale-gray-6);--brand-color-canvas-inset:var(--base-color-scale-black-0);--brand-color-canvas-subtle:var(--base-color-scale-gray-8);--brand-color-canvas-muted:#090d0a;--brand-color-border-default:var(--base-color-scale-gray-5);--brand-color-border-muted:var(--base-color-scale-gray-7);--brand-color-border-subtle:var(--base-color-scale-gray-6);--brand-color-focus:var(--base-color-scale-blue-3)}.visually-hidden{clip:rect(0, 0, 0, 0);word-wrap:normal;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root{--brand-Grid-spacing-margin:var(--base-size-16);--brand-Grid-spacing-column-gap:var(--base-size-16);--brand-Grid-spacing-row:var(--base-size-16)}@media (width>=768px){:root{--brand-Grid-spacing-margin:var(--base-size-40);--brand-Grid-spacing-column-gap:var(--base-size-32);--brand-Grid-spacing-row:var(--base-size-32)}}@media (width>=1280px){:root{--brand-Grid-spacing-margin:var(--base-size-16);--brand-Grid-spacing-column-gap:var(--base-size-48);--brand-Grid-spacing-row:var(--base-size-48)}}:root,[data-color-mode=light],[data-color-mode=dark]{--brand-Grid-column-bgColor-overlay:#fb51544d}.Primer_Brand__Grid-module__Grid___q48mT{grid-template-columns:repeat(12,minmax(0,1fr));max-width:1280px;margin:0 auto;display:grid}.Primer_Brand__Grid-module__Grid--columnGap-default___NxZ0V{grid-column-gap:var(--brand-Grid-spacing-column-gap)}.Primer_Brand__Grid-module__Grid--columnGap-none___Qh5GF{grid-column-gap:0}.Primer_Brand__Grid-module__Grid--rowGap-default___X5kJS{grid-row-gap:var(--brand-Grid-spacing-row)}.Primer_Brand__Grid-module__Grid--rowGap-none___WSM_k{grid-row-gap:0}.Primer_Brand__Grid-module__Grid--full-width___pIgWW{width:100%;max-width:none}.Primer_Brand__Grid-module__Grid___q48mT+.Primer_Brand__Grid-module__Grid___q48mT{margin-top:var(--brand-Grid-spacing-row)}.Primer_Brand__Grid-module__Grid___q48mT .Primer_Brand__Grid-module__Grid___q48mT{margin:0;padding-inline:0}.Primer_Brand__Grid-module__Grid__column___HTpsw{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid--has-overlay___M9Cs0 .Primer_Brand__Grid-module__Grid__column___HTpsw{background-color:var(--brand-Grid-column-bgColor-overlay);min-height:var(--base-size-24)}.Primer_Brand__Grid-module__Grid--has-gutters___KoJD2{padding-inline:var(--brand-Grid-spacing-margin)}.Primer_Brand__Grid-module__Grid__column--span-1___T7v1_{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--span-2___r4qRu{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--span-3___Tnlwe{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--span-4___Q9jA0{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--span-5___UpILx{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--span-6___vUUep{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--span-7___lfMLa{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--span-8___qarGZ{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--span-9___L2waY{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--span-10___VRJQp{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--span-11___pjEQO{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--start-1___jF8hC{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--start-2___S9EWU{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--start-3___GwcI1{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--start-4___BIVqR{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--start-5___yTruZ{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--start-6___FAtcW{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--start-7___Jnzaq{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--start-8___CLuiS{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--start-9___hhyfE{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--start-10___ojxEo{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--start-11___oBenU{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--start-12___wQnvA{grid-column-start:12}@media screen and (width>=0){.Primer_Brand__Grid-module__Grid__column--xsmall-span-1___srexO{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--xsmall-span-2___XrAnt{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--xsmall-span-3___Aps_z{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--xsmall-span-4___OSsWO{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--xsmall-span-5___ShR77{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--xsmall-span-6___V4QJq{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--xsmall-span-7___DtdFA{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--xsmall-span-8___e5M5o{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--xsmall-span-9___sdZ5a{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--xsmall-span-10___YuS1a{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--xsmall-span-11____RxYR{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--xsmall-start-1___Y9JJq{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--xsmall-start-2___ruZTF{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--xsmall-start-3___yEBif{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--xsmall-start-4___QPFc2{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--xsmall-start-5___WAqd0{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--xsmall-start-6___T1rhy{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--xsmall-start-7___uMQT1{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--xsmall-start-8___LUADA{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--xsmall-start-9___CBnBu{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--xsmall-start-10___EPRyw{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--xsmall-start-11___UbCAy{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--xsmall-start-12___gYCaa{grid-column-start:12}}@media screen and (width>=34rem){.Primer_Brand__Grid-module__Grid__column--small-span-1___rBTjf{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--small-span-2___SHQM3{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--small-span-3___cbAS8{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--small-span-4___tv973{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--small-span-5___EBkra{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--small-span-6___OYZPl{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--small-span-7___ymqG4{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--small-span-8___qy9wb{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--small-span-9___hWJAx{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--small-span-10___apy3R{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--small-span-11___tsz0q{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--small-start-1___epLTD{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--small-start-2___wlXcD{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--small-start-3___YFtvP{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--small-start-4___SOC6v{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--small-start-5___EVXuW{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--small-start-6___t1yYl{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--small-start-7___MDozK{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--small-start-8___CR0Zw{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--small-start-9___W0svP{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--small-start-10___vxEwX{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--small-start-11___orcQZ{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--small-start-12___o4V7W{grid-column-start:12}}@media screen and (width>=48rem){.Primer_Brand__Grid-module__Grid__column--medium-span-1___BiHOE{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--medium-span-2___nANvY{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--medium-span-3___GpBD0{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--medium-span-4___zBxBa{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--medium-span-5___CnPWN{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--medium-span-7___R2Isv{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--medium-span-8___KI5ir{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--medium-span-9___is8dv{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--medium-span-10___eN2sH{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--medium-span-11___anfim{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--medium-span-12___eT5YS{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--medium-start-1___bCFG1{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--medium-start-2___ZxYOX{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--medium-start-3___aPUJ0{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--medium-start-4___VTIjA{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--medium-start-5___ccI5l{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--medium-start-6___Yc14i{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--medium-start-7___HOZSW{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--medium-start-8___G8VdF{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--medium-start-9___Ebcy8{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--medium-start-10___dY7pN{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--medium-start-11___hVffM{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--medium-start-12___N3mIQ{grid-column-start:12}}@media screen and (width>=63.25rem){.Primer_Brand__Grid-module__Grid__column--large-span-1___Nfkto{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--large-span-2___GyGH4{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--large-span-3___iwGxK{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--large-span-5___rCJ_b{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--large-span-6___JNphY{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--large-span-7___TySdj{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--large-span-8___dkJwh{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--large-span-9___aamnY{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--large-span-10___nH4Bt{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--large-span-11___mDo3B{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--large-span-12___zSL6d{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--large-start-1___Hc53V{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--large-start-2____RsQ_{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--large-start-3___DN5KJ{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--large-start-4___iKrrW{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--large-start-5___t3K5k{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--large-start-6___uFIIO{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--large-start-7___YeqWt{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--large-start-8___fmHfg{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--large-start-9___UIwRf{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--large-start-10___rOnsb{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--large-start-11___oPN0R{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--large-start-12___tZLO7{grid-column-start:12}}@media screen and (width>=80rem){.Primer_Brand__Grid-module__Grid__column--xlarge-span-1___VzjSN{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--xlarge-span-2___p1QuZ{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--xlarge-span-3___xvbnJ{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--xlarge-span-5___AWQN4{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--xlarge-span-6___FY68d{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--xlarge-span-7___PDVrC{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--xlarge-span-8___Np3vn{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--xlarge-span-9___QnUTm{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--xlarge-span-10___GPYff{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--xlarge-span-11____dXqr{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--xlarge-span-12___Faxbf{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--xlarge-start-1___8hqMz{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--xlarge-start-2___aiylo{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--xlarge-start-3___Iuufu{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--xlarge-start-4___ynfkD{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--xlarge-start-5___smnkV{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--xlarge-start-6___Z4EoQ{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--xlarge-start-7___NCAWz{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--xlarge-start-8___CZ8J_{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--xlarge-start-9___yhpyy{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--xlarge-start-10___E5Jou{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--xlarge-start-11___OGVVw{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--xlarge-start-12____kw0D{grid-column-start:12}}@media screen and (width>=87.5rem){.Primer_Brand__Grid-module__Grid__column--xxlarge-span-1___K9YLn{grid-column:auto/span 1}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-2___FoOLk{grid-column:auto/span 2}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-3___AvRFb{grid-column:auto/span 3}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc{grid-column:auto/span 4}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-5___oSh5q{grid-column:auto/span 5}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-6___zg0Yr{grid-column:auto/span 6}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-7___CxtNE{grid-column:auto/span 7}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-8___r4GdW{grid-column:auto/span 8}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-9___mfOCW{grid-column:auto/span 9}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-10___xjus8{grid-column:auto/span 10}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-11___AZC4h{grid-column:auto/span 11}.Primer_Brand__Grid-module__Grid__column--xxlarge-span-12___DjdAU{grid-column:auto/span 12}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-1___HFYSu{grid-column-start:1}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-2___dBj41{grid-column-start:2}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-3___BX9bn{grid-column-start:3}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-4___FwEd9{grid-column-start:4}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-5____pwv6{grid-column-start:5}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-6___u1opn{grid-column-start:6}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-7___GuJAv{grid-column-start:7}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-8___Z7ZFc{grid-column-start:8}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-9___CcH1u{grid-column-start:9}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-10___sck1f{grid-column-start:10}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-11___VvIqo{grid-column-start:11}.Primer_Brand__Grid-module__Grid__column--xxlarge-start-12___MKYFP{grid-column-start:12}}.Primer_Brand__Animation-module__Animation___KNtEW{transition:var(--brand-animation-transition-default)}.Primer_Brand__Animation-module__Animation--fade-in___jUvJD{opacity:0;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--fade-in___jUvJD.Primer_Brand__Animation-module__Animation--active___g_UBK,.Primer_Brand__Animation-module__Animation--fade-out___CsyfK{opacity:1}.Primer_Brand__Animation-module__Animation--fade-out___CsyfK.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:0;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-up___ONnmI{opacity:0;transform:translateY(var(--brand-animation-variant-slideInUp-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-up___ONnmI.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translateY(0)}.Primer_Brand__Animation-module__Animation--slide-in-down___bjmGv{opacity:0;transform:translateY(var(--brand-animation-variant-slideInDown-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-down___bjmGv.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translateY(0)}.Primer_Brand__Animation-module__Animation--slide-in-left___iy5Js{opacity:0;transform:translateX(var(--brand-animation-variant-slideInLeft-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-left___iy5Js.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translate(0)}.Primer_Brand__Animation-module__Animation--slide-in-right___UZvNx{opacity:0;transform:translateX(var(--brand-animation-variant-slideInRight-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-right___UZvNx.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translate(0)}.Primer_Brand__Animation-module__Animation--scale-in___P7xzG{opacity:0;transform:scale(var(--brand-animation-variant-scaleIn-start));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in___P7xzG.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:scale(--brand-animation-variant-scaleIn-end)}.Primer_Brand__Animation-module__Animation--scale-in-up___n0qDP{opacity:0;transform:scale(var(--brand-animation-variant-scaleInUp-start)) translateY(var(--brand-animation-variant-scaleInUp-distance));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-up___n0qDP.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:scale(var(--brand-animation-variant-scaleInUp-end)) translateY(0)}.Primer_Brand__Animation-module__Animation--scale-in-down___YEgko{opacity:0;transform:translateY(var(--brand-animation-variant-scaleInDown-distance)) scale(var(--brand-animation-variant-scaleInDown-start));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-down___YEgko.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translateY(0) scale(var(--brand-animation-variant-scaleInDown-end))}.Primer_Brand__Animation-module__Animation--scale-in-right___jBPh4{opacity:0;transform:scale(var(--brand-animation-variant-scaleInRight-start)) translateX(var(--brand-animation-variant-scaleInRight-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-right___jBPh4.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translateX(0) scale(var(--brand-animation-variant-scaleInRight-end))}.Primer_Brand__Animation-module__Animation--scale-in-left___g8_dC{opacity:0;transform:scale(var(--brand-animation-variant-scaleInLeft-start)) translateX(var(--brand-animation-variant-scaleInLeft-distance));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-left___g8_dC.Primer_Brand__Animation-module__Animation--active___g_UBK{opacity:1;transform:translateX(0) scale(var(--brand-animation-variant-scaleInLeft-end))}.Primer_Brand__Animation-module__Animation--fill-in-right___G_LYH{transform-origin:0;transition:transform var(--brand-animation-duration-default) var(--brand-animation-easing-default);transform:scaleX(0)}.Primer_Brand__Animation-module__Animation--fill-in-right___G_LYH.Primer_Brand__Animation-module__Animation--active___g_UBK{transform:scaleX(1)}.Primer_Brand__Animation-module__Animation--fill-in-top___AHELS{transform-origin:top;transition:transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default);transform:scaleY(0)}.Primer_Brand__Animation-module__Animation--fill-in-top___AHELS.Primer_Brand__Animation-module__Animation--active___g_UBK{transform:scaleY(1)}.Primer_Brand__Animation-module__Animation--reveal-in-up___xMAnz{clip-path:inset(-100% 0 100%);transition:transform var(--brand-animation-duration-default) var(--brand-animation-easing-default), clip-path var(--brand-animation-duration-default) var(--brand-animation-easing-default);transform:translateY(100%)}.Primer_Brand__Animation-module__Animation--reveal-in-up___xMAnz.Primer_Brand__Animation-module__Animation--active___g_UBK{clip-path:inset(0 0 -.2em);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Animation-module__Animation___KNtEW,.Primer_Brand__Animation-module__Animation___KNtEW:before,.Primer_Brand__Animation-module__Animation___KNtEW:after,.Primer_Brand__Animation-module__Animation___KNtEW *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Stack-module__Stack___tASKe{display:flex}.Primer_Brand__Stack-module__Stack--vertical___CFzE7{flex-direction:column}.Primer_Brand__Stack-module__Stack--horizontal___YJFas{flex-direction:row}.Primer_Brand__Stack-module__Stack-narrow--vertical___GDT_Z{flex-direction:column}.Primer_Brand__Stack-module__Stack-narrow--horizontal___Co6IL{flex-direction:row}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--vertical___TMpL8{flex-direction:column}.Primer_Brand__Stack-module__Stack-regular--horizontal___WDLyR{flex-direction:row}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--vertical___G1Eu6{flex-direction:column}.Primer_Brand__Stack-module__Stack-wide--horizontal___cvxh3{flex-direction:row}}.Primer_Brand__Stack-module__Stack--gap-none___M7T_v{gap:0}.Primer_Brand__Stack-module__Stack--gap-condensed___Xe9jx{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack--gap-normal___JEO7_{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack--gap-spacious___w5ugZ{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack--gap-4___Ig30K{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack--gap-8___fQ3Ul{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack--gap-12___hJNHc{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack--gap-16___gT_Of{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack--gap-20___eVLBq{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack--gap-24___TQnkj{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack--gap-28___Ao4f4{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack--gap-32___iSq9y{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack--gap-36___QzYro{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack--gap-40___m5Kys{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack--gap-44___grqBd{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack--gap-48___vhQgW{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack--gap-60___eZ7wt{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack--gap-64___XKCAY{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack--gap-80___GfDtU{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack--gap-88___IfwPj{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack--gap-96___wM4RB{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack--gap-112___Rva1x{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack--gap-128___KJAoH{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--gap-none___YtqsL{gap:0}.Primer_Brand__Stack-module__Stack-narrow--gap-condensed___zwHUG{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-narrow--gap-normal___smNw5{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-narrow--gap-spacious___TX17G{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack--padding-none___RCMh9{padding:0}.Primer_Brand__Stack-module__Stack--padding-condensed___mo7Aq{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack--padding-normal___ySRTI{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack--padding-spacious___REyye{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack--padding-4___aj4uj{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack--padding-8___roPlm{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack--padding-12___x5qIX{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack--padding-16___ZFRO_{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack--padding-20___pi8jv{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack--padding-24___iHVEv{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack--padding-28___ZzMnF{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack--padding-32___m4XKv{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack--padding-36___TssXo{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack--padding-40___GoH03{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack--padding-44___yXX7f{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack--padding-48___Owl4z{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack--padding-60___gm0l0{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack--padding-64___IIv9e{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack--padding-80___GvEJb{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack--padding-88___ZuA5D{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack--padding-96___JF88r{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack--padding-112___wzOyM{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack--padding-128___uuMnk{padding:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--padding-none___ndsvs{padding:0}.Primer_Brand__Stack-module__Stack-narrow--padding-condensed___f1f4j{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-narrow--padding-normal___TQe_D{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-narrow--padding-spacious___YeMDB{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-narrow--padding-4___u7vTZ{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-narrow--padding-8___I46C6{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-narrow--padding-12___dDOxC{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-narrow--padding-16___fP_Cf{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-narrow--padding-20___iQimO{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-narrow--padding-24___A3O7E{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-narrow--padding-28___AQ6m1{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-narrow--padding-32___fwzmW{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-narrow--padding-36___nREO8{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-narrow--padding-40___Z0my5{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-narrow--padding-44___DBucu{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-narrow--padding-48___FmiJM{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-narrow--padding-60___wMl0S{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-narrow--padding-64___X7fQc{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-narrow--padding-80___URxqt{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-narrow--padding-88___TTW75{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-narrow--padding-96___OHxcW{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-narrow--padding-112___tNmYE{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-narrow--padding-128___MeCmA{padding:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--gap-4___DPSDt{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-narrow--gap-8___kbBO7{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-narrow--gap-12___g2DMv{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-narrow--gap-16___txy3T{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-narrow--gap-20___EI1Lr{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-narrow--gap-24___eCYeX{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-narrow--gap-28___lFWdB{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-narrow--gap-32___OvuFF{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-narrow--gap-36___iDp6W{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-narrow--gap-40___nCuFr{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-narrow--gap-44___aAL4O{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-narrow--gap-48___NmFRy{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-narrow--gap-60___gC89b{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-narrow--gap-64___zmJsB{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-narrow--gap-80___PZ_rn{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-narrow--gap-88___jCo0m{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-narrow--gap-96___lmTUq{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-narrow--gap-112___WsPB0{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-narrow--gap-128___gWyum{gap:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--gap-none____ZDEx{gap:0}.Primer_Brand__Stack-module__Stack-regular--gap-condensed___ZYYsD{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-regular--gap-normal___dRchQ{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-regular--gap-spacious___oMqRv{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack-regular--gap-4___S08kR{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-regular--gap-8___TtKx9{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-regular--gap-12___hzuKq{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-regular--gap-16___o7HsO{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-regular--gap-20___QDl67{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-regular--gap-24___CweJ8{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-regular--gap-28___Ud6HO{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-regular--gap-32___pua20{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-regular--gap-36___q_Cjl{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-regular--gap-40___cZw83{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-regular--gap-44___EzLI4{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-regular--gap-48___IECRy{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-regular--gap-60___BuFRm{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-regular--gap-64___Jiu59{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-regular--gap-80___f0xxA{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-regular--gap-88___p830y{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-regular--gap-96___BYfZt{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-regular--gap-112___VFbdf{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-regular--gap-128___o25ih{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-regular--padding-none____wmhn{padding:0}.Primer_Brand__Stack-module__Stack-regular--padding-condensed___WxLyH{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-regular--padding-normal___oKpGh{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-regular--padding-spacious___pL7HW{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-regular--padding-4___g1MlZ{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-regular--padding-8___MV9gV{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-regular--padding-12___U43Fw{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-regular--padding-16___KvH6B{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-regular--padding-20___eppyK{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-regular--padding-24___vtwRC{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-regular--padding-28___nTiOJ{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-regular--padding-32___I5REZ{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-regular--padding-36___WS1K6{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-regular--padding-40___JMmOa{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-regular--padding-44____aK4u{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-regular--padding-48___oQ2EH{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-regular--padding-60___iStI8{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-regular--padding-64___lVIL3{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-regular--padding-80___iDn3V{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-regular--padding-88___ugAjz{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-regular--padding-96___a2rM5{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-regular--padding-112___iIwN_{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-regular--padding-128___CNuPG{padding:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--gap-none___V9yZQ{gap:0}.Primer_Brand__Stack-module__Stack-wide--gap-condensed___TB7xm{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-wide--gap-normal___Et9_A{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-wide--gap-spacious___WXQyb{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack-wide--gap-4___jztrv{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-wide--gap-8___qaywr{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-wide--gap-12___bCgki{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-wide--gap-16___V0Ly_{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-wide--gap-20___lcLAk{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-wide--gap-24___H0crZ{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-wide--gap-28___IVObp{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-wide--gap-32___HXuJZ{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-wide--gap-36___nP2T_{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-wide--gap-40___NfVDb{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-wide--gap-44___bqym2{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-wide--gap-48___M3ciy{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-wide--gap-60___X9p2c{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-wide--gap-64___x2ZRh{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-wide--gap-80___OKRwQ{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-wide--gap-88___OXC9b{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-wide--gap-96___piUPg{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-wide--gap-112___s5WKM{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-wide--gap-128___JJ87b{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-wide--padding-none___GEcfF{padding:0}.Primer_Brand__Stack-module__Stack-wide--padding-condensed___heIOO{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-wide--padding-normal___Pdr2C{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-wide--padding-spacious___d_AmA{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-wide--padding-4___a4P38{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-wide--padding-8___JPU6G{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-wide--padding-12___neDmy{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-wide--padding-16___Cj2BV{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-wide--padding-20___lPynX{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-wide--padding-24___Ypw7V{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-wide--padding-28___k80vm{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-wide--padding-32___SHTUT{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-wide--padding-36___iWSDo{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-wide--padding-40___qk1Hg{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-wide--padding-44___a8DV4{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-wide--padding-48___yc5OP{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-wide--padding-60___JHhf2{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-wide--padding-64____opnu{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-wide--padding-80___c5WnH{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-wide--padding-88___cQ0Vq{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-wide--padding-96___xJjZt{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-wide--padding-112___xmuIf{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-wide--padding-128___OV3zg{padding:var(--base-size-128)}}.Primer_Brand__Stack-module__Stack--align-items-flex-end___cJG6k{align-items:flex-end}.Primer_Brand__Stack-module__Stack--align-items-flex-start___Vh1Ca{align-items:flex-start}.Primer_Brand__Stack-module__Stack--align-items-center___xWKxj{align-items:center}.Primer_Brand__Stack-module__Stack-narrow--align-items-flex-end___bXiXc{align-items:flex-end}.Primer_Brand__Stack-module__Stack-narrow--align-items-flex-start___eBtSy{align-items:flex-start}.Primer_Brand__Stack-module__Stack-narrow--align-items-center___jZIXU{align-items:center}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--align-items-flex-end___JlKOr{align-items:flex-end}.Primer_Brand__Stack-module__Stack-regular--align-items-flex-start___jusm2{align-items:flex-start}.Primer_Brand__Stack-module__Stack-regular--align-items-center___tY013{align-items:center}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--align-items-flex-end___z5xxr{align-items:flex-end}.Primer_Brand__Stack-module__Stack-wide--align-items-flex-start___QKRoP{align-items:flex-start}.Primer_Brand__Stack-module__Stack-wide--align-items-center___DUG9C{align-items:center}}.Primer_Brand__Stack-module__Stack--justify-content-flex-end___mp2Ka{justify-content:flex-end}.Primer_Brand__Stack-module__Stack--justify-content-flex-start___VIkHJ{justify-content:flex-start}.Primer_Brand__Stack-module__Stack--justify-content-center___uZGXl{justify-content:center}.Primer_Brand__Stack-module__Stack--justify-content-space-between___r8E3d{justify-content:space-between}.Primer_Brand__Stack-module__Stack--justify-content-space-evenly___G1eGw{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack--justify-content-space-around___kqm4D{justify-content:space-around}.Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-end___QUDo3{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-start___fNLJd{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-narrow--justify-content-center___kdlmI{justify-content:center}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-between___w7Ki5{justify-content:space-between}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-evenly___ntQwA{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-around___NHZVk{justify-content:space-around}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--justify-content-flex-end___B0xmt{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-regular--justify-content-flex-start___DtA1j{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-regular--justify-content-center___oEcdF{justify-content:center}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-between___F1gqO{justify-content:space-between}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-evenly___xZdXl{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-around___nSDM4{justify-content:space-around}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--justify-content-flex-end___Hztn5{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-wide--justify-content-flex-start___gnhnO{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-wide--justify-content-center___XxA7G{justify-content:center}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-between___HEm_x{justify-content:space-between}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-evenly___Hgs5B{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-around___B30C2{justify-content:space-around}}.Primer_Brand__Stack-module__Stack-flexWrap--wrap___oHt4z{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-flexWrap--no-wrap___bGR_x{flex-wrap:nowrap}.Primer_Brand__Stack-module__Stack-narrow-flexWrap--wrap___fnS6A{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-narrow-flexWrap--no-wrap___DYcBz{flex-wrap:nowrap}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular-flexWrap--wrap___hwBqs{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-regular-flexWrap--no-wrap___Y8wyw{flex-wrap:nowrap}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide-flexWrap--wrap___i9hAC{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-wide-flexWrap--no-wrap___C__JU{flex-wrap:nowrap}}.Primer_Brand__Box-module__Box-padding--condensed___moOU_{padding:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-padding--normal___I99VZ{padding:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-padding--spacious___IDH0L{padding:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-padding--none___SiKZE{padding:0}.Primer_Brand__Box-module__Box-padding--4___P8ym4{padding:var(--base-size-4)}.Primer_Brand__Box-module__Box-padding--8___tkmC2{padding:var(--base-size-8)}.Primer_Brand__Box-module__Box-padding--12___WZtC5{padding:var(--base-size-12)}.Primer_Brand__Box-module__Box-padding--16___uSvFs{padding:var(--base-size-16)}.Primer_Brand__Box-module__Box-padding--20___CqPHd{padding:var(--base-size-20)}.Primer_Brand__Box-module__Box-padding--24___ns6vt{padding:var(--base-size-24)}.Primer_Brand__Box-module__Box-padding--28___C3Z0M{padding:var(--base-size-28)}.Primer_Brand__Box-module__Box-padding--32___Xi9K8{padding:var(--base-size-32)}.Primer_Brand__Box-module__Box-padding--36___elDVr{padding:var(--base-size-36)}.Primer_Brand__Box-module__Box-padding--40___FiQOK{padding:var(--base-size-40)}.Primer_Brand__Box-module__Box-padding--44___pcGzC{padding:var(--base-size-44)}.Primer_Brand__Box-module__Box-padding--48___sKAhw{padding:var(--base-size-48)}.Primer_Brand__Box-module__Box-padding--60___aeyGV{padding:var(--base-size-60)}.Primer_Brand__Box-module__Box-padding--64___eD0xN{padding:var(--base-size-64)}.Primer_Brand__Box-module__Box-padding--80___Ny1Eo{padding:var(--base-size-80)}.Primer_Brand__Box-module__Box-padding--88___yPev4{padding:var(--base-size-88)}.Primer_Brand__Box-module__Box-padding--96___vQxms{padding:var(--base-size-96)}.Primer_Brand__Box-module__Box-padding--112___UKjfn{padding:var(--base-size-112)}.Primer_Brand__Box-module__Box-padding--128___eM3cZ{padding:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-padding--condensed___anAAR{padding:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-padding--normal___drqoL{padding:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-padding--spacious___JblB1{padding:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-padding--none___Ee52O{padding:0}.Primer_Brand__Box-module__Box-narrow-padding--4___gcJCt{padding:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-padding--8___a7q08{padding:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-padding--12___aaFXk{padding:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-padding--16___jdlkw{padding:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-padding--20___O5D_M{padding:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-padding--24___lyefS{padding:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-padding--28___TwWF_{padding:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-padding--32___fPqRw{padding:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-padding--36___IjUkb{padding:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-padding--40___pxXrQ{padding:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-padding--44___MCitQ{padding:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-padding--48___TYalO{padding:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-padding--60___GCUuJ{padding:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-padding--64___DfG4r{padding:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-padding--80___aM_tb{padding:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-padding--88___RAwuQ{padding:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-padding--96___AAjgj{padding:var(--base-size-96)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-padding--condensed___Sa56q{padding:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-padding--normal___kPK0N{padding:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-padding--spacious___eg7WK{padding:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-padding--none___RqmqL{padding:0}.Primer_Brand__Box-module__Box-regular-padding--4___Hrlt7{padding:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-padding--8___S4Vzp{padding:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-padding--12___aqPhA{padding:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-padding--16___dspf1{padding:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-padding--20___je3L4{padding:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-padding--24___BRWrO{padding:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-padding--28___MLuWu{padding:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-padding--32___UuJR3{padding:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-padding--36___pnnlM{padding:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-padding--40___KvG6x{padding:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-padding--44___QbfqE{padding:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-padding--48___o68vT{padding:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-padding--60___w5Ah3{padding:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-padding--64___VXnt9{padding:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-padding--80___sCKZd{padding:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-padding--88___rtS6L{padding:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-padding--96___MjgI_{padding:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-padding--112___uyz9m{padding:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-padding--128___a3PIs{padding:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-padding--condensed___G1jXL{padding:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-padding--normal___tIQlq{padding:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-padding--spacious___PGhNc{padding:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-padding--none___qcMjk{padding:0}.Primer_Brand__Box-module__Box-wide-padding--4___aySqW{padding:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-padding--8___cPNFj{padding:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-padding--12___OUxUa{padding:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-padding--16___IIZ2x{padding:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-padding--20___IMkXv{padding:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-padding--24___Jqf0K{padding:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-padding--28___qJoHf{padding:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-padding--32___QiAzQ{padding:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-padding--36___HliwM{padding:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-padding--40___ebzR0{padding:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-padding--44___kxHFt{padding:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-padding--48___VI8OS{padding:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-padding--60___aDgU_{padding:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-padding--64___ZIZly{padding:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-padding--80___Pm5Do{padding:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-padding--88___fj9YB{padding:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-padding--96___cdgwB{padding:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-padding--112___xnULq{padding:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-padding--128___Cd7wM{padding:var(--base-size-128)}}.Primer_Brand__Box-module__Box-paddingBlockStart--condensed___W1bY3{padding-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-paddingBlockStart--normal___Zg_Os{padding-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-paddingBlockStart--spacious___ViXP1{padding-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-paddingBlockStart--none___OMRh1{padding-block-start:0}.Primer_Brand__Box-module__Box-paddingBlockStart--4___dVFMa{padding-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-paddingBlockStart--8___TNzCC{padding-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-paddingBlockStart--12___QFOW7{padding-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-paddingBlockStart--16___ZVevq{padding-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-paddingBlockStart--20___BIULn{padding-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-paddingBlockStart--24___W0xXx{padding-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-paddingBlockStart--28___cfKdr{padding-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-paddingBlockStart--32___nFZZ8{padding-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-paddingBlockStart--36___c5djO{padding-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-paddingBlockStart--40___vX8Fj{padding-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-paddingBlockStart--44___gHVxS{padding-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-paddingBlockStart--48___dATiV{padding-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-paddingBlockStart--60___iBaCb{padding-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-paddingBlockStart--64___GC9HQ{padding-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-paddingBlockStart--80___AzNIY{padding-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-paddingBlockStart--88___mlghT{padding-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-paddingBlockStart--96___eirfv{padding-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-paddingBlockStart--112___WErQC{padding-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-paddingBlockStart--128___PQBNx{padding-block-start:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--condensed___TpPWY{padding-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--normal___WoejX{padding-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--spacious___YGOfc{padding-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--none___rBPCn{padding-block-start:0}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--4___pKCVF{padding-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--8___Mno90{padding-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--12___o4TBL{padding-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--16___e1SBw{padding-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--20___n1NNi{padding-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--24___uZOxT{padding-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--28___m2mO9{padding-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--32___qReqY{padding-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--36___FeGVX{padding-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--40___NWdbk{padding-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--44___xUghA{padding-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--48___QXRZC{padding-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--60___Q10gK{padding-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--64___xkgoO{padding-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--80___VP_yD{padding-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--88___rCE4P{padding-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--96___DwVjV{padding-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--112___KR3bh{padding-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-paddingBlockStart--128___sY3Vs{padding-block-start:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-paddingBlockStart--condensed____4rsh{padding-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--normal___D08eA{padding-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--spacious___ANm3m{padding-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--none___gWbHQ{padding-block-start:0}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--4___hDJd4{padding-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--8___sMD28{padding-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--12___vUJnn{padding-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--16___N8Zxa{padding-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--20___BsEXk{padding-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--24___AI2B1{padding-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--28___OZFGX{padding-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--32___viH7U{padding-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--36___E6h7E{padding-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--40___qZE9d{padding-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--44___mveRI{padding-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--48___HcGS_{padding-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--60___h0JrH{padding-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--64___nx8cK{padding-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--80___ld1du{padding-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--88___lU6HN{padding-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--96___BOrMI{padding-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--112___OpuYq{padding-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-paddingBlockStart--128___Gp33i{padding-block-start:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-paddingBlockStart--condensed___PXi4I{padding-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--normal___GnoL0{padding-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--spacious___krfm9{padding-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--none___Y9qJB{padding-block-start:0}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--4___Zryv_{padding-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--8___u5PHy{padding-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--12___U5Ofg{padding-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--16___ZBJ3Y{padding-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--20___pAFgx{padding-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--24___MEQNA{padding-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--28___dNYbO{padding-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--32___ohjFs{padding-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--36___nZoBT{padding-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--40___ak06g{padding-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--44___o7t7i{padding-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--48___XERud{padding-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--60___DB6D9{padding-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--64___c4HWW{padding-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--80___IQUjF{padding-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--88___sNl4k{padding-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--96___ziRgY{padding-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--112___kU2x1{padding-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-paddingBlockStart--128___nWESD{padding-block-start:var(--base-size-128)}}.Primer_Brand__Box-module__Box-paddingInlineEnd--condensed___eOQgc{padding-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-paddingInlineEnd--normal___iaaKM{padding-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-paddingInlineEnd--spacious___QRkuj{padding-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-paddingInlineEnd--none___zgwVT{padding-inline-end:0}.Primer_Brand__Box-module__Box-paddingInlineEnd--4___QYTSr{padding-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-paddingInlineEnd--8___qOjp8{padding-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-paddingInlineEnd--12___ki7vg{padding-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-paddingInlineEnd--16___eBvli{padding-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-paddingInlineEnd--20___fUBLQ{padding-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-paddingInlineEnd--24___qvm6U{padding-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-paddingInlineEnd--28___RLJPP{padding-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-paddingInlineEnd--32___rmFsu{padding-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-paddingInlineEnd--36___eD4ie{padding-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-paddingInlineEnd--40___Pa_hU{padding-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-paddingInlineEnd--44___ISq6N{padding-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-paddingInlineEnd--48____6VIs{padding-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-paddingInlineEnd--60___nSk0c{padding-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-paddingInlineEnd--64___XEdic{padding-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-paddingInlineEnd--80___ro2Q6{padding-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-paddingInlineEnd--88____tOlK{padding-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-paddingInlineEnd--96___VGzUa{padding-inline-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-paddingInlineEnd--112___u399j{padding-inline-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-paddingInlineEnd--128___XCfRF{padding-inline-end:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--condensed___tbVph{padding-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--normal___J14DR{padding-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--spacious___XYmJk{padding-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--none____Uy0e{padding-inline-end:0}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--4___LCky2{padding-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--8___s737E{padding-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--12___F2fc4{padding-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--16___hCEUi{padding-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--20___moqMn{padding-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--24___nUtP0{padding-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--28___GoW1H{padding-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--32___kE8pF{padding-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--36___zUIaG{padding-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--40___U_LUs{padding-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--44___HfR2e{padding-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--48___VpyWJ{padding-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--60___M439R{padding-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--64____U2Bb{padding-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--80___xLRwJ{padding-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--88___venIk{padding-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-paddingInlineEnd--96___lz9Ah{padding-inline-end:var(--base-size-96)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--condensed___Y3PpC{padding-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--normal___uQZJL{padding-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--spacious___Yg_oy{padding-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--none___d07JU{padding-inline-end:0}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--4____Mu6j{padding-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--8___KLTjM{padding-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--12___MZaFD{padding-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--16___zuYxe{padding-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--20___X7kQ7{padding-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--24___OLwfl{padding-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--28___S8g3g{padding-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--32___fOGZt{padding-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--36___Gsz4A{padding-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--40___beKbG{padding-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--44___Fbir5{padding-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--48___JLuQO{padding-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--60___RhhLC{padding-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--64___j2pqZ{padding-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--80____2Wqx{padding-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--88___DFSeP{padding-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--96___VLntF{padding-inline-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--112___fkEpY{padding-inline-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-paddingInlineEnd--128___gQRRw{padding-inline-end:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--condensed___Qcd9O{padding-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--normal___RCW25{padding-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--spacious___l9ArL{padding-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--none___l9mTk{padding-inline-end:0}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--4___Po8UR{padding-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--8___JogoU{padding-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--12___mTBkP{padding-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--16___yWWxx{padding-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--20___Ho0IF{padding-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--24___eQFrc{padding-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--28___NDHpo{padding-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--32___W5qHl{padding-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--36___GjFzC{padding-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--40___waIcY{padding-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--44___JOSMH{padding-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--48___pI6_m{padding-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--60___ed3T2{padding-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--64___D6UgI{padding-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--80___A72UQ{padding-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--88___DE0O8{padding-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--96___JZowF{padding-inline-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--112___fAjZM{padding-inline-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-paddingInlineEnd--128___V6AHo{padding-inline-end:var(--base-size-128)}}.Primer_Brand__Box-module__Box-paddingBlockEnd--condensed___dEYMv{padding-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-paddingBlockEnd--normal___85pec{padding-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-paddingBlockEnd--spacious___LGfk7{padding-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-paddingBlockEnd--none____vlh7{padding-block-end:0}.Primer_Brand__Box-module__Box-paddingBlockEnd--4____i2UO{padding-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-paddingBlockEnd--8___bNx7n{padding-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-paddingBlockEnd--12____EOsG{padding-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-paddingBlockEnd--16___wkJ99{padding-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-paddingBlockEnd--20___xjcqw{padding-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-paddingBlockEnd--24___NFG9h{padding-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-paddingBlockEnd--28___u7XJS{padding-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-paddingBlockEnd--32___zjWVZ{padding-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-paddingBlockEnd--36___f12Tl{padding-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-paddingBlockEnd--40___j6T9R{padding-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-paddingBlockEnd--44___gl2rH{padding-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-paddingBlockEnd--48___OcWnm{padding-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-paddingBlockEnd--60___T7psX{padding-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-paddingBlockEnd--64___dSBrT{padding-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-paddingBlockEnd--80___Sbcpv{padding-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-paddingBlockEnd--88___tspXM{padding-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-paddingBlockEnd--96___eMrZV{padding-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-paddingBlockEnd--112___ty2_p{padding-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-paddingBlockEnd--128___H35FY{padding-block-end:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--condensed___QTO1y{padding-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--normal___MupAF{padding-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--spacious____jivs{padding-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--none___xwpBe{padding-block-end:0}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--4___g4hDY{padding-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--8___dhfNf{padding-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--12___fLDtZ{padding-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--16___BHuqq{padding-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--20___JI4SX{padding-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--24___s1eco{padding-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--28___g6wCx{padding-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--32___wycVg{padding-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--36___wjt4p{padding-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--40___rVjJV{padding-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--44___akvlZ{padding-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--48___OPwru{padding-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--60___zRr4T{padding-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--64___icCAb{padding-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--80___Y_JGc{padding-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--88___dl3rO{padding-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--96___ojJIp{padding-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--112___pKYyd{padding-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--128___oI5vn{padding-block-end:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--condensed___iiMOv{padding-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--normal___J5glu{padding-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--spacious___Qbwlq{padding-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--none___D1NkR{padding-block-end:0}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--4___TL1oP{padding-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--8___pKg9P{padding-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--12___UBth1{padding-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--16___LKRrT{padding-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--20___mRbHZ{padding-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--24___il8K_{padding-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--28___ZmE1R{padding-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--32____C9RT{padding-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--36___nocbv{padding-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--40___nsz4g{padding-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--44___bsz6J{padding-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--48___eApXN{padding-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--60___FR7Cn{padding-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--64___ATo_6{padding-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--80___HuPNm{padding-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--88___axhPf{padding-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--96___QWDd0{padding-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--112___Ql_U3{padding-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-paddingBlockEnd--128___R4xJd{padding-block-end:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--condensed___fKrol{padding-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--normal___Kbldz{padding-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--spacious___zbi5h{padding-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--none___rVFoE{padding-block-end:0}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--4___YjBbR{padding-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--8___CpDlD{padding-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--12___cjNk6{padding-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--16___PKo6_{padding-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--20___bNtXr{padding-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--24___o8_OD{padding-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--28___zR53L{padding-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--32___xX0KK{padding-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--36___KeAYu{padding-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--40___FUROs{padding-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--44___nWycQ{padding-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--48___J4Ljw{padding-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--60___YiIwB{padding-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--64___pbSxt{padding-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--80___wJtUa{padding-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--88___M2vDM{padding-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--96___Uq5AZ{padding-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--112___B96UD{padding-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-paddingBlockEnd--128___GcJ48{padding-block-end:var(--base-size-128)}}.Primer_Brand__Box-module__Box-paddingInlineStart--condensed___rq2fI{padding-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-paddingInlineStart--normal___BmKv4{padding-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-paddingInlineStart--spacious___rk6ci{padding-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-paddingInlineStart--none___zXxYO{padding-inline-start:0}.Primer_Brand__Box-module__Box-paddingInlineStart--4___XP6SF{padding-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-paddingInlineStart--8___OBQ5l{padding-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-paddingInlineStart--12___F1XBU{padding-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-paddingInlineStart--16___QesGK{padding-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-paddingInlineStart--20___xOS1A{padding-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-paddingInlineStart--24___moDQ8{padding-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-paddingInlineStart--28___KBIxR{padding-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-paddingInlineStart--32___nVH6P{padding-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-paddingInlineStart--36___VqmhW{padding-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-paddingInlineStart--40___DXgBn{padding-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-paddingInlineStart--44___Bulbu{padding-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-paddingInlineStart--48___x5m9Q{padding-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-paddingInlineStart--60___Iprl6{padding-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-paddingInlineStart--64___WUgUO{padding-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-paddingInlineStart--80___Kn2gO{padding-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-paddingInlineStart--88___kWkOB{padding-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-paddingInlineStart--96___B2qkH{padding-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-paddingInlineStart--112___v4yZC{padding-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-paddingInlineStart--128___aafEk{padding-inline-start:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--condensed___YI9Eh{padding-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--normal___iqKMr{padding-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--spacious___O1i9G{padding-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--none___pGKmW{padding-inline-start:0}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--4___pS_Gh{padding-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--8___F6dKN{padding-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--12___Ci8GO{padding-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--16___fkZ4s{padding-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--20___tRwV3{padding-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--24___uVuT2{padding-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--28___ueTAO{padding-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--32___e1dD1{padding-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--36___kPOzQ{padding-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--40___ekOE3{padding-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--44___nALOu{padding-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--48___cg27m{padding-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--60___CwVSc{padding-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--64___PBLfw{padding-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--80___Mv5eX{padding-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--88___QTgm8{padding-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--96___W7uL8{padding-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--112___qXECF{padding-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-paddingInlineStart--128___tBlKZ{padding-inline-start:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-paddingInlineStart--condensed___K1JTe{padding-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--normal___hE24G{padding-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--spacious___Y3FYm{padding-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--none___rA7QC{padding-inline-start:0}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--4___ffJtu{padding-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--8___K3PDT{padding-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--12___ZI1Zt{padding-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--16___pSuDM{padding-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--20___J_Lac{padding-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--24___olfR2{padding-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--28___u3Jxq{padding-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--32___j8YOd{padding-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--36___ioVRd{padding-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--40___CZDsm{padding-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--44___eBvKb{padding-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--48___JdZPY{padding-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--60___gyHKL{padding-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--64___GGNhi{padding-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--80___oqP9L{padding-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--88___dCPPv{padding-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--96___XT27R{padding-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--112___MFUWm{padding-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-paddingInlineStart--128___lfSNz{padding-inline-start:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-paddingInlineStart--condensed___p04xa{padding-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--normal___fUsFX{padding-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--spacious___Sqsw2{padding-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--none___Nv0wp{padding-inline-start:0}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--4___nVn_B{padding-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--8___wLVn9{padding-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--12___rnbWe{padding-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--16___lhOME{padding-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--20___ULYpU{padding-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--24___HVDrv{padding-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--28___CDihC{padding-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--32___Wq77T{padding-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--36___tCHNn{padding-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--40___Yfoos{padding-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--44___GIxDS{padding-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--48___GlLkg{padding-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--60___nBbo0{padding-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--64___EVzB4{padding-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--80___F366d{padding-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--88___yrcrw{padding-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--96___jvQgf{padding-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--112___Z_i9M{padding-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-paddingInlineStart--128___dxJ4W{padding-inline-start:var(--base-size-128)}}.Primer_Brand__Box-module__Box-margin--condensed___t8Ura{margin:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-margin--normal___ZVHSh{margin:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-margin--spacious___j0gGh{margin:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-margin--none___x7HE0{margin:0}.Primer_Brand__Box-module__Box-margin--4___SAGHe{margin:var(--base-size-4)}.Primer_Brand__Box-module__Box-margin--8___rwesA{margin:var(--base-size-8)}.Primer_Brand__Box-module__Box-margin--12___olT6x{margin:var(--base-size-12)}.Primer_Brand__Box-module__Box-margin--16___bf8KF{margin:var(--base-size-16)}.Primer_Brand__Box-module__Box-margin--20___eRoV_{margin:var(--base-size-20)}.Primer_Brand__Box-module__Box-margin--24___pFF57{margin:var(--base-size-24)}.Primer_Brand__Box-module__Box-margin--28___EGGCf{margin:var(--base-size-28)}.Primer_Brand__Box-module__Box-margin--32___piqFe{margin:var(--base-size-32)}.Primer_Brand__Box-module__Box-margin--36___xujLX{margin:var(--base-size-36)}.Primer_Brand__Box-module__Box-margin--40___75KiU{margin:var(--base-size-40)}.Primer_Brand__Box-module__Box-margin--44___eoeZ9{margin:var(--base-size-44)}.Primer_Brand__Box-module__Box-margin--48___RveUf{margin:var(--base-size-48)}.Primer_Brand__Box-module__Box-margin--60___A8h1D{margin:var(--base-size-60)}.Primer_Brand__Box-module__Box-margin--64___U6GY0{margin:var(--base-size-64)}.Primer_Brand__Box-module__Box-margin--80___VXJ1m{margin:var(--base-size-80)}.Primer_Brand__Box-module__Box-margin--88___dr4BK{margin:var(--base-size-88)}.Primer_Brand__Box-module__Box-margin--96___W5lUS{margin:var(--base-size-96)}.Primer_Brand__Box-module__Box-margin--112___CMH1O{margin:var(--base-size-112)}.Primer_Brand__Box-module__Box-margin--128___chyQh{margin:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-margin--condensed____oxX7{margin:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-margin--normal___XezR0{margin:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-margin--spacious___g6g0f{margin:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-margin--none___POgbx{margin:0}.Primer_Brand__Box-module__Box-narrow-margin--4___Q2uQ_{margin:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-margin--8___rBgr8{margin:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-margin--12___iI8JN{margin:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-margin--16____6lfa{margin:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-margin--20___eP512{margin:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-margin--24___WRxp2{margin:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-margin--28___Go_go{margin:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-margin--32___ZywhO{margin:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-margin--36___I5ZXC{margin:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-margin--40___LLwK7{margin:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-margin--44____tEzU{margin:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-margin--48___isJ89{margin:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-margin--60___GhiZZ{margin:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-margin--64___L0c0n{margin:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-margin--80___vvJ9F{margin:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-margin--88____rLH2{margin:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-margin--96___lp2Ry{margin:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-margin--112___a5t03{margin:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-margin--128___P5b03{margin:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-margin--condensed___Caa8r{margin:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-margin--normal___KdX5O{margin:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-margin--spacious___mG0NN{margin:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-margin--none____xN9L{margin:0}.Primer_Brand__Box-module__Box-regular-margin--4___J8A2t{margin:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-margin--8___iSM8W{margin:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-margin--12___jqgj2{margin:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-margin--16___UkF2r{margin:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-margin--20___QOTe2{margin:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-margin--24___g6Kqw{margin:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-margin--28___rycHv{margin:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-margin--32___mqhOH{margin:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-margin--36___WB582{margin:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-margin--40___ZtXXm{margin:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-margin--44___WzwUP{margin:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-margin--48___AI_QF{margin:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-margin--60___srQSO{margin:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-margin--64___feT35{margin:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-margin--80___RT7fB{margin:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-margin--88___Q182S{margin:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-margin--96___Rvbjm{margin:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-margin--112___A6xDo{margin:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-margin--128___kHwQC{margin:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-margin--condensed___Uj_ap{margin:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-margin--normal___o0WKl{margin:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-margin--spacious___Fmgze{margin:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-margin--none___RuZOH{margin:0}.Primer_Brand__Box-module__Box-wide-margin--4___dGG0a{margin:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-margin--8___VEXWc{margin:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-margin--12___sqf5U{margin:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-margin--16___DTrBi{margin:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-margin--20___dlbWa{margin:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-margin--24___L_Aj9{margin:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-margin--28___Vjv_a{margin:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-margin--32___GECyy{margin:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-margin--36___PWhqP{margin:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-margin--40___vemke{margin:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-margin--44___Ennon{margin:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-margin--48___MkKEg{margin:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-margin--60___WPJsx{margin:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-margin--64___vYLMh{margin:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-margin--80___I3XVP{margin:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-margin--88___Tlgzv{margin:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-margin--112___HsLag{margin:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-margin--128___v9LVz{margin:var(--base-size-128)}}.Primer_Brand__Box-module__Box-marginBlockStart--condensed___bTE8Q{margin-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-marginBlockStart--normal___wUotH{margin-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-marginBlockStart--spacious___EOasI{margin-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-marginBlockStart--none___iS0_r{margin-block-start:0}.Primer_Brand__Box-module__Box-marginBlockStart--4___ZxS80{margin-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-marginBlockStart--8___RPhvf{margin-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-marginBlockStart--12___Dw4MT{margin-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-marginBlockStart--16___plaHc{margin-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-marginBlockStart--20___gqeBE{margin-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-marginBlockStart--24___puxKK{margin-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-marginBlockStart--28___X08BZ{margin-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-marginBlockStart--32___pWodO{margin-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-marginBlockStart--36___v5wHR{margin-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-marginBlockStart--40___hq_Nv{margin-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-marginBlockStart--44___uLLSf{margin-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-marginBlockStart--48___S_MhS{margin-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-marginBlockStart--60___0Lb4o{margin-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-marginBlockStart--64___oLHvC{margin-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-marginBlockStart--80___Q0HsD{margin-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-marginBlockStart--88___T0gdB{margin-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-marginBlockStart--96___MqNC0{margin-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-marginBlockStart--112___j68wy{margin-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-marginBlockStart--128___mzbEa{margin-block-start:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--condensed___QUr7S{margin-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--normal___jTtqc{margin-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--spacious___O2UPE{margin-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--none___vMaok{margin-block-start:0}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--4___t9ZC4{margin-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--8___ZsShH{margin-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--12___eaiGT{margin-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--16___ViXmT{margin-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--20___Y_3F2{margin-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--24___fQcVJ{margin-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--28___Pi7Wt{margin-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--32___fWuQe{margin-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--36___IK1Mg{margin-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--40___GbLEW{margin-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--44___J8fNf{margin-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--48___foZDz{margin-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--60___xlE0n{margin-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--64___AU4LW{margin-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--80___PMcaT{margin-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--88___RQRKe{margin-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--96___mYSKK{margin-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--112___tW2zB{margin-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-marginBlockStart--128___p0QMw{margin-block-start:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-marginBlockStart--condensed___rp3ys{margin-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--normal___SPLfG{margin-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--spacious___fq56Y{margin-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--none___KYSzT{margin-block-start:0}.Primer_Brand__Box-module__Box-regular-marginBlockStart--4___Uv8gl{margin-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--8___jnZgW{margin-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--12___fCXkQ{margin-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--16___Z9p0d{margin-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--20___E559T{margin-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--24___CjRGa{margin-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--28___VwKD6{margin-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--32___eskz2{margin-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--36___s1z4f{margin-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--40___QXz1n{margin-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--44___OSyKv{margin-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--48___qNEcn{margin-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--60___nhnZh{margin-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--64___Y0G5A{margin-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--80___BlU1a{margin-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--88___nSxLP{margin-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--96___ZD_SH{margin-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--112___GVoQX{margin-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-marginBlockStart--128___TFhvb{margin-block-start:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-marginBlockStart--condensed___mqYho{margin-block-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--normal___c81Vf{margin-block-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--spacious___gD8F4{margin-block-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--none___o5UYw{margin-block-start:0}.Primer_Brand__Box-module__Box-wide-marginBlockStart--4___k48Xj{margin-block-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--8___EmewZ{margin-block-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--12___Xxtk6{margin-block-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--16___NYL3P{margin-block-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--20___W9gU2{margin-block-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--24___lMuAD{margin-block-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--28___FT3Mf{margin-block-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--32___dlVS5{margin-block-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--36___ZCOj2{margin-block-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--40___rEDpG{margin-block-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--44___DGFwo{margin-block-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--48___WRSPh{margin-block-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--60___OWBYp{margin-block-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--64___ZueKk{margin-block-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--80___TA3IX{margin-block-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--88___eU6Uu{margin-block-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--96___trWhE{margin-block-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--112___M351c{margin-block-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-marginBlockStart--128___I90P4{margin-block-start:var(--base-size-128)}}.Primer_Brand__Box-module__Box-marginInlineEnd--condensed___EVJUU{margin-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-marginInlineEnd--normal___AdtDi{margin-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-marginInlineEnd--spacious___rqfRo{margin-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-marginInlineEnd--none___cJZUG{margin-inline-end:0}.Primer_Brand__Box-module__Box-marginInlineEnd--4___CmFW9{margin-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-marginInlineEnd--8___9dSA9{margin-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-marginInlineEnd--12___uJExr{margin-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-marginInlineEnd--16___dw6kz{margin-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-marginInlineEnd--20___qfURL{margin-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-marginInlineEnd--24___Q353Q{margin-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-marginInlineEnd--28___fQ3mR{margin-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-marginInlineEnd--32___bruVR{margin-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-marginInlineEnd--36___knq3Z{margin-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-marginInlineEnd--40___iZcVw{margin-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-marginInlineEnd--44___GKLwd{margin-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-marginInlineEnd--48___i5HE8{margin-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-marginInlineEnd--60___KIgH3{margin-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-marginInlineEnd--64___C5Tp6{margin-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-marginInlineEnd--80___j058F{margin-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-marginInlineEnd--88___dzYTi{margin-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-marginInlineEnd--96___YGHeA{margin-inline-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-marginInlineEnd--112___It02k{margin-inline-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-marginInlineEnd--128___S5_Lm{margin-inline-end:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--condensed___QlOtm{margin-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--normal____4LoS{margin-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--spacious___ESjqc{margin-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--none___LYYdL{margin-inline-end:0}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--4___j15Se{margin-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--8___ivk9J{margin-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--12___InPz1{margin-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--16___UZzSI{margin-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--20___AOZlY{margin-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--24___uMFom{margin-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--28___P312F{margin-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--32___NfeGi{margin-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--36___iU_kf{margin-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--40___lme45{margin-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--44___lUlZs{margin-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--48___sUFp9{margin-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--60___NOyzc{margin-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--64___BtND9{margin-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--80____4Pas{margin-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--88___uL4kN{margin-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-marginInlineEnd--96___gtx55{margin-inline-end:var(--base-size-96)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-marginInlineEnd--condensed___BCcsA{margin-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--normal___silfR{margin-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--spacious___sjnml{margin-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--none___W0mRJ{margin-inline-end:0}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--4___dn_Re{margin-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--8___VFtdE{margin-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--12___k07gg{margin-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--16___OOs0G{margin-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--20___fsTtM{margin-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--24___uOaQI{margin-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--28___FbHfF{margin-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--32___Ukveq{margin-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--36___M92aJ{margin-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--40____e3SN{margin-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--44___UEAQj{margin-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--48___ei98i{margin-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--60___tipua{margin-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--64___PIZxy{margin-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--80___lnDcp{margin-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--88___BPqAI{margin-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-marginInlineEnd--96___aRTvT{margin-inline-end:var(--base-size-96)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-marginInlineEnd--condensed___QoI21{margin-inline-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--normal___HNliJ{margin-inline-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--spacious___X8NXv{margin-inline-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--none___JwlqX{margin-inline-end:0}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--4___sWBPo{margin-inline-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--8___kacX3{margin-inline-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--12___uQT7v{margin-inline-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--16___n01ap{margin-inline-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--20___X4OVV{margin-inline-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--24___AJ1ri{margin-inline-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--28___E5VbM{margin-inline-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--32___ypePn{margin-inline-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--36___gmvEm{margin-inline-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--40___r90G7{margin-inline-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--44___Q4G5c{margin-inline-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--48___z9Lmw{margin-inline-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--60___TTkKW{margin-inline-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--64___F57r_{margin-inline-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--80___E0tJe{margin-inline-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--88___v8a26{margin-inline-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-marginInlineEnd--96___pUCiy{margin-inline-end:var(--base-size-96)}}.Primer_Brand__Box-module__Box-marginBlockEnd--condensed___yZSjt{margin-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-marginBlockEnd--normal___BkMQg{margin-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-marginBlockEnd--spacious___Jjk8D{margin-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-marginBlockEnd--none___q_Aov{margin-block-end:0}.Primer_Brand__Box-module__Box-marginBlockEnd--4___uZDEK{margin-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-marginBlockEnd--8___dx_JW{margin-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-marginBlockEnd--12___kgVMq{margin-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-marginBlockEnd--16___N2MVF{margin-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-marginBlockEnd--20___aX_J0{margin-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-marginBlockEnd--24___RTiyC{margin-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-marginBlockEnd--28___jhXpG{margin-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-marginBlockEnd--32___W5xYE{margin-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-marginBlockEnd--36___cj9Vj{margin-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-marginBlockEnd--40___ewAlH{margin-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-marginBlockEnd--44___ZxEv_{margin-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-marginBlockEnd--48___zt2OJ{margin-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-marginBlockEnd--60___c2uN1{margin-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-marginBlockEnd--64___a6txk{margin-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-marginBlockEnd--80___EZyqj{margin-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-marginBlockEnd--88___nMO9c{margin-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-marginBlockEnd--96___Lbz6K{margin-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-marginBlockEnd--112___oSXen{margin-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-marginBlockEnd--128___zrQ7e{margin-block-end:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--condensed___Tltof{margin-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--normal___ShWay{margin-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--spacious___LV3s_{margin-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--none___CBZnh{margin-block-end:0}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--4___CtSfn{margin-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--8___Y45AZ{margin-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--12___c87Ua{margin-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--16___XP5Uw{margin-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--20___p3Udz{margin-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--24___oh65t{margin-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--28___trRzs{margin-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--32___qYFHR{margin-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--36___mV2L1{margin-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--40___taWN_{margin-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--44___q5psW{margin-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--48___u5_N1{margin-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--60___znsW7{margin-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--64___iRYFP{margin-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--80___h7LUD{margin-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--88___mBsMQ{margin-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-marginBlockEnd--96___TcQuV{margin-block-end:var(--base-size-96)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-marginBlockEnd--condensed___nz4bt{margin-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--normal___PDHRc{margin-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--spacious___l348T{margin-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--none___KZ8GC{margin-block-end:0}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--4___xY73v{margin-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--8___BUGRd{margin-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--12___FKbqC{margin-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--16___EkpkB{margin-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--20___j3pUk{margin-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--24___gnnxL{margin-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--28___tHNzb{margin-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--32___XIqmt{margin-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--36___blLjI{margin-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--40___V9Sxn{margin-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--44___xMsFn{margin-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--48___pdAjC{margin-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--60___km_JN{margin-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--64___uLUtn{margin-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--80___OlgXb{margin-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--88___vClp9{margin-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--96____imff{margin-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--112___NDi61{margin-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-marginBlockEnd--128___GUa4G{margin-block-end:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-marginBlockEnd--condensed___UBH5e{margin-block-end:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--normal___Bi1K6{margin-block-end:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--spacious___fC5ai{margin-block-end:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--none___k2UfA{margin-block-end:0}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--4___qjlqV{margin-block-end:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--8___jhRo2{margin-block-end:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--12___UmBRd{margin-block-end:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--16___GfSQm{margin-block-end:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--20___D4t78{margin-block-end:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--24___Vokvc{margin-block-end:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--28___l4an3{margin-block-end:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--32___iAcDG{margin-block-end:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--36___uWsmR{margin-block-end:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--40___DlDrK{margin-block-end:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--44___c9aSx{margin-block-end:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--48___X5ONp{margin-block-end:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--60___ZNOYi{margin-block-end:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--64___FOyXs{margin-block-end:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--80___Jqalb{margin-block-end:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--88___G6Art{margin-block-end:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--96___gjf5z{margin-block-end:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--112___ddfRk{margin-block-end:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-marginBlockEnd--128___ESEm8{margin-block-end:var(--base-size-128)}}.Primer_Brand__Box-module__Box-marginInlineStart--condensed___IBp_X{margin-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-marginInlineStart--normal___BHhHI{margin-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-marginInlineStart--spacious___ZtXj1{margin-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-marginInlineStart--none___fdOWF{margin-inline-start:0}.Primer_Brand__Box-module__Box-marginInlineStart--4___Wn1Ko{margin-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-marginInlineStart--8___pDo7p{margin-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-marginInlineStart--12___TQxPD{margin-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-marginInlineStart--16___J7y4b{margin-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-marginInlineStart--20___ISuSe{margin-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-marginInlineStart--24___IrW9d{margin-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-marginInlineStart--28___xff1V{margin-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-marginInlineStart--32___HQOmB{margin-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-marginInlineStart--36___WdZwx{margin-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-marginInlineStart--40___R3wYL{margin-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-marginInlineStart--44___wwo_O{margin-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-marginInlineStart--48___zdJZg{margin-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-marginInlineStart--60___gPgQr{margin-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-marginInlineStart--64___NHk5d{margin-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-marginInlineStart--80___D1Kto{margin-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-marginInlineStart--88___SqBcU{margin-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-marginInlineStart--96___Cy8gp{margin-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-marginInlineStart--112___UVHJh{margin-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-marginInlineStart--128___rYSy2{margin-inline-start:var(--base-size-128)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--condensed___LrhcU{margin-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--normal___yjn7b{margin-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--spacious___D_nVs{margin-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--none___pHChO{margin-inline-start:0}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--4___zqjtT{margin-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--8___JQCG0{margin-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--12___Uh4UZ{margin-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--16___XZ8ZR{margin-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--20___YbDKP{margin-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--24___FNxOe{margin-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--28___rMktN{margin-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--32___tbEiO{margin-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--36___uVdgf{margin-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--40___LJia9{margin-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--44___KmENz{margin-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--48___zoftL{margin-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--60___SWHzH{margin-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--64___iwJE7{margin-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--80___cekgc{margin-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--88___bFGTa{margin-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--96___J9dFk{margin-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--112___ij9Sp{margin-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-narrow-marginInlineStart--128___YmYWV{margin-inline-start:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-marginInlineStart--condensed___b3jtW{margin-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--normal___Afnyr{margin-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--spacious___T94RJ{margin-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--none___dMyhc{margin-inline-start:0}.Primer_Brand__Box-module__Box-regular-marginInlineStart--4____RoBu{margin-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--8___HIT7W{margin-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--12___GKnNE{margin-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--16___zvb7s{margin-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--20___TyM9P{margin-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--24___FR9ti{margin-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--28___cImoh{margin-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--32___uzbKA{margin-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--36___KDLC7{margin-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--40___WtED9{margin-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--44___T1yz0{margin-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--48___RDHdq{margin-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--60___MVbk9{margin-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--64___sswJ8{margin-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--80___V9k8f{margin-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--88___Xo4dd{margin-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--96___MRqfB{margin-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--112___g0s1Q{margin-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-regular-marginInlineStart--128___txGNr{margin-inline-start:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Box-module__Box-wide-marginInlineStart--condensed___d78eT{margin-inline-start:var(--brand-box-spacing-condensed)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--normal___KvxjM{margin-inline-start:var(--brand-box-spacing-normal)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--spacious___ttmF3{margin-inline-start:var(--brand-box-spacing-spacious)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--none___Ygvgs{margin-inline-start:0}.Primer_Brand__Box-module__Box-wide-marginInlineStart--4___k170X{margin-inline-start:var(--base-size-4)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--8___dWDhU{margin-inline-start:var(--base-size-8)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--12___j2X_6{margin-inline-start:var(--base-size-12)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--16___tlIaR{margin-inline-start:var(--base-size-16)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--20___tcnmb{margin-inline-start:var(--base-size-20)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--24___faDE1{margin-inline-start:var(--base-size-24)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--28___H0kuG{margin-inline-start:var(--base-size-28)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--32___cEhsd{margin-inline-start:var(--base-size-32)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--36___rotpN{margin-inline-start:var(--base-size-36)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--40___a4Yp_{margin-inline-start:var(--base-size-40)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--44___mAiW2{margin-inline-start:var(--base-size-44)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--48___pJQ14{margin-inline-start:var(--base-size-48)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--60___LZehP{margin-inline-start:var(--base-size-60)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--64___yBVt2{margin-inline-start:var(--base-size-64)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--80___UNM1_{margin-inline-start:var(--base-size-80)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--88___xYk7j{margin-inline-start:var(--base-size-88)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--96___ZVqGY{margin-inline-start:var(--base-size-96)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--112___jFEAD{margin-inline-start:var(--base-size-112)}.Primer_Brand__Box-module__Box-wide-marginInlineStart--128___Ma3u7{margin-inline-start:var(--base-size-128)}}.Primer_Brand__Box-module__Box-backgroundColor--default___yHgTN{background-color:var(--brand-color-canvas-default)}.Primer_Brand__Box-module__Box-backgroundColor--inset___VVJ5E{background-color:var(--brand-color-canvas-inset)}.Primer_Brand__Box-module__Box-backgroundColor--subtle___G0wT9,.Primer_Brand__Box-module__Box-backgroundColor--overlay___R1w8K{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Box-module__Box-borderRadius--small___wqrhY{border-radius:var(--brand-borderRadius-small)}.Primer_Brand__Box-module__Box-borderRadius--medium___JB1YF{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Box-module__Box-borderRadius--large___CCcts{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__Box-module__Box-borderRadius--xlarge___Efss7{border-radius:var(--brand-borderRadius-xlarge)}.Primer_Brand__Box-module__Box-borderRadius--full___NXuE7{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Box-module__Box-borderStyle--solid___ejOCw{border-style:solid;border-width:0}.Primer_Brand__Box-module__Box-borderStyle--none___GDHF9{border-style:none}.Primer_Brand__Box-module__Box-borderWidth--thin___Np1R8{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-borderWidth--thick___dp1_H{border-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-borderWidth--thicker___HPZHA{border-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-borderBlockStartWidth--thin___y3sZf{border-block-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-borderBlockStartWidth--thick___kV7nz{border-block-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-borderBlockStartWidth--thicker___lU32t{border-block-start-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-borderInlineEndWidth--thin___irPIY{border-inline-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-borderInlineEndWidth--thick___OolZ3{border-inline-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-borderInlineEndWidth--thicker___bxZek{border-inline-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf{border-block-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-borderBlockEndWidth--thick___ROxs5{border-block-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-borderBlockEndWidth--thicker___sED4_{border-block-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-borderInlineStartWidth--thin___A4ZPo{border-inline-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-borderInlineStartWidth--thick___OelxP{border-inline-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-borderInlineStartWidth--thicker___yWUW3{border-inline-start-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-borderWidth--none___Hy1LJ{border-width:0}.Primer_Brand__Box-module__Box-borderBlockStartWidth--none___U1tDw{border-block-start-width:0}.Primer_Brand__Box-module__Box-borderInlineEndWidth--none___K0Ey4{border-inline-end-width:0}.Primer_Brand__Box-module__Box-borderBlockEndWidth--none___U4vUs{border-block-end-width:0}.Primer_Brand__Box-module__Box-borderInlineStartWidth--none___R1fyF{border-inline-start-width:0}.Primer_Brand__Box-module__Box-narrow-borderWidth--none___wcZvW{border-width:0}.Primer_Brand__Box-module__Box-narrow-borderWidth--thin___uvzKl{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-narrow-borderWidth--thick___eCXhG{border-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-narrow-borderWidth--thicker___I_MYT{border-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--none___DzZns{border-block-start-width:0}.Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thin___YCetR{border-block-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thick___Xae6a{border-block-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-narrow-borderBlockStartWidth--thicker___q7RoY{border-block-start-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--none___X45sx{border-inline-end-width:0}.Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thin___jTAEO{border-inline-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thick___N4bpK{border-inline-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-narrow-borderInlineEndWidth--thicker___XP8q6{border-inline-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--none___hKgwN{border-block-end-width:0}.Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thin___uC5YX{border-block-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thick___vfk5w{border-block-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-narrow-borderBlockEndWidth--thicker___EjraB{border-block-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--none___zbWQ4{border-inline-start-width:0}.Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thin___wwv_V{border-inline-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thick___PSJnX{border-inline-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-narrow-borderInlineStartWidth--thicker___Oji76{border-inline-start-width:var(--brand-borderWidth-thicker)}@media screen and (width>=48rem){.Primer_Brand__Box-module__Box-regular-borderWidth--none___v_4r3{border-width:0}.Primer_Brand__Box-module__Box-regular-borderWidth--thin___WJJ4_{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-regular-borderWidth--thick___tAQPj{border-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-regular-borderWidth--thicker____Mei9{border-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--none___WSh9e{border-block-start-width:0}.Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thin___HDekH{border-block-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thick___dKvYM{border-block-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-regular-borderBlockStartWidth--thicker___RzVQH{border-block-start-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--none___tpeE3{border-inline-end-width:0}.Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thin___IDHa2{border-inline-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thick___ZP2wC{border-inline-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-regular-borderInlineEndWidth--thicker___TWPKx{border-inline-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--none____Cl_j{border-block-end-width:0}.Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thin___CDAYH{border-block-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thick___YAX3O{border-block-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-regular-borderBlockEndWidth--thicker___GqngV{border-block-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--none___rx6Yf{border-inline-start-width:0}.Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thin___xkvhI{border-inline-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thick___lbQHo{border-inline-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-regular-borderInlineStartWidth--thicker___HR4Nz{border-inline-start-width:var(--brand-borderWidth-thicker)}}@media screen and (width>=64rem){.Primer_Brand__Box-module__Box-wide-borderWidth--none___M7jW_{border-width:0}.Primer_Brand__Box-module__Box-wide-borderWidth--thin___xhh3v{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-wide-borderWidth--thick___XGwFE{border-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-wide-borderWidth--thicker___hVG5a{border-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--none___BZm7v{border-block-start-width:0}.Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thin___dDKTT{border-block-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thick___q0gtM{border-block-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-wide-borderBlockStartWidth--thicker___gBysF{border-block-start-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--none___VvuSn{border-inline-end-width:0}.Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thin___RyHjJ{border-inline-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thick___ATGqg{border-inline-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-wide-borderInlineEndWidth--thicker___RBeFn{border-inline-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--none___ucisL{border-block-end-width:0}.Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thin___yEtFX{border-block-end-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thick___RG7PT{border-block-end-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-wide-borderBlockEndWidth--thicker___XpkDn{border-block-end-width:var(--brand-borderWidth-thicker)}.Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--none___VywCc{border-inline-start-width:0}.Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thin___q9saE{border-inline-start-width:var(--brand-borderWidth-thin)}.Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thick___gTJ8P{border-inline-start-width:var(--brand-borderWidth-thick)}.Primer_Brand__Box-module__Box-wide-borderInlineStartWidth--thicker___Y1S9l{border-inline-start-width:var(--brand-borderWidth-thicker)}}.Primer_Brand__Box-module__Box-borderColor--default___XVJKE{border-color:var(--brand-color-border-default)}.Primer_Brand__Box-module__Box-borderColor--muted___S3wPy{border-color:var(--brand-color-border-muted)}.Primer_Brand__Box-module__Box-borderColor--subtle___SnZYA{border-color:var(--brand-color-border-subtle)}.Primer_Brand__Text-module__Text___pecHN{font-family:var(--brand-body-fontFamily)}[data-color-mode=dark] .Primer_Brand__Text-module__Text--antialiased___fYDxq{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.Primer_Brand__Text-module__Text--default___DChoE{color:var(--brand-color-text-default)}.Primer_Brand__Text-module__Text--muted___lTaVa{color:var(--brand-color-text-muted)}.Primer_Brand__Text-module__Text-font--mona-sans___GpzSG{font-family:var(--brand-body-fontFamily)}.Primer_Brand__Text-module__Text-font--hubot-sans___l0tzF{font-family:var(--brand-body-fontFamilyAlt)}.Primer_Brand__Text-module__Text-font--monospace___Mifnv{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Text-module__Text--1000___j3rsl{font-weight:var(--brand-text-weight-1000);font-size:var(--brand-text-size-1000);line-height:var(--brand-text-lineHeight-1000);letter-spacing:var(--brand-text-letterSpacing-1000)}.Primer_Brand__Text-module__Text--900___Fo_yP{font-weight:var(--brand-text-weight-900);font-size:var(--brand-text-size-900);line-height:var(--brand-text-lineHeight-900);letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Text-module__Text--800___OdB5a{font-weight:var(--brand-text-weight-800);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800)}.Primer_Brand__Text-module__Text--700___cOggy{font-weight:var(--brand-text-weight-700);font-size:var(--brand-text-size-700);line-height:var(--brand-text-lineHeight-700);letter-spacing:var(--brand-text-letterSpacing-700)}.Primer_Brand__Text-module__Text--600___ThppA{font-weight:var(--brand-text-weight-600);font-size:var(--brand-text-size-600);line-height:var(--brand-text-lineHeight-600)}.Primer_Brand__Text-module__Text--500___orDRu{font-weight:var(--brand-text-weight-500);font-size:var(--brand-text-size-500);line-height:var(--brand-text-lineHeight-500)}.Primer_Brand__Text-module__Text--400___y7m4l{font-weight:var(--brand-text-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-text-lineHeight-400);letter-spacing:var(--brand-text-letterSpacing-400)}.Primer_Brand__Text-module__Text--350___L4bn4{font-weight:var(--brand-text-weight-350);font-size:var(--brand-text-size-350);line-height:var(--brand-text-lineHeight-350);letter-spacing:var(--brand-text-letterSpacing-350)}.Primer_Brand__Text-module__Text--300___TBQTB{font-weight:var(--brand-text-weight-300);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300);letter-spacing:var(--brand-text-letterSpacing-300)}.Primer_Brand__Text-module__Text--200___XAIGT{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:var(--brand-text-letterSpacing-200)}.Primer_Brand__Text-module__Text--100___csEom{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__Text-module__Text--weight-heavy___ege7O,.Primer_Brand__Text-module__Text-narrow--weight-heavy___EZzqD{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text--weight-extrabold____UVFN,.Primer_Brand__Text-module__Text-narrow--weight-extrabold___ts3be{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text--weight-bold___jgFdL,.Primer_Brand__Text-module__Text-narrow--weight-bold___Flbbf{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text--weight-semibold___Ns19j,.Primer_Brand__Text-module__Text-narrow--weight-semibold___jtFFh{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text--weight-medium___E0iQL,.Primer_Brand__Text-module__Text-narrow--weight-medium___tQs9y{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text--weight-normal___siVLX,.Primer_Brand__Text-module__Text-narrow--weight-normal___gb0q4{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text--weight-light___SpQAz,.Primer_Brand__Text-module__Text-narrow--weight-light___cIyjf{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text--weight-extralight___JRMel,.Primer_Brand__Text-module__Text-narrow--weight-extralight___aHSut{font-weight:var(--base-text-weight-extralight)}@media screen and (width>=48rem){.Primer_Brand__Text-module__Text-regular--weight-heavy___YumNc{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text-regular--weight-extrabold___uvNQM{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text-regular--weight-bold___E3xyf{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text-regular--weight-semibold___Wwz9g{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text-regular--weight-medium___TnD35{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text-regular--weight-normal___FEkFF{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text-regular--weight-light___MalyV{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text-regular--weight-extralight___p7mr2{font-weight:var(--base-text-weight-extralight)}}@media screen and (width>=80rem){.Primer_Brand__Text-module__Text-wide--weight-heavy___AXiAN{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text-wide--weight-extrabold___rggXv{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text-wide--weight-bold___CWJA2{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text-wide--weight-semibold___LEBmW{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text-wide--weight-medium___QQ0IW{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text-wide--weight-normal___KpqrG{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text-wide--weight-light___iYFr9{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text-wide--weight-extralight___HH1z4{font-weight:var(--base-text-weight-extralight)}}.Primer_Brand__Text-module__Text-align--start___wkiCN{text-align:start}.Primer_Brand__Text-module__Text-align--end___E4m7M{text-align:end}.Primer_Brand__Text-module__Text-align--center___NbZtZ{text-align:center}.Primer_Brand__EyebrowText-module__EyebrowText___YZHDa{text-transform:uppercase;letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__EyebrowText-module__EyebrowText--variant-accent___p07g3{color:var(--brand-color-accent-primary)}:root{--brand-TextCursorAnimation-cursor-animationDuration:.833s}:root,[data-color-mode=light]{--brand-TextCursorAnimation-cursor-color:var(--base-color-scale-purple-5);--brand-TextCursorAnimation-cursor-deleteColor:var(--base-color-scale-blue-4);--brand-TextCursorAnimation-cursor-finalColor:var(--base-color-scale-green-6)}[data-color-mode=dark]{--brand-TextCursorAnimation-cursor-color:var(--base-color-scale-purple-3);--brand-TextCursorAnimation-cursor-deleteColor:var(--base-color-scale-blue-3);--brand-TextCursorAnimation-cursor-finalColor:var(--base-color-scale-green-2)}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation___oT5SI{align-items:center;display:inline-flex}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__inner___MKMEx{align-items:center;display:inline-flex;position:relative}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__text___gB3n2{font-weight:var(--brand-text-weight-500);white-space:pre}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__sizingContainer___BLhzn{clip-path:inset(50%);display:inline-grid}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__sizingText___ipUBO{grid-area:1/1}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__content___V_c3N{align-items:center;gap:var(--base-size-6);display:inline-flex}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__content--animated___HgWNj{position:absolute;inset-block-start:0;inset-inline-start:0}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor___fNada{width:calc(var(--base-size-8) + var(--base-size-2) / 2);height:calc(var(--base-size-12) + var(--base-size-2));flex:0 0 calc(var(--base-size-8) + var(--base-size-2) / 2);position:relative;top:-.5px}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--initial___y1m0J{background-color:var(--brand-TextCursorAnimation-cursor-color)}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--animated___NKuyb{animation:Primer_Brand__TextCursorAnimation-module__TextCursorAnimation-cursor-blink___B89IH var(--brand-TextCursorAnimation-cursor-animationDuration) steps(1, end) .25s 3 forwards}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--correction___H0shI{background-color:var(--brand-TextCursorAnimation-cursor-deleteColor)}.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--final___HqWmn,.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor--complete___eaBZl{background-color:var(--brand-TextCursorAnimation-cursor-finalColor)}@keyframes Primer_Brand__TextCursorAnimation-module__TextCursorAnimation-cursor-blink___B89IH{0%,79%{opacity:1}80%,99%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__TextCursorAnimation-module__TextCursorAnimation__cursor___fNada{animation:none}}.Primer_Brand__Hero-module__Hero___EM3jf{flex-direction:column;display:flex}.Primer_Brand__Hero-module__Hero--variant-default___TGFpg{padding:var(--brand-Hero-narrow-padding)}.Primer_Brand__Hero-module__Hero--align-start___m8GEr{text-align:left;align-items:flex-start}.Primer_Brand__Hero-module__Hero--align-center___HUXm3{text-align:center;place-items:center}.Primer_Brand__Hero-module__Hero-grid___ty4Y7{--brand-Grid-spacing-margin:0}.Primer_Brand__Hero-module__Hero-grid--contained___AU1X0{width:100%;max-width:1280px;padding:var(--base-size-32);background-color:var(--brand-Hero-bgColor-gridlineGridInner);margin-inline:auto}@container (width>=1280px){.Primer_Brand__Hero-module__Hero-grid--contained___AU1X0{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__Hero-module__Hero-grid--block-end___vzO3L,.Primer_Brand__Hero-module__Hero-grid--inline-end___Hh_fz{--brand-Grid-spacing-row:var(--base-size-40)}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero-grid--contained___AU1X0{padding:var(--base-size-64)}.Primer_Brand__Hero-module__Hero-grid--block-end___vzO3L{--brand-Grid-spacing-row:var(--base-size-80)}}.Primer_Brand__Hero-module__Hero--align-center___HUXm3 .Primer_Brand__Hero-module__Hero-actions___oH1NT{justify-content:center}.Primer_Brand__Hero-module__Hero--align-center___HUXm3 .Primer_Brand__Hero-module__Hero-content___kP85C{flex-direction:column;align-items:center;display:flex}.Primer_Brand__Hero-module__Hero-image___ctmnL{border-radius:var(--brand-borderRadius-medium);width:100%}.Primer_Brand__Hero-module__Hero-image___ctmnL>img{border-radius:inherit}.Primer_Brand__Hero-module__Hero-mediaContainer___DFAW_{flex:1;width:100%;height:100%;display:flex}.Primer_Brand__Hero-module__Hero-imageContainer--bg-subtle___pdiQ2{background-color:var(--brand-color-canvas-subtle);padding:var(--base-size-32) var(--base-size-32) 0}.Primer_Brand__Hero-module__Hero-imageContainer--inline-padding-all___Uu74V{padding:var(--base-size-32);background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Hero-module__Hero-imageWrapper___hXPku{justify-content:center;width:100%;display:flex}.Primer_Brand__Hero-module__Hero-imageWrapper--bg-subtle___YSEjN{border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);background-color:var(--brand-color-canvas-subtle);padding:var(--base-size-32) var(--base-size-32) 0}.Primer_Brand__Hero-module__Hero-imageContainer--inline-bordered____bhxf{align-items:stretch;display:flex}.Primer_Brand__Hero-module__Hero-imageContainer--inline-bordered____bhxf:not(.Primer_Brand__Hero-module__Hero-imageContainer--inline-padding-none___xKjhe){background-color:var(--brand-color-canvas-subtle)}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero-imageContainer--inline-bordered____bhxf{min-height:calc(600px - var(--base-size-24))}.Primer_Brand__Hero-module__Hero-imageWrapper--bg-subtle___YSEjN{padding:var(--base-size-64) var(--base-size-64) 0}.Primer_Brand__Hero-module__Hero-imageContainer--inline-padding-all___Uu74V{padding:var(--base-size-64)}}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa{width:100%;container-type:inline-size}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-media___tN0uT{max-width:1176px;margin-inline:auto;display:block;overflow:hidden}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-media--pos-block-end___XPyHx:not(.Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q):not(.Primer_Brand__Hero-module__Hero-media--padding-none___mvsXo){border-radius:var(--brand-borderRadius-medium) var(--brand-borderRadius-medium) 0 0}.Primer_Brand__Hero-module__Hero-media--pos-block-end___XPyHx.Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Hero-module__Hero-media-item--block-end___gAlCl{border-radius:var(--brand-borderRadius-medium) var(--brand-borderRadius-medium) 0 0}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper___hXPku{border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);width:100%}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper___hXPku:not(.Primer_Brand__Hero-module__Hero-imageWrapper--padding-none___e4ebj){background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner___grxfI{width:100%;max-width:1280px;padding:var(--base-size-32) var(--base-size-32) 0;margin-inline:auto}@container (width>=1280px){.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner--with-gridline___shdFJ{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-all___Iu5X5{padding:var(--base-size-32)}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner___grxfI{padding:var(--base-size-64) var(--base-size-64) 0}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-all___Iu5X5{padding:var(--base-size-64)}}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-none___aFKaV{padding:0}.Primer_Brand__Hero-module__Hero-grid--bordered-inline___WO6tw{width:100%;max-width:1280px;margin-inline:auto}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero-grid--bordered-inline___WO6tw{min-height:440px}}@container (width>=1280px){.Primer_Brand__Hero-module__Hero-grid--bordered-inline___WO6tw{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa.Primer_Brand__Hero-module__Hero--image-pos-inline___xR7vm{border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__Hero-module__Hero-contentColumn--bordered-inline___dpmwM{padding:var(--base-size-32);flex-direction:column;justify-content:center;display:flex}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero-contentColumn--bordered-inline___dpmwM{padding:var(--base-size-64)}}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-media--pos-inline___fithu:not(.Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q),.Primer_Brand__Hero-module__Hero-media-item--inline___QS58d{border-radius:0}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-media--pos-inline___fithu.Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q{align-self:center;max-width:100%;height:auto}.Primer_Brand__Hero-module__Hero-video___Nibos{width:100%}.Primer_Brand__Hero-module__Hero-media-item___ZpZ02{border-radius:var(--brand-borderRadius-large);width:100%}.Primer_Brand__Hero-module__Hero-label___exV9w{text-transform:uppercase;letter-spacing:1px;align-items:center;margin-block-end:calc(var(--base-size-16) - var(--base-size-2));display:flex}.Primer_Brand__Hero-module__Hero-heading___QuVBH{max-width:924px;margin:0}.Primer_Brand__Hero-module__Hero-heading___QuVBH b{color:var(--brand-color-accent-primary);font-style:normal;font-weight:inherit}.Primer_Brand__Hero-module__Hero-heading--fullWidth___Q3N1y{max-width:none;max-width:initial}.Primer_Brand__Hero-module__Hero-text-column--inline-gridline___ADqxq{height:100%}.Primer_Brand__Hero-module__Hero-description___vG4iA{margin:var(--base-size-24) 0 0;max-width:600px}.Primer_Brand__Hero-module__Hero--variant-inline-gridline___C1LBx .Primer_Brand__Hero-module__Hero-description___vG4iA{margin-block-start:auto;padding-block-start:var(--base-size-24)}.Primer_Brand__Hero-module__Hero-actions___oH1NT{align-items:center;gap:var(--base-size-8) var(--base-size-16);flex-wrap:wrap;margin-block-start:var(--base-size-28);display:flex}.Primer_Brand__Hero-module__Hero___EM3jf .Primer_Brand__Hero-module__Hero-actions___oH1NT>*{flex-grow:0}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-actions___oH1NT{align-items:stretch;gap:var(--base-size-8) var(--base-size-12)}.Primer_Brand__Hero-module__Hero-trailing___UeIyX{margin-block-start:var(--base-size-32)}.Primer_Brand__Hero-module__Hero-trailing___UeIyX img,.Primer_Brand__Hero-module__Hero-trailing___UeIyX picture{display:block}.Primer_Brand__Hero-module__Hero-eyebrow___NLX6a{margin-block-end:var(--base-size-32)}@media screen and (width>=34rem){.Primer_Brand__Hero-module__Hero--variant-default___TGFpg{padding:var(--brand-Hero-regular-padding)}}.Primer_Brand__Hero-module__Hero-video-poster-button___fXNeO{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;font-size:0;line-height:0;display:block;position:relative}.Primer_Brand__Hero-module__Hero-video-poster-image___OF5WQ{width:100%;height:auto;display:block}.Primer_Brand__Hero-module__Hero-video-poster-icon___qBPv_{width:var(--base-size-96);height:var(--base-size-96);z-index:1;color:var(--base-color-scale-white-0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Primer_Brand__Hero-module__Hero-video-poster-header___RwX23{padding:var(--base-size-16) var(--base-size-24);align-items:center;gap:var(--base-size-16);height:var(--base-size-80);background:linear-gradient(#000000b3 60%,#0000);display:flex;position:absolute;inset:0 0 auto}.Primer_Brand__Hero-module__Hero-video-header-poster-icon___WOvuy,.Primer_Brand__Hero-module__Hero-video-poster-text___XZwq_{color:var(--base-color-scale-white-0)}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0{width:100%;container-type:inline-size}.Primer_Brand__Hero-module__Hero-grid--expressive___VviA1{--brand-Grid-spacing-row:0;gap:0;width:100%;max-width:1280px;margin-inline:auto}@container (width>=1280px){.Primer_Brand__Hero-module__Hero-grid--expressive___VviA1{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__Hero-module__Hero-expressive-header-column___ycDFD{padding:var(--base-size-36);padding-inline:var(--base-size-20);border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);align-items:center;padding-block-end:var(--base-size-28);display:flex}.Primer_Brand__Hero-module__Hero-expressive-body-column___k1AUC{padding:var(--base-size-32);padding-inline:var(--base-size-20);padding-block-start:var(--base-size-24)}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-description___vG4iA{margin-block-start:0}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-actions___oH1NT{margin-block-start:var(--base-size-28)}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-trailing___UeIyX{margin-block-start:var(--base-size-24)}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero-expressive-header-column___ycDFD{padding:var(--base-size-64);border-block-end:none;border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-inline-end:var(--base-size-64)}.Primer_Brand__Hero-module__Hero-expressive-body-column___k1AUC{padding:var(--base-size-64);flex-direction:column;justify-content:flex-end;padding-inline-start:var(--base-size-64);display:flex}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-actions___oH1NT{margin-block-start:var(--base-size-24)}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-trailing___UeIyX{margin-block-start:var(--base-size-20)}}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper___hXPku{border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);width:100%}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper___hXPku:not(.Primer_Brand__Hero-module__Hero-imageWrapper--padding-none___e4ebj){background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner___grxfI{width:100%;max-width:1280px;padding:var(--base-size-32) var(--base-size-32) 0;margin-inline:auto}@container (width>=1280px){.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner--with-gridline___shdFJ{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-all___Iu5X5{padding:var(--base-size-32)}@media screen and (width>=63.25rem){.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner___grxfI{padding:var(--base-size-64) var(--base-size-64) 0}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-all___Iu5X5{padding:var(--base-size-64)}}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-imageWrapper-inner--padding-none___aFKaV{padding:0}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-media___tN0uT{max-width:1176px;margin-inline:auto;display:block;overflow:hidden}.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-media--pos-block-end___XPyHx:not(.Primer_Brand__Hero-module__Hero-media--padding-all___XQm3q):not(.Primer_Brand__Hero-module__Hero-media--padding-none___mvsXo){border-radius:var(--brand-borderRadius-medium) var(--brand-borderRadius-medium) 0 0}.Primer_Brand__Hero-module__Hero--variant-gridline___V46Aa .Primer_Brand__Hero-module__Hero-media--padding-none___mvsXo,.Primer_Brand__Hero-module__Hero--variant-gridline-expressive___VAhu0 .Primer_Brand__Hero-module__Hero-media--padding-none___mvsXo{border-radius:0;max-width:100%}.Primer_Brand__Heading-module__Heading___IVpmp{--condensed-stretch:75%;color:var(--brand-color-text-default)}.Primer_Brand__Heading-module__Heading--textWrap-balance___AOKvC{text-wrap:balance}.Primer_Brand__Heading-module__Heading--textWrap-wrap___iM9k3{text-wrap:wrap}.Primer_Brand__Heading-module__Heading-font--hubot-sans___w3_5f{--condensed-stretch:90%}[data-color-mode=dark] .Primer_Brand__Heading-module__Heading___IVpmp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx{font-family:var(--brand-heading-fontFamily)}.Primer_Brand__Heading-module__Heading-font--hubot-sans___w3_5f{font-family:var(--brand-heading-fontFamilyAlt)}.Primer_Brand__Heading-module__Heading-font--monospace___dFpiK{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Heading-module__Heading--display___xFecE{font-weight:var(--brand-heading-weight-1000);font-size:var(--brand-text-size-1000);line-height:var(--brand-text-lineHeight-1000);letter-spacing:var(--brand-text-letterSpacing-1000)}.Primer_Brand__Heading-module__Heading--subhead-large____C6GZ{font-weight:var(--brand-text-subhead-weight-large);font-size:var(--brand-text-subhead-size-large);line-height:var(--brand-text-subhead-lineHeight-large)}.Primer_Brand__Heading-module__Heading--subhead-medium___Pik5E{font-weight:var(--brand-text-subhead-weight-medium);font-size:var(--brand-text-subhead-size-medium);line-height:var(--brand-text-subhead-lineHeight-medium)}.Primer_Brand__Heading-module__Heading--1___Ufc7G{font-weight:var(--brand-heading-weight-900);font-size:var(--brand-text-size-900);line-height:var(--brand-text-lineHeight-900);letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading--2___TFg09{font-weight:var(--brand-heading-weight-800);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800)}.Primer_Brand__Heading-module__Heading--3___wsITu{font-weight:var(--brand-heading-weight-700);font-size:var(--brand-text-size-700);line-height:var(--brand-heading-lineHeight-700);letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading--4___C9jDG{font-weight:var(--brand-heading-weight-600);font-size:var(--brand-text-size-600);line-height:var(--brand-text-lineHeight-600);letter-spacing:var(--brand-heading-letterSpacing-600)}.Primer_Brand__Heading-module__Heading--5___HgypG{font-weight:var(--brand-heading-weight-500);font-size:var(--brand-text-size-500);line-height:var(--brand-text-lineHeight-500);letter-spacing:var(--brand-heading-letterSpacing-500)}.Primer_Brand__Heading-module__Heading--6___FEQ_V{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-text-lineHeight-400);letter-spacing:var(--brand-heading-letterSpacing-400)}.Primer_Brand__Heading-module__Heading--weight-heavy___ssSay,.Primer_Brand__Heading-module__Heading-narrow--weight-heavy___s43iL{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading--weight-extrabold___SJAUw,.Primer_Brand__Heading-module__Heading-narrow--weight-extrabold___vmOAQ{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading--weight-bold___Zqsyk,.Primer_Brand__Heading-module__Heading-narrow--weight-bold___IXjRC{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading--weight-semibold___NMvbh,.Primer_Brand__Heading-module__Heading-narrow--weight-semibold___bAIHy{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading--weight-medium___II172,.Primer_Brand__Heading-module__Heading-narrow--weight-medium___q5O6L{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading--weight-normal___ZLGhx,.Primer_Brand__Heading-module__Heading-narrow--weight-normal___Q0Jkf{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading--weight-light___aF2Rw,.Primer_Brand__Heading-module__Heading-narrow--weight-light___mOWUt{font-weight:var(--base-text-weight-light)}.Primer_Brand__Heading-module__Heading--weight-extralight___KRgjg,.Primer_Brand__Heading-module__Heading-narrow--weight-extralight___qHJfi{font-weight:var(--base-text-weight-extralight)}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--weight-heavy___SwJ1c{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading-regular--weight-extrabold___H5Gyr{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading-regular--weight-bold___QMMCW{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading-regular--weight-semibold___h3bHv{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading-regular--weight-medium___wC9qR{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading-regular--weight-normal___joqMx{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading-regular--weight-light___CCVVF{font-weight:var(--base-text-weight-light)}.Primer_Brand__Heading-module__Heading-regular--weight-extralight___LE9Tu{font-weight:var(--base-text-weight-extralight)}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-wide--weight-heavy___IiVTg{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading-wide--weight-extrabold___CIRWW{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading-wide--weight-bold___wMxlL{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading-wide--weight-semibold___IqaIc{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading-wide--weight-medium___Uq302{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading-wide--weight-normal___zWzeR{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading-wide--weight-light___Lh64A{font-weight:var(--base-text-weight-light)}}.Primer_Brand__Heading-module__Heading--stretch-condensed____i8A2,.Primer_Brand__Heading-module__Heading-narrow--stretch-condensed___koHLR{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading--stretch-normal___apWVy,.Primer_Brand__Heading-module__Heading-narrow--stretch-normal___AP9Ba{font-stretch:100%}.Primer_Brand__Heading-module__Heading--stretch-expanded___gzwLQ,.Primer_Brand__Heading-module__Heading-narrow--stretch-expanded___RHi1z{font-stretch:125%}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--stretch-condensed___CHFa4{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading-regular--stretch-normal___IX9Vl{font-stretch:100%}.Primer_Brand__Heading-module__Heading-regular--stretch-expanded___ozx5y{font-stretch:125%}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-narrow--weight-expanded___jvotv .Primer_Brand__Heading-module__Heading-wide--stretch-condensed___d3GoN{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading-wide--stretch-normal___te0lW{font-stretch:100%}.Primer_Brand__Heading-module__Heading-wide--stretch-expanded___TlWrW{font-stretch:125%}}.Primer_Brand__Heading-module__Heading--letter-spacing-condensed___b6mZa,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-condensed___U6uGD{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading--letter-spacing-normal___Qhzoc,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-normal___gzn9r{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading--letter-spacing-none___vuohz,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-none___RR_W3{letter-spacing:0}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--letter-spacing-condensed___gEGJy{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading-regular--letter-spacing-normal___GWmk5{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading-regular--letter-spacing-none____NH9r{letter-spacing:0}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-narrow--weight-wide___ikyG2 .Primer_Brand__Heading-module__Heading-wide--letter-spacing-condensed___RhUHL{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading-wide--letter-spacing-normal___qPBdW{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading-wide--letter-spacing-none___w4Oh2{letter-spacing:0}}.Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek{--ExpandableArrow-duration:.2s;--ExpandableArrow-easing:ease;transition:transform .2s;transition:transform var(--ExpandableArrow-duration) var(--ExpandableArrow-easing);transform:translate(0)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded___gajDr{transform:translate(4px)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy{stroke-dasharray:10;stroke-dashoffset:10px;transition:stroke-dashoffset var(--ExpandableArrow-duration) var(--ExpandableArrow-easing)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem--expanded___KwI_9{stroke-dashoffset:20px}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___LPFUS{transform:rotate(180deg)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___LPFUS.Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded___gajDr{transform:rotate(180deg)translate(4px)}:root{--brand-Button-icon-size-large:var(--base-size-20);--brand-Button-icon-size-medium:var(--base-size-16);--brand-Button-icon-size-small:var(--base-size-16);--brand-Button-control-size-large:var(--brand-control-large-size);--brand-Button-control-size-medium:var(--brand-control-medium-size);--brand-Button-control-size-small:var(--brand-control-small-size)}:root,[data-color-mode=light]{--brand-button-primary-bgColor-rest:var(--base-color-scale-green-6);--brand-button-primary-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-6), #000 16%);--brand-button-primary-bgColor-active:linear-gradient(0deg, #0000003d 0%, #0000003d 100%), var(--base-color-scale-green-6);--brand-button-primary-bgColor-disabled:var(--base-color-scale-gray-4);--brand-button-primary-borderColor-rest:transparent;--brand-button-primary-borderColor-hover:transparent;--brand-button-primary-borderColor-active:var(--base-color-scale-green-7);--brand-button-primary-borderColor-disabled:transparent;--brand-button-primary-fgColor-rest:var(--base-color-scale-white-0);--brand-button-primary-fgColor-disabled:var(--base-color-scale-gray-2);--brand-button-primary-shadow-active:none;--brand-button-secondary-bgColor-rest:#0000000f;--brand-button-secondary-bgColor-hover:#0000001e;--brand-button-secondary-bgColor-active:#00000036;--brand-button-secondary-borderColor-rest:var(--base-color-scale-gray-2);--brand-button-secondary-borderColor-hover:var(--base-color-scale-gray-2);--brand-button-secondary-borderColor-active:var(--base-color-scale-gray-2);--brand-button-secondary-fgColor-rest:var(--brand-color-text-default);--brand-button-secondary-fgColor-disabled:var(--base-color-scale-gray-3);--brand-button-subtle-bgColor-rest:#00000003;--brand-button-subtle-bgColor-hover:#0000001e;--brand-button-subtle-bgColor-active:#00000036;--brand-button-subtle-borderColor-rest:var(--base-color-scale-gray-2);--brand-button-subtle-borderColor-hover:var(--base-color-scale-gray-2);--brand-button-subtle-borderColor-active:var(--base-color-scale-gray-2);--brand-button-subtle-fgColor-rest:var(--brand-color-text-default);--brand-button-subtle-fgColor-disabled:var(--base-color-scale-gray-3)}[data-color-mode=dark]{--brand-button-primary-bgColor-rest:var(--base-color-scale-green-5);--brand-button-primary-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-5), #000 16%);--brand-button-primary-bgColor-active:linear-gradient(0deg, #0000003d 0%, #0000003d 100%), var(--base-color-scale-green-5);--brand-button-primary-bgColor-disabled:var(--base-color-scale-gray-4);--brand-button-primary-borderColor-rest:transparent;--brand-button-primary-borderColor-hover:transparent;--brand-button-primary-borderColor-active:var(--base-color-scale-green-6);--brand-button-primary-borderColor-disabled:transparent;--brand-button-primary-fgColor-rest:var(--base-color-scale-white-0);--brand-button-primary-fgColor-disabled:var(--base-color-scale-gray-2);--brand-button-primary-shadow-active:none;--brand-button-secondary-bgColor-rest:#ffffff1f;--brand-button-secondary-bgColor-hover:#ffffff29;--brand-button-secondary-bgColor-active:#ffffff42;--brand-button-secondary-borderColor-rest:#ffffff0f;--brand-button-secondary-borderColor-hover:#ffffff1f;--brand-button-secondary-borderColor-active:#ffffff1f;--brand-button-secondary-fgColor-rest:var(--brand-color-text-default);--brand-button-secondary-fgColor-disabled:var(--base-color-scale-gray-4);--brand-button-subtle-bgColor-rest:#00000003;--brand-button-subtle-bgColor-hover:#ffffff29;--brand-button-subtle-bgColor-active:#ffffff3d;--brand-button-subtle-borderColor-rest:var(--base-color-scale-gray-6);--brand-button-subtle-borderColor-hover:#ffffff1f;--brand-button-subtle-borderColor-active:#ffffff1f;--brand-button-subtle-fgColor-rest:var(--brand-color-text-default);--brand-button-subtle-fgColor-disabled:var(--base-color-scale-gray-4)}.Primer_Brand__Button-module__Button___lDruK{appearance:none;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:var(--base-size-6);cursor:pointer;border:solid var(--brand-borderWidth-thin) transparent;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--brand-control-medium-gap);background:0 0;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.Primer_Brand__Button-module__Button___lDruK:where(button){font:inherit}.Primer_Brand__Button-module__Button___lDruK:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__Button-module__Button___lDruK:focus-visible{outline:4px solid var(--brand-color-focus);outline-offset:2px;transition:none}.Primer_Brand__Button-module__Button--disabled___Ba17E,.Primer_Brand__Button-module__Button--disabled___Ba17E:hover,.Primer_Brand__Button-module__Button--disabled___Ba17E:focus{cursor:not-allowed}.Primer_Brand__Button-module__Button--size-small___iNTn1 .Primer_Brand__Button-module__Button__text___Z3ocU{display:flex}.Primer_Brand__Button-module__Button__text___Z3ocU{position:relative}.Primer_Brand__Button-module__Button--label___lUBc0{font-family:var(--brand-body-fontFamily);font-style:normal;font-weight:var(--base-text-weight-medium);text-align:center}.Primer_Brand__Button-module__Button__icon-visual___zR2Hi{height:var(--brand-Button-icon-size-medium);fill:currentColor;align-self:center;width:auto;display:flex}.Primer_Brand__Button-module__Button__trailing-visual___zg8jd,.Primer_Brand__Button-module__Button__leading-visual___FIPvg{display:flex}.Primer_Brand__Button-module__Button-arrow___SkJXQ{margin-inline-start:calc(var(--base-size-8) * -1);margin-inline-end:calc(var(--base-size-4) * -1)}.Primer_Brand__Button-module__Button--primary___xIC7G{color:var(--brand-button-primary-fgColor-rest);background-color:var(--brand-button-primary-bgColor-rest)}.Primer_Brand__Button-module__Button--size-small___iNTn1.Primer_Brand__Button-module__Button--primary___xIC7G{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Button-module__Button--primary___xIC7G:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-primary-bgColor-hover)}.Primer_Brand__Button-module__Button--primary___xIC7G:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--primary___xIC7G[aria-expanded=true]{background:var(--brand-button-primary-bgColor-active);border-color:var(--brand-button-primary-borderColor-active)}.Primer_Brand__Button-module__Button--label-primary___Leisi{color:var(--brand-button-primary-fgColor-rest)}.Primer_Brand__Button-module__Button--primary___xIC7G:disabled,.Primer_Brand__Button-module__Button--primary___xIC7G[aria-disabled=true],.Primer_Brand__Button-module__Button--primary___xIC7G.Primer_Brand__Button-module__Button--disabled___Ba17E{background-color:var(--brand-button-primary-bgColor-disabled)}.Primer_Brand__Button-module__Button--primary___xIC7G:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___Ba17E) :where(.Primer_Brand__Button-module__Button-arrow--disabled____UgPq,.Primer_Brand__Button-module__Button__icon-visual--disabled___j7aVy),.Primer_Brand__Button-module__Button--label-primary___Leisi.Primer_Brand__Button-module__Button-label--disabled___ZBpbj{color:var(--brand-button-primary-fgColor-disabled)}.Primer_Brand__Button-module__Button--secondary___akMC2{background-color:var(--brand-button-secondary-bgColor-rest);border-color:var(--brand-button-secondary-borderColor-rest);color:var(--brand-button-secondary-fgColor-rest);-webkit-backdrop-filter:blur(var(--base-size-20));backdrop-filter:blur(var(--base-size-20))}.Primer_Brand__Button-module__Button--secondary___akMC2:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-secondary-bgColor-hover);border-color:var(--brand-button-secondary-borderColor-hover)}.Primer_Brand__Button-module__Button--secondary___akMC2:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--secondary___akMC2[aria-expanded=true]{background-color:var(--brand-button-secondary-bgColor-active);border-color:var(--brand-button-secondary-borderColor-active)}.Primer_Brand__Button-module__Button--secondary___akMC2:disabled{border-color:var(--brand-button-secondary-fgColor-disabled)}.Primer_Brand__Button-module__Button--secondary___akMC2:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___Ba17E) :where(.Primer_Brand__Button-module__Button-arrow--disabled____UgPq,.Primer_Brand__Button-module__Button__icon-visual--disabled___j7aVy),.Primer_Brand__Button-module__Button--label-secondary___DRJoJ.Primer_Brand__Button-module__Button-label--disabled___ZBpbj{color:var(--brand-button-secondary-fgColor-disabled)}.Primer_Brand__Button-module__Button--subtle___UMmi9{background-color:var(--brand-button-subtle-bgColor-rest);border-width:var(--brand-borderWidth-thin);border-color:var(--brand-button-subtle-borderColor-rest);color:var(--brand-color-text-default);-webkit-backdrop-filter:blur(var(--base-size-20));backdrop-filter:blur(var(--base-size-20))}.Primer_Brand__Button-module__Button--subtle___UMmi9:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-subtle-bgColor-hover);border-color:var(--brand-button-subtle-borderColor-hover)}.Primer_Brand__Button-module__Button--subtle___UMmi9:where(:not(.Primer_Brand__Button-module__Button___lDruK[disabled]):not(.Primer_Brand__Button-module__Button___lDruK[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--subtle___UMmi9[aria-expanded=true]{background-color:var(--brand-button-subtle-bgColor-active);border-color:var(--brand-button-subtle-borderColor-active)}.Primer_Brand__Button-module__Button--label-subtle___RRaqm{color:var(--brand-button-subtle-fgColor-rest)}.Primer_Brand__Button-module__Button--subtle___UMmi9:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___Ba17E) :where(.Primer_Brand__Button-module__Button-arrow--disabled____UgPq,.Primer_Brand__Button-module__Button__icon-visual--disabled___j7aVy),.Primer_Brand__Button-module__Button--label-subtle___RRaqm.Primer_Brand__Button-module__Button-label--disabled___ZBpbj{color:var(--brand-button-subtle-fgColor-disabled)}.Primer_Brand__Button-module__Button--size-small___iNTn1{min-height:var(--brand-Button-control-size-small);padding-inline:var(--brand-control-small-paddingInline-normal)}.Primer_Brand__Button-module__Button--size-medium___EyCyw{min-height:var(--brand-Button-control-size-medium);padding:var(--brand-control-medium-paddingBlock-condensed) var(--base-size-20)}.Primer_Brand__Button-module__Button--size-large___REN1l{min-height:var(--brand-Button-control-size-large);padding:var(--brand-control-large-paddingBlock-condensed) var(--brand-control-large-paddingInline-spacious)}.Primer_Brand__Button-module__Button--size-small___iNTn1 :where(.Primer_Brand__Button-module__Button__icon-visual___zR2Hi){height:var(--brand-Button-icon-size-small)}.Primer_Brand__Button-module__Button--size-medium___EyCyw :where(.Primer_Brand__Button-module__Button__icon-visual___zR2Hi){height:var(--brand-Button-icon-size-medium)}.Primer_Brand__Button-module__Button--size-large___REN1l :where(.Primer_Brand__Button-module__Button__icon-visual___zR2Hi,.Primer_Brand__Button-module__Button-arrow___SkJXQ){height:var(--brand-Button-icon-size-large);width:var(--brand-Button-icon-size-large)}.Primer_Brand__Button-module__Button--label-medium___DW2TM{font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:.01rem}.Primer_Brand__Button-module__Button--label-large____iBy6{font-size:var(--brand-text-subhead-size-large);line-height:var(--brand-text-subhead-lineHeight-large)}.Primer_Brand__Button-module__Button--block___F5RXs{width:100%}@media (forced-colors:active){.Primer_Brand__Button-module__Button--disabled___Ba17E{outline-color:graytext}.Primer_Brand__Button-module__Button--label___lUBc0.Primer_Brand__Button-module__Button-label--disabled___ZBpbj{color:graytext}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Button-module__Button___lDruK,.Primer_Brand__Button-module__Button___lDruK:before,.Primer_Brand__Button-module__Button___lDruK:after,.Primer_Brand__Button-module__Button___lDruK *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz{display:none}@media (forced-colors:active){.Primer_Brand__Tooltip-module__Tooltip___u1Usz{outline:var(--brand-borderWidth-thin) solid transparent}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[popover]{--offset:var(--base-size-8,--base-size-8);--b:1em;--h:.5em;--p:50%;--r:var(--brand-borderRadius-medium);--c:var(--brand-color-neutral-emphasisPlus);clip:auto;white-space:normal;width:max-content;font:normal normal var(--brand-text-size-100) / var(--brand-text-lineHeight-100) var(--brand-fontStack-sansSerif);-webkit-font-smoothing:subpixel-antialiased;color:var(--brand-Tooltip-color-default);text-align:center;word-wrap:break-word;background:var(--c);border-radius:var(--r);opacity:0;border:0;max-width:250px;margin:auto;padding:.5em .75em;position:absolute;inset:auto;overflow:visible}:is(.Primer_Brand__Tooltip-module__Tooltip___u1Usz[popover]:popover-open,.Primer_Brand__Tooltip-module__Tooltip___u1Usz[popover].Primer_Brand__Tooltip-module__\:popover-open___DQych){animation-name:Primer_Brand__Tooltip-module__tooltip-appear___OeSNz;animation-duration:.2s;animation-duration:var(--brand-animation-duration-faster,.2s);animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:block}.Primer_Brand__Tooltip-module__Tooltip___u1Usz:after{height:var(--offset);content:"";display:block;position:absolute;left:0;right:0}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=n],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=nw]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;clip-path:polygon(0 100%, 0 0, 100% 0, 100% 100%, min(100%, var(--p) + var(--b) / 2) 100%, var(--p) calc(100% + var(--h)), max(0%, var(--p) - var(--b) / 2) 100%)}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=n],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=nw]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;border-image:conic-gradient(var(--c) 0 0) fill 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=s],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=se],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=sw]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, min(100%, var(--p) + var(--b) / 2) 0, var(--p) calc(-1 * var(--h)), max(0%, var(--p) - var(--b) / 2) 0)}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=s],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=se],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=sw]{-o-border-image:conic-gradient(var(--c) 0 0) 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;border-image:conic-gradient(var(--c) 0 0) fill 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=w]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;clip-path:polygon(100% 100%, 0 100%, 0 0, 100% 0, 100% max(0%, var(--p) - var(--b) / 2), calc(100% + var(--h)) var(--p), 100% min(100%, var(--p) + var(--b) / 2))}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=w]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;border-image:conic-gradient(var(--c) 0 0) fill 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=e]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0, 0 max(0%, var(--p) - var(--b) / 2), calc(-1 * var(--h)) var(--p), 0 min(100%, var(--p) + var(--b) / 2))}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=e]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);border-image:conic-gradient(var(--c) 0 0) fill 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h)}}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=se]{--p:25%}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=nw],.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=sw]{--p:75%}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=n]:after,.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=ne]:after,.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=nw]:after{top:100%}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=s]:after,.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=se]:after,.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=sw]:after{bottom:100%}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=w]:after{height:100%;width:var(--offset);content:"";display:block;position:absolute;bottom:0;left:100%}.Primer_Brand__Tooltip-module__Tooltip___u1Usz[data-direction=e]:after{height:100%;width:var(--offset);content:"";margin-left:calc(var(--offset) * -1px);display:block;position:absolute;bottom:0;right:100%}@keyframes Primer_Brand__Tooltip-module__tooltip-appear___OeSNz{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Tooltip-module__Tooltip___u1Usz,.Primer_Brand__Tooltip-module__Tooltip___u1Usz:before,.Primer_Brand__Tooltip-module__Tooltip___u1Usz:after,.Primer_Brand__Tooltip-module__Tooltip___u1Usz *{animation-duration:0s!important}}:root,[data-color-mode=light]{--brand-Tooltip-color-default:var(--brand-color-text-onEmphasis)}[data-color-mode=dark]{--brand-Tooltip-color-default:var(--brand-color-text-default)}:root{--brand-IconButton-loadingIndicator-animationDuration-reducedMotion:1.6s;--brand-IconButton-loadingIndicator-animationDuration-default:.8s;--brand-IconButton-icon-size-large:var(--brand-Button-icon-size-large);--brand-IconButton-icon-size-medium:var(--brand-Button-icon-size-large);--brand-IconButton-icon-size-small:var(--brand-Button-icon-size-small);--brand-IconButton-control-size-large:var(--brand-Button-control-size-large);--brand-IconButton-control-size-medium:var(--brand-Button-control-size-medium);--brand-IconButton-control-size-small:var(--brand-Button-control-size-small)}:root,[data-color-mode=light],[data-color-mode=dark]{--brand-IconButton-danger-fgColor-rest:var(--brand-color-danger-fg);--brand-IconButton-danger-fgColor-hover:var(--base-color-scale-white-0);--brand-IconButton-danger-fgColor-active:var(--base-color-scale-white-0);--brand-IconButton-danger-bgColor-rest:var(--brand-button-secondary-bgColor-rest);--brand-IconButton-danger-bgColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-bgColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-rest:var(--brand-button-secondary-borderColor-rest);--brand-IconButton-danger-borderColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-inactive-fgColor:var(--brand-color-text-muted);--brand-IconButton-inactive-bgColor:var(--brand-color-canvas-subtle);--brand-IconButton-inactive-borderColor:var(--brand-color-canvas-subtle);--brand-IconButton-invisible-bgColor-rest:transparent;--brand-IconButton-invisible-borderColor-rest:transparent}.Primer_Brand__IconButton-module__IconButton___Rw5mP{flex:none;gap:0;padding:0}.Primer_Brand__IconButton-module__IconButton___Rw5mP.Primer_Brand__IconButton-module__IconButton___Rw5mP{min-width:var(--brand-IconButton-control-size-medium);width:var(--brand-IconButton-control-size-medium);height:var(--brand-IconButton-control-size-medium)}.Primer_Brand__IconButton-module__IconButton--small___vIOsv.Primer_Brand__IconButton-module__IconButton--small___vIOsv{min-width:var(--brand-IconButton-control-size-small);width:var(--brand-IconButton-control-size-small);height:var(--brand-IconButton-control-size-small)}.Primer_Brand__IconButton-module__IconButton--large___XSwOm.Primer_Brand__IconButton-module__IconButton--large___XSwOm{min-width:var(--brand-IconButton-control-size-large);width:var(--brand-IconButton-control-size-large);height:var(--brand-IconButton-control-size-large)}.Primer_Brand__IconButton-module__IconButton--rounded___D7bgG.Primer_Brand__IconButton-module__IconButton--rounded___D7bgG{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN:not([disabled]):not([aria-disabled=true]){color:var(--brand-IconButton-danger-fgColor-rest);background-color:var(--brand-IconButton-danger-bgColor-rest);border-color:var(--brand-IconButton-danger-borderColor-rest)}.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN:not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):hover{color:var(--brand-IconButton-danger-fgColor-hover);background-color:var(--brand-IconButton-danger-bgColor-hover);border-color:var(--brand-IconButton-danger-borderColor-hover)}.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN:not([disabled]):not([aria-disabled=true]):active,.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN.Primer_Brand__IconButton-module__IconButton--variant-danger___nppfN:not([disabled]):not([aria-disabled=true])[aria-expanded=true]{color:var(--brand-IconButton-danger-fgColor-active);background-color:var(--brand-IconButton-danger-bgColor-active);border-color:var(--brand-IconButton-danger-borderColor-active)}.Primer_Brand__IconButton-module__IconButton--variant-invisible___N5QCb.Primer_Brand__IconButton-module__IconButton--variant-invisible___N5QCb:where(:not(:hover):not(:active):not([aria-expanded=true])){background-color:var(--brand-IconButton-invisible-bgColor-rest);border-color:var(--brand-IconButton-invisible-borderColor-rest);-webkit-backdrop-filter:none;backdrop-filter:none}.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f,.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f:hover,.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f:active{color:var(--brand-IconButton-inactive-fgColor);cursor:auto;background-color:var(--brand-IconButton-inactive-bgColor);border-color:var(--brand-IconButton-inactive-borderColor);-webkit-backdrop-filter:none;backdrop-filter:none}.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f .Primer_Brand__IconButton-module__IconButton__icon___krMSy{color:inherit}.Primer_Brand__IconButton-module__IconButton--small___vIOsv .Primer_Brand__IconButton-module__IconButton__icon___krMSy{width:var(--brand-IconButton-icon-size-small);height:var(--brand-IconButton-icon-size-small)}.Primer_Brand__IconButton-module__IconButton--medium___o7XG8 .Primer_Brand__IconButton-module__IconButton__icon___krMSy{width:var(--brand-IconButton-icon-size-medium);height:var(--brand-IconButton-icon-size-medium)}.Primer_Brand__IconButton-module__IconButton--large___XSwOm .Primer_Brand__IconButton-module__IconButton__icon___krMSy{width:var(--brand-IconButton-icon-size-large);height:var(--brand-IconButton-icon-size-large)}.Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth.Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth{box-sizing:border-box;width:var(--brand-IconButton-icon-size-medium);height:var(--brand-IconButton-icon-size-medium);border:var(--brand-borderWidth-thin) solid currentcolor;animation:Primer_Brand__IconButton-module__IconButton-spin___Xg2de var(--brand-IconButton-loadingIndicator-animationDuration-default) linear infinite;border-inline-end-color:#0000;border-radius:50%;display:block}.Primer_Brand__IconButton-module__IconButton--small___vIOsv .Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth{width:var(--brand-IconButton-icon-size-small);height:var(--brand-IconButton-icon-size-small)}.Primer_Brand__IconButton-module__IconButton--large___XSwOm .Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth{width:var(--brand-IconButton-icon-size-large);height:var(--brand-IconButton-icon-size-large)}.Primer_Brand__IconButton-module__IconButton__loadingAnnouncement___EDict{width:var(--base-size-1);height:var(--base-size-1);margin:calc(var(--base-size-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes Primer_Brand__IconButton-module__IconButton-spin___Xg2de{to{transform:rotate(360deg)}}@media (forced-colors:active){.Primer_Brand__IconButton-module__IconButton--inactive___rqx6f{color:graytext;border-color:graytext}.Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth{border-color:buttontext;border-inline-end-color:#0000}}@media (prefers-reduced-motion:reduce){.Primer_Brand__IconButton-module__IconButton__loadingIndicator___x8pth{animation-duration:var(--brand-IconButton-loadingIndicator-animationDuration-reducedMotion)}}:root,[data-color-mode=light]{--brand-ActionMenu-color-splitButton-divider-default:var(--brand-color-border-muted);--brand-ActionMenu-color-splitButton-divider-primary:var(--base-color-scale-green-7);--brand-ActionMenu-color-item-hover:var(--base-color-scale-gray-1);--brand-ActionMenu-color-scrollbar-thumb-bg:var(--base-color-scale-gray-0)}[data-color-mode=dark]{--brand-ActionMenu-color-splitButton-divider-default:var(--brand-color-border-muted);--brand-ActionMenu-color-splitButton-divider-primary:var(--brand-color-border-muted);--brand-ActionMenu-color-item-hover:var(--base-color-scale-gray-6);--brand-ActionMenu-color-scrollbar-thumb-bg:var(--base-color-scale-gray-3)}.Primer_Brand__ActionMenu-module__ActionMenu___xAoB5{--focus-outline-width:3px;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu--disabled___Ic5nl{cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__button___gqNoG{height:auto}.Primer_Brand__ActionMenu-module__ActionMenu__button--default___mloG_{--brand-borderRadius-medium:var(--brand-borderRadius-full)}.Primer_Brand__ActionMenu-module__ActionMenu__button--small___VpvNg{padding:calc(var(--base-size-4) / 2) var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__button--medium___xG3FK{padding:calc(var(--base-size-8) + 2px) var(--base-size-28)}.Primer_Brand__ActionMenu-module__ActionMenu__button___gqNoG>span:first-of-type{max-width:200px;overflow:hidden}.Primer_Brand__ActionMenu-module__ActionMenu__button--split-button___zE_P6{border-radius:var(--brand-borderRadius-medium);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);background-color:var(--brand-color-canvas-default);padding:0;display:inline-flex}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:hover{z-index:1;border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:before,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:hover:before{content:"";top:calc(var(--base-size-2) / -2);right:calc(var(--base-size-2) * -1);width:var(--brand-borderWidth-thin);height:calc(100% + var(--base-size-2));background-color:var(--brand-ActionMenu-color-splitButton-divider-default);position:absolute}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--primary___GexBE.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:before{background-color:var(--brand-ActionMenu-color-splitButton-divider-primary)}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___O9TkT.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:before{top:calc(var(--base-size-2) * -1);height:calc(100% + var(--base-size-4))}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___O9TkT.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___pruFH:active:before{width:0}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--medium___cpKu6.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___rbice{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal)}.Primer_Brand__ActionMenu-module__ActionMenu__inner-button-dropdown-icon___Pd6ae{vertical-align:middle!important}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___kDo2J.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___rbice{z-index:0;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--disabled___ZjXdS{cursor:not-allowed;pointer-events:none}.Primer_Brand__ActionMenu-module__ActionMenu__menu____B9HP{z-index:100;padding:var(--base-size-12);visibility:hidden;background-color:var(--brand-color-canvas-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-radius:var(--brand-borderRadius-large);min-width:min-content;max-height:460px;position:absolute;overflow-y:auto;box-shadow:0 100px 80px #00000003,0 41px 33px #00000005,0 22px 17px #00000005,0 12px 10px #00000008,0 6px 5px #0000000a,0 2px 2px #00000012}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___EiV1K{padding:var(--base-size-8)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___X8Sgj{padding:var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--visible___dIcw5{visibility:visible}.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___dEYrx{animation:.189s var(--brand-animation-easing-glide) 0s 1 normal none running Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___P9_uK}.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___WhOjX{animation:.189s var(--brand-animation-easing-glide) 0s 1 normal none running Primer_Brand__ActionMenu-module__overlay-appear-outside-top___hI7o9}@keyframes Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___P9_uK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes Primer_Brand__ActionMenu-module__overlay-appear-outside-top___hI7o9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___X8Sgj.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___dEYrx{margin-block-start:var(--base-size-8)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___X8Sgj.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___WhOjX{margin-block-start:calc(var(--base-size-8) * -1)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___EiV1K.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___dEYrx{margin-block-start:var(--base-size-4)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___EiV1K.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___WhOjX{margin-block-start:calc(var(--base-size-4) * -1)}.Primer_Brand__ActionMenu-module__ActionMenu__menu____B9HP::-webkit-scrollbar{width:var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__menu____B9HP::-webkit-scrollbar-track{border-left:1px solid var(--brand-color-border-muted);border-top-right-radius:var(--brand-borderRadius-large);border-bottom-right-radius:var(--brand-borderRadius-large)}.Primer_Brand__ActionMenu-module__ActionMenu__menu____B9HP::-webkit-scrollbar-thumb{border-radius:var(--brand-borderRadius-medium);border:1px solid var(--brand-color-border-default);background-color:var(--brand-ActionMenu-color-scrollbar-thumb-bg)}.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr{border-radius:var(--brand-borderRadius-medium);flex:1 0 auto;grid-template-columns:min-content 1fr;grid-template-areas:"leadingVisual text";align-items:center;list-style:none;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-gap:var(--base-size-8);align-items:center;gap:var(--base-size-8);color:var(--brand-color-text-default);grid-area:1/1/-1/-1;-webkit-text-decoration:none;text-decoration:none;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor--disabled___SrwBA{pointer-events:none;cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl:focus-visible{box-shadow:none;outline:none}.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr:has(.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl:focus-visible){box-shadow:0 0 0 var(--focus-outline-width) var(--brand-color-focus);outline:none;transition:none}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YjquB{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal);min-height:var(--brand-control-medium-size)}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YjquB:has(.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl){padding:0}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YjquB .Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___P15pl{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal)}.Primer_Brand__ActionMenu-module__ActionMenu__item--small___Y17Or{padding:var(--base-size-8) var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr[aria-disabled=true]{cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr:hover:not(.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr[aria-disabled=true]){cursor:pointer;background-color:var(--brand-ActionMenu-color-item-hover)}.Primer_Brand__ActionMenu-module__ActionMenu__item--selection-type-single___ZdivU{padding-right:var(--base-size-48)}.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--brand-color-focus);outline:none;transition:none}.Primer_Brand__ActionMenu-module__ActionMenu__item-leadingVisual___UWjE1{min-width:var(--base-size-16);margin-right:var(--brand-control-medium-gap);color:var(--brand-color-text-default);pointer-events:none;grid-area:leadingVisual;display:flex}.Primer_Brand__ActionMenu-module__ActionMenu__item-text___K_1vl{grid-area:text;width:max-content;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-text___K_1vl>span{line-height:var(--brand-control-medium-lineBoxHeight)}.Primer_Brand__ActionMenu-module__ActionMenu__item-icon___JyMwz{fill:var(--brand-color-text-default)}.Primer_Brand__ActionMenu-module__ActionMenu__item-content--disabled___WrxPY{color:var(--base-color-scale-gray-3)}.Primer_Brand__ActionMenu-module__ActionMenu__item-icon--disabled___Ebefz{fill:var(--base-color-scale-gray-3)}@media (forced-colors:active){.Primer_Brand__ActionMenu-module__ActionMenu__item___GxmDr:focus-visible{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}@media (prefers-reduced-motion:reduce){.Primer_Brand__ActionMenu-module__ActionMenu___xAoB5,.Primer_Brand__ActionMenu-module__ActionMenu___xAoB5:before,.Primer_Brand__ActionMenu-module__ActionMenu___xAoB5:after,.Primer_Brand__ActionMenu-module__ActionMenu___xAoB5 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__ButtonGroup-module__ButtonGroup___QQSsj{gap:var(--base-size-8) var(--base-size-16);flex-flow:wrap;display:inline-flex}.Primer_Brand__ButtonGroup-module__ButtonGroup___QQSsj>*{flex-grow:1}.Primer_Brand__ButtonGroup-module__ButtonGroup--variant-joined___Fxe7t{flex-wrap:nowrap;gap:0}.Primer_Brand__ButtonGroup-module__ButtonGroup--variant-joined___Fxe7t .Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu{flex-grow:0;display:flex;position:relative}.Primer_Brand__ButtonGroup-module__ButtonGroup--variant-joined___Fxe7t .Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu:not(:first-child){margin-inline-start:calc(var(--brand-borderWidth-thin) * -1)}.Primer_Brand__ButtonGroup-module__ButtonGroup--variant-joined___Fxe7t .Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu:focus-within{z-index:1}.Primer_Brand__ButtonGroup-module__ButtonGroup__joinedButton___W6KlX.Primer_Brand__ButtonGroup-module__ButtonGroup__joinedButton___W6KlX{border-radius:0}.Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu:first-child .Primer_Brand__ButtonGroup-module__ButtonGroup__joinedButton___W6KlX{border-start-start-radius:var(--brand-borderRadius-medium);border-end-start-radius:var(--brand-borderRadius-medium)}.Primer_Brand__ButtonGroup-module__ButtonGroup__item___cqbJu:last-child .Primer_Brand__ButtonGroup-module__ButtonGroup__joinedButton___W6KlX{border-start-end-radius:var(--brand-borderRadius-medium);border-end-end-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Image-module__Image__container___acBJi{display:inline-block}.Primer_Brand__Image-module__Image___FgVuK{-o-object-fit:cover;object-fit:cover;display:inline-block}.Primer_Brand__Image-module__Image--aspect-ratio-custom___gXFxx{aspect-ratio:var(--brand-image-aspectRatio)}.Primer_Brand__Image-module__Image--aspect-ratio-1-1___gDnTF{aspect-ratio:1}.Primer_Brand__Image-module__Image--aspect-ratio-16-9___bscHI{aspect-ratio:16/9}.Primer_Brand__Image-module__Image--aspect-ratio-16-10___dkGM6{aspect-ratio:16/10}.Primer_Brand__Image-module__Image--aspect-ratio-4-3___Tt_MI{aspect-ratio:4/3}.Primer_Brand__Image-module__Image--borderRadius-small___p94p1{border-radius:var(--brand-borderRadius-small);display:block}.Primer_Brand__Image-module__Image--borderRadius-medium___VsUEt{border-radius:var(--brand-borderRadius-medium);display:block}.Primer_Brand__Image-module__Image--borderRadius-large___ivnDN{border-radius:var(--brand-borderRadius-large);display:block}.Primer_Brand__Image-module__Image--borderRadius-xlarge___X8Rkm{border-radius:var(--brand-borderRadius-xlarge);display:block}.Primer_Brand__Image-module__Image--borderRadius-full___AlwaQ{border-radius:var(--brand-borderRadius-full);display:block}:root{--brand-Hero-regular-padding:var(--base-size-128) 0;--brand-Hero-narrow-padding:var(--base-size-96) 0}.Primer_Brand__Link-module__Link___lvKjM{--visual-width:var(--external-icon-size,var(--arrow-size,0px));--gap:0px;-moz-column-gap:0px;-moz-column-gap:var(--gap);column-gap:0;column-gap:var(--gap);cursor:pointer;justify-content:center;align-items:center;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}.Primer_Brand__Link-module__Link--arrow-start___AT1uu,.Primer_Brand__Link-module__Link--arrow-end___l0EPS{--gap:var(--base-size-4);--arrow-size:var(--base-size-16);position:relative;top:.05em}.Primer_Brand__Link-module__Link--arrow-start___AT1uu.Primer_Brand__Link-module__Link--large___cXMt5,.Primer_Brand__Link-module__Link--arrow-end___l0EPS.Primer_Brand__Link-module__Link--large___cXMt5{--arrow-size:var(--base-size-20)}.Primer_Brand__Link-module__Link--is-external___AthYf{--gap:var(--base-size-4);--external-icon-size:var(--base-size-16)}.Primer_Brand__Link-module__Link--is-external___AthYf.Primer_Brand__Link-module__Link--large___cXMt5{--external-icon-size:var(--base-size-20)}.Primer_Brand__Link-module__Link___lvKjM:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__Link-module__Link___lvKjM:after{width:calc(100% - var(--gap) - var(--visual-width));pointer-events:none;content:"";border:var(--brand-borderWidth-thin) solid currentColor;transform-origin:0 0;position:absolute;bottom:-.15em;left:0;transform:scaleX(0)}@media screen and (prefers-reduced-motion:no-preference){.Primer_Brand__Link-module__Link___lvKjM:after{transition:transform var(--brand-animation-duration-fast) ease}}.Primer_Brand__Link-module__Link___lvKjM:active:after,.Primer_Brand__Link-module__Link___lvKjM:hover:after{transform:scaleX(1)}.Primer_Brand__Link-module__Link___lvKjM:focus:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__Link-module__Link--default___UKAcZ,.Primer_Brand__Link-module__Link--default___UKAcZ span{color:var(--brand-Link-color-default)}.Primer_Brand__Link-module__Link--accent___FWEDd,.Primer_Brand__Link-module__Link--accent___FWEDd span{color:var(--brand-Link-color-accent)}.Primer_Brand__Link-module__Link--label___j8etE{font-weight:var(--base-text-weight-medium);color:inherit!important}.Primer_Brand__Link-module__Link--large___cXMt5 .Primer_Brand__Link-module__Link--label___j8etE{font-size:var(--base-size-20)}.Primer_Brand__Link-module__Link--large___cXMt5 .Primer_Brand__Link-module__Link-arrow___HBMJ9{width:var(--arrow-size);height:var(--arrow-size)}.Primer_Brand__Link-module__Link--arrow-start___AT1uu:after{transform-origin:right 0;left:auto;right:0}@media (prefers-reduced-motion:reduce){.Primer_Brand__Link-module__Link___lvKjM,.Primer_Brand__Link-module__Link___lvKjM:before,.Primer_Brand__Link-module__Link___lvKjM:after,.Primer_Brand__Link-module__Link___lvKjM *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light],[data-color-mode=dark]{--brand-Link-color-default:var(--brand-color-text-default);--brand-Link-color-accent:var(--brand-color-text-link-rest)}:root{--brand-RiverBreakout-variant-gridline-spacing-contentGap:var(--base-size-16);--brand-RiverBreakout-variant-gridline-spacing-outerInline:var(--base-size-20);--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd:var(--base-size-40);--brand-RiverBreakout-variant-gridline-spacing-outerBlock:var(--base-size-36);--brand-RiverBreakout-spacing-inner:var(--base-size-40);--brand-RiverAccordion-variant-gridline-spacing-contentGap:var(--base-size-32);--brand-RiverAccordion-variant-gridline-spacing-outerInline:var(--base-size-20);--brand-RiverAccordion-variant-gridline-spacing-outerBlock:var(--base-size-40);--brand-River-variant-gridline-spacing-outerInline:var(--base-size-20);--brand-River-variant-gridline-spacing-outerBlock:var(--base-size-40);--brand-River-variant-gridline-visual-padding:var(--base-size-32);--brand-River-spacing-outerBlock:var(--base-size-36);--brand-River-spacing-innerY:var(--base-size-24);--brand-River-spacing-inner:var(--base-size-40)}@media (width>=768px){:root{--brand-RiverBreakout-variant-gridline-spacing-contentGap:var(--base-size-20);--brand-RiverBreakout-variant-gridline-spacing-outerInline:var(--base-size-36);--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd:var(--base-size-48);--brand-RiverBreakout-variant-gridline-spacing-outerBlock:var(--base-size-40);--brand-RiverBreakout-spacing-inner:var(--base-size-48);--brand-RiverAccordion-variant-gridline-spacing-outerInline:var(--base-size-36);--brand-RiverAccordion-variant-gridline-spacing-outerBlock:var(--base-size-36);--brand-River-spacing-innerY:var(--base-size-24)}}@media (width>=1012px){:root{--brand-River-variant-gridline-visual-padding:var(--base-size-64)}}@media (width>=1280px){:root{--brand-RiverBreakout-variant-gridline-spacing-contentGap:var(--base-size-24);--brand-RiverBreakout-variant-gridline-spacing-outerInline:var(--base-size-64);--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd:var(--base-size-80);--brand-RiverBreakout-variant-gridline-spacing-outerBlock:var(--base-size-64);--brand-RiverBreakout-spacing-inner:var(--base-size-64);--brand-RiverAccordion-variant-gridline-spacing-contentGap:var(--base-size-64);--brand-RiverAccordion-variant-gridline-spacing-outerInline:var(--base-size-64);--brand-RiverAccordion-variant-gridline-spacing-outerBlock:var(--base-size-64);--brand-River-variant-gridline-spacing-outerInline:var(--base-size-64);--brand-River-variant-gridline-spacing-outerBlock:var(--base-size-64);--brand-River-spacing-outerBlock:var(--base-size-48);--brand-River-spacing-innerY:var(--base-size-32);--brand-River-spacing-inner:var(--base-size-24)}}.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE{grid-gap:0;grid-template:"visual""accordion"/1fr;gap:0;display:grid;position:relative}@media screen and (width>=63.25rem){.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE{--gap-width:var(--brand-Grid-spacing-column-gap);--column-and-gap-width:calc((100% + var(--gap-width)) / 12);--4-grid-columns:calc(4 * var(--column-and-gap-width));--7-grid-columns-minus-last-gap:calc((7 * var(--column-and-gap-width)) - var(--gap-width));gap:var(--column-and-gap-width);grid-template-rows:auto}.Primer_Brand__RiverAccordion-module__RiverAccordion__align-start___RuTNC{grid-template-columns:var(--4-grid-columns) var(--7-grid-columns-minus-last-gap);grid-template-areas:"accordion visual"}.Primer_Brand__RiverAccordion-module__RiverAccordion__align-end___cYDE6{grid-template-columns:var(--7-grid-columns-minus-last-gap) var(--4-grid-columns);grid-template-areas:"visual accordion"}}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet{padding-inline:var(--brand-RiverAccordion-variant-gridline-spacing-outerInline);padding-block:var(--brand-RiverAccordion-variant-gridline-spacing-outerBlock);position:relative}@media screen and (width>=63.25rem){.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet{--gap-width:var(--brand-RiverAccordion-variant-gridline-spacing-contentGap);--half-column:calc(50% - var(--gap-width) / 2);gap:var(--gap-width);align-items:center}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet.Primer_Brand__RiverAccordion-module__RiverAccordion__align-start___RuTNC{grid-template-columns:var(--half-column) var(--half-column);grid-template-areas:"accordion visual"}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet.Primer_Brand__RiverAccordion-module__RiverAccordion__align-end___cYDE6{grid-template-columns:var(--half-column) var(--half-column);grid-template-areas:"visual accordion"}}@media (width>=80rem){.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP{margin-inline:calc(-1 * var(--brand-RiverAccordion-variant-gridline-spacing-outerInline));margin-block-start:calc(-1 * var(--brand-RiverAccordion-variant-gridline-spacing-outerBlock))}@media screen and (width>=48rem) and (width<=63.24rem){.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE{max-width:618px;margin-inline:auto}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf{border-radius:0}.Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS{grid-area:accordion}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP{grid-area:visual}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf{border-radius:var(--base-size-6);grid-template-columns:subgrid;grid-template-rows:subgrid;width:100%;display:grid;overflow:hidden}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw{opacity:0;width:100%;height:100%;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), scale var(--brand-animation-duration-default) var(--brand-animation-easing-default);grid-area:1/1;align-items:center;display:flex;scale:1.05}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw>*{border-radius:var(--base-size-6);-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block;overflow:hidden}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw img,.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw picture,.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw video{border-radius:var(--base-size-6);-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw>* img,.Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw>* video{border-radius:var(--base-size-6);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp{padding:var(--base-size-32);background:var(--brand-RiverAccordion-visual-background,var(--brand-color-canvas-subtle));justify-content:center;align-items:center;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp>*{border-radius:var(--base-size-6);justify-content:center;align-items:center;max-width:100%;height:auto;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp img,.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp picture,.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp video{border-radius:var(--base-size-6);max-width:100%;height:auto}@media screen and (width>=63.25rem){.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0}.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS{padding:var(--brand-RiverAccordion-variant-gridline-spacing-outerBlock) var(--brand-RiverAccordion-variant-gridline-spacing-outerInline);flex-direction:column;justify-content:center;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion__align-start___RuTNC.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS{padding-inline-end:var(--brand-RiverAccordion-variant-gridline-spacing-contentGap)}.Primer_Brand__RiverAccordion-module__RiverAccordion__align-end___cYDE6.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS{padding-inline-start:var(--brand-RiverAccordion-variant-gridline-spacing-contentGap)}.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP{margin:0}.Primer_Brand__RiverAccordion-module__RiverAccordion--active-item-has-background___xYbsA .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf{height:100%}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp{padding:var(--base-size-64);justify-content:center;align-items:center}.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp>*,.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp img,.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp picture,.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsWrapper___H5Ixf>.Primer_Brand__RiverAccordion-module__RiverAccordion__visual--has-background___kuInp video{border-radius:var(--base-size-6)}}:is(.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:first-child) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:first-child,.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(2)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(2),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(3)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(3),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(4)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(4),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(5)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(5),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(6)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(6),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(7)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(7),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(8)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(8),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(9)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(9),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq:nth-child(10)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:nth-child(10),.Primer_Brand__RiverAccordion-module__RiverAccordion___aCPIE:not(:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq)) .Primer_Brand__RiverAccordion-module__RiverAccordion__visualsContainer___evCWP .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw:first-child){opacity:1;z-index:1;scale:1}.Primer_Brand__RiverAccordion-module__RiverAccordion__accordionContainer___fGxlS .Primer_Brand__RiverAccordion-module__RiverAccordion__visual___GxbPw{clip:rect(0, 0, 0, 0);word-wrap:normal;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH{border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block-start:var(--base-size-32);position:relative}@media screen and (width<=63.24rem){.Primer_Brand__RiverAccordion-module__RiverAccordion--variant-gridline___Xsbet .Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH:last-child{border-bottom:none}}.Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH:not(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq) .Primer_Brand__RiverAccordion-module__RiverAccordion__heading___STSM7{color:var(--brand-color-text-muted)}.Primer_Brand__RiverAccordion-module__RiverAccordion__trigger___x_yLq{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;padding:0;padding:var(--base-size-4);margin:0;margin:calc(var(--base-size-4) * -1);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion__trigger--has-leading-visual___lyq8k{gap:var(--base-size-20);justify-content:flex-start}.Primer_Brand__RiverAccordion-module__RiverAccordion__leadingVisual___OseYz{height:var(--base-size-20);width:var(--base-size-20);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion__leadingVisual___OseYz>*{width:100%;height:100%}.Primer_Brand__RiverAccordion-module__RiverAccordion__headingText___tOQEC{flex:1;min-width:0}.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq .Primer_Brand__RiverAccordion-module__RiverAccordion__trigger___x_yLq{cursor:auto;cursor:initial}.Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH:not(.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq) .Primer_Brand__RiverAccordion-module__RiverAccordion__trigger___x_yLq:after{content:"";width:100%;height:100%;display:block;position:absolute}.Primer_Brand__RiverAccordion-module__RiverAccordion__panel___GkOCl{transition:grid-template-rows var(--brand-animation-duration-default) var(--brand-animation-easing-default), margin-block-start var(--brand-animation-duration-default) var(--brand-animation-easing-default), padding-block-end var(--brand-animation-duration-default) var(--brand-animation-easing-default);grid-template-rows:0fr;margin-block-start:var(--base-size-32);display:grid;overflow-y:clip}.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq .Primer_Brand__RiverAccordion-module__RiverAccordion__panel___GkOCl{grid-template-rows:1fr;margin-block-start:var(--base-size-12);padding-block-end:var(--base-size-32)}.Primer_Brand__RiverAccordion-module__RiverAccordion__content___ECkev{align-items:flex-start;gap:var(--base-size-20);flex-direction:column;min-height:0;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion__item___SQRnH:has(.Primer_Brand__RiverAccordion-module__RiverAccordion__leadingVisual___OseYz) .Primer_Brand__RiverAccordion-module__RiverAccordion__content___ECkev{padding-inline-start:calc(var(--base-size-20) + var(--base-size-20))}.Primer_Brand__RiverAccordion-module__RiverAccordion__icon___gl6pH{color:var(--brand-color-text-muted);flex-shrink:0;align-items:center;display:flex}.Primer_Brand__RiverAccordion-module__RiverAccordion__item--open___nnixq .Primer_Brand__RiverAccordion-module__RiverAccordion__icon___gl6pH{color:var(--brand-color-text-default)}.Primer_Brand__shared-module__gridline___Vmwmu{position:relative}.Primer_Brand__shared-module__gridline___Vmwmu:before,.Primer_Brand__shared-module__gridline___Vmwmu:after{content:"";border-top:var(--brand-borderWidth-thin) solid;-o-border-image:linear-gradient(var(--brand-color-border-muted), var(--brand-color-border-muted)) 1;border-image:linear-gradient(var(--brand-color-border-muted), var(--brand-color-border-muted)) 1;z-index:1;pointer-events:none;border-image-outset:0 100vw;height:0;position:absolute;left:0;right:0}.Primer_Brand__shared-module__gridline___Vmwmu:before{top:0}.Primer_Brand__shared-module__gridline___Vmwmu:after{bottom:0}:root,[data-color-mode=light]{--brand-Label-color-default:var(--brand-color-text-default);--brand-Label-color-blue:var(--base-color-scale-blue-5);--brand-Label-color-blue-purple-start:var(--base-color-scale-blue-5);--brand-Label-color-blue-purple-end:var(--base-color-scale-purple-5);--brand-Label-color-coral:var(--base-color-scale-coral-5);--brand-Label-color-green:var(--base-color-scale-green-6);--brand-Label-color-green-blue-start:var(--base-color-scale-green-6);--brand-Label-color-green-blue-end:var(--base-color-scale-blue-5);--brand-Label-color-green-blue-purple-1:#000aff;--brand-Label-color-green-blue-purple-2:#096bde;--brand-Label-color-green-blue-purple-3:var(--base-color-scale-green-6);--brand-Label-color-green-blue-purple-4:#8250df;--brand-Label-color-gray:var(--base-color-scale-gray-5);--brand-Label-color-indigo:var(--base-color-scale-indigo-5);--brand-Label-color-lemon:var(--base-color-scale-lemon-5);--brand-Label-color-lime:var(--base-color-scale-lime-5);--brand-Label-color-orange:var(--base-color-scale-orange-5);--brand-Label-color-pink:var(--base-color-scale-pink-5);--brand-Label-color-pink-blue-start:var(--base-color-scale-pink-5);--brand-Label-color-pink-blue-end:var(--base-color-scale-blue-5);--brand-Label-color-purple:var(--base-color-scale-purple-5);--brand-Label-color-purple-red-start:var(--base-color-scale-purple-5);--brand-Label-color-purple-red-end:var(--base-color-scale-red-5);--brand-Label-color-red:var(--base-color-scale-red-5);--brand-Label-color-red-orange-start:var(--base-color-scale-red-5);--brand-Label-color-red-orange-end:var(--base-color-scale-orange-5);--brand-Label-color-teal:var(--base-color-scale-teal-5);--brand-Label-color-yellow:var(--base-color-scale-yellow-5)}[data-color-mode=dark]{--brand-Label-color-default:var(--brand-color-text-default);--brand-Label-color-blue:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Label-color-coral:var(--base-color-scale-coral-2);--brand-Label-color-green:var(--base-color-scale-green-2);--brand-Label-color-green-blue-start:var(--base-color-scale-green-2);--brand-Label-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-green-blue-purple-3:#00ff46;--brand-Label-color-gray:var(--base-color-scale-gray-2);--brand-Label-color-indigo:var(--base-color-scale-indigo-2);--brand-Label-color-lemon:var(--base-color-scale-lemon-2);--brand-Label-color-lime:var(--base-color-scale-lime-2);--brand-Label-color-orange:var(--base-color-scale-orange-2);--brand-Label-color-pink:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-purple:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-end:var(--base-color-scale-red-2);--brand-Label-color-red:var(--base-color-scale-red-2);--brand-Label-color-red-orange-start:var(--base-color-scale-red-2);--brand-Label-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Label-color-teal:var(--base-color-scale-teal-2);--brand-Label-color-yellow:var(--base-color-scale-yellow-2)}.Primer_Brand__Label-module__Label___TW0HL{--brand-Label-gradient-radial:radial-gradient(circle at top left, var(--brand-Label-color-start), var(--brand-Label-color-end));--brand-Label-gradient-conical:conic-gradient(from 90deg at center, var(--brand-Label-color-stop-1) 0deg, var(--brand-Label-color-stop-2) 160deg, var(--brand-Label-color-stop-3) 175deg, var(--brand-Label-color-stop-4) 200deg, var(--brand-Label-color-stop-4) 350deg, var(--brand-Label-color-stop-1) 360deg);--brand-Label-background:var(--brand-Label-gradient-conical,var(--brand-Label-gradient-radial,var(--brand-Label-color,currentColor)));vertical-align:middle;border-radius:var(--brand-borderRadius-xlarge);color:var(--brand-Label-color-start,var(--brand-Label-color,currentColor));text-align:center;background:0 0;justify-content:center;align-items:center;height:min-content;display:inline-flex;position:relative}[data-color-mode=dark] .Primer_Brand__Label-module__Label___TW0HL{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.Primer_Brand__Label-module__Label___TW0HL:before{content:"";padding:var(--brand-borderWidth-thin);border-radius:inherit;background:var(--brand-Label-background);-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.Primer_Brand__Label-module__Label--size-small___TvoL_{min-height:var(--base-size-20);padding-inline:var(--base-size-8);padding-block:var(--base-size-2)}.Primer_Brand__Label-module__Label--size-small___TvoL_ .Primer_Brand__Label-module__Label__label___bD_B4{font-size:var(--base-size-12)!important}.Primer_Brand__Label-module__Label--size-medium___g4Jkm{min-height:var(--base-size-28);padding-inline:var(--base-size-16);padding-block:var(--base-size-4)}.Primer_Brand__Label-module__Label--size-large___BrKTp{min-height:var(--base-size-32);padding-inline:var(--base-size-16);padding-block:var(--base-size-4)}.Primer_Brand__Label-module__Label--color-default___YCx2l{--brand-Label-color:var(--brand-Label-color-default)}.Primer_Brand__Label-module__Label--color-blue___lZSxf{--brand-Label-color:var(--brand-Label-color-blue)}.Primer_Brand__Label-module__Label--color-blue-purple___ER3VP{--brand-Label-color-start:var(--brand-Label-color-blue-purple-start);--brand-Label-color-end:var(--brand-Label-color-blue-purple-end)}.Primer_Brand__Label-module__Label--color-coral___V0Yif{--brand-Label-color:var(--brand-Label-color-coral)}.Primer_Brand__Label-module__Label--color-green___SoiE4{--brand-Label-color:var(--brand-Label-color-green)}.Primer_Brand__Label-module__Label--color-green-blue___R2mSi{--brand-Label-color-start:var(--brand-Label-color-green-blue-start);--brand-Label-color-end:var(--brand-Label-color-green-blue-end)}.Primer_Brand__Label-module__Label--color-gray___MCa_k{--brand-Label-color:var(--brand-Label-color-gray)}.Primer_Brand__Label-module__Label--color-indigo___VEHOi{--brand-Label-color:var(--brand-Label-color-indigo)}.Primer_Brand__Label-module__Label--color-lemon___xvb0x{--brand-Label-color:var(--brand-Label-color-lemon)}.Primer_Brand__Label-module__Label--color-lime___rORM1{--brand-Label-color:var(--brand-Label-color-lime)}.Primer_Brand__Label-module__Label--color-orange___PMqMi{--brand-Label-color:var(--brand-Label-color-orange)}.Primer_Brand__Label-module__Label--color-pink___kHEv5{--brand-Label-color:var(--brand-Label-color-pink)}.Primer_Brand__Label-module__Label--color-pink-blue___y5skb{--brand-Label-color-start:var(--brand-Label-color-pink-blue-start);--brand-Label-color-end:var(--brand-Label-color-pink-blue-end)}.Primer_Brand__Label-module__Label--color-green-blue-purple___UKGU_{--brand-Label-color-stop-1:var(--brand-Label-color-green-blue-purple-1);--brand-Label-color-stop-2:var(--brand-Label-color-green-blue-purple-2);--brand-Label-color-stop-3:var(--brand-Label-color-green-blue-purple-3);--brand-Label-color-stop-4:var(--brand-Label-color-green-blue-purple-4)}.Primer_Brand__Label-module__Label--color-purple___ZHLtp{--brand-Label-color:var(--brand-Label-color-purple)}.Primer_Brand__Label-module__Label--color-purple-red___MsWGq{--brand-Label-color-start:var(--brand-Label-color-purple-red-start);--brand-Label-color-end:var(--brand-Label-color-purple-red-end)}.Primer_Brand__Label-module__Label--color-red___GYMDt{--brand-Label-color:var(--brand-Label-color-red)}.Primer_Brand__Label-module__Label--color-red-orange___FVyXX{--brand-Label-color-start:var(--brand-Label-color-red-orange-start);--brand-Label-color-end:var(--brand-Label-color-red-orange-end)}.Primer_Brand__Label-module__Label--color-teal___VOUIS{--brand-Label-color:var(--brand-Label-color-teal)}.Primer_Brand__Label-module__Label--color-yellow___S2Zu2{--brand-Label-color:var(--brand-Label-color-yellow)}.Primer_Brand__Label-module__Label__text____nAxj:not(.Primer_Brand__Label-module__Label--gradient___smCNu .Primer_Brand__Label-module__Label__text____nAxj){background:var(--brand-Label-background);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.Primer_Brand__Label-module__Label__text____nAxj{line-height:var(--base-size-16)}.Primer_Brand__Label-module__Label__icon-visual___lD1Qa{height:var(--base-size-16);align-self:center;width:auto;display:flex}.Primer_Brand__Label-module__Label__leading-visual___a1rnF{margin-right:var(--base-size-8);display:flex}.Primer_Brand__Label-module__Label__label___bD_B4{font-weight:var(--base-text-weight-medium);line-height:inherit}@media (forced-colors:active){.Primer_Brand__Label-module__Label___TW0HL{outline:var(--brand-borderWidth-thin) solid transparent}}:root{--brand-River-visual-shadow:0px 100px 80px #00000004, 0px 41.7776px 33.4221px #00000006, 0px 22.3363px 17.869px #00000007, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #0000000b, 0px 2.76726px 2.21381px #00000012;--brand-River-label-margin:var(--base-size-16);--brand-River-heading-margin:var(--base-size-16)}:root,[data-color-mode=light]{--brand-InlineCode-color-fg-default:var(--brand-color-text-muted);--brand-InlineCode-color-fg-heading:var(--brand-color-text-default);--brand-InlineCode-bgColor:var(--base-color-scale-gray-1)}[data-color-mode=dark]{--brand-InlineCode-color-fg-default:var(--brand-color-text-muted);--brand-InlineCode-color-fg-heading:var(--brand-color-text-default);--brand-InlineCode-bgColor:var(--base-color-scale-gray-7)}.Primer_Brand__river-shared-module__River___eSXvR{grid-gap:var(--brand-River-spacing-inner);gap:var(--brand-River-spacing-inner);padding-inline:var(--brand-River-spacing-outerInline);padding-block:var(--brand-River-spacing-outerBlock);grid-auto-rows:min-content;display:grid;container-type:inline-size}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1{padding-inline:var(--brand-River-variant-gridline-spacing-outerInline);padding-block:var(--brand-River-variant-gridline-spacing-outerBlock);gap:var(--base-size-32);position:relative}@media screen and (width>=48rem){.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1{gap:var(--base-size-28)}}@media screen and (width>=80rem){.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__river-shared-module__River--align-center___VxJ3H{text-align:center}.Primer_Brand__river-shared-module__River__content___p4EdY{order:2}.Primer_Brand__river-shared-module__River__visual___kjFE2 img,.Primer_Brand__river-shared-module__River__visual___kjFE2 picture{display:block}.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL img,.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL picture,.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx{border-radius:var(--brand-borderRadius-large);overflow:hidden}.Primer_Brand__river-shared-module__River__visual--has-shadow___PyzIW{box-shadow:var(--brand-River-visual-shadow)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{background-color:var(--brand-color-canvas-subtle);padding:var(--brand-River-variant-gridline-visual-padding);margin-inline:calc(-1 * var(--brand-River-variant-gridline-spacing-outerInline));border-radius:0;justify-content:center;align-items:center;display:flex}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S img,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S picture,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S video{border-radius:var(--brand-borderRadius-large);width:auto;max-width:100%;height:auto}@media screen and (width<=47.99rem){.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{justify-content:flex-end;align-items:flex-end;padding-block-end:0;padding-inline-end:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S img,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S picture,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S video{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}}@media screen and (width>=48rem) and (width<=63.24rem){.Primer_Brand__river-shared-module__River___eSXvR{width:100%;max-width:618px;margin-inline:auto}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{align-items:flex-end;padding-block-end:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S img,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S picture,.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S video{border-end-end-radius:0;border-end-start-radius:0}}.Primer_Brand__river-shared-module__River__heading___tl6zS{margin-bottom:var(--brand-River-heading-margin)}.Primer_Brand__river-shared-module__River__call-to-action___yeIFh{margin-top:var(--base-size-24)}.Primer_Brand__river-shared-module__River__text___TQQhU strong,.Primer_Brand__river-shared-module__River__text___TQQhU b{font-weight:var(--base-text-weight-normal);color:var(--brand-color-text-default)}.Primer_Brand__river-shared-module__River__heading___tl6zS code,.Primer_Brand__river-shared-module__River__text___TQQhU code{font-family:var(--brand-fontStack-monospace);font-size:calc(1em - 1px);font-weight:var(--base-text-weight-regular);color:var(--brand-InlineCode-color-fg-default);background-color:var(--brand-InlineCode-bgColor);padding-block:0;padding-inline:var(--base-size-4);border-radius:var(--base-size-2);white-space:normal;word-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}.Primer_Brand__river-shared-module__River__leadingComponent___RBKiv img,.Primer_Brand__river-shared-module__River__leadingComponent___RBKiv picture,.Primer_Brand__river-shared-module__River__trailingComponent___bjdxv img,.Primer_Brand__river-shared-module__River__trailingComponent___bjdxv picture{display:block}.Primer_Brand__river-shared-module__River__trailingComponent___bjdxv{margin-block-start:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River__trailingComponent--divider___q9hCY{border-top:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block-start:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River__label___ztaaN{margin-block-end:var(--brand-River-label-margin)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V .Primer_Brand__river-shared-module__River__visual___kjFE2{order:1}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V .Primer_Brand__river-shared-module__River__content___p4EdY{order:2}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4 .Primer_Brand__river-shared-module__River__content___p4EdY{order:1}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4 .Primer_Brand__river-shared-module__River__visual___kjFE2{order:2}@media screen and (width<=63.24rem){.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{margin-block-start:calc(-1 * var(--brand-River-variant-gridline-spacing-outerBlock))}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{margin-block-end:calc(-1 * var(--brand-River-variant-gridline-spacing-outerBlock))}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{margin-block-start:calc(-1 * var(--brand-River-variant-gridline-spacing-outerBlock))}}@media screen and (width>=63.25rem){.Primer_Brand__river-shared-module__River___eSXvR{grid-template-rows:initial}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{margin:0}.Primer_Brand__river-shared-module__River__content___p4EdY{order:initial}.Primer_Brand__river-shared-module__River--50-50___y5_l2{grid-template-columns:[content]1fr[visual]1fr}.Primer_Brand__river-shared-module__River--60-40___NljA1{grid-template-columns:[content]4fr[visual]6fr}.Primer_Brand__river-shared-module__River--align-start___wo12V{grid-template-areas:"content visual"}.Primer_Brand__river-shared-module__River--align-end___aNjz4{grid-template-areas:"visual content"}.Primer_Brand__river-shared-module__River--align-end___aNjz4.Primer_Brand__river-shared-module__River--60-40___NljA1{grid-template-columns:[visual]6fr[content]4fr}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S)) .Primer_Brand__river-shared-module__River__visual___kjFE2{margin-inline-start:calc(var(--base-size-80) + var(--base-size-8))}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S)) .Primer_Brand__river-shared-module__River__visual___kjFE2{margin-inline-end:calc(var(--base-size-80) + var(--base-size-8))}.Primer_Brand__river-shared-module__River__content___p4EdY{grid-area:content;align-content:center;display:grid}.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1) .Primer_Brand__river-shared-module__River__body-text___aJne5,.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1) .Primer_Brand__river-shared-module__River__heading___tl6zS{max-width:400px}.Primer_Brand__river-shared-module__River--align-start___wo12V:not(.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-end:var(--base-size-128)}.Primer_Brand__river-shared-module__River--align-end___aNjz4:not(.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:var(--base-size-128)}.Primer_Brand__river-shared-module__River__content--align-block-end___xI62E{align-content:end}.Primer_Brand__river-shared-module__River__visual___kjFE2{grid-area:visual}.Primer_Brand__river-shared-module__River--align-center___VxJ3H{grid-auto-rows:min-content;grid-template-columns:initial}.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__content___p4EdY,.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__visual___kjFE2{grid-area:unset;justify-self:center}.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__body-text___aJne5{justify-self:center;max-width:600px}.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__visual___kjFE2{margin-bottom:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__content___p4EdY{margin-top:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1:not(.Primer_Brand__river-shared-module__River--align-center___VxJ3H):has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S){gap:0;padding:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(.Primer_Brand__river-shared-module__River--align-center___VxJ3H):has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S){grid-template-columns:1fr 1fr}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--60-40___NljA1:not(.Primer_Brand__river-shared-module__River--align-center___VxJ3H):has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S){grid-template-columns:560fr 676fr}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4.Primer_Brand__river-shared-module__River--60-40___NljA1:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S){grid-template-columns:676fr 560fr}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:var(--base-size-64);padding-inline-end:var(--brand-River-spacing-inner);padding-block:var(--brand-River-variant-gridline-spacing-outerBlock)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--50-50___y5_l2.Primer_Brand__river-shared-module__River--align-start___wo12V:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-end:calc(var(--base-size-80) + var(--base-size-32))}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--60-40___NljA1.Primer_Brand__river-shared-module__River--align-start___wo12V:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-end:var(--base-size-128)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:var(--brand-River-spacing-inner);padding-inline-end:var(--base-size-64);padding-block:var(--brand-River-variant-gridline-spacing-outerBlock)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--50-50___y5_l2.Primer_Brand__river-shared-module__River--align-end___aNjz4:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:calc(var(--base-size-80) + var(--base-size-32))}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--60-40___NljA1.Primer_Brand__river-shared-module__River--align-end___aNjz4:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:var(--base-size-128)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-start___wo12V:not(:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S)) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-end:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-end___aNjz4:not(:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S)) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline-start:var(--brand-River-spacing-inner)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--50-50___y5_l2:not(.Primer_Brand__river-shared-module__River--align-center___VxJ3H) .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{margin-inline:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S){padding:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__visual--has-background___QG17S{width:100%;margin:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__visual___kjFE2{margin-bottom:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H{gap:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H .Primer_Brand__river-shared-module__River__content___p4EdY{margin-top:0;margin-bottom:var(--base-size-64)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1.Primer_Brand__river-shared-module__River--align-center___VxJ3H:has(.Primer_Brand__river-shared-module__River__visual--has-background___QG17S) .Primer_Brand__river-shared-module__River__content___p4EdY{padding-inline:var(--brand-River-variant-gridline-spacing-outerInline);padding-block-start:var(--brand-River-variant-gridline-spacing-outerBlock)}}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1{padding:var(--brand-River-variant-gridline-visual-padding);border-radius:0;justify-content:center;align-items:center;display:flex}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R{padding:var(--brand-River-variant-gridline-visual-padding);border-radius:0;justify-content:center;align-items:flex-end;padding-block-end:0;display:flex}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6{padding:var(--brand-River-variant-gridline-visual-padding);border-radius:0;justify-content:flex-start;align-items:flex-end;padding-block-end:0;padding-inline-start:0;display:flex}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW{padding:var(--brand-River-variant-gridline-visual-padding);border-radius:0;justify-content:flex-end;align-items:flex-end;padding-block-end:0;padding-inline-end:0;display:flex}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb{padding:var(--brand-River-variant-gridline-visual-padding)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK{border-radius:0;padding:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 [data-video-player-container],.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R [data-video-player-container],.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 [data-video-player-container],.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW [data-video-player-container]{border-radius:0;width:auto;max-width:100%;height:auto}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb [data-video-player-container]{border-radius:0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-center___p6KT1 [data-video-player-container]{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end___ErF_R [data-video-player-container]{border-radius:var(--brand-borderRadius-large) var(--brand-borderRadius-large) 0 0}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-start___QmQP6 [data-video-player-container]{border-radius:0;border-start-end-radius:var(--brand-borderRadius-large)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--position-block-end-inline-end___kmFTW [data-video-player-container]{border-radius:0;border-start-start-radius:var(--brand-borderRadius-large)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-all___M94vb [data-video-player-container]{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--fill-media___psmFL.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK [data-video-player-container]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK [data-video-player-container],.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK img:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK picture:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK video:not(.Primer_Brand__river-shared-module__does-not-exist____jjTp),.Primer_Brand__river-shared-module__River--variant-gridline___mq5R1 .Primer_Brand__river-shared-module__River__visual___kjFE2.Primer_Brand__river-shared-module__River__visual--rounded___x1iTx.Primer_Brand__river-shared-module__River__visual--padding-none___th1qK [data-video-player-container]{border-radius:0}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e{gap:var(--brand-RiverBreakout-spacing-inner);flex-direction:column;padding-block-start:var(--brand-River-spacing-outerBlock);padding-block-end:var(--brand-River-spacing-outerBlock);display:flex}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__text___TQQhU{max-width:37.5rem;color:var(--brand-color-text-default);font-size:var(--brand-text-size-500);font-weight:var(--brand-heading-weight-500);letter-spacing:var(--brand-heading-letterSpacing-500);line-height:var(--brand-text-lineHeight-500)}.Primer_Brand__river-shared-module__RiverBreakout--muted___k_sJO .Primer_Brand__river-shared-module__River__text___TQQhU{color:var(--brand-color-text-muted)}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__text___TQQhU em,.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__text___TQQhU b{color:var(--brand-color-text-default);font-style:normal;font-weight:inherit}.Primer_Brand__river-shared-module__RiverBreakout__hiddenHeading___axLfo{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__call-to-action___yeIFh{padding-block-start:var(--base-size-12)}@media screen and (width>=48rem){.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__content___p4EdY{grid-gap:var(--brand-River-spacing-inner);gap:var(--brand-River-spacing-inner);grid-row-gap:var(--brand-River-spacing-innerY);row-gap:var(--brand-River-spacing-innerY);grid-template-columns:5fr 3fr;grid-template-areas:"text trailingComponent""cta trailingComponent";grid-auto-rows:auto 1fr;display:grid}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__text___TQQhU{grid-area:text}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__call-to-action___yeIFh{grid-area:cta;margin-block:0}.Primer_Brand__river-shared-module__RiverBreakout___VNW5e .Primer_Brand__river-shared-module__River__trailingComponent___bjdxv{grid-area:trailingComponent;justify-self:flex-end;margin-block-start:0}}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX{padding-inline:var(--brand-RiverBreakout-variant-gridline-spacing-outerInline);gap:0;padding-block-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock);padding-block-end:0;position:relative}@media screen and (width<=63.24rem){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX{width:100%;max-width:38.625rem;margin-inline:auto}}@media screen and (width>=618px){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}@media screen and (width>=63.25rem){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX{border-inline:none}}@media screen and (width>=1300px){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__visual___kjFE2{overflow:hidden}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__visual--rounded___x1iTx{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__content___p4EdY{gap:var(--brand-RiverBreakout-variant-gridline-spacing-contentGap);padding-block-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock);padding-block-end:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd)}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__call-to-action___yeIFh{padding-block-start:var(--base-size-12)}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__trailingComponent--divider___q9hCY{border-top:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);margin-inline:calc(-1 * var(--brand-RiverBreakout-variant-gridline-spacing-outerInline));padding-block-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock);padding-block-end:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd);padding-inline:var(--brand-RiverBreakout-variant-gridline-spacing-outerInline)}@media screen and (width>=48rem) and (width<=63.24rem){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__content___p4EdY{flex-direction:column;display:flex}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__trailingComponent___bjdxv{margin-block-start:0}}@media screen and (width>=63.25rem){.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX:has(.Primer_Brand__river-shared-module__River__trailingComponent--divider___q9hCY){padding-block-end:0}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__content___p4EdY{grid-template-columns:1fr 31rem;grid-template-areas:"text trailingComponent""cta trailingComponent";grid-template-columns:1fr var(--brand-RiverBreakout-gridline-trailing-width,31rem);grid-gap:var(--brand-RiverBreakout-variant-gridline-spacing-contentGap);gap:var(--brand-RiverBreakout-variant-gridline-spacing-contentGap);flex:1;grid-template-rows:auto 1fr;padding-block:0;display:grid}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__text___TQQhU{grid-area:text;padding-block-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock)}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__call-to-action___yeIFh{grid-area:cta;margin-block:0;padding-block-end:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd)}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__trailingComponent___bjdxv{grid-area:trailingComponent;margin-block-start:0}.Primer_Brand__river-shared-module__RiverBreakout--variant-gridline___jHgqX .Primer_Brand__river-shared-module__River__trailingComponent--divider___q9hCY{border-top:none;border-left:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-inline:0;padding-block:0;padding-inline-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerInline);align-self:stretch;margin-block:0;margin-inline:0;padding-block-start:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock);padding-block-end:var(--brand-RiverBreakout-variant-gridline-spacing-outerBlockEnd)}}:root,[data-color-mode=light]{--brand-Accordion-toggle-color-start:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-end:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-default:var(--brand-color-text-default);--brand-Accordion-toggle-color-blue:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-blue-purple-start:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-blue-purple-end:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-coral:var(--base-color-scale-coral-5);--brand-Accordion-toggle-color-green:var(--base-color-scale-green-6);--brand-Accordion-toggle-color-green-blue-start:var(--base-color-scale-green-6);--brand-Accordion-toggle-color-green-blue-end:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-gray:var(--base-color-scale-gray-5);--brand-Accordion-toggle-color-indigo:var(--base-color-scale-indigo-5);--brand-Accordion-toggle-color-lemon:var(--base-color-scale-lemon-5);--brand-Accordion-toggle-color-lime:var(--base-color-scale-lime-5);--brand-Accordion-toggle-color-orange:var(--base-color-scale-orange-5);--brand-Accordion-toggle-color-pink:var(--base-color-scale-pink-5);--brand-Accordion-toggle-color-pink-blue-start:var(--base-color-scale-pink-5);--brand-Accordion-toggle-color-pink-blue-end:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-purple:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-purple-red-start:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-purple-red-end:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red-orange-start:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red-orange-end:var(--base-color-scale-orange-5);--brand-Accordion-toggle-color-teal:var(--base-color-scale-teal-5);--brand-Accordion-toggle-color-yellow:var(--base-color-scale-yellow-5);--brand-Accordion-border-color-default:var(--brand-color-border-muted);--brand-Accordion-indicator-idle:var(--base-color-scale-gray-3);--brand-Accordion-indicator-hover:var(--base-color-scale-gray-5);--brand-Accordion-indicator-active:var(--brand-color-accent-primary)}[data-color-mode=dark]{--brand-Accordion-toggle-color-start:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-end:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-default:var(--brand-color-text-default);--brand-Accordion-toggle-color-blue:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-coral:var(--base-color-scale-coral-2);--brand-Accordion-toggle-color-green:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-start:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-gray:var(--base-color-scale-gray-2);--brand-Accordion-toggle-color-indigo:var(--base-color-scale-indigo-2);--brand-Accordion-toggle-color-lemon:var(--base-color-scale-lemon-2);--brand-Accordion-toggle-color-lime:var(--base-color-scale-lime-2);--brand-Accordion-toggle-color-orange:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-pink:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-purple:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-end:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-start:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-teal:var(--base-color-scale-teal-2);--brand-Accordion-toggle-color-yellow:var(--base-color-scale-yellow-2);--brand-Accordion-border-color-default:var(--brand-color-border-muted);--brand-Accordion-indicator-idle:var(--base-color-scale-gray-7);--brand-Accordion-indicator-hover:var(--base-color-scale-gray-5);--brand-Accordion-indicator-active:var(--brand-color-accent-primary)}.Primer_Brand__Accordion-module__Accordion___M_LPt{--brand-Accordion-content-height:0px;box-sizing:border-box;position:relative}.Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk:after,.Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___IdMKy,.Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk>.Primer_Brand__Accordion-module__Accordion__content___wMZGe,.Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk>.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA{transition:none}.Primer_Brand__Accordion-module__Accordion--default___wLsHR{border-bottom:var(--brand-borderWidth-thin) solid var(--brand-Accordion-border-color-default)}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)>.Primer_Brand__Accordion-module__Accordion__summary___NUIYc{background-color:var(--brand-color-canvas-subtle);border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block:var(--base-size-20);padding-inline:var(--base-size-20);justify-content:flex-start;align-items:center;gap:0}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk:before{content:"";width:calc(var(--base-size-8) - 1px);height:var(--base-size-12);background-color:var(--brand-Accordion-indicator-idle);flex-shrink:0;margin-inline-end:var(--base-size-12);display:block}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk:hover:before{background-color:var(--brand-Accordion-indicator-hover)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk:before{background-color:var(--brand-Accordion-indicator-active)}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk h3,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk h4,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk h5,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk h6{font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-100);letter-spacing:.15px;text-transform:uppercase}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)+.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)>.Primer_Brand__Accordion-module__Accordion__summary___NUIYc{border-block-start:none}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)>.Primer_Brand__Accordion-module__Accordion__content___wMZGe{border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)>.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA{padding-block-start:var(--base-size-12);padding-inline:var(--base-size-20)}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA:not(.Primer_Brand__Accordion-module__Accordion___M_LPt .Primer_Brand__Accordion-module__Accordion___M_LPt)>.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA:after{block-size:var(--base-size-12)}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA .Primer_Brand__Accordion-module__Accordion--default___wLsHR:last-child{border-bottom:none}.Primer_Brand__Accordion-module__Accordion--emphasis___j9wgA .Primer_Brand__Accordion-module__Accordion--default___wLsHR:last-child:after{display:none}.Primer_Brand__Accordion-module__Accordion--default___wLsHR:after{content:"";background-color:var(--brand-Accordion-border-color-default);height:var(--brand-borderWidth-thin);transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);transform-origin:50% 100%;width:100%;position:absolute;bottom:0;left:0;transform:scaleY(0)}.Primer_Brand__Accordion-module__Accordion--default___wLsHR:hover:after,details[open].Primer_Brand__Accordion-module__Accordion--default___wLsHR:after{background-color:var(--brand-color-accent-primary);transform:scaleY(1)}.Primer_Brand__Accordion-module__Accordion__summary___NUIYc{cursor:pointer;padding:var(--base-size-24) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.Primer_Brand__Accordion-module__Accordion__summary___NUIYc::-webkit-details-marker{display:none}.Primer_Brand__Accordion-module__Accordion__summary___NUIYc:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus)}details[open].Primer_Brand__Accordion-module__Accordion___M_LPt:has(>summary:focus-visible){outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}details[open].Primer_Brand__Accordion-module__Accordion___M_LPt>.Primer_Brand__Accordion-module__Accordion__summary___NUIYc:focus-visible{outline:none}.Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW{cursor:pointer;height:var(--base-size-24);width:var(--base-size-24);color:var(--brand-color-text-emphasized);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Primer_Brand__Accordion-module__Accordion__summary___NUIYc:not(.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW) .Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW{right:0}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___FqzWk .Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW{color:var(--brand-color-text-default);order:1;margin-inline-start:auto;position:static;transform:none}.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW .Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW{left:0}.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_ .Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW{color:var(--brand-Accordion-toggle-color-start,var(--brand-color-text-emphasized))}.Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___IdMKy{transform-origin:50%;transition:transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary___NUIYc .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___IdMKy{transform:rotate(-180deg)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-default___J06Ol{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-default)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue___BpPxQ{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-blue)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue-purple___R4Ta3{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-blue-purple-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-coral___T3Lvh{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-coral)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green___GThPe{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-green)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green-blue___PHnZc{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-green-blue-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-gray___gGQN8{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-gray)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-indigo___f5_9S{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-indigo)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lemon___c5Gz6{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-lemon)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lime___Tj0cg{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-lime)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-orange____Dby3{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-orange)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink___BXVJc{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-pink)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink-blue___NVPxr{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-pink-blue-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple___whcwP{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-purple)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple-red___l3gUG{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-purple-red-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red___txXJX{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-red)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red-orange___ZODhv{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-red-orange-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-teal___h2drb{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-teal)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-yellow___WGTG3{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-yellow)}.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_:not(.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW){padding-inline-end:var(--base-size-48)}.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW{padding-inline-start:var(--base-size-48)}.Primer_Brand__Accordion-module__Accordion__content___wMZGe,.Primer_Brand__Accordion-module__Accordion__content___wMZGe p,.Primer_Brand__Accordion-module__Accordion__content___wMZGe span:not(.Primer_Brand__Accordion-module__Accordion__summary-toggle___Hw7fW),.Primer_Brand__Accordion-module__Accordion__content___wMZGe ul,.Primer_Brand__Accordion-module__Accordion__content___wMZGe ol{color:var(--brand-color-text-muted);font-family:var(--brand-fontStack-sansSerif);font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__Accordion-module__Accordion__content___wMZGe{max-height:0;transition:max-height var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);position:relative;overflow:hidden}.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA{opacity:0;transition:opacity var(--brand-animation-duration-fast) var(--brand-animation-easing-glide)}.Primer_Brand__Accordion-module__Accordion--default___wLsHR>.Primer_Brand__Accordion-module__Accordion__content___wMZGe{top:calc(var(--base-size-2) - var(--base-size-24))}.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_+.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA:before{content:"";block-size:var(--base-size-12);display:block}.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA:after{content:"";display:block}[data-color-mode=dark] .Primer_Brand__Accordion-module__Accordion__content___wMZGe{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.Primer_Brand__Accordion-module__Accordion__content___wMZGe p:not(:first-child){margin-block-start:var(--base-size-16)}.Primer_Brand__Accordion-module__Accordion__content___wMZGe a{color:var(--brand-InlineLink-color-rest);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__Accordion-module__Accordion__content___wMZGe a:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__Accordion-module__Accordion__content___wMZGe a,.Primer_Brand__Accordion-module__Accordion__content___wMZGe a>span{font-weight:inherit;color:var(--brand-InlineLink-color-rest)}.Primer_Brand__Accordion-module__Accordion__content___wMZGe a:active,.Primer_Brand__Accordion-module__Accordion__content___wMZGe a:active>span{color:var(--brand-InlineLink-color-pressed)}details[open]>.Primer_Brand__Accordion-module__Accordion__content___wMZGe{max-height:var(--brand-Accordion-content-height);z-index:0;position:relative}details[open].Primer_Brand__Accordion-module__Accordion--disableAnimation___kmWJk>.Primer_Brand__Accordion-module__Accordion__content___wMZGe{max-height:none}details[open]>.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA{opacity:1}details.Primer_Brand__Accordion-module__Accordion--closing___fnh8x>.Primer_Brand__Accordion-module__Accordion__content___wMZGe{max-height:0}details.Primer_Brand__Accordion-module__Accordion--closing___fnh8x>.Primer_Brand__Accordion-module__Accordion__content___wMZGe>.Primer_Brand__Accordion-module__Accordion__content-inner___AZfFA{opacity:0}.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_+.Primer_Brand__Accordion-module__Accordion__content___wMZGe,details[open]>.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_+.Primer_Brand__Accordion-module__Accordion__content___wMZGe,details.Primer_Brand__Accordion-module__Accordion--closing___fnh8x>.Primer_Brand__Accordion-module__Accordion__summary--default___C4Jx_+.Primer_Brand__Accordion-module__Accordion__content___wMZGe{margin-block-start:0}details.Primer_Brand__Accordion-module__Accordion--closing___fnh8x>.Primer_Brand__Accordion-module__Accordion__summary___NUIYc .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___IdMKy{transform:rotate(0)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles___cpkAW+.Primer_Brand__Accordion-module__Accordion__content___wMZGe{padding-inline-start:var(--base-size-48)}@media screen and (width>=48rem){.Primer_Brand__Accordion-module__Accordion__summary___NUIYc{gap:var(--base-size-40)}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Accordion-module__Accordion___M_LPt,.Primer_Brand__Accordion-module__Accordion___M_LPt:before,.Primer_Brand__Accordion-module__Accordion___M_LPt:after,.Primer_Brand__Accordion-module__Accordion___M_LPt *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Icon-module__Icon___bf2xY{box-sizing:content-box;padding:0}.Primer_Brand__Icon-module__Icon___bf2xY>svg{display:block}.Primer_Brand__Icon-module__Icon--size-20___bxF8U{width:var(--base-size-20);height:var(--base-size-20)}.Primer_Brand__Icon-module__Icon--size-24___yTJML{width:var(--base-size-24);height:var(--base-size-24)}.Primer_Brand__Icon-module__Icon--size-28___tnGmL{width:var(--base-size-28);height:var(--base-size-28)}.Primer_Brand__Icon-module__Icon--size-32___Rhkw8{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Icon-module__Icon--size-36___F4Mcj{width:var(--base-size-36);height:var(--base-size-36)}.Primer_Brand__Icon-module__Icon--size-40___cXhgu{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Icon-module__Icon--size-44___vwox2{width:var(--base-size-44);height:var(--base-size-44)}.Primer_Brand__Icon-module__Icon--background___d6RdL{padding:var(--base-size-12);border-radius:var(--base-size-12)}.Primer_Brand__Icon-module__Icon--color-default___z2cYk{color:var(--brand-Icon-color-default)}.Primer_Brand__Icon-module__Icon--background-color-default___h6tiH{background-color:var(--brand-Icon-background-default)}.Primer_Brand__Icon-module__Icon--color-blue___Wne9C{color:var(--brand-Icon-color-blue)}.Primer_Brand__Icon-module__Icon--background-color-blue___zsNDL{background-color:var(--brand-Icon-background-blue)}.Primer_Brand__Icon-module__Icon--color-coral___vdwGj{color:var(--brand-Icon-color-coral)}.Primer_Brand__Icon-module__Icon--background-color-coral___FKaij{background-color:var(--brand-Icon-background-coral)}.Primer_Brand__Icon-module__Icon--color-green___OxAZK{color:var(--brand-Icon-color-green)}.Primer_Brand__Icon-module__Icon--background-color-green___UUQt1{background-color:var(--brand-Icon-background-green)}.Primer_Brand__Icon-module__Icon--color-gray___tVTnd{color:var(--brand-Icon-color-gray)}.Primer_Brand__Icon-module__Icon--background-color-gray___dpdtX{background-color:var(--brand-Icon-background-gray)}.Primer_Brand__Icon-module__Icon--color-indigo___OrE5M{color:var(--brand-Icon-color-indigo)}.Primer_Brand__Icon-module__Icon--background-color-indigo___TIqOT{background-color:var(--brand-Icon-background-indigo)}.Primer_Brand__Icon-module__Icon--color-lemon___Ftx9H{color:var(--brand-Icon-color-lemon)}.Primer_Brand__Icon-module__Icon--background-color-lemon___BhpS6{background-color:var(--brand-Icon-background-lemon)}.Primer_Brand__Icon-module__Icon--color-lime___mQVWo{color:var(--brand-Icon-color-lime)}.Primer_Brand__Icon-module__Icon--background-color-lime___K4TMA{background-color:var(--brand-Icon-background-lime)}.Primer_Brand__Icon-module__Icon--color-orange___CIjjp{color:var(--brand-Icon-color-orange)}.Primer_Brand__Icon-module__Icon--background-color-orange___z52U7{background-color:var(--brand-Icon-background-orange)}.Primer_Brand__Icon-module__Icon--color-pink___cS_v5{color:var(--brand-Icon-color-pink)}.Primer_Brand__Icon-module__Icon--background-color-pink___cy5Kg{background-color:var(--brand-Icon-background-pink)}.Primer_Brand__Icon-module__Icon--color-purple___d05Sh{color:var(--brand-Icon-color-purple)}.Primer_Brand__Icon-module__Icon--background-color-purple___JmhnQ{background-color:var(--brand-Icon-background-purple)}.Primer_Brand__Icon-module__Icon--color-red___K_2c0{color:var(--brand-Icon-color-red)}.Primer_Brand__Icon-module__Icon--background-color-red___qoirP{background-color:var(--brand-Icon-background-red)}.Primer_Brand__Icon-module__Icon--color-teal___fix20{color:var(--brand-Icon-color-teal)}.Primer_Brand__Icon-module__Icon--background-color-teal___a7cyd{background-color:var(--brand-Icon-background-teal)}.Primer_Brand__Icon-module__Icon--color-yellow___Z1juk{color:var(--brand-Icon-color-yellow)}.Primer_Brand__Icon-module__Icon--background-color-yellow___Yhfck{background-color:var(--brand-Icon-background-yellow)}:root{--brand-Icon-color-yellow:var(--base-color-scale-yellow-5);--brand-Icon-color-teal:var(--base-color-scale-teal-5);--brand-Icon-color-red:var(--base-color-scale-red-5);--brand-Icon-color-purple:var(--base-color-scale-purple-5);--brand-Icon-color-pink:var(--base-color-scale-pink-5);--brand-Icon-color-orange:var(--base-color-scale-orange-5);--brand-Icon-color-lime:var(--base-color-scale-lime-5);--brand-Icon-color-lemon:var(--base-color-scale-lemon-5);--brand-Icon-color-indigo:var(--base-color-scale-indigo-5);--brand-Icon-color-gray:var(--base-color-scale-gray-6);--brand-Icon-color-green:var(--base-color-scale-green-6);--brand-Icon-color-coral:var(--base-color-scale-coral-5);--brand-Icon-color-blue:var(--base-color-scale-blue-5);--brand-Icon-color-default:var(--brand-Icon-color-green);--brand-Icon-background-yellow:var(--base-color-scale-yellow-0);--brand-Icon-background-teal:var(--base-color-scale-teal-0);--brand-Icon-background-red:var(--base-color-scale-red-0);--brand-Icon-background-purple:var(--base-color-scale-purple-0);--brand-Icon-background-pink:var(--base-color-scale-pink-0);--brand-Icon-background-orange:var(--base-color-scale-orange-0);--brand-Icon-background-lime:var(--base-color-scale-lime-0);--brand-Icon-background-lemon:var(--base-color-scale-lemon-0);--brand-Icon-background-indigo:var(--base-color-scale-indigo-0);--brand-Icon-background-gray:var(--base-color-scale-gray-0);--brand-Icon-background-green:var(--base-color-scale-green-0);--brand-Icon-background-coral:var(--base-color-scale-coral-0);--brand-Icon-background-blue:var(--base-color-scale-blue-0);--brand-Icon-background-default:var(--brand-Icon-background-green)}:root,[data-color-mode=light]{--brand-Icon-background-default:var(--brand-Icon-background-green);--brand-Icon-background-blue:var(--base-color-scale-blue-0);--brand-Icon-background-coral:var(--base-color-scale-coral-0);--brand-Icon-background-green:var(--base-color-scale-green-0);--brand-Icon-background-gray:var(--base-color-scale-gray-0);--brand-Icon-background-indigo:var(--base-color-scale-indigo-0);--brand-Icon-background-lemon:var(--base-color-scale-lemon-0);--brand-Icon-background-lime:var(--base-color-scale-lime-0);--brand-Icon-background-orange:var(--base-color-scale-orange-0);--brand-Icon-background-pink:var(--base-color-scale-pink-0);--brand-Icon-background-purple:var(--base-color-scale-purple-0);--brand-Icon-background-red:var(--base-color-scale-red-0);--brand-Icon-background-teal:var(--base-color-scale-teal-0);--brand-Icon-background-yellow:var(--base-color-scale-yellow-0);--brand-Icon-color-default:var(--brand-Icon-color-green);--brand-Icon-color-blue:var(--base-color-scale-blue-5);--brand-Icon-color-coral:var(--base-color-scale-coral-5);--brand-Icon-color-green:var(--base-color-scale-green-6);--brand-Icon-color-gray:var(--base-color-scale-gray-6);--brand-Icon-color-indigo:var(--base-color-scale-indigo-5);--brand-Icon-color-lemon:var(--base-color-scale-lemon-5);--brand-Icon-color-lime:var(--base-color-scale-lime-5);--brand-Icon-color-orange:var(--base-color-scale-orange-5);--brand-Icon-color-pink:var(--base-color-scale-pink-5);--brand-Icon-color-purple:var(--base-color-scale-purple-5);--brand-Icon-color-red:var(--base-color-scale-red-5);--brand-Icon-color-teal:var(--base-color-scale-teal-5);--brand-Icon-color-yellow:var(--base-color-scale-yellow-5)}[data-color-mode=dark]{--brand-Icon-background-default:var(--brand-Icon-background-green);--brand-Icon-background-blue:var(--base-color-scale-blue-8);--brand-Icon-background-coral:var(--base-color-scale-coral-8);--brand-Icon-background-green:var(--base-color-scale-green-8);--brand-Icon-background-gray:var(--base-color-scale-gray-6);--brand-Icon-background-indigo:var(--base-color-scale-indigo-8);--brand-Icon-background-lemon:var(--base-color-scale-lemon-8);--brand-Icon-background-lime:var(--base-color-scale-lime-8);--brand-Icon-background-orange:var(--base-color-scale-orange-8);--brand-Icon-background-pink:var(--base-color-scale-pink-8);--brand-Icon-background-purple:var(--base-color-scale-purple-8);--brand-Icon-background-red:var(--base-color-scale-red-8);--brand-Icon-background-teal:var(--base-color-scale-teal-8);--brand-Icon-background-yellow:var(--base-color-scale-yellow-8);--brand-Icon-color-default:var(--brand-Icon-color-green);--brand-Icon-color-blue:var(--base-color-scale-blue-2);--brand-Icon-color-coral:var(--base-color-scale-coral-2);--brand-Icon-color-green:var(--base-color-scale-green-2);--brand-Icon-color-gray:var(--base-color-scale-gray-2);--brand-Icon-color-indigo:var(--base-color-scale-indigo-2);--brand-Icon-color-lemon:var(--base-color-scale-lemon-2);--brand-Icon-color-lime:var(--base-color-scale-lime-2);--brand-Icon-color-orange:var(--base-color-scale-orange-2);--brand-Icon-color-pink:var(--base-color-scale-pink-2);--brand-Icon-color-purple:var(--base-color-scale-purple-2);--brand-Icon-color-red:var(--base-color-scale-red-2);--brand-Icon-color-teal:var(--base-color-scale-teal-2);--brand-Icon-color-yellow:var(--base-color-scale-yellow-2)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{--river-breakout-tabs-columns:1}@media screen and (width<=63.24rem){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{width:100%;max-width:38.625rem;margin-inline:auto}}@media screen and (width>=80rem){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{--brand-RiverBreakout-variant-gridline-spacing-outerInline:var(--base-size-60);--brand-RiverBreakout-variant-gridline-spacing-outerBlock:var(--base-size-60)}}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordion___sGtKW{flex-direction:column;display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabList___xlU3i{flex-direction:column;padding-block-end:var(--base-size-80);display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisuals___hDA4K{border-radius:var(--brand-borderRadius-small);order:1;width:100%;margin-block-end:var(--base-size-36);position:relative;overflow:hidden}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisuals___yL4Ev{width:100%;margin-block-end:var(--base-size-16);position:relative}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_{z-index:1;min-width:0;position:relative}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__backgroundVisual___rywqw{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU{z-index:1;position:relative}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU{padding:var(--base-size-32)}@media screen and (width>=63.25rem){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU{padding:var(--base-size-64)}}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--image-position-block-end___qTggg .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--image-position-block-end___qTggg .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU{padding-block-end:0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisual___ZpMy9:has(>[data-video-player-container]){border-radius:0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__visual--rounded___herZ2>[data-video-player-container]{border-radius:var(--brand-borderRadius-medium);overflow:hidden}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--has-background-visual___dx2xk.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--image-position-block-end___qTggg .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__visual--rounded___herZ2>[data-video-player-container]{border-radius:var(--brand-borderRadius-medium) var(--brand-borderRadius-medium) 0 0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--background-visual-full-bleed___EsvXd .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisuals___hDA4K{border-radius:0;overflow:visible}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs--background-visual-full-bleed___EsvXd .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__backgroundVisual___rywqw{inset-block-start:calc(-1 * var(--brand-RiverBreakout-variant-gridline-spacing-outerBlock));inset-inline:calc(-1 * var(--brand-RiverBreakout-variant-gridline-spacing-outerInline))}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisual___ZpMy9 img,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisual___ZpMy9 picture,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisual___ZpMy9 video,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU img,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU picture,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionSharedVisual___K1OyU video{max-width:100%;display:block}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9 [class*=River__visual--rounded]{border-radius:var(--brand-borderRadius-small)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__sharedVisualPanel___Jkko_[hidden]{display:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tablist___f5FNH{grid-template-columns:repeat(var(--river-breakout-tabs-columns), minmax(0, 1fr));grid-gap:var(--base-size-40);gap:var(--base-size-40);order:2;display:grid}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListActions___iCX6R{grid-template-columns:repeat(var(--river-breakout-tabs-columns), minmax(0, 1fr));grid-gap:var(--base-size-40);gap:var(--base-size-40);order:3;display:grid}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item___SymTq{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item___SymTq:before{content:"";height:var(--brand-borderWidth-thin);transform-origin:50% 0;background-color:var(--brand-color-border-muted);transition:transform var(--brand-animation-duration-fast) ease, background-color var(--brand-animation-duration-fast) ease;position:absolute;inset-block-start:0;inset-inline:0;transform:scaleY(1)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item--selected___dLXod:before{transform:translateY(calc(-1 * var(--brand-borderWidth-thin))) scaleY(2);background-color:var(--brand-color-accent-primary)}@media screen and (width>=63.25rem) and (hover:hover) and (pointer:fine){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item___SymTq:hover:before{transform:translateY(calc(-1 * var(--brand-borderWidth-thin))) scaleY(2);background-color:var(--brand-color-accent-primary)}}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__heading___HScg4{color:var(--brand-color-text-muted);transition:color var(--brand-animation-duration-fast) ease-in-out;margin:0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item--selected___dLXod .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__heading___HScg4{color:var(--brand-color-text-default)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__icon___Xr8op{justify-content:center;align-items:center;display:inline-flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tab___tHZFA{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;align-items:flex-start;padding-block-start:var(--base-size-28);padding-inline:0;display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tab___tHZFA:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-4)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tabHeading___cEwLt{margin:0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tab___tHZFA>*+.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__tabHeading___cEwLt{margin-block-start:var(--base-size-20)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListContent___D9V9I{align-items:flex-start;gap:var(--base-size-12);flex-direction:column;margin-block-start:var(--base-size-12);display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListAction___SaBmu{color:var(--brand-Link-color-accent);font-weight:var(--base-text-weight-medium);-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__wideTabListActionItem___q6pS2{margin-block-start:var(--base-size-12)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__content___LpEoz{align-items:flex-start;gap:var(--base-size-12);flex-direction:column;display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__link___zcQY5{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordion___sGtKW{padding-block-end:var(--base-size-40)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionContent___wykRr{align-items:flex-start;gap:var(--base-size-12);flex-direction:column;display:flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionContent___wykRr .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__link___zcQY5,.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionContent___wykRr .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__link___zcQY5>span{color:var(--brand-Link-color-accent);font-weight:var(--base-text-weight-medium)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionContent___wykRr .Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__link___zcQY5{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o{border-top:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o:after{display:none}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o:before{content:"";height:var(--brand-borderWidth-thin);transform-origin:50% 0;background-color:var(--brand-color-border-muted);transition:transform var(--brand-animation-duration-fast) ease, background-color var(--brand-animation-duration-fast) ease;position:absolute;inset-block-start:0;inset-inline:0;transform:scaleY(1)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__item--selected___dLXod:before{transform:translateY(calc(-1 * var(--brand-borderWidth-thin))) scaleY(2);background-color:var(--brand-color-accent-primary)}@media (hover:hover) and (pointer:fine){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionItem___SyD2o:hover:before{transform:translateY(calc(-1 * var(--brand-borderWidth-thin))) scaleY(2);background-color:var(--brand-color-accent-primary)}}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionHeading___RiuA9{color:var(--brand-color-text-default)}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionHeadingInner___vvOjI{align-items:flex-start;gap:var(--base-size-12);flex-direction:column;display:inline-flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionIcon___pslaZ{flex-shrink:0}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionLabel___gIy1N{align-items:center;display:inline-flex}.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs__accordionPanel___EqiKL{gap:var(--base-size-24);flex-direction:column;display:flex}@media screen and (width>=618px){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}@media screen and (width>=63.25rem){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{border-inline:none}}@media screen and (width>=1300px){.Primer_Brand__RiverBreakoutTabs-module__RiverBreakoutTabs___X8Dk9{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--ease:cubic-bezier(.22, .56, .23, .89);-webkit-font-smoothing:antialiased;--stackDistance:calc(var(--base-size-24) * -1);--visualMaxWidth:1032px;--visualMaxWidthUL:1032;--visualMaxHeight:min(690px, 60vh);--visualMaxHeightUL:690;--storyScrollPadding:min(32px, 5vw);position:relative}@media (height<=720px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--visualMaxHeight:55vh}}@media (height<=600px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--visualMaxHeight:50vh}}@media (height<=500px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--visualMaxHeight:40vh}}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__inner___V0daX{position:relative}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-cover___rCa_Y{width:100%;position:absolute;left:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__image___WmawN{z-index:10;border-radius:var(--brand-borderRadius-large);width:auto;margin-left:auto;margin-right:auto;display:block;position:relative}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll--enabled___EpqB5 .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__internal-river___eUmDR{grid-template-columns:1fr;gap:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll--enabled___EpqB5 .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__internal-river___eUmDR img,.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll--enabled___EpqB5 .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__internal-river___eUmDR video{display:none}@media (width<=542px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--topOffset:calc((100vh - min(664px, 60vh)) / 5)}}@media (width<=768px) and (height>=670px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--extraBottomSpacing:calc(-1 * (100vh - 100vw) / 5)}}@media (width>=542px) and (width<=1028px) and (height>=670px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--extraBottomSpacing:calc(-1 * (100vh - 100vw) / 3)}}@media (width>=542px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--scrollTextHeight:42vh}}@media (height<=520px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--scrollTextHeight:70vh}}@media (width>=1028px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--stackDistance:-30px}}@media (height<=800px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--stackDistance:-20px}}@media (height<=500px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--stackDistance:-15px}}@media screen and (width<=768px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{--topOffset:calc((100vh - min(664px, 60vh)) / 3);--availableWidth:calc(100vw - var(--storyScrollPadding) * 2);--relativeVisualHeight:calc(var(--visualMaxHeightUL) / var(--visualMaxWidthUL) * var(--availableWidth));--visualHeight:min(var(--visualMaxHeight), var(--relativeVisualHeight));--visualWidth:calc(var(--visualHeight) * var(--visualMaxWidthUL) / var(--visualMaxHeightUL));--scrollTextHeight:58vh;--textToVisualPadding:max(5vh, 40px);--topScrollOffset:calc(var(--visualHeight));--bottomScrollOffset:calc(100vh - var(--topOffset) - var(--visualHeight) - var(--textToVisualPadding));--extraBottomSpacing:70px}@supports (height:100dvh){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container-inner___oFalR{height:100dvh}}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container___ZJlnt{width:100%;height:100%;position:absolute;top:0;left:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo{min-height:var(--scrollTextHeight);transition:opacity .3s var(--ease);position:relative}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo:has(+.Primer_Brand__RiverStoryScroll-module__in-viewport___AxNUA){opacity:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo.Primer_Brand__RiverStoryScroll-module__in-viewport___AxNUA+.Primer_Brand__RiverStoryScroll-module__outside-viewport___ivCAg{opacity:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{max-width:calc(1032px + var(--storyScrollPadding) * 2);padding-right:var(--storyScrollPadding);padding-left:var(--storyScrollPadding);margin-top:min(30vw,22vh);margin-left:auto;margin-right:auto}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container--below____OTaq{padding-top:var(--topScrollOffset);padding-bottom:var(--bottomScrollOffset)}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__image___WmawN{width:100%;height:auto;max-width:var(--visualWidth);border-radius:var(--brand-borderRadius-large)}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container-inner___oFalR{pointer-events:none;padding-top:var(--topOffset);margin-top:calc(-1 * var(--topOffset));z-index:1;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual--below___gJyav{background-image:linear-gradient(180deg, var(--brand-RiverStoryScroll-content-inactive-bgColor) calc(var(--topOffset) + var(--visualHeight) + 3px), transparent calc(var(--topOffset) + var(--visualHeight) + var(--textToVisualPadding)), transparent 93%, var(--brand-RiverStoryScroll-content-inactive-bgColor) 99%)}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual--below___gJyav .Primer_Brand__RiverStoryScroll-module__story-scroll-text___isxdl{margin-top:var(--base-size-40)}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B{opacity:0;display:none}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:nth-child(2){opacity:1;display:block}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-scroll-responder___DKr1C{transition:.5s var(--ease) transform, .5s var(--ease) filter, .5s var(--ease) opacity;pointer-events:auto}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:has(~.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv){margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0}.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B{transform:translateY(calc(var(--stackDistance) * -1)) scale(1.015);margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:has(+.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv){transform:translateY(var(--stackDistance)) scale(.95);filter:brightness(70%);opacity:1}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:has(+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv){transform:translateY(calc(var(--stackDistance) * 2)) scale(.9);filter:brightness(50%);opacity:1}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:has(+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv){transform:translateY(calc(var(--stackDistance) * 3)) scale(.85);filter:brightness(30%);opacity:1}.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B:has(+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B+.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv){transform:translateY(calc(var(--stackDistance) * 4)) scale(.8);filter:brightness(10%);opacity:1}.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv{display:block;position:relative}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-stack___jBEVs{padding-top:var(--textToVisualPadding);top:calc(var(--topOffset) + var(--visualHeight));position:sticky}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo:last-child .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-stack___jBEVs{height:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv{gap:var(--base-size-4);left:calc(var(--base-size-20) * -1 - 2px);height:var(--visualHeight);margin:auto;flex-direction:column;justify-content:center;margin-block-start:calc(var(--base-size-20) * -1);display:flex;position:absolute;right:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k{border-radius:var(--brand-borderRadius-large);opacity:.55;background:var(--brand-RiverStoryScroll-pagination-fgColor);width:6px;height:6px;transition:opacity var(--brand-animation-duration-default) var(--ease), height var(--brand-animation-duration-default) var(--ease)}.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv:nth-child(2)~.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k:first-child,.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv:nth-child(3)~.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k:nth-child(2),.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv:nth-child(4)~.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k:nth-child(3),.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv:nth-child(5)~.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k:nth-child(4),.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv:nth-child(6)~.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination___KPrEv .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__pagination-dot___G_E1k:nth-child(5){opacity:1;height:var(--base-size-24)}}@media screen and (width>=768px){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__inner___V0daX{grid-gap:var(--base-size-24);gap:var(--base-size-24);grid-template-columns:1fr 1fr;display:grid}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container___ZJlnt{order:2;align-items:center;width:100%;height:80vh;display:flex;position:sticky;top:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container-inner___oFalR,.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__image___WmawN{width:100%}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-scroll-responder___DKr1C{width:100%;transition:opacity .3s var(--ease);padding-top:10vh;position:sticky;top:0;right:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-container-inner___oFalR.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual--below___gJyav{position:sticky;top:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-scroll-responder___DKr1C.Primer_Brand__RiverStoryScroll-module__tracker-outside-viewport___K2b2B{z-index:-1;opacity:0;position:absolute;top:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__visual-scroll-responder___DKr1C.Primer_Brand__RiverStoryScroll-module__tracker-in-viewport___MYQAv{z-index:1;opacity:1}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container____Rsbs.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container--below____OTaq{padding-top:10vh}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container____Rsbs.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container--below____OTaq .Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo{padding:20vh 0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo.Primer_Brand__RiverStoryScroll-module__outside-viewport___ivCAg{position:relative}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo{filter:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo.Primer_Brand__RiverStoryScroll-module__outside-viewport___ivCAg{filter:blur(1px);transition:filter var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo:after{content:"";transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), visibility var(--brand-animation-duration-extended) var(--brand-animation-easing-default);opacity:0;visibility:hidden;background-color:var(--brand-RiverStoryScroll-content-inactive-bgColor);position:absolute;inset:0}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__tracker___SR7oo.Primer_Brand__RiverStoryScroll-module__outside-viewport___ivCAg:after{opacity:.7;visibility:visible}}@media screen and (width>=768px) and (height>=900px) and (prefers-reduced-motion:no-preference){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z{margin-top:-20vh}.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container____Rsbs.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll__content-container--below____OTaq{padding-top:16vh}}@media (prefers-reduced-motion:reduce){.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z,.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z:before,.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z:after,.Primer_Brand__RiverStoryScroll-module__RiverStoryScroll___GKo1Z *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light]{--brand-RiverStoryScroll-pagination-fgColor:var(--base-color-scale-gray-6);--brand-RiverStoryScroll-content-inactive-bgColor:var(--brand-color-canvas-default)}[data-color-mode=dark]{--brand-RiverStoryScroll-pagination-fgColor:var(--base-color-scale-white-0);--brand-RiverStoryScroll-content-inactive-bgColor:var(--brand-color-canvas-default)}.Primer_Brand__Pagination-module__Pagination___qDHkk{margin-top:var(--base-size-20);margin-bottom:var(--base-size-16);text-align:center}.Primer_Brand__Pagination-module__Pagination__inner___tB9Za{justify-content:center;align-items:center;gap:var(--base-size-8);flex-wrap:wrap;display:inline-flex}.Primer_Brand__Pagination-module__Pagination__pageItem___Ehtp4{--brand-button-subtle-borderColor-rest:transparent;--brand-button-subtle-borderColor-hover:transparent;--brand-button-subtle-borderColor-active:transparent;transition:none}.Primer_Brand__Pagination-module__Pagination__controlContent___QuYzj{gap:var(--base-size-4);align-items:center;display:inline-flex;position:relative}.Primer_Brand__Pagination-module__Pagination__controlArrowWrapper___UbqtD{flex-shrink:0;display:none}.Primer_Brand__Pagination-module__Pagination__controlArrowWrapper--previous___yVz6V{transform:translateX(var(--base-size-2))}.Primer_Brand__Pagination-module__Pagination__controlArrowWrapper--next___jHfRO{transform:translateX(calc(var(--base-size-2) * -1))}.Primer_Brand__Pagination-module__Pagination__controlArrow___gKpCw{width:var(--base-size-16);height:var(--base-size-16)}@media screen and (width<=47.99rem){.Primer_Brand__Pagination-module__Pagination__controlItem___jcLa5{padding-inline:var(--base-size-8);--brand-button-subtle-borderColor-rest:transparent;--brand-button-subtle-borderColor-hover:transparent;--brand-button-subtle-borderColor-active:transparent}.Primer_Brand__Pagination-module__Pagination__controlText___jthrj{width:var(--base-size-2);height:var(--base-size-2);clip:rect(0, 0, 0, 0);word-wrap:normal;border:0;padding:0;position:absolute;overflow:hidden}.Primer_Brand__Pagination-module__Pagination__controlArrowWrapper___UbqtD{display:flex}.Primer_Brand__Pagination-module__Pagination__controlItem___jcLa5>span{align-items:center;display:flex}.Primer_Brand__Pagination-module__Pagination__controlItem___jcLa5>span>span{align-items:center;line-height:0;display:flex}}:root,[data-color-mode=light]{--brand-MediaPlaylist-bgColor:linear-gradient(180deg, #f2f5f380 0%, #f2f5f300 100%), var(--brand-color-canvas-default)}[data-color-mode=dark]{--brand-MediaPlaylist-bgColor:linear-gradient(180deg, var(--base-color-scale-gray-8) 0%, var(--base-color-scale-black-0) 100%), var(--brand-color-canvas-default)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt{padding-block-start:var(--base-size-36);padding-inline:var(--base-size-20)}@media screen and (width<=63.24rem){.Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt{width:100%;max-width:38.625rem;margin-inline:auto;padding:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h1+p,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h2+p,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h3+p{margin-block-start:var(--base-size-12)}}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__layout___YZKVk{background:var(--brand-MediaPlaylist-bgColor);flex-direction:column;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__playlist___nIpOa{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);order:2;min-width:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__heading___nM7Ip{min-height:var(--base-size-48);align-items:center;gap:var(--base-size-8);padding:var(--base-size-12) var(--base-size-16);border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);color:var(--brand-color-text-muted);font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);text-transform:uppercase;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__headingLabel___BRQPm{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__headingCounter___ao736{align-items:center;gap:var(--base-size-8);color:var(--brand-color-text-default);display:inline-flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__headingCounter___ao736:before{content:"•";color:var(--brand-color-text-muted)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanels___hwtyP{width:100%;padding:var(--base-size-16);order:1}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanel___sTQVI{min-width:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanel___sTQVI[hidden]{display:none}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panel___VH451{gap:var(--base-size-20);flex-direction:column;width:100%;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL{max-width:var(--brand-Prose-lineLength)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR{background-color:var(--base-color-scale-black-0);overflow:hidden}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR img,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR picture,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR video,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR iframe{width:100%;max-width:100%;display:block}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tablist___IODGO{flex-direction:column;order:2;display:flex;overflow-x:hidden}.Primer_Brand__MediaPlaylist-module__MediaPlaylist--overflowItems___tKiJV .Primer_Brand__MediaPlaylist-module__MediaPlaylist__tablist___IODGO{max-block-size:calc((3 * var(--base-size-64)) + (6 * var(--base-size-12)));overscroll-behavior:contain;scroll-padding-block:var(--base-size-24);overflow-y:auto}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__pagination___WG5zu{padding:var(--base-size-12) var(--base-size-16) var(--base-size-16);border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);order:3;justify-content:center;margin:0;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item___BXYUO{min-width:0;min-block-size:calc(var(--base-size-64) + (2 * var(--base-size-12)));flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative;overflow-x:hidden}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item___BXYUO:before{content:"";height:var(--brand-borderWidth-thin);transform-origin:50% 100%;background-color:var(--brand-color-border-muted);transition:transform var(--brand-animation-duration-fast) ease, background-color var(--brand-animation-duration-fast) ease;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleY(1)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item--selected___vmJ8h{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item--selected___vmJ8h:before{background-color:var(--brand-color-accent-primary);transform:scaleY(2)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeading___mWbE8{color:var(--brand-color-text-muted);margin:0;display:block}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item--selected___vmJ8h .Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeading___mWbE8{color:var(--brand-color-text-default)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingContent___Nl9LU{flex:auto;min-width:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingDetails___Y6For{gap:var(--base-size-4);flex-direction:column;min-width:0;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingTitle___PcEmO{color:inherit;word-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tab___hcSSV{box-sizing:border-box;width:100%;min-block-size:calc(var(--base-size-64) + (2 * var(--base-size-12)));color:inherit;font:inherit;text-align:left;cursor:pointer;padding:var(--base-size-12) var(--base-size-16);background:0 0;border:0;outline:none;flex-direction:column;align-items:flex-start;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tabContent___sa1zl{align-items:flex-start;gap:var(--base-size-12);width:100%;min-width:0;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__thumbnail___ApiLF{width:var(--base-size-112);block-size:calc(var(--base-size-64) - var(--brand-borderWidth-thin));aspect-ratio:16/9;border-radius:var(--brand-borderRadius-small);background-color:var(--brand-color-canvas-subtle);flex-shrink:0;display:block;overflow:hidden}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__thumbnail___ApiLF>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tab___hcSSV:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-4)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__content___BaIhp{align-items:flex-start;gap:var(--base-size-12);flex-direction:column;display:flex}@media screen and (width<=63.24rem){.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanels___hwtyP{padding-block-end:var(--base-size-24)}}@media screen and (width>=38.625rem){.Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}@media screen and (width>=63.25rem){.Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt{box-sizing:border-box;width:100%;border-inline:none;max-inline-size:80rem;margin-inline:auto;padding:0}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__layout___YZKVk{--brand-MediaPlaylist-desktopGutter:3.75rem;--brand-MediaPlaylist-sidebarWidth:27rem;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,27rem);grid-template-areas:"media tabs";grid-template-columns:minmax(0, 1fr) minmax(0, var(--brand-MediaPlaylist-sidebarWidth));grid-column-gap:3.75rem;grid-column-gap:var(--brand-MediaPlaylist-desktopGutter);-moz-column-gap:3.75rem;-moz-column-gap:var(--brand-MediaPlaylist-desktopGutter);column-gap:3.75rem;column-gap:var(--brand-MediaPlaylist-desktopGutter);width:100%;padding-inline-start:3.75rem;padding-inline-start:var(--brand-MediaPlaylist-desktopGutter);display:grid}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__playlist___nIpOa{border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex-direction:column;grid-area:tabs;align-self:stretch;padding-block-start:calc(var(--base-size-48) + var(--base-size-12));display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist--overflowItems___tKiJV .Primer_Brand__MediaPlaylist-module__MediaPlaylist__tablist___IODGO{max-block-size:calc((3 * var(--base-size-64)) + (6 * var(--base-size-20)))}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanels___hwtyP{padding-block:var(--base-size-80);grid-area:media;justify-content:flex-start;align-items:flex-start;padding-inline:0;display:flex}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__mediaPanel___sTQVI{width:100%}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panel___VH451{gap:var(--base-size-40)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR{width:100%}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__media___rS1uR iframe{aspect-ratio:16/9;border-radius:var(--base-size-6)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__itemHeadingDetails___Y6For{font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h1+p,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h2+p,.Primer_Brand__MediaPlaylist-module__MediaPlaylist__panelContent___xAUrL h3+p{margin-block-start:var(--base-size-12)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__heading___nM7Ip{min-height:auto;padding-block-start:var(--base-size-24);padding-block-end:var(--base-size-12);padding-inline-start:var(--base-size-32);padding-inline-end:var(--brand-MediaPlaylist-desktopGutter)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__item___BXYUO{min-block-size:calc(var(--base-size-64) + (2 * var(--base-size-20)))}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tab___hcSSV{min-block-size:calc(var(--base-size-64) + (2 * var(--base-size-20)));padding-block:var(--base-size-20);padding-inline-start:var(--base-size-32);padding-inline-end:var(--brand-MediaPlaylist-desktopGutter)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__tabContent___sa1zl{align-items:center}}@media screen and (width>=80rem){.Primer_Brand__MediaPlaylist-module__MediaPlaylist___X3BZt{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__MediaPlaylist-module__MediaPlaylist__playlist___nIpOa{border-inline-end:0}}:root,[data-color-mode=light]{--brand-control-color-border-default:var(--base-color-scale-gray-4);--brand-control-color-border-disabled:var(--base-color-scale-gray-2);--brand-control-color-canvas-disabled:var(--base-color-scale-gray-1);--brand-control-color-fg-default:var(--brand-color-text-default);--brand-control-color-fg-disabled:var(--base-color-scale-gray-4);--brand-control-color-focus:var(--base-color-scale-blue-6);--brand-control-checkbox-bg-default:var(--base-color-scale-white-0);--brand-control-checkbox-bg-hover:var(--brand-color-canvas-subtle);--brand-control-checkbox-bg-checked:var(--base-color-scale-green-6);--brand-control-checkbox-bg-checked-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%);--brand-control-checkbox-bg-indeterminate:var(--base-color-scale-green-6);--brand-control-checkbox-bg-indeterminate-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%);--brand-control-checkbox-bg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #fff 65%);--brand-control-checkbox-fg-checked:var(--base-color-scale-white-0);--brand-control-checkbox-fg-checked-disabled:var(--base-color-scale-white-0);--brand-control-checkbox-border-default:var(--base-color-scale-gray-4);--brand-control-checkbox-border-hover:var(--base-color-scale-gray-4);--brand-control-checkbox-border-checked:var(--base-color-scale-green-6);--brand-control-checkbox-border-checked-hover:var(--brand-color-text-emphasized);--brand-control-checkbox-border-indeterminate:var(--base-color-scale-green-6);--brand-control-checkbox-border-indeterminate-hover:var(--brand-color-text-emphasized);--brand-control-checkbox-border-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #fff 65%);--brand-control-checkbox-border-unchecked-disabled:var(--base-color-scale-gray-1);--brand-control-radio-bg-default:var(--base-color-scale-white-0);--brand-control-radio-bg-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-checked:var(--base-color-scale-white-0);--brand-control-radio-bg-checked-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-disabled:var(--brand-color-canvas-default);--brand-control-radio-border-default:var(--brand-control-color-border-default);--brand-control-radio-border-hover:var(--base-color-scale-gray-4);--brand-control-radio-border-checked:var(--brand-control-color-border-default);--brand-control-radio-border-checked-hover:var(--brand-control-color-border-default);--brand-control-radio-border-disabled:var(--base-color-scale-gray-4);--brand-control-radio-dot-default:var(--base-color-scale-black-0);--brand-control-radio-dot-checked:var(--base-color-scale-green-6);--brand-control-radio-dot-checked-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%)}[data-color-mode=dark]{--brand-control-color-border-default:var(--base-color-scale-gray-4);--brand-control-color-border-disabled:var(--base-color-scale-gray-5);--brand-control-color-canvas-disabled:var(--base-color-scale-gray-8);--brand-control-color-fg-default:var(--brand-color-text-default);--brand-control-color-fg-disabled:var(--base-color-scale-gray-5);--brand-control-color-focus:var(--base-color-scale-blue-2);--brand-control-checkbox-bg-default:var(--base-color-scale-gray-7);--brand-control-checkbox-bg-hover:var(--brand-color-canvas-subtle);--brand-control-checkbox-bg-checked:var(--base-color-scale-green-5);--brand-control-checkbox-bg-checked-hover:#309a4d;--brand-control-checkbox-bg-indeterminate:var(--base-color-scale-green-5);--brand-control-checkbox-bg-indeterminate-hover:#309a4d;--brand-control-checkbox-bg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-fg-checked:var(--base-color-scale-white-0);--brand-control-checkbox-fg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-5), #000 20%);--brand-control-checkbox-border-default:var(--base-color-scale-gray-4);--brand-control-checkbox-border-hover:var(--base-color-scale-gray-5);--brand-control-checkbox-border-checked:#077726;--brand-control-checkbox-border-checked-hover:#0000001f;--brand-control-checkbox-border-indeterminate:#077726;--brand-control-checkbox-border-indeterminate-hover:#0000001f;--brand-control-checkbox-border-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-border-unchecked-disabled:var(--base-color-scale-gray-5);--brand-control-radio-bg-default:var(--base-color-scale-black-0);--brand-control-radio-bg-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-checked:var(--base-color-scale-black-0);--brand-control-radio-bg-checked-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-disabled:var(--brand-color-canvas-default);--brand-control-radio-border-default:var(--base-color-scale-gray-4);--brand-control-radio-border-hover:var(--base-color-scale-gray-5);--brand-control-radio-border-checked:var(--base-color-scale-gray-4);--brand-control-radio-border-checked-hover:var(--base-color-scale-gray-4);--brand-control-radio-border-disabled:var(--base-color-scale-gray-5);--brand-control-radio-dot-default:var(--base-color-scale-white-0);--brand-control-radio-dot-checked:var(--base-color-scale-green-5);--brand-control-radio-dot-checked-hover:#309a4d}.Primer_Brand__Checkbox-module__Checkbox-wrapper___qo8KL{grid-row:1;position:relative}.Primer_Brand__Checkbox-module__Checkbox___T8FJa{background-color:var(--brand-control-checkbox-bg-default);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);cursor:pointer;border-radius:3px;outline:1px solid #0000;justify-content:center;align-items:center;width:20px;height:20px;margin:3px 0;transition:all .35s ease-out;display:inline-flex;box-shadow:0 0 0 3px #0000}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__Checkbox-module__Checkbox-checkmark___atiwt{height:var(--base-size-12);width:var(--base-size-12)}.Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb{stroke:var(--brand-control-checkbox-fg-checked);stroke-dashoffset:111.46px;stroke-dasharray:111.46;transition:all .35s var(--brand-control-animation-easing)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:checked+.Primer_Brand__Checkbox-module__Checkbox___T8FJa,.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k{background:var(--brand-control-checkbox-bg-checked);border-color:var(--brand-control-checkbox-border-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:not(:checked):not([disabled])+.Primer_Brand__Checkbox-module__Checkbox___T8FJa:not(.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k):hover{background:var(--brand-control-checkbox-bg-hover);border-color:var(--brand-control-checkbox-border-hover)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:checked:not([disabled])+.Primer_Brand__Checkbox-module__Checkbox___T8FJa:hover{background:var(--brand-control-checkbox-bg-checked-hover);border-color:var(--brand-control-checkbox-border-checked-hover)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:not([disabled])+.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k:hover{background:var(--brand-control-checkbox-bg-indeterminate-hover);border-color:var(--brand-control-checkbox-border-indeterminate-hover)}.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k .Primer_Brand__Checkbox-module__Checkbox-checkmark___atiwt{fill:var(--brand-control-checkbox-fg-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:checked+.Primer_Brand__Checkbox-module__Checkbox___T8FJa .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb,.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb{stroke:var(--brand-control-checkbox-fg-checked);stroke-dashoffset:0}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:focus+.Primer_Brand__Checkbox-module__Checkbox___T8FJa{box-shadow:0 0 0 3px var(--brand-control-color-focus)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:checked:focus+.Primer_Brand__Checkbox-module__Checkbox___T8FJa,.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:focus+.Primer_Brand__Checkbox-module__Checkbox--indeterminate___U5S6k{border-color:var(--brand-control-checkbox-border-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s[disabled]+.Primer_Brand__Checkbox-module__Checkbox___T8FJa{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;border-color:var(--brand-control-checkbox-border-unchecked-disabled);opacity:1;background-color:#0000}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s[disabled]:checked+.Primer_Brand__Checkbox-module__Checkbox___T8FJa{background-color:var(--brand-control-checkbox-bg-checked-disabled);border-color:var(--brand-control-checkbox-border-checked-disabled)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s[disabled]:checked+.Primer_Brand__Checkbox-module__Checkbox___T8FJa .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb{stroke:var(--brand-control-checkbox-fg-checked-disabled)}@media (forced-colors:active){.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:focus+.Primer_Brand__Checkbox-module__Checkbox___T8FJa{outline:var(--brand-borderWidth-thin) solid Highlight;outline-offset:var(--base-size-2)}.Primer_Brand__Checkbox-module__Checkbox-input___sux6s:checked+.Primer_Brand__Checkbox-module__Checkbox___T8FJa .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___qgsjb{stroke:highlight}.Primer_Brand__Checkbox-module__Checkbox___T8FJa{transition:none}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Checkbox-module__Checkbox___T8FJa,.Primer_Brand__Checkbox-module__Checkbox___T8FJa:before,.Primer_Brand__Checkbox-module__Checkbox___T8FJa:after,.Primer_Brand__Checkbox-module__Checkbox___T8FJa *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Select-module__Select___Jqn1f{appearance:none;color:var(--brand-control-color-fg-default);cursor:pointer;background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-200);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;grid-area:1/1/auto/-1;width:100%;transition-property:color,background-color,box-shadow,border-color}@media screen and (forced-colors:active){.Primer_Brand__Select-module__Select___Jqn1f:disabled{background-color:-moz-combobox}}.Primer_Brand__Select-module__Select___Jqn1f::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__Select-module__Select___Jqn1f:focus-visible{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 2px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__Select-module__Select___Jqn1f:focus-visible{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__Select-module__Select___Jqn1f[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);border-color:var(--brand-control-color-border-disabled);opacity:1}.Primer_Brand__Select-module__Select-wrapper--disabled___Ka43y.Primer_Brand__Select-module__Select-wrapper___iV0Tg:after{background-color:var(--brand-control-color-fg-disabled)}.Primer_Brand__Select-module__Select-wrapper--medium___xjmMc{height:var(--brand-control-medium-size)}.Primer_Brand__Select-module__Select-wrapper--medium___xjmMc:after{margin-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) / 2)}.Primer_Brand__Select-module__Select--medium___kckBr{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding-inline:var(--brand-control-medium-paddingInline-condensed);padding-block:0;padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16))}.Primer_Brand__Select-module__Select-wrapper--large___Q4_2q{height:var(--brand-control-large-size)}.Primer_Brand__Select-module__Select-wrapper--large___Q4_2q:after{margin-inline-end:var(--base-size-8)}.Primer_Brand__Select-module__Select--large___A7u6F{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding-inline:var(--brand-control-large-paddingInline-condensed);padding-block:0;padding-inline-end:calc(var(--brand-control-large-paddingInline-condensed) + var(--base-size-16))}.Primer_Brand__Select-module__Select-wrapper___iV0Tg{border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:6px;border-radius:var(--brand-borderRadius-medium,6px);font-family:var(--brand-body-fontFamily);grid-template-columns:minmax(0, auto) var(--base-size-16);display:inline-grid;position:relative}.Primer_Brand__Select-module__Select-wrapper___iV0Tg:after{content:"";width:var(--base-size-16);height:var(--base-size-16);pointer-events:none;background-color:var(--brand-control-color-fg-default);grid-area:1/2;place-self:center flex-end;position:absolute;right:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=) 0 0/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=) 0 0/contain no-repeat}.Primer_Brand__Select-module__Select-wrapper--disabled___Ka43y{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__Select-module__Select-wrapper--fullWidth___oOOo4{width:100%}.Primer_Brand__Select-module__Select--success___pkmVg{border-color:var(--brand-color-success-fg)}.Primer_Brand__Select-module__Select--error___A9JuG{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Select-module__Select___Jqn1f,.Primer_Brand__Select-module__Select___Jqn1f:before,.Primer_Brand__Select-module__Select___Jqn1f:after,.Primer_Brand__Select-module__Select___Jqn1f *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__TextInput-module__TextInput___EtKj3{color:var(--brand-control-color-fg-default);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-100);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;transition-property:color,background-color,box-shadow;display:flex}.Primer_Brand__TextInput-module__TextInput___EtKj3::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__TextInput-module__TextInput___EtKj3[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);opacity:1}.Primer_Brand__TextInput-module__TextInput___EtKj3:focus{outline:none}.Primer_Brand__TextInput-module__TextInput-wrapper--small___IyT4V{height:var(--brand-control-small-size)}.Primer_Brand__TextInput-module__TextInput--small___jNp_Y{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-small-paddingBlock) var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-wrapper--medium___K9iTj{height:var(--brand-control-medium-size)}.Primer_Brand__TextInput-module__TextInput--medium___kJrew{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-medium-paddingBlock-normal) var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput--large___zpUvY{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding:var(--brand-control-large-paddingBlock-normal) var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-wrapper--large___lga4f{height:var(--brand-control-large-size)}.Primer_Brand__TextInput-module__TextInput--fullWidth___rbllM{width:100%}.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___HWTx_{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__TextInput-module__TextInput-wrapper___HgxNu{font-family:var(--brand-body-fontFamily);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);transition-property:border;display:inline-flex;position:relative}.Primer_Brand__TextInput-module__TextInput-wrapper--invisible___cKDcl{border-color:#0000}.Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___eclO4{width:100%;display:flex}.Primer_Brand__TextInput-module__TextInput-wrapper___HgxNu:not(.Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___eclO4){width:min-content}.Primer_Brand__TextInput-module__TextInput-wrapper--monospace___y1fd6{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__TextInput-module__TextInput-wrapper___HgxNu:focus-within{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 1px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__TextInput-module__TextInput-wrapper___HgxNu:focus-within{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__TextInput-module__TextInput-wrapper--success___g5ODK,.Primer_Brand__TextInput-module__TextInput-wrapper--success___g5ODK.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___HWTx_{border-color:var(--brand-color-success-fg)}.Primer_Brand__TextInput-module__TextInput-wrapper--error___V7qtN,.Primer_Brand__TextInput-module__TextInput-wrapper--error___V7qtN.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___HWTx_{border-color:var(--brand-color-danger-fg)}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--small___Chfzr{padding-inline-start:calc(var(--brand-control-small-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-small-gap))}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--medium___i7gLS{padding-inline-start:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--large___nCVT9{padding-inline-start:calc(var(--brand-control-large-paddingInline-condensed) + var(--base-size-20) + var(--brand-control-large-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--small___gl_37{padding-inline-end:calc(var(--brand-control-small-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-small-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--medium___pP4lM{padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--large___n1U0P{padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-20) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput-leading-visual___tk7Yz,.Primer_Brand__TextInput-module__TextInput-trailing-visual___k0E6L{width:var(--base-size-16);height:100%;color:var(--brand-color-text-default);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.Primer_Brand__TextInput-module__TextInput-leading-visual--medium___BW5d2{left:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--medium___WMlar{right:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual--small___im1Vd{left:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--small___cYDMo{right:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual--large___LoDri{left:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--large___pdxBc{right:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--medium___y_4Pu,.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--small___IvacS{width:var(--base-size-16);height:var(--base-size-16)}.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--large___VPOF7{width:var(--base-size-20);height:var(--base-size-20)}.Primer_Brand__TextInput-module__TextInput-leading-text___H5Cfr,.Primer_Brand__TextInput-module__TextInput-trailing-text___ikt8X{color:var(--brand-color-text-muted);pointer-events:none;white-space:nowrap;align-items:center;display:flex}.Primer_Brand__TextInput-module__TextInput-leading-text--disabled___APVY0,.Primer_Brand__TextInput-module__TextInput-trailing-text--disabled___oM2Ls{color:var(--brand-control-color-fg-disabled);background-color:var(--brand-control-color-canvas-disabled)}.Primer_Brand__TextInput-module__TextInput-leading-text___H5Cfr{border-top-left-radius:6px;border-top-left-radius:var(--brand-borderRadius-medium,6px);border-bottom-left-radius:6px;border-bottom-left-radius:var(--brand-borderRadius-medium,6px);border-right:0}.Primer_Brand__TextInput-module__TextInput-trailing-text___ikt8X{border-top-right-radius:6px;border-top-right-radius:var(--brand-borderRadius-medium,6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--brand-borderRadius-medium,6px);border-left:0}.Primer_Brand__TextInput-module__TextInput-leading-text-inner___wsz6j,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner___hHCPx{color:var(--brand-color-text-muted);display:inline-flex}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--medium___B7Rra,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--medium___P9cYA{padding-inline:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--small___scMhg,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--small___B4sQm{padding-inline:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--large___HfLcI,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--large___LTt33{padding-inline:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner___wsz6j{border-right:1px solid var(--brand-color-border-default)}.Primer_Brand__TextInput-module__TextInput-trailing-text-inner___hHCPx{border-left:1px solid var(--brand-color-border-default)}.Primer_Brand__TextInput-module__TextInput--has-leading-text___u7qke{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.Primer_Brand__TextInput-module__TextInput--has-trailing-text___Rsoog{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.Primer_Brand__TextInput-module__TextInput-leading-text--success___LLFx7,.Primer_Brand__TextInput-module__TextInput-trailing-text--success___EfLVd{border-color:var(--brand-color-success-fg)}.Primer_Brand__TextInput-module__TextInput-leading-text--error___TM77D,.Primer_Brand__TextInput-module__TextInput-trailing-text--error___R96jr{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__TextInput-module__TextInput___EtKj3,.Primer_Brand__TextInput-module__Checkbox___TOylA:before,.Primer_Brand__TextInput-module__Checkbox___TOylA:after,.Primer_Brand__TextInput-module__Checkbox___TOylA *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Textarea-module__Textarea___xmKD5{color:var(--brand-control-color-fg-default);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-100);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;transition-property:color,background-color,box-shadow;display:flex}.Primer_Brand__Textarea-module__Textarea___xmKD5::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__Textarea-module__Textarea___xmKD5[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);opacity:1;resize:none}.Primer_Brand__Textarea-module__Textarea___xmKD5:focus{outline:none}.Primer_Brand__Textarea-module__Textarea-resize--vertical___uAPaM{resize:vertical}.Primer_Brand__Textarea-module__Textarea-resize--horizontal___gT0d4{resize:horizontal}.Primer_Brand__Textarea-module__Textarea-resize--none___VNofG{resize:none}.Primer_Brand__Textarea-module__Textarea-resize--both___bDJp5{resize:both}.Primer_Brand__Textarea-module__Textarea--medium___pMZGb{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-medium-paddingBlock-normal) var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__Textarea-module__Textarea--large___wCPXA{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding:var(--brand-control-large-paddingBlock-normal) var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__Textarea-module__Textarea--fullWidth___lPWcQ{width:100%}.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___fg8We{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__Textarea-module__Textarea-wrapper___A4lsG{font-family:var(--brand-body-fontFamily);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);transition-property:border;display:inline-flex;position:relative}.Primer_Brand__Textarea-module__Textarea-wrapper--invisible___fF78K{border-color:#0000}.Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___EtLL9{display:flex}.Primer_Brand__Textarea-module__Textarea-wrapper___A4lsG:not(.Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___EtLL9){width:min-content}.Primer_Brand__Textarea-module__Textarea-wrapper--monospace___lA41d{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Textarea-module__Textarea-wrapper___A4lsG:focus-within{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 1px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__Textarea-module__Textarea-wrapper___A4lsG:focus-within{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__Textarea-module__Textarea-wrapper--success___RaDVX,.Primer_Brand__Textarea-module__Textarea-wrapper--success___RaDVX.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___fg8We{border-color:var(--brand-color-success-fg)}.Primer_Brand__Textarea-module__Textarea-wrapper--error___zcHSQ,.Primer_Brand__Textarea-module__Textarea-wrapper--error___zcHSQ.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___fg8We{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Textarea-module__Textarea___xmKD5,.Primer_Brand__Textarea-module__Textarea___xmKD5:before,.Primer_Brand__Textarea-module__Textarea___xmKD5:after,.Primer_Brand__Textarea-module__Textarea___xmKD5 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Radio-module__Radio-wrapper___Gt9uM{-webkit-user-select:none;user-select:none;cursor:pointer;grid-row:1;position:relative}.Primer_Brand__Radio-module__Radio___JycTo{background-color:var(--brand-control-radio-bg-default);border:solid 1px var(--brand-control-radio-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-radio-border-default);cursor:pointer;margin:3px 0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:20px;height:20px;margin:3px 3px 0 5px;display:inline-flex;position:relative;box-shadow:0 0 0 3px #0000}.Primer_Brand__Radio-module__Radio___JycTo:before{content:"";pointer-events:none;border:var(--brand-borderWidth-thin) solid transparent;border-radius:50%;width:24px;height:24px;position:absolute;inset:-4px -2px -2px -4px}.Primer_Brand__Radio-module__Radio-input___n3jX4{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__Radio-module__Radio-dot___rmEAJ{border-color:var(--brand-control-radio-dot-checked);background:var(--brand-control-radio-dot-checked);opacity:0;width:12px;height:12px;transition:transform .35s var(--brand-animation-easing-glide), opacity .35s var(--brand-animation-easing-glide);border-radius:50%;display:block;position:absolute;transform:scale(.7)}@media (prefers-reduced-motion){.Primer_Brand__Radio-module__Radio-dot___rmEAJ{transition:none}}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked+.Primer_Brand__Radio-module__Radio___JycTo{background-color:var(--brand-control-radio-bg-checked);border-color:var(--brand-control-radio-border-checked)}.Primer_Brand__Radio-module__Radio-input___n3jX4:not(:checked):not([disabled])+.Primer_Brand__Radio-module__Radio___JycTo:hover{background-color:var(--brand-control-radio-bg-hover);border-color:var(--brand-control-radio-border-hover)}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked:not([disabled])+.Primer_Brand__Radio-module__Radio___JycTo:hover{background-color:var(--brand-control-radio-bg-checked-hover);border-color:var(--brand-control-radio-border-checked-hover)}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked:not([disabled])+.Primer_Brand__Radio-module__Radio___JycTo:hover .Primer_Brand__Radio-module__Radio-dot___rmEAJ{background:var(--brand-control-radio-dot-checked-hover);border-color:var(--brand-control-radio-dot-checked-hover)}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked+.Primer_Brand__Radio-module__Radio___JycTo .Primer_Brand__Radio-module__Radio-dot___rmEAJ{opacity:1;transform:scale(1)}.Primer_Brand__Radio-module__Radio-input___n3jX4:focus+.Primer_Brand__Radio-module__Radio___JycTo{box-shadow:0 0 0 4px var(--brand-control-color-focus)}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked:focus+.Primer_Brand__Radio-module__Radio___JycTo{border-color:var(--brand-control-radio-border-checked)}.Primer_Brand__Radio-module__Radio-input___n3jX4[disabled]+.Primer_Brand__Radio-module__Radio___JycTo,.Primer_Brand__Radio-module__Radio-input___n3jX4[disabled]:checked+.Primer_Brand__Radio-module__Radio___JycTo{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-radio-bg-disabled);border-color:var(--brand-control-radio-border-disabled);opacity:1}.Primer_Brand__Radio-module__Radio-input___n3jX4[disabled]:checked+.Primer_Brand__Radio-module__Radio___JycTo .Primer_Brand__Radio-module__Radio-dot___rmEAJ{background:var(--brand-control-color-fg-disabled);border-color:var(--brand-control-color-fg-disabled)}@media (forced-colors:active){.Primer_Brand__Radio-module__Radio-input___n3jX4:focus+.Primer_Brand__Radio-module__Radio___JycTo{outline:var(--brand-borderWidth-thin) solid Highlight;outline-offset:var(--base-size-4)}.Primer_Brand__Radio-module__Radio-input___n3jX4:checked+.Primer_Brand__Radio-module__Radio___JycTo .Primer_Brand__Radio-module__Radio-dot___rmEAJ{background-color:highlight}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Radio-module__Radio___JycTo,.Primer_Brand__Radio-module__Radio___JycTo:before,.Primer_Brand__Radio-module__Radio___JycTo:after,.Primer_Brand__Radio-module__Radio___JycTo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__FormControl-module__FormControl___ZJtXy{font-family:var(--brand-body-fontFamily);gap:var(--base-size-8);flex-direction:column;display:inline-flex}.Primer_Brand__FormControl-module__FormControl--fullWidth___QyLCS{width:100%}.Primer_Brand__FormControl-module__FormControl--checkbox___R2ng7{grid-template-columns:auto 1fr;display:grid}.Primer_Brand__FormControl-module__FormControl--border___CRSaq{border:1px solid var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);padding:var(--base-size-12)}.Primer_Brand__FormControl-module__FormControl-label___meeuB{color:var(--brand-color-text-default);font-weight:var(--base-text-weight-medium);font-family:var(--brand-body-fontFamily)}.Primer_Brand__FormControl-module__FormControl-label--visually-hidden___cFizI{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__FormControl-module__FormControl-label--medium___inrKd{letter-spacing:var(--brand-text-letterSpacing-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__FormControl-module__FormControl-label--large___okLn6{letter-spacing:var(--brand-text-letterSpacing-300);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300)}.Primer_Brand__FormControl-module__FormControl-label--checkbox___x2U9X{cursor:pointer;font-size:var(--brand-text-size-100);font-weight:var(--base-text-weight-medium);line-height:var(--base-size-24);width:100%;position:relative;top:1px}.Primer_Brand__FormControl-module__FormControl-control--radio___aSHRG{margin:2px 0 0}.Primer_Brand__FormControl-module__FormControl-hint___dbP0O{grid-column:1/3;display:block}.Primer_Brand__FormControl-module__FormControl-validation___vG5tm{gap:var(--base-size-4);align-items:center;display:flex}.Primer_Brand__FormControl-module__FormControl-validation--success___fGV4L{color:var(--brand-color-success-fg)}.Primer_Brand__FormControl-module__FormControl-validation--error___DJVR5{color:var(--brand-color-danger-fg)}.Primer_Brand__FormControl-module__FormControl-validation-success-icon___UgUzb,.Primer_Brand__FormControl-module__FormControl-validation-error-icon___o3GQW{display:flex}.Primer_Brand__FormControl-module__FormControl-validation--animate-in___C_pxB{animation:.17s cubic-bezier(.44,.74,.36,1) Primer_Brand__FormControl-module__FormControlValidationFadeIn___hRw_R}@keyframes Primer_Brand__FormControl-module__FormControlValidationFadeIn___hRw_R{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Primer_Brand__FormControl-module__FormControl-validation-checkbox___Cigqb{grid-column:1/3}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK{z-index:90;background:var(--brand-color-canvas-default);height:var(--SubdomainNavBar-height);font-weight:550;position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK:after{content:"";z-index:3;height:var(--brand-borderWidth-thin);background-color:var(--brand-SubdomainNavBar-border-nav-default);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container___aE8uv{--SubdomainNavBar-height:var(--base-size-64);z-index:90}@media screen and (width<=47.99rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container___aE8uv{--SubdomainNavBar-height:calc(var(--base-size-64) - var(--base-size-8))}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container___aE8uv:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container--fixed___ZhyZf){position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-outer-container--fixed___ZhyZf{position:fixed;top:0;left:0;right:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{padding:4px 28px;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--centered___FXUTh{max-width:1280px;margin:0 auto}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{padding:4px 32px}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--search-open___nhMNU{animation:.15s Primer_Brand__SubdomainNavBar-module__fade-out___fhdxi}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5{align-items:center;gap:var(--base-size-8);max-width:340px;color:var(--brand-color-text-default);padding:0;padding:var(--base-size-16) 0;margin:0;list-style-type:none;display:inline-flex}@media screen and (width>=63.25rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5{gap:var(--base-size-16)}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2{color:var(--brand-color-text-default);align-items:center;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_{position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-back-arrow___OOrj8{color:var(--brand-color-text-muted);opacity:0;transform:translate(var(--base-size-4), -50%);transition:opacity var(--brand-animation-duration-fast), transform var(--brand-animation-duration-fast) ease;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--base-size-24) + var(--base-size-4))}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_:hover .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-back-arrow___OOrj8{opacity:1;transform:translateY(-50%)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_ svg{width:32px;height:32px}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2{line-height:var(--base-size-32);white-space:nowrap;padding-inline-end:var(--base-size-16);-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-featured___i_EMH .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-prefix___MCu96{color:var(--brand-color-text-default)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-label___C3mii{color:inherit}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child{align-self:stretch;align-items:center;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child:after{content:"";box-sizing:border-box;width:var(--brand-borderWidth-thin);height:var(--SubdomainNavBar-height);margin-inline:var(--base-size-16);background-color:var(--brand-color-border-muted);flex:none;align-self:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{align-items:center;min-width:0;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA{margin-inline-end:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{margin-inline-start:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav___rZwCn{flex:1 1 0;align-items:center;min-width:0;margin:0;padding:0;list-style-type:none;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r{list-style-type:none}@media screen and (width<=767px){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--invisible___HnkQO{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--visible___ZeoFv{margin:0;padding:0;display:block}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{box-sizing:border-box;width:100%;padding-block:var(--base-size-16);padding-inline:var(--base-size-16);flex:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA{margin-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{margin-inline-start:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO{top:var(--SubdomainNavBar-height);z-index:2;background-color:var(--brand-color-canvas-default);width:100%;max-height:calc(100vh - var(--SubdomainNavBar-height) - 0px);max-height:calc(100vh - var(--SubdomainNavBar-height) - var(--SubdomainNavBar-menu-offset-block-start,0px));border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);animation:.5s Primer_Brand__SubdomainNavBar-module__fade-in-down___kwg9g;animation-timing-function:var(--brand-animation-easing-default);flex-direction:column;justify-content:flex-start;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper--close___NzelD{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer___VLcHd{flex-direction:column;flex:none;width:100%;display:flex}}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow___OXKBt{min-width:0;margin:0 var(--base-size-24) 0 0;flex:1 1 0;align-items:center;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r{min-width:0;block-size:var(--base-size-48);max-block-size:var(--base-size-48);flex-wrap:nowrap;flex:auto;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9{white-space:nowrap;flex:none}@media screen and (width<=767px){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9{animation-name:Primer_Brand__SubdomainNavBar-module__fade-in-down-staggered___zQfEQ;animation-duration:.5s;animation-delay:calc(var(--animation-order) * 80ms);animation-fill-mode:both;animation-timing-function:var(--brand-animation-easing-default)}}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item--overflowed___vVhQg{visibility:hidden;pointer-events:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item--overflow___FXC7u{visibility:hidden;pointer-events:none;flex:none;align-items:center;display:flex;position:absolute;inset-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow--has-overflow___zoCZu .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item--overflow___FXC7u{visibility:visible;pointer-events:auto;position:relative}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{align-items:center;gap:var(--base-size-8);color:var(--brand-color-text-default);font-family:var(--brand-heading-fontFamily);font-weight:var(--base-text-weight-normal);flex-direction:row;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-text___a540y{position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{align-items:center;gap:var(--base-size-8);display:inline-flex}@media screen and (width<=767px){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link--title___ApFQt{font-weight:var(--base-text-weight-medium)}}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{width:100%;min-height:var(--base-size-40);padding:var(--base-size-8) var(--base-size-12);color:var(--brand-color-text-muted);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-200);transition:background-color var(--brand-animation-easing-default) .25s}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:hover,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible{color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible{box-shadow:inset 0 0 0 var(--brand-borderWidth-thick) var(--brand-color-focus);outline:none}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2{display:none}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2{cursor:pointer;appearance:none;align-items:center;gap:var(--base-size-4);background-color:#0000;border:none;display:inline-flex}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu___RXj_t{z-index:100;background-color:var(--brand-color-canvas-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);animation:Primer_Brand__SubdomainNavBar-module__fade-in-down-overflow____WJvz var(--brand-animation-duration-faster);animation-timing-function:var(--brand-animation-easing-default);min-width:calc(var(--base-size-128) + var(--base-size-32));transform:translateY(calc(0px - var(--base-size-4)));border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--brand-borderRadius-medium);border-end-start-radius:var(--brand-borderRadius-medium);position:absolute;right:auto;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-list___EbzqG{grid-gap:var(--brand-borderWidth-thin);gap:var(--brand-borderWidth-thin);padding:var(--base-size-8);width:100%;margin:0;list-style-type:none;display:grid}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz{flex:0 auto;align-items:center;min-width:0;margin-left:auto;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{box-sizing:border-box;align-items:center;min-width:0;display:flex}@media screen and (width>=63.25rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{--SubdomainNavBar-search-input-width:calc(var(--base-size-128) * 2 + var(--base-size-24));flex:0 9999 var(--SubdomainNavBar-search-input-width);width:var(--SubdomainNavBar-search-input-width);max-width:100%;min-width:calc(var(--base-size-128) + var(--base-size-32))}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J{cursor:pointer;appearance:none;border:var(--brand-borderWidth-thick) solid transparent;color:var(--brand-color-text-default);width:calc(48px - var(--brand-borderWidth-thick));height:calc(48px - var(--brand-borderWidth-thick));transition:border .25s var(--brand-animation-easing-default), box-shadow .25s ease;border-radius:var(--brand-borderRadius-medium);background-color:#0000;justify-content:center;align-items:center;gap:0;display:flex;position:relative;box-shadow:0 0 0 2px #0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J svg{width:24px;height:24px}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7{cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:var(--base-size-16);width:100%;block-size:var(--base-size-32);min-block-size:var(--base-size-32);padding:var(--base-size-4) var(--base-size-4) var(--base-size-4) calc(var(--base-size-8) + var(--base-size-2));color:var(--brand-color-text-muted);background-color:var(--brand-color-canvas-subtle);border-radius:var(--brand-borderRadius-medium);font-family:var(--brand-body-fontFamily);transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-default), box-shadow var(--brand-animation-duration-fast) var(--brand-animation-easing-default);border:0;display:flex;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7:hover{box-shadow:inset 0 0 0 var(--brand-borderWidth-thin) var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7:active{box-shadow:inset 0 0 0 var(--brand-borderWidth-thin) var(--brand-color-border-default)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx{align-items:center;gap:var(--base-size-8);min-width:0;color:var(--brand-color-text-muted);font-size:var(--brand-text-size-100);font-weight:var(--base-text-weight-normal);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:inline-flex;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx svg{flex:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx span{text-overflow:ellipsis;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-shortcut___M8tMd{min-width:var(--base-size-24);padding-inline:var(--base-size-8);color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-radius:calc(var(--brand-borderRadius-medium) / 2);font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--base-text-weight-normal);flex:none;justify-content:center;align-self:stretch;align-items:center;line-height:1.6;display:inline-flex}@media screen and (width<=47.99rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{flex:0 0 var(--base-size-48);width:var(--base-size-48);justify-content:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7{width:var(--base-size-32);padding:var(--base-size-8);background-color:#0000;justify-content:center;gap:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx{gap:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx span,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-shortcut___M8tMd{display:none}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J{align-self:center;align-items:center;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-icon___dXvjL{gap:calc(var(--base-size-4) - var(--brand-borderWidth-thin));flex-direction:column;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-label___iD85T{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF{background-color:var(--brand-color-text-default);width:22px;height:2px;margin:var(--base-size-4) auto;border-radius:var(--brand-borderRadius-large);display:block}@media (prefers-reduced-motion:no-preference){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF{transition-timing-function:var(--brand-animation-easing-default);transition-property:opacity,transform;transition-duration:.5s}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:first-of-type{transform-origin:100% 100%}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:nth-of-type(3){transform-origin:100% 0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:first-of-type{transform:rotate(-45deg)translateY(-3px)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:nth-of-type(2){opacity:0;transform:scale(0)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:nth-of-type(3){transform:rotate(45deg)translateY(3px)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT{z-index:3;background-color:var(--brand-color-canvas-muted);position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT:focus-visible{box-shadow:none;outline:none;transition:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT:focus-visible:before{content:"";z-index:2;pointer-events:none;border:var(--brand-borderWidth-thick) solid var(--brand-color-focus);position:absolute;inset:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT:after{content:"";z-index:1;height:calc(var(--brand-borderWidth-thin) * 2);background-color:var(--brand-color-canvas-muted);position:absolute;inset-block-end:calc(var(--brand-borderWidth-thin) * -2);inset-inline:0}@media screen and (width>=63.25rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J:hover{border:var(--brand-borderWidth-thick) solid var(--brand-SubdomainNavBar-border-button-hover);background-color:#0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button___hMy4J:active{box-shadow:0 0 0 1px var(--brand-SubdomainNavBar-border-button-hover);background-color:#0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW{display:none}}@media screen and (width>=48rem) and (width<=63.24rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav___rZwCn{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz{flex:none;align-self:stretch;position:relative}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{--SubdomainNavBar-tablet-search-width:calc(var(--base-size-128) * 2 + var(--base-size-2));flex:0 0 var(--SubdomainNavBar-tablet-search-width);width:var(--SubdomainNavBar-tablet-search-width);padding-inline:var(--base-size-8);border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7{width:100%}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW{justify-content:center;align-self:stretch;align-items:center;gap:var(--base-size-8);width:max-content;min-width:calc(var(--base-size-64) + var(--base-size-32));height:100%;padding-inline:var(--base-size-16);color:var(--brand-color-text-default);border:0;border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);font-family:var(--brand-body-fontFamily);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);border-radius:0;flex-direction:row;flex:none;overflow:visible}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-label___iD85T{white-space:nowrap;align-items:center;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-icon___dXvjL{width:var(--base-size-16);height:var(--base-size-16);flex:none;justify-content:center;align-items:stretch;overflow:visible}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-icon___dXvjL .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF{width:var(--base-size-16);height:var(--base-size-2);transform-origin:50%;margin:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:first-of-type{transform:translateY(calc(var(--base-size-6) - var(--brand-borderWidth-thin))) rotate(45deg)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:nth-of-type(3){transform:translateY(calc(var(--brand-borderWidth-thin) - var(--base-size-6))) rotate(-45deg)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO{inset-inline:0;top:var(--SubdomainNavBar-height);z-index:2;box-sizing:border-box;width:100%;max-height:calc(100vh - var(--SubdomainNavBar-height) - 0px);max-height:calc(100vh - var(--SubdomainNavBar-height) - var(--SubdomainNavBar-menu-offset-block-start,0px));background-color:var(--brand-color-canvas-default);border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);animation:Primer_Brand__SubdomainNavBar-module__fade-in-down___kwg9g var(--brand-animation-duration-default);animation-timing-function:var(--brand-animation-easing-default);flex-direction:column;justify-content:flex-start;display:flex;position:absolute;overflow-y:auto}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO{width:max(100%, calc(var(--base-size-128) * 3));min-width:0;inset-inline:auto 0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper--close___NzelD{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--visible___ZeoFv{grid-gap:var(--brand-borderWidth-thin);gap:var(--brand-borderWidth-thin);padding:var(--base-size-8) var(--base-size-16);margin:0;display:grid}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer___VLcHd{flex-direction:column;flex:none;width:100%;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{box-sizing:border-box;width:100%;min-height:var(--base-size-40);padding:var(--base-size-8) var(--base-size-12);color:var(--brand-color-text-muted);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx){width:100%;height:auto}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{padding:var(--base-size-8) var(--base-size-12)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{background-color:#0000;border-radius:0;width:100%;padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:hover>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:active>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc[aria-current]:not([aria-current=false])>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{background-color:#0000;outline:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:hover,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:active,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc[aria-current]:not([aria-current=false]){color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible{box-shadow:inset 0 0 0 var(--brand-borderWidth-thick) var(--brand-color-focus);outline:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link--title___ApFQt{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{box-sizing:border-box;width:100%;height:auto;padding:var(--base-size-16);flex:none;margin-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys{width:100%;height:auto;padding:0;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area-inner___dbpYv{box-sizing:border-box;width:100%;margin-block:var(--base-size-24);padding-inline:var(--base-size-16);flex-direction:column}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer--has-leading-item___WS7Rf,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA+.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list--visible___ZeoFv,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper-footer___VLcHd .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV+.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys{gap:var(--base-size-16);align-items:center;min-width:0;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area-inner___dbpYv{gap:var(--base-size-8);min-width:0;display:flex}@media screen and (width<=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area--visible___fLvbf{z-index:99;width:100%;height:auto;animation-name:Primer_Brand__SubdomainNavBar-module__fade-in-down-staggered___zQfEQ;animation-duration:.5s;animation-delay:.8s;animation-fill-mode:both;animation-timing-function:var(--brand-animation-easing-default);display:flex;left:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--search-open___nhMNU .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area--visible___fLvbf{display:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area-inner___dbpYv{box-sizing:border-box;width:100%;margin-block:var(--base-size-24);padding-inline:var(--base-size-24);flex-direction:column;min-width:0}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-cta-button___g_9BM{white-space:nowrap}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO{top:var(--SubdomainNavBar-height);height:auto;max-height:calc(100vh - var(--SubdomainNavBar-height) - 0px);max-height:calc(100vh - var(--SubdomainNavBar-height) - var(--SubdomainNavBar-menu-offset-block-start,0px))}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-backdrop___sLFAC{inset-block-start:calc(var(--SubdomainNavBar-height) + 0px);z-index:1;background-color:var(--brand-SubdomainNavBar-searchDialog-backdropColor);animation:Primer_Brand__SubdomainNavBar-module__fade-in___u4FB2 var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);position:fixed;inset-block-start:calc(var(--SubdomainNavBar-height) + var(--SubdomainNavBar-menu-offset-block-start,0px));inset-block-end:0;inset-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container--search-open___nhMNU{animation:none}@media screen and (width<=47.99rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK{--SubdomainNavBar-mobile-control-size:var(--base-size-48)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{height:100%;padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5{gap:0;max-width:none;height:100%;padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li{height:100%;padding-inline:0 var(--base-size-16);align-items:center;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child{width:auto;padding-inline:var(--base-size-16) var(--base-size-8);justify-content:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_{justify-content:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_ svg{width:var(--base-size-24);height:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2{padding-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2>*{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz{height:100%}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{flex:0 0 var(--SubdomainNavBar-mobile-control-size);width:var(--SubdomainNavBar-mobile-control-size);border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);justify-content:center;height:100%;padding-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW{box-sizing:border-box;flex:0 0 var(--SubdomainNavBar-mobile-control-size);width:var(--SubdomainNavBar-mobile-control-size);height:100%;padding-inline:var(--base-size-16);border-radius:0;flex-direction:column;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-mobile-menu-button___CTbHW{gap:calc(var(--base-size-4) - var(--brand-borderWidth-thin));border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF{width:var(--base-size-16);height:var(--base-size-2);transform-origin:50%;margin:0 auto}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:first-of-type{transform:translateY(calc(var(--base-size-6) - var(--brand-borderWidth-thin))) rotate(45deg)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button--close___I0UtT .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-button-bar___cUVZF:nth-of-type(3){transform:translateY(calc(var(--brand-borderWidth-thin) - var(--base-size-6))) rotate(-45deg)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{padding:var(--base-size-16);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link--title___ApFQt{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-menu-wrapper___b2uqO .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area-inner___dbpYv{padding-inline:var(--base-size-16)}}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{max-width:none;height:100%;padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5{gap:0;max-width:none;height:100%;padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li{height:100%;padding-inline:0 var(--base-size-16);border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);align-items:center;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child{width:auto;padding-inline:var(--base-size-16) var(--base-size-8);border-inline-end:0;justify-content:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child{padding-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-area___W8IC5>li:first-child:after{margin-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-title___JWpl2 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-item___CclaY{padding-inline:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_{justify-content:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-logo-mark___pMn2_ svg{width:var(--base-size-24);height:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2{padding-inline-end:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title___Zm_g2>*{font-size:var(--base-size-16);line-height:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav___rZwCn,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow___OXKBt,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{height:100%}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-trailing-component___zpwkV{padding-inline:var(--base-size-16);margin-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r{block-size:100%;max-block-size:100%;align-items:stretch;margin:0;padding-inline-start:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-overflow___OXKBt{margin:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9{align-items:center;height:100%;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc{height:100%;padding:0 var(--base-size-16);color:var(--brand-color-text-muted);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-200);align-items:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2{padding-inline:var(--base-size-4)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{gap:var(--base-size-4);padding:var(--base-size-4) var(--base-size-12);border-radius:var(--brand-borderRadius-full);background-color:#0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:hover>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:active>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc[aria-current]:not([aria-current=false])>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2:hover>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2:active>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2[aria-expanded=true]>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{background-color:var(--brand-SubdomainNavBar-color-link-bgColor)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2:focus-visible{outline:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc:focus-visible>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2:focus-visible>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}@media (prefers-reduced-motion:no-preference){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list-item___sz8e9:not(.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-overflow-menu-item___sI1rx)>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link___XmtPc>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-more-link___GR7D2>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-link-content___JKou9{transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-default)}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{height:100%;padding-inline:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger--has-trailing-item___sHQYt{border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area___MbQys{padding-inline:var(--base-size-16);align-items:center}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-button-area--has-leading-item___HsvBF{border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}@media screen and (width>=63.25rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{--SubdomainNavBar-search-input-width:max(calc(var(--base-size-128) + var(--base-size-32)), min(28.5vw, calc(var(--base-size-128) * 3 + var(--base-size-36))));align-self:stretch}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-primary-nav___QwOCp{border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);height:calc(var(--SubdomainNavBar-height) + var(--base-size-48))}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp:after{inset-block-start:var(--SubdomainNavBar-height)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--SubdomainNavBar-height);display:grid}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--has-primary-nav___QwOCp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y{grid-template-rows:var(--SubdomainNavBar-height) var(--base-size-48)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-title-navigation___QI1qZ{grid-area:1/1;min-width:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav___rZwCn{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);grid-area:2/1/auto/-1;min-width:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-primary-nav-list___iQd2r{padding-inline-start:calc(var(--base-size-64) + var(--brand-borderWidth-thin))}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-leading-component___qa6xA{border-inline-start:0;grid-area:1/2;justify-self:start}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-inner-container___kdy5Y>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-secondary-nav___WHTTz{grid-area:1/3}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7{width:var(--base-size-32);padding:var(--base-size-8);background-color:#0000;justify-content:center;gap:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder___lFmsx{gap:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-placeholder-text___W96nO,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button-shortcut___M8tMd{display:none}@media screen and (width>=48rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-trigger___WyUIj{flex:0 0 var(--base-size-48);width:var(--base-size-48);min-width:var(--base-size-48);padding-inline:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar--variant-default___jNIQp .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-button____QKi7{width:100%;block-size:100%;padding-inline:var(--base-size-16);border-radius:0}}@media screen and (width>=1024px){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-cta-button--secondary___P0FJH{display:inline-flex}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-form___zoZB5{width:100%;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-area___DttZX{align-items:center;gap:var(--base-size-8);width:100%;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-close-button___aVOiQ{cursor:pointer;appearance:none;min-block-size:var(--base-size-32);padding:var(--base-size-8) var(--base-size-12);color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-subtle);border-radius:var(--brand-borderRadius-medium);font-family:var(--brand-body-fontFamily);font-size:var(--brand-text-size-100);font-weight:var(--base-text-weight-medium);line-height:var(--base-size-14);letter-spacing:var(--brand-text-letterSpacing-100);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-close-button___aVOiQ:hover{background-color:var(--brand-color-canvas-inset)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-close-button___aVOiQ:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog-control-area___KlFbq{height:var(--base-size-40);background:0 0;align-items:center;max-width:none;margin:0;padding:0;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-text-input___kDY_0{border-color:#0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-area___y0BAA{width:100%}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-container___kow2P{padding:var(--base-size-24);background-color:var(--base-color-scale-white-0);border-radius:var(--brand-borderRadius-large);width:80%;max-width:570px;height:70vh;max-height:514px;margin:0 auto;animation:.5s Primer_Brand__SubdomainNavBar-module__fade-in-down___kwg9g;box-shadow:0 8px 24px #01040926}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results___haCH9{padding:0 var(--base-size-24) 0 0;height:90%;margin:0;list-style:none;overflow-y:scroll}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-heading___FTzyR{font-weight:var(--brand-heading-weight-600);font-size:var(--base-size-20);line-height:var(--base-size-24);margin-bottom:var(--base-size-20);padding:0 var(--base-size-8);color:var(--base-color-scale-black-0);display:block}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-list___vCi4S{margin:0;padding:0;list-style:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec+.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec{margin-block-start:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-heading___wULje{margin:0 0 var(--base-size-20);padding:0 var(--base-size-8);color:var(--brand-color-text-muted);font-weight:var(--brand-heading-weight-600);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);display:block}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item___YZV9z{padding:var(--base-size-16) var(--base-size-8);border-bottom:1px solid #b7bfc7;border-bottom:solid var(--brand-borderWidth-thin,1px) var(--brand-SubdomainNavBar-search-results-border-default,#b7bfc7)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a[aria-selected=true]{outline:var(--brand-color-focus) auto var(--brand-borderWidth-thick)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd{letter-spacing:var(--brand-heading-letterSpacing-400);font-size:var(--brand-text-size-400)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a{color:var(--base-color-scale-black-0);margin:0 0 var(--base-size-12);font-size:var(--base-size-16);font-weight:var(--brand-heading-weight-400);font-family:var(--brand-heading-fontFamily);line-height:var(--brand-text-lineHeight-400);-webkit-text-decoration:none;text-decoration:none;display:block}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a svg{flex:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-desc___Rb5Tm{color:var(--base-color-scale-black-0)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5{inset-block-start:calc(var(--base-size-64) + var(--base-size-8));inset-block-end:auto;inset-inline:calc(var(--base-size-64) + var(--base-size-8));z-index:99;width:min(calc(100vw - ((var(--base-size-64) + var(--base-size-8)) * 2)), calc((var(--base-size-128) * 6) + var(--base-size-36)));max-height:calc(100vh - ((var(--base-size-64) + var(--base-size-8)) * 2));height:auto;padding:var(--base-size-16);color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-large);box-shadow:0 0 calc(var(--base-size-32) + var(--base-size-2)) var(--brand-SubdomainNavBar-searchDialog-shadowColor);margin-inline:auto;position:fixed;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog--has-results___fcWO5{padding-block-end:var(--base-size-32)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5::backdrop{background-color:var(--brand-SubdomainNavBar-searchDialog-backdropColor);-webkit-backdrop-filter:blur(var(--base-size-24));backdrop-filter:blur(var(--base-size-24))}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-input-area___DttZX{gap:var(--base-size-16)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-form___zoZB5{min-width:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-form___zoZB5 section>span:focus-within{box-shadow:none;border-color:#0000}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-text-input___kDY_0{color:var(--brand-color-text-default);font-size:calc(var(--base-size-16) + var(--base-size-2));font-weight:var(--base-text-weight-medium);line-height:var(--brand-text-lineHeight-300);letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-close-button___aVOiQ{background-color:var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-area--visible___lo6ji{border-block-start:var(--brand-borderWidth-thin) dashed var(--brand-color-border-muted);margin-block-start:var(--base-size-24);padding-block-start:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-container___kow2P{width:100%;max-width:none;height:auto;max-height:calc(100vh - (((var(--base-size-64) + var(--base-size-8)) * 2) + var(--base-size-128)));box-shadow:none;background-color:#0000;border-radius:0;margin:0;padding:0;animation:none;overflow-y:auto}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results___haCH9{height:auto;margin:0;padding:0;overflow:visible}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results-heading___FTzyR,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-heading___wULje{color:var(--brand-color-text-muted);font-size:var(--brand-text-size-100);font-weight:var(--brand-heading-weight-600);line-height:var(--brand-text-lineHeight-100);margin-block-end:var(--base-size-20);padding:0}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec+.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group___HQ5ec{margin-block-start:var(--base-size-24)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item___YZV9z{padding:var(--base-size-16) var(--base-size-4);border-block-end:0;border-block-start:var(--brand-borderWidth-thin) dashed var(--brand-color-border-muted)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-group-list___vCi4S>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item___YZV9z:first-child,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-results___haCH9>.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item___YZV9z:first-child{border-block-start:0;padding-block-start:var(--base-size-12)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd{font-size:var(--brand-text-size-300);letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a{align-items:center;gap:calc(var(--base-size-8) + var(--base-size-2));width:100%;color:var(--brand-color-text-default);font-size:var(--brand-text-size-300);font-weight:var(--brand-heading-weight-600);line-height:var(--brand-text-lineHeight-300);letter-spacing:var(--brand-text-letterSpacing-100);margin:0;display:flex}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-container___bEvSd a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-desc___Rb5Tm,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5 .Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-result-item-meta___HjhRd{display:none}@media screen and (width<=47.99rem){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-search-dialog___yqQl5{inset-block-start:var(--base-size-16);inset-block-end:auto;inset-inline:var(--base-size-16);width:calc(100vw - (var(--base-size-16) * 2));max-height:calc(100vh - (var(--base-size-16) * 2));height:auto}}.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar-skip-to-content___WMHSh{z-index:100;position:absolute;inset-block-start:calc(var(--SubdomainNavBar-height) / 2);inset-inline-start:var(--base-size-16);transform:translateY(-50%)}@keyframes Primer_Brand__SubdomainNavBar-module__fade-in-down___kwg9g{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Primer_Brand__SubdomainNavBar-module__fade-in___u4FB2{0%{opacity:0}to{opacity:1}}@keyframes Primer_Brand__SubdomainNavBar-module__fade-in-down-overflow____WJvz{0%{opacity:0;transform:translateY(calc(0px - var(--base-size-24)))}to{opacity:1;transform:translateY(calc(0px - var(--base-size-4)))}}@keyframes Primer_Brand__SubdomainNavBar-module__fade-out___fhdxi{0%{opacity:1}to{opacity:0}}@keyframes Primer_Brand__SubdomainNavBar-module__fade-in-down-staggered___zQfEQ{0%{opacity:0;transform:scale(.6)translateY(-8px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK:before,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK:after,.Primer_Brand__SubdomainNavBar-module__SubdomainNavBar___JNpcK *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light]{--brand-SubdomainNavBar-canvas-default:#ffffff80;--brand-SubdomainNavBar-canvas-search:var(--base-color-scale-white-0);--brand-SubdomainNavBar-canvas-overflow-default:var(--base-color-scale-white-0);--brand-SubdomainNavBar-canvas-overflow-hover:var(--base-color-scale-gray-0);--brand-SubdomainNavBar-fg-overflow-default:var(--brand-color-text-default);--brand-SubdomainNavBar-color-link-bgColor:var(--base-color-scale-gray-1);--brand-SubdomainNavBar-searchDialog-shadowColor:#0000001a;--brand-SubdomainNavBar-searchDialog-backdropColor:#0003;--brand-SubdomainNavBar-border-nav-default:var(--base-color-scale-green-6);--brand-SubdomainNavBar-border-nav-pressed:var(--base-color-scale-black-0);--brand-SubdomainNavBar-border-button-hover:var(--base-color-scale-black-0)}[data-color-mode=dark]{--brand-SubdomainNavBar-canvas-default:#0d111780;--brand-SubdomainNavBar-canvas-search:var(--base-color-scale-black-0);--brand-SubdomainNavBar-canvas-overflow-default:var(--base-color-scale-white-0);--brand-SubdomainNavBar-canvas-overflow-hover:var(--base-color-scale-gray-0);--brand-SubdomainNavBar-fg-overflow-default:var(--brand-color-text-onEmphasis);--brand-SubdomainNavBar-color-link-bgColor:var(--base-color-scale-gray-6);--brand-SubdomainNavBar-searchDialog-shadowColor:#0000001a;--brand-SubdomainNavBar-searchDialog-backdropColor:#0003;--brand-SubdomainNavBar-border-nav-default:var(--base-color-scale-green-3);--brand-SubdomainNavBar-border-nav-pressed:var(--base-color-scale-white-0);--brand-SubdomainNavBar-border-button-hover:var(--base-color-scale-white-0)}:root,[data-color-mode=light],[data-color-mode=dark]{--brand-InlineLink-color-rest:var(--brand-color-text-link-rest);--brand-InlineLink-color-pressed:var(--brand-color-text-link-pressed)}:root{--brand-InlineLink-transition-timing:var(--brand-animation-duration-fast)}.Primer_Brand__InlineLink-module__InlineLink___U_Ama{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__InlineLink-module__InlineLink___U_Ama:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__InlineLink-module__InlineLink___U_Ama,.Primer_Brand__InlineLink-module__InlineLink___U_Ama>span{font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--brand-InlineLink-color-rest)}.Primer_Brand__InlineLink-module__InlineLink___U_Ama:active,.Primer_Brand__InlineLink-module__InlineLink___U_Ama:active>span{color:var(--brand-InlineLink-color-pressed)}[data-color-mode=dark] .Primer_Brand__InlineLink-module__InlineLink___U_Ama{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media (prefers-reduced-motion:reduce){.Primer_Brand__InlineLink-module__InlineLink___U_Ama,.Primer_Brand__InlineLink-module__InlineLink___U_Ama:before,.Primer_Brand__InlineLink-module__InlineLink___U_Ama:after,.Primer_Brand__InlineLink-module__InlineLink___U_Ama *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__InlineCode-module__InlineCode___NJ7el{font-family:var(--brand-fontStack-monospace);font-size:calc(1em - 1px);font-weight:var(--base-text-weight-regular);color:var(--brand-InlineCode-color-fg-default);background-color:var(--brand-InlineCode-bgColor);padding-block:0;padding-inline:var(--base-size-4);border-radius:var(--base-size-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;word-wrap:anywhere;line-height:1.6}.Primer_Brand__InlineCode-module__InlineCode___NJ7el.Primer_Brand__InlineCode-module__InlineCode--nowrap___mcEPL{white-space:nowrap;word-wrap:normal}:where(h1,h2,h3,h4,h5,h6) .Primer_Brand__InlineCode-module__InlineCode___NJ7el{border-radius:var(--base-size-4)}:where(h1,h2,h3,h4,h5,h6) .Primer_Brand__InlineCode-module__InlineCode__text___N7vdd{color:var(--brand-InlineCode-color-fg-heading)}.Primer_Brand__InlineCode-module__InlineCode__text___N7vdd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;position:relative;inset-block-start:-.03em}:root,[data-color-mode=light]{--brand-Token-bgColor-default:var(--base-color-scale-gray-0);--brand-Token-bgColor-accent:var(--base-color-scale-green-6);--brand-Token-bgColor-hover-default:var(--base-color-scale-gray-1);--brand-Token-bgColor-hover-accent:var(--base-color-scale-green-7);--brand-Token-bgColor-hover-outline:#0000000f;--brand-Token-bgColor-hover-invisible:#0000000f;--brand-Token-bgColor-invisible:var(--base-color-scale-gray-1);--brand-Token-bgColor-outline:transparent;--brand-Token-border-outline:var(--brand-color-border-muted);--brand-Token-fgColor-default:var(--brand-color-text-default);--brand-Token-fgColor-accent:var(--base-color-scale-white-0);--brand-Token-fgColor-outline:var(--brand-color-text-default);--brand-Token-fgColor-invisible:var(--brand-color-text-default)}[data-color-mode=dark]{--brand-Token-bgColor-default:var(--base-color-scale-gray-7);--brand-Token-bgColor-accent:var(--base-color-scale-green-2);--brand-Token-bgColor-hover-default:var(--base-color-scale-gray-6);--brand-Token-bgColor-hover-accent:var(--base-color-scale-green-1);--brand-Token-bgColor-hover-outline:var(--brand-color-canvas-subtle);--brand-Token-bgColor-hover-invisible:var(--brand-color-canvas-subtle);--brand-Token-bgColor-invisible:transparent;--brand-Token-bgColor-outline:transparent;--brand-Token-border-outline:var(--brand-color-border-default);--brand-Token-fgColor-default:var(--brand-color-text-default);--brand-Token-fgColor-accent:var(--brand-color-text-onEmphasis);--brand-Token-fgColor-outline:var(--brand-color-text-default);--brand-Token-fgColor-invisible:var(--brand-color-text-default)}.Primer_Brand__Token-module__Token___r7qQC{border:var(--brand-borderWidth-thin) solid transparent;border-radius:var(--brand-borderRadius-small);align-items:center;gap:var(--base-size-8);min-width:0;max-width:100%;padding-inline:var(--base-size-8);padding-block:var(--base-size-6);vertical-align:middle;padding-block-end:var(--base-size-6);display:inline-flex}.Primer_Brand__Token-module__Token--hasLeadingVisual___cPRLz{padding-inline:calc((var(--base-size-4) + var(--base-size-8)) / 2);padding-block:calc((var(--base-size-4) + var(--base-size-8)) / 2)}.Primer_Brand__Token-module__Token--interactive___aQ1rk{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__Token-module__Token--interactive___aQ1rk:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}[data-color-mode=dark] .Primer_Brand__Token-module__Token___r7qQC{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.Primer_Brand__Token-module__Token--variant-default___NBxMW{background-color:var(--brand-Token-bgColor-default);color:var(--brand-Token-fgColor-default)}.Primer_Brand__Token-module__Token--interactive___aQ1rk.Primer_Brand__Token-module__Token--variant-default___NBxMW:hover{background-color:var(--brand-Token-bgColor-hover-default)}.Primer_Brand__Token-module__Token--variant-accent___Ji_P4{background-color:var(--brand-Token-bgColor-accent);color:var(--brand-Token-fgColor-accent)}.Primer_Brand__Token-module__Token--interactive___aQ1rk.Primer_Brand__Token-module__Token--variant-accent___Ji_P4:hover{background-color:var(--brand-Token-bgColor-hover-accent)}.Primer_Brand__Token-module__Token--variant-outline___X52wp{background-color:var(--brand-Token-bgColor-outline);border-color:var(--brand-Token-border-outline);color:var(--brand-Token-fgColor-outline)}.Primer_Brand__Token-module__Token--interactive___aQ1rk.Primer_Brand__Token-module__Token--variant-outline___X52wp:hover{background-color:var(--brand-Token-bgColor-hover-outline)}.Primer_Brand__Token-module__Token--variant-invisible___bJrcK{color:var(--brand-Token-fgColor-invisible);background-color:#0000}.Primer_Brand__Token-module__Token--interactive___aQ1rk.Primer_Brand__Token-module__Token--variant-invisible___bJrcK:hover{background-color:var(--brand-Token-bgColor-hover-invisible)}.Primer_Brand__Token-module__Token__label___wC8Q5{text-overflow:ellipsis;min-width:0;font-weight:var(--base-text-weight-normal);line-height:var(--brand-text-lineHeight-100);white-space:nowrap;letter-spacing:var(--brand-text-letterSpacing-100);flex:auto;display:block;overflow:hidden}.Primer_Brand__Token-module__Token___r7qQC>.Primer_Brand__Token-module__Token__label___wC8Q5{color:inherit}.Primer_Brand__Token-module__Token__leading-visual___SDos3{width:calc((var(--base-size-16) + var(--base-size-20)) / 2);height:calc((var(--base-size-16) + var(--base-size-20)) / 2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Primer_Brand__Token-module__Token__visual___U0j1l{display:block}.Primer_Brand__Token-module__Token__leading-visual___SDos3>.Primer_Brand__Token-module__Token__visual___U0j1l{width:calc((var(--base-size-16) + var(--base-size-20)) / 2);height:calc((var(--base-size-16) + var(--base-size-20)) / 2);max-width:calc((var(--base-size-16) + var(--base-size-20)) / 2);max-height:calc((var(--base-size-16) + var(--base-size-20)) / 2);border-radius:2px}.Primer_Brand__Token-module__Token__leading-visual___SDos3>.Primer_Brand__Token-module__Token__visual___U0j1l svg,.Primer_Brand__Token-module__Token__leading-visual___SDos3>.Primer_Brand__Token-module__Token__visual___U0j1l img{width:100%;height:100%}@media (forced-colors:active){.Primer_Brand__Token-module__Token___r7qQC{outline:var(--brand-borderWidth-thin) solid transparent}.Primer_Brand__Token-module__Token--interactive___aQ1rk:focus-visible{outline-color:highlight}}:root{--brand-FAQ-maxWidth-list:51rem}:root,[data-color-mode=light]{--brand-FAQ-color-heading:var(--brand-color-text-default);--brand-FAQ-color-tabLabel-selected:var(--brand-color-text-default);--brand-FAQGroup-buttonIndicator-idle:var(--base-color-scale-gray-3);--brand-FAQGroup-buttonIndicator-hover:var(--base-color-scale-gray-5);--brand-FAQGroup-buttonIndicator-active:var(--brand-color-accent-primary)}[data-color-mode=dark]{--brand-FAQ-color-heading:var(--brand-color-text-default);--brand-FAQ-color-tabLabel-selected:var(--brand-color-text-default);--brand-FAQGroup-buttonIndicator-idle:var(--base-color-scale-gray-7);--brand-FAQGroup-buttonIndicator-hover:var(--base-color-scale-gray-5);--brand-FAQGroup-buttonIndicator-active:var(--brand-color-accent-primary)}:root{--brand-FAQ-heading-marginBottom:var(--base-size-40)}@media (width>=544px){:root{--brand-FAQ-heading-marginBottom:var(--base-size-40)}}@media (width>=768px){:root{--brand-FAQ-heading-marginBottom:var(--base-size-64)}}@media (width>=1012px){:root{--brand-FAQ-heading-marginBottom:var(--base-size-96)}}.Primer_Brand__FAQ-module__FAQ___R3vLU{max-width:var(--brand-FAQ-maxWidth-list);margin:0 auto}.Primer_Brand__FAQ-module__FAQ--variant-gridline___mM5vd{border-block-end:var(--brand-color-border-muted) var(--brand-borderWidth-thin) solid;max-width:100%;padding-block-end:var(--base-size-40)}.Primer_Brand__FAQ-module__FAQ__content-wrapper--gridline___XqrgD{padding-inline:var(--base-size-20);max-width:var(--brand-FAQ-maxWidth-list);margin:0 auto}.Primer_Brand__FAQ-module__FAQ__heading-wrapper--gridline___TWgo1{padding-inline:var(--base-size-20);border-block-end:var(--brand-color-border-muted) var(--brand-borderWidth-thin) solid;margin-block-end:var(--base-size-40)}.Primer_Brand__FAQ-module__FAQ__heading___bH0aG{color:var(--brand-FAQ-color-heading);margin-bottom:var(--brand-FAQ-heading-marginBottom)}.Primer_Brand__FAQ-module__FAQ__subheading___I4puv{margin-bottom:var(--base-size-16);color:var(--brand-color-text-muted);text-transform:uppercase;font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__FAQ-module__FAQ__heading--start___eHaT3{text-align:left}.Primer_Brand__FAQ-module__FAQ__heading--center___xMpbW{text-align:center;max-width:18ch;margin-left:auto;margin-right:auto}.Primer_Brand__FAQ-module__FAQ__heading--large___pBEPT{font-weight:var(--brand-text-weight-normal);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800)}.Primer_Brand__FAQ-module__FAQ___R3vLU details+.Primer_Brand__FAQ-module__FAQ__subheading___I4puv{margin-top:var(--base-size-48)}.Primer_Brand__FAQ-module__FAQ___R3vLU.Primer_Brand__FAQ-module__details__summary___zIBcp{font-weight:var(--brand-text-weight-normal);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800);color:var(--brand-FAQ-color-heading);cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}@media screen and (width>=48rem){.Primer_Brand__FAQ-module__FAQ__content-wrapper--gridline___XqrgD,.Primer_Brand__FAQ-module__FAQ__heading-wrapper--gridline___TWgo1{padding-inline:var(--base-size-36)}}@media screen and (width>=63.25rem){.Primer_Brand__FAQ-module__FAQ__content-wrapper--gridline___XqrgD,.Primer_Brand__FAQ-module__FAQ__heading-wrapper--gridline___TWgo1{padding-inline:0}.Primer_Brand__FAQ-module__FAQ__heading-wrapper--gridline___TWgo1{margin-block-end:var(--base-size-48)}.Primer_Brand__FAQ-module__FAQ--variant-gridline___mM5vd{padding-block-end:var(--base-size-64)}}.Primer_Brand__FAQGroup-module__FAQGroup___D0VvR{justify-content:space-between;gap:var(--brand-stack-gap-spacious);display:none}.Primer_Brand__FAQGroup-module__FAQGroup__accordion___dkveP{margin-block-start:var(--base-size-48)}.Primer_Brand__FAQGroup-module__FAQGroup__panel-subHeading___F0U3h{text-transform:uppercase;font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);margin-block-start:calc(var(--base-size-8) + 1px)}.Primer_Brand__FAQGroup-module__FAQGroup__tablist___WdY5Z .Primer_Brand__FAQGroup-module__FAQ__heading___w52lv{display:none}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC{appearance:none;padding-block:var(--base-size-8);cursor:pointer;align-items:center;gap:var(--base-size-12);width:100%;font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-100);letter-spacing:.15px;text-transform:uppercase;text-align:start;color:var(--brand-color-text-muted);text-overflow:ellipsis;white-space:nowrap;transition:gap var(--brand-animation-duration-fast) var(--brand-animation-easing-default);background-color:#0000;border:none;padding-inline:0;display:flex;overflow:hidden}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:2px}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC:before{content:"";width:calc(var(--base-size-8) + var(--base-size-2));height:var(--base-size-12);background-color:var(--brand-FAQGroup-buttonIndicator-idle);transform-origin:0;transition:transform var(--brand-animation-duration-fast) var(--brand-animation-easing-default), background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-default);flex-shrink:0;display:block;transform:scaleX(.7)}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC:hover:before{background-color:var(--brand-FAQGroup-buttonIndicator-hover)}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC[aria-selected=true]{color:var(--brand-FAQ-color-tabLabel-selected);gap:calc(var(--base-size-12) + 3px)}.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC[aria-selected=true]:before{background-color:var(--brand-FAQGroup-buttonIndicator-active);transform:scaleX(1)}.Primer_Brand__FAQGroup-module__FAQGroup__nested-accordion-item___JGGeC summary h4{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__FAQGroup-module__FAQGroup__tablist--gridline___OCZgL{padding-inline-start:var(--base-size-48);padding-block:var(--base-size-80)}.Primer_Brand__FAQGroup-module__FAQGroup__content--gridline___C9omN{border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-inline:var(--base-size-64);padding-block-start:var(--base-size-80);padding-block-end:var(--base-size-96)}@media (forced-colors:active){.Primer_Brand__FAQGroup-module__FAQGroup__tablist-button___EgyrC[aria-selected=true]{border-color:highlight;border-width:var(--brand-borderWidth-thicker);color:highlighttext}}.Primer_Brand__FAQGroup-module__FAQGroup__heading___zTImD{padding-inline:var(--base-size-20)}@media screen and (width>=618px){.Primer_Brand__FAQGroup-module__FAQGroup__gridline-wrapper___OBSr9{border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__FAQGroup-module__FAQGroup__accordion___dkveP{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);max-width:618px;margin-block-start:0;margin-inline:auto}.Primer_Brand__FAQGroup-module__FAQGroup__heading___zTImD{max-width:618px;margin:0 auto}.Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper___lkgjS{padding-block-end:var(--base-size-40)}.Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper--gridline___Q_oGI{border-block-end:var(--brand-color-border-muted) var(--brand-borderWidth-thin) solid}.Primer_Brand__FAQGroup-module__FAQGroup__accordion--gridline___zDvVd:first-child summary{border-block-start:none!important}.Primer_Brand__FAQGroup-module__FAQGroup__accordion--gridline___zDvVd:last-child summary{border-block-end:none!important}}@media screen and (width>=63.25rem){.Primer_Brand__FAQGroup-module__FAQGroup___D0VvR{display:grid}.Primer_Brand__FAQGroup-module__FAQGroup__accordion___dkveP{display:none}.Primer_Brand__FAQGroup-module__FAQGroup__heading___zTImD{max-width:100%;padding-inline:0}.Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper--gridline___Q_oGI .Primer_Brand__FAQGroup-module__FAQGroup__heading___zTImD{padding-inline-start:var(--base-size-44)}.Primer_Brand__FAQGroup-module__FAQGroup__heading-wrapper___lkgjS{padding-block-end:var(--base-size-64)}}@media screen and (width>=80rem){.Primer_Brand__FAQGroup-module__FAQGroup__tablist--gridline___OCZgL{border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__FAQGroup-module__FAQGroup__content--gridline___C9omN{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__ControlGroup-module__ControlGroup__container___gYDZP{gap:var(--base-size-8);font-family:var(--brand-body-fontFamily);font-size:var(--brand-text-size-100);border:none;flex-direction:column;margin:0;padding:0;display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__label___scr79{margin:0;margin-block-end:var(--base-size-8);padding:0}.Primer_Brand__ControlGroup-module__ControlGroup__validation___sJqFH{gap:var(--base-size-4);font-weight:var(--base-text-weight-medium);align-items:center;display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__validation--success___eyNH9{color:var(--brand-color-text-emphasized)}.Primer_Brand__ControlGroup-module__ControlGroup__validation--error____n_l3{color:var(--brand-color-danger-fg)}.Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--success___OO92u,.Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--error___rZPNd{display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__validation--animate-in___nHrFv{animation:.17s Primer_Brand__ControlGroup-module__ControlGroupValidationFadeIn___xgh8U var(--brand-animation-easing-glide)}.Primer_Brand__ControlGroup-module__ControlGroup__container___gYDZP label{font-weight:var(--base-text-weight-medium)}@keyframes Primer_Brand__ControlGroup-module__ControlGroupValidationFadeIn___xgh8U{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Primer_Brand__Avatar-module__Avatar___QrJMw{width:var(--base-size-40);height:var(--base-size-40);display:inline-block;overflow:hidden}.Primer_Brand__Avatar-module__Avatar--shape-circle___VvaB7{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Avatar-module__Avatar--shape-square___hKak4{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Avatar-module__Avatar__image___AajXN{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Primer_Brand__Avatar-module__Avatar--size-32___vJxfW{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar--size-40___RSkow{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar--size-48___TvwXR{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar--size-64___rovws{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar--size-80___YDbIK{width:var(--base-size-80);height:var(--base-size-80)}.Primer_Brand__Avatar-module__Avatar-narrow--size-32___wmqNx{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-narrow--size-40___JnS3w{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-narrow--size-48___X8e2V{width:var(--base-size-48);height:var(--base-size-48)}@media screen and (width>=48rem){.Primer_Brand__Avatar-module__Avatar-regular--size-32___f5goH{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-regular--size-40___Qaf20{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-regular--size-48___db8dV{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar-regular--size-64___rBoTS{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar-regular--size-80___AKjNL{width:var(--base-size-80);height:var(--base-size-80)}}@media screen and (width>=80rem){.Primer_Brand__Avatar-module__Avatar-wide--size-32___Kn8pg{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-wide--size-40___DBSrS{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-wide--size-48___ai2Hf{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar-wide--size-64___FLSak{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar-wide--size-80___h09bA{width:var(--base-size-80);height:var(--base-size-80)}}:root{--brand-Testimonial-quote-letterSpacing-large:var(--brand-text-letterSpacing-900);--brand-Testimonial-quote-letterSpacing-default:var(--brand-text-letterSpacing-400);--brand-Testimonial-quote-fontWeight-large:var(--brand-heading-weight-600);--brand-Testimonial-quote-fontWeight-default:var(--brand-heading-weight-1000);--brand-Testimonial-quote-fontSize-large:var(--brand-text-size-500);--brand-Testimonial-quote-fontSize-default:var(--brand-text-size-400)}:root,[data-color-mode=light]{--brand-Testimonial-quoteMarkBackground-default:var(--base-color-scale-gray-0);--brand-Testimonial-quoteMarkBackground-blue:var(--base-color-scale-blue-0);--brand-Testimonial-quoteMarkBackground-coral:var(--base-color-scale-coral-0);--brand-Testimonial-quoteMarkBackground-green:var(--base-color-scale-green-0);--brand-Testimonial-quoteMarkBackground-gray:var(--base-color-scale-gray-0);--brand-Testimonial-quoteMarkBackground-indigo:var(--base-color-scale-indigo-0);--brand-Testimonial-quoteMarkBackground-lemon:var(--base-color-scale-lemon-0);--brand-Testimonial-quoteMarkBackground-lime:var(--base-color-scale-lime-0);--brand-Testimonial-quoteMarkBackground-orange:var(--base-color-scale-orange-0);--brand-Testimonial-quoteMarkBackground-pink:var(--base-color-scale-pink-0);--brand-Testimonial-quoteMarkBackground-purple:var(--base-color-scale-purple-0);--brand-Testimonial-quoteMarkBackground-red:var(--base-color-scale-red-0);--brand-Testimonial-quoteMarkBackground-teal:var(--base-color-scale-teal-0);--brand-Testimonial-quoteMarkBackground-yellow:var(--base-color-scale-yellow-0);--brand-Testimonial-quoteMarkBackground-blue-purple:var(--base-color-scale-blue-0);--brand-Testimonial-quoteMarkBackground-green-blue:var(--base-color-scale-green-0);--brand-Testimonial-quoteMarkBackground-pink-blue:var(--base-color-scale-pink-0);--brand-Testimonial-quoteMarkBackground-purple-red:var(--base-color-scale-purple-0);--brand-Testimonial-quoteMarkBackground-red-orange:var(--base-color-scale-red-0);--brand-Testimonial-borderMask-default:linear-gradient(180deg, #0009, #0000004d);--brand-Testimonial-borderMask-subtle:linear-gradient(180deg, #0009, #0000004d);--brand-Testimonial-quoteMarkColor-default:var(--brand-color-text-default);--brand-Testimonial-quoteMarkColor-blue:var(--base-color-scale-blue-5);--brand-Testimonial-quoteMarkColor-blue-purple-start:var(--base-color-scale-blue-5);--brand-Testimonial-quoteMarkColor-blue-purple-end:var(--base-color-scale-purple-5);--brand-Testimonial-quoteMarkColor-coral:var(--base-color-scale-coral-5);--brand-Testimonial-quoteMarkColor-green:var(--base-color-scale-green-6);--brand-Testimonial-quoteMarkColor-green-blue-start:var(--base-color-scale-green-6);--brand-Testimonial-quoteMarkColor-green-blue-end:var(--base-color-scale-blue-5);--brand-Testimonial-quoteMarkColor-gray:var(--base-color-scale-gray-5);--brand-Testimonial-quoteMarkColor-indigo:var(--base-color-scale-indigo-5);--brand-Testimonial-quoteMarkColor-lemon:var(--base-color-scale-lemon-5);--brand-Testimonial-quoteMarkColor-lime:var(--base-color-scale-lime-5);--brand-Testimonial-quoteMarkColor-orange:var(--base-color-scale-orange-5);--brand-Testimonial-quoteMarkColor-pink:var(--base-color-scale-pink-5);--brand-Testimonial-quoteMarkColor-pink-blue-start:var(--base-color-scale-pink-5);--brand-Testimonial-quoteMarkColor-pink-blue-end:var(--base-color-scale-blue-5);--brand-Testimonial-quoteMarkColor-purple:var(--base-color-scale-purple-5);--brand-Testimonial-quoteMarkColor-purple-red-start:var(--base-color-scale-purple-5);--brand-Testimonial-quoteMarkColor-purple-red-end:var(--base-color-scale-red-5);--brand-Testimonial-quoteMarkColor-red:var(--base-color-scale-red-5);--brand-Testimonial-quoteMarkColor-red-orange-start:var(--base-color-scale-red-5);--brand-Testimonial-quoteMarkColor-red-orange-end:var(--base-color-scale-orange-5);--brand-Testimonial-quoteMarkColor-teal:var(--base-color-scale-teal-5);--brand-Testimonial-quoteMarkColor-yellow:var(--base-color-scale-yellow-5);--brand-Testimonial-quote-color-default:var(--brand-color-text-default);--brand-Testimonial-quote-color-emphasis:var(--base-color-scale-green-7)}[data-color-mode=dark]{--brand-Testimonial-quoteMarkBackground-default:var(--base-color-scale-gray-6);--brand-Testimonial-quoteMarkBackground-blue:var(--base-color-scale-blue-8);--brand-Testimonial-quoteMarkBackground-coral:var(--base-color-scale-coral-8);--brand-Testimonial-quoteMarkBackground-green:var(--base-color-scale-green-8);--brand-Testimonial-quoteMarkBackground-gray:var(--base-color-scale-gray-6);--brand-Testimonial-quoteMarkBackground-indigo:var(--base-color-scale-indigo-8);--brand-Testimonial-quoteMarkBackground-lemon:var(--base-color-scale-lemon-8);--brand-Testimonial-quoteMarkBackground-lime:var(--base-color-scale-lime-8);--brand-Testimonial-quoteMarkBackground-orange:var(--base-color-scale-orange-8);--brand-Testimonial-quoteMarkBackground-pink:var(--base-color-scale-pink-8);--brand-Testimonial-quoteMarkBackground-purple:var(--base-color-scale-purple-8);--brand-Testimonial-quoteMarkBackground-red:var(--base-color-scale-red-8);--brand-Testimonial-quoteMarkBackground-teal:var(--base-color-scale-teal-8);--brand-Testimonial-quoteMarkBackground-yellow:var(--base-color-scale-yellow-8);--brand-Testimonial-quoteMarkBackground-blue-purple:var(--base-color-scale-blue-8);--brand-Testimonial-quoteMarkBackground-green-blue:var(--base-color-scale-green-8);--brand-Testimonial-quoteMarkBackground-pink-blue:var(--base-color-scale-pink-8);--brand-Testimonial-quoteMarkBackground-purple-red:var(--base-color-scale-purple-8);--brand-Testimonial-quoteMarkBackground-red-orange:var(--base-color-scale-red-8);--brand-Testimonial-borderMask-default:linear-gradient(180deg, #0009, #0000001a);--brand-Testimonial-borderMask-subtle:linear-gradient(180deg, #0009, #0000001a);--brand-Testimonial-quoteMarkColor-default:var(--brand-color-text-default);--brand-Testimonial-quoteMarkColor-blue:var(--base-color-scale-blue-2);--brand-Testimonial-quoteMarkColor-blue-purple-start:var(--base-color-scale-blue-2);--brand-Testimonial-quoteMarkColor-blue-purple-end:var(--base-color-scale-purple-2);--brand-Testimonial-quoteMarkColor-coral:var(--base-color-scale-coral-2);--brand-Testimonial-quoteMarkColor-green:var(--base-color-scale-green-2);--brand-Testimonial-quoteMarkColor-green-blue-start:var(--base-color-scale-green-2);--brand-Testimonial-quoteMarkColor-green-blue-end:var(--base-color-scale-blue-2);--brand-Testimonial-quoteMarkColor-gray:var(--base-color-scale-gray-2);--brand-Testimonial-quoteMarkColor-indigo:var(--base-color-scale-indigo-2);--brand-Testimonial-quoteMarkColor-lemon:var(--base-color-scale-lemon-2);--brand-Testimonial-quoteMarkColor-lime:var(--base-color-scale-lime-2);--brand-Testimonial-quoteMarkColor-orange:var(--base-color-scale-orange-2);--brand-Testimonial-quoteMarkColor-pink:var(--base-color-scale-pink-2);--brand-Testimonial-quoteMarkColor-pink-blue-start:var(--base-color-scale-pink-2);--brand-Testimonial-quoteMarkColor-pink-blue-end:var(--base-color-scale-blue-2);--brand-Testimonial-quoteMarkColor-purple:var(--base-color-scale-purple-2);--brand-Testimonial-quoteMarkColor-purple-red-start:var(--base-color-scale-purple-2);--brand-Testimonial-quoteMarkColor-purple-red-end:var(--base-color-scale-red-2);--brand-Testimonial-quoteMarkColor-red:var(--base-color-scale-red-2);--brand-Testimonial-quoteMarkColor-red-orange-start:var(--base-color-scale-red-2);--brand-Testimonial-quoteMarkColor-red-orange-end:var(--base-color-scale-orange-2);--brand-Testimonial-quoteMarkColor-teal:var(--base-color-scale-teal-2);--brand-Testimonial-quoteMarkColor-yellow:var(--base-color-scale-yellow-2);--brand-Testimonial-quote-color-default:var(--brand-color-text-default);--brand-Testimonial-quote-color-emphasis:var(--brand-color-text-emphasized)}.Primer_Brand__Testimonial-module__Testimonial___UUywT{color:var(--brand-color-text-default);font-family:var(--brand-fontStack-sansSerif)}.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc,.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4{border-radius:var(--brand-borderRadius-xlarge);padding:var(--base-size-48) var(--base-size-32);position:relative}@media screen and (width>=48rem){.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc,.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4{padding:var(--base-size-48)}}@media screen and (width>=63.25rem){.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc.Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c,.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4.Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c{padding:var(--base-size-96) var(--base-size-128)}}.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4{background-color:var(--brand-color-canvas-default)}.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc:before,.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4:before{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0}.Primer_Brand__Testimonial-module__Testimonial--variant-subtle___NHtOc.Primer_Brand__Testimonial-module__Testimonial--border___B_Qre:before{-webkit-mask-image:var(--brand-Testimonial-borderMask-subtle);-webkit-mask-image:var(--brand-Testimonial-borderMask-subtle);mask-image:var(--brand-Testimonial-borderMask-subtle);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default)}.Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4.Primer_Brand__Testimonial-module__Testimonial--border___B_Qre:before{-webkit-mask-image:var(--brand-Testimonial-borderMask-default);-webkit-mask-image:var(--brand-Testimonial-borderMask-default);mask-image:var(--brand-Testimonial-borderMask-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1{--brand-Testimonial-quoteMarkColor-gradient:radial-gradient(circle at top left, var(--brand-Testimonial-quoteMarkColor-start), var(--brand-Testimonial-quoteMarkColor-end));--brand-Testimonial-quoteMarkColor-background:var(--brand-Testimonial-quoteMarkColor-gradient,var(--brand-Testimonial-quoteMarkColor,currentColor));color:var(--brand-Testimonial-quoteMarkColor-start,var(--brand-Testimonial-quoteMarkColor,currentColor));font-size:var(--base-size-48);line-height:var(--base-size-48);font-weight:var(--base-text-weight-extrabold);position:relative}.Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1:before{content:"";background:var(--brand-Testimonial-quoteMarkColor-background);-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--hasBackground___VV6UY{width:calc(var(--base-size-48) + var(--base-size-8));height:calc(var(--base-size-48) + var(--base-size-8));border-radius:var(--base-size-12);background-color:var(--brand-Testimonial-quoteMarkBackground,var(--base-color-scale-gray-0));font-size:var(--base-size-64);justify-content:center;align-items:center;line-height:1;display:inline-flex}.Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c .Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1:not(.Primer_Brand__Testimonial-module__Testimonial__quoteMark--hasBackground___VV6UY){font-size:7.5rem;line-height:1}.Primer_Brand__Testimonial-module__Testimonial__quoteMarkGlyph___skopW{display:block}.Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F{font-family:var(--brand-fontStack-sansSerif);font-size:var(--brand-Testimonial-quote-fontSize-default);font-weight:var(--brand-Testimonial-quote-fontWeight-default);letter-spacing:var(--brand-Testimonial-quote-letterSpacing-default);line-height:1.2;display:block}.Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c .Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F{font-size:var(--brand-Testimonial-quote-fontSize-large);font-weight:var(--brand-Testimonial-quote-fontWeight-large);letter-spacing:var(--brand-Testimonial-quote-letterSpacing-large)}.Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F em,.Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F b{color:var(--brand-Testimonial-quote-color-emphasis);font-style:normal;font-weight:inherit}.Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{gap:var(--base-size-16);margin-top:var(--base-size-24);align-items:center;display:flex}.Primer_Brand__Testimonial-module__Testimonial-logo-image___KQQfi{display:block}.Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c .Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{margin-top:var(--base-size-64)}.Primer_Brand__Testimonial-module__Testimonial-caption___Wvb67{flex-direction:column;display:flex}.Primer_Brand__Testimonial-module__Testimonial-avatar___Kaxqh{flex:none}.Primer_Brand__Testimonial-module__Testimonial-from___Kfj__{font-weight:var(--base-text-weight-normal);text-transform:uppercase}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM{gap:var(--base-size-36);width:100%;max-width:1176px;padding-inline:var(--base-size-20);padding-block:var(--base-size-40);flex-direction:column;display:flex}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteWrapper___M9wR7{align-items:flex-start;gap:var(--base-size-36);flex-direction:column;min-width:0;display:flex}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{align-items:flex-start;gap:var(--base-size-28);flex-direction:column;width:100%;margin-block-start:0}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-avatar___Kaxqh{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-caption___Wvb67{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);gap:var(--base-size-6);width:100%;padding-block-start:var(--base-size-20)}@media screen and (width>=48rem){.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteWrapper___M9wR7{gap:var(--base-size-40)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{width:356px}}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-from___Kfj__{font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--brand-heading-weight-500);line-height:var(--brand-text-lineHeight-100);text-transform:uppercase;letter-spacing:.0107em;align-items:center;display:flex}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-position___j2h0f{font-size:var(--brand-text-size-200);font-weight:var(--base-text-weight-normal);letter-spacing:.01em;line-height:1.6}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1{font-family:var(--brand-fontStack-monospace);font-weight:var(--brand-fontWeight-300)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteMarkGlyph___skopW{transform:translateY(var(--base-size-12))}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1:not(.Primer_Brand__Testimonial-module__Testimonial__quoteMark--hasBackground___VV6UY){margin-left:-.18em}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F{font-family:var(--brand-fontStack-monospace);letter-spacing:-.01em;font-size:1.5rem;font-weight:425;line-height:var(--brand-text-lineHeight-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (width>=48rem){.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM{max-width:618px;padding-inline:var(--base-size-36);padding-block:var(--base-size-44);margin-inline:auto}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F{letter-spacing:-.02em;font-size:1.625rem}}@media screen and (width>=63.25rem){.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM{grid-column-gap:calc(var(--base-size-96) + var(--base-size-24));-moz-column-gap:calc(var(--base-size-96) + var(--base-size-24));column-gap:calc(var(--base-size-96) + var(--base-size-24));max-width:1176px;padding-inline:var(--base-size-48);padding-block:var(--base-size-88);grid-template-columns:minmax(0,744px) 312px;align-items:end;margin-inline:auto;display:grid}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM.Primer_Brand__Testimonial-module__Testimonial--hasLink___Qr_M5{row-gap:var(--base-size-48)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__quoteWrapper___M9wR7{gap:var(--base-size-48);grid-area:1/1}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{gap:var(--base-size-32);grid-area:1/2;width:312px}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM.Primer_Brand__Testimonial-module__Testimonial--hasLink___Qr_M5 .Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ{grid-row:1/span 2}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-caption___Wvb67{padding-block-start:var(--base-size-24)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F{font-size:var(--base-size-32)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-link___gHJ58{grid-area:2/1}}@media screen and (width>=80rem){.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM{padding-inline:0}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-avatar___Kaxqh{width:var(--base-size-48);height:var(--base-size-48)}}.Primer_Brand__Testimonial-module__Testimonial-link___gHJ58{margin-top:var(--base-size-8)}.Primer_Brand__Testimonial-module__Testimonial--variant-expressive___VLMNM .Primer_Brand__Testimonial-module__Testimonial-link___gHJ58{align-self:flex-start;width:fit-content;margin-top:0}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--default___nAhKC{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-default);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-default)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--blue___gf2qX{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-blue);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-blue)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--blue-purple___Ec9P1{--brand-Testimonial-quoteMarkColor-start:var(--brand-Testimonial-quoteMarkColor-blue-purple-start);--brand-Testimonial-quoteMarkColor-end:var(--brand-Testimonial-quoteMarkColor-blue-purple-end);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-blue-purple)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--coral___WzMiA{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-coral);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-coral)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--green___gsL2x{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-green);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-green)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--green-blue___wqq5w{--brand-Testimonial-quoteMarkColor-start:var(--brand-Testimonial-quoteMarkColor-green-blue-start);--brand-Testimonial-quoteMarkColor-end:var(--brand-Testimonial-quoteMarkColor-green-blue-end);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-green-blue)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--gray___WGLgi{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-gray);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-gray)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--indigo___KN9eK{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-indigo);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-indigo)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--lemon___XgAJR{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-lemon);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-lemon)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--lime___DyfRi{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-lime);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-lime)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--orange___wA2te{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-orange);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-orange)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--pink___hrNQC{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-pink);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-pink)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--pink-blue___z73Hz{--brand-Testimonial-quoteMarkColor-start:var(--brand-Testimonial-quoteMarkColor-pink-blue-start);--brand-Testimonial-quoteMarkColor-end:var(--brand-Testimonial-quoteMarkColor-pink-blue-end);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-pink-blue)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--purple___H1_Zx{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-purple);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-purple)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--purple-red___Wb4Yy{--brand-Testimonial-quoteMarkColor-start:var(--brand-Testimonial-quoteMarkColor-purple-red-start);--brand-Testimonial-quoteMarkColor-end:var(--brand-Testimonial-quoteMarkColor-purple-red-end);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-purple-red)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--red___nzAC4{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-red);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-red)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--red-orange___f5Woq{--brand-Testimonial-quoteMarkColor-start:var(--brand-Testimonial-quoteMarkColor-red-orange-start);--brand-Testimonial-quoteMarkColor-end:var(--brand-Testimonial-quoteMarkColor-red-orange-end);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-red-orange)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--teal___EPZ3D{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-teal);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-teal)}.Primer_Brand__Testimonial-module__Testimonial__quoteMark--yellow___gFQED{--brand-Testimonial-quoteMarkColor:var(--brand-Testimonial-quoteMarkColor-yellow);--brand-Testimonial-quoteMarkBackground:var(--brand-Testimonial-quoteMarkBackground-yellow)}:root,[data-color-mode=light]{--brand-ComparisonTable-featured-color-start:var(--base-color-scale-pink-4);--brand-ComparisonTable-featured-color-end:var(--base-color-scale-indigo-5)}[data-color-mode=dark]{--brand-ComparisonTable-featured-color-start:var(--base-color-scale-pink-2);--brand-ComparisonTable-featured-color-end:var(--base-color-scale-indigo-3)}:root{--brand-ComparisonTable-heading-marginBottom:var(--base-size-8)}@media (width>=544px){:root{--brand-ComparisonTable-heading-marginBottom:var(--base-size-40)}}@media (width>=768px){:root{--brand-ComparisonTable-heading-marginBottom:var(--base-size-64)}}@media (width>=1012px){:root{--brand-ComparisonTable-heading-marginBottom:var(--base-size-96)}}.Primer_Brand__ComparisonTable-module__ComparisonTable--heading___CeSsH{text-align:left;max-width:18ch;margin-bottom:var(--brand-ComparisonTable-heading-marginBottom)}@media screen and (width>=34rem){.Primer_Brand__ComparisonTable-module__ComparisonTable--heading___CeSsH{text-align:center;margin-left:auto;margin-right:auto}}.Primer_Brand__ComparisonTable-module__ComparisonTable-footnote___rf35Q{text-align:left;margin:var(--base-size-24) 0}@media screen and (width>=34rem){.Primer_Brand__ComparisonTable-module__ComparisonTable-footnote___rf35Q{text-align:center}}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX{border-collapse:collapse;border-spacing:0;font-family:var(--brand-body-fontFamily);width:100%}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr{text-align:left;flex-direction:column;width:100%;display:flex}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell___kifYR{color:var(--brand-color-text-default);font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);padding-bottom:var(--base-size-24)}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{font-weight:var(--base-text-weight-medium);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container___AHNr0{padding-top:var(--base-size-8);display:block}@media screen and (width<=34rem){.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{display:none}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell___kifYR{margin-bottom:var(--base-size-32);padding-bottom:0}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tbody tr{border-top:var(--brand-borderWidth-thin) solid var(--brand-color-border-default)}.Primer_Brand__ComparisonTable-module__ComparisonTable-inline-cell-label___hE3hL{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-heading-lineHeight-400)}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tbody .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--brand-heading-weight-300);font-size:var(--brand-text-size-300);line-height:var(--brand-heading-lineHeight-300)}}@media screen and (width>=34rem){.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr{flex-direction:row}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container___AHNr0{padding-top:var(--base-size-24)}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{text-align:left}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM:first-child{width:25%;margin-right:40px}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr td:first-of-type:not(.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM),.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr:first-of-type .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM:nth-child(2){width:40%}.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr td:nth-of-type(2):not(.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM),.Primer_Brand__ComparisonTable-module__ComparisonTable___N2YLX tr:first-of-type .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM:nth-child(3){width:35%;margin-left:40px}.Primer_Brand__ComparisonTable-module__ComparisonTable--hide-element-on-narrow___GnYyu{display:none}.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container___AHNr0{border-top:var(--brand-borderWidth-thick) solid var(--brand-color-border-default)}}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--first___Ps2aK{color:var(--brand-color-text-muted)}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{padding:var(--base-size-24) 0 var(--base-size-16)}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading-label--featured___c_wMH{z-index:2;position:relative}@media screen and (width<=34rem){.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell___kifYR:not(.Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM){padding-left:25px;position:relative}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell___kifYR:before{content:"";background:var(--brand-color-border-default);width:5px;position:absolute;top:0;bottom:0;left:0}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk:before{background:linear-gradient(180deg, var(--brand-ComparisonTable-featured-color-start), var(--brand-ComparisonTable-featured-color-end))}}@media screen and (width>=34rem){.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading-label--featured___c_wMH{color:#0000;background:linear-gradient(89.46deg, var(--brand-ComparisonTable-featured-color-start) 0.87%, var(--brand-ComparisonTable-featured-color-end) 75.12%);-webkit-background-clip:text;background-clip:text}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading___QlGCM{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-heading-lineHeight-400);align-items:flex-end;display:inline-flex}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--first___Ps2aK{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-heading-lineHeight-400)}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk,.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb{padding-left:var(--base-size-24);padding-right:var(--base-size-24);border-right:2px solid var(--brand-ComparisonTable-featured-color-end);border-left:2px solid var(--brand-ComparisonTable-featured-color-start)}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb{background:var(--brand-color-canvas-default);border-top-left-radius:.45rem;border-top-right-radius:.45rem;position:relative}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb:before,.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb:after{z-index:0;content:"";background:linear-gradient(90deg, var(--brand-ComparisonTable-featured-color-start), var(--brand-ComparisonTable-featured-color-end));border-top-left-radius:.45rem;border-top-right-radius:.45rem;position:absolute;inset:-2px -2px 0}.ComparisonTable--default thead .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-heading--featured___tkzzb:after{z-index:1;background:var(--brand-color-canvas-default);border-top-left-radius:.35rem;border-top-right-radius:.35rem;top:0;left:0;right:0}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk.Primer_Brand__ComparisonTable-module__ComparisonTable-cell--lastrow___zmShm{background:var(--brand-color-canvas-default);border-bottom-right-radius:.45rem;border-bottom-left-radius:.45rem;position:relative}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk.Primer_Brand__ComparisonTable-module__ComparisonTable-cell--lastrow___zmShm:after,.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk.Primer_Brand__ComparisonTable-module__ComparisonTable-cell--lastrow___zmShm:before{z-index:0;content:"";background:linear-gradient(90deg, var(--brand-ComparisonTable-featured-color-start), var(--brand-ComparisonTable-featured-color-end));border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;position:absolute;inset:0 -2px}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell--featured___f0LZk.Primer_Brand__ComparisonTable-module__ComparisonTable-cell--lastrow___zmShm:after{z-index:1;background:var(--brand-color-canvas-default);border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem;bottom:2px;left:0;right:0}.ComparisonTable--default .Primer_Brand__ComparisonTable-module__ComparisonTable-cell-container--featured___x6tKO{z-index:2;position:relative}}.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ{padding:var(--base-size-12) var(--base-size-16);z-index:91;display:flex;position:sticky;top:0;left:0;right:0}.Primer_Brand__AnchorNav-module__AnchorNav--no-bg-scroll___oiJl5{height:100vh;overflow:hidden}.Primer_Brand__AnchorNav-module__AnchorNav--hide-until-sticky___d3Ec2:not(.Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO){opacity:0;visibility:hidden;transition:visibility var(--brand-animation-duration-default) var(--brand-animation-easing-default), opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__AnchorNav-module__AnchorNav--hide-until-sticky___d3Ec2.Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO{opacity:1;visibility:visible}.Primer_Brand__AnchorNav-module__AnchorNav--with-default-background-color___aFdXc{background-color:var(--brand-color-canvas-default)}.Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO{position:fixed;box-shadow:0 3px 6px #8c959f26,0 1px 1px #0000001a}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk{transform-style:preserve-3d;z-index:91}.Primer_Brand__AnchorNav-module__AnchorNav-link-container___VpHV2{width:100%;display:flex;position:relative}.Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ{z-index:91;width:100%;max-width:1280px;max-height:calc(100vh - var(--base-size-12) * 2);position:relative}.Primer_Brand__AnchorNav-module__AnchorNav--with-default-background-color___aFdXc .Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ{background-color:var(--brand-color-canvas-default)}@media screen and (width<=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ:not(.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk) .Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ{justify-content:space-between;align-items:center;display:flex}.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ{background-color:var(--brand-color-canvas-default)}.Primer_Brand__AnchorNav-module__AnchorNav-inner-container--expanded____aoje{height:auto}.Primer_Brand__AnchorNav-module__AnchorNav-link-container___VpHV2{padding-left:var(--base-size-16);display:none}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-link-container___VpHV2{flex-direction:column;display:flex}}@media screen and (width>=40rem) and (width<=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer___jgpnq:not(.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer--no-offset___xn5H8){top:var(--base-size-8);position:absolute;right:0}}@media screen and (width>=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ{padding:var(--base-size-12) var(--base-size-40);height:75px}.Primer_Brand__AnchorNav-module__AnchorNav--with-default-background-color___aFdXc,.Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO{background-color:var(--brand-color-canvas-default)}.Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ{align-items:center;margin:0 auto;display:flex}}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2{place-items:center flex-start;width:100%;height:48px;-webkit-text-decoration:none;text-decoration:none;display:flex}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2{animation:1s Primer_Brand__AnchorNav-module__fade-in___KfA_2;animation-timing-function:var(--brand-animation-easing-glide);margin:0 0 2px}@media screen and (width<=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2{padding:0 0 0 var(--base-size-16);position:absolute;left:0}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:before{content:"";background-color:var(--brand-AnchorNav-link-underline-default);width:2px;height:50%;transition:opacity var(--brand-animation-duration-fast), transform var(--brand-animation-duration-fast);opacity:1;transform-origin:0;position:absolute;left:0;transform:scale(0)}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-link--is-active___xbYDS:before{transform:scale(1)}}@media screen and (width>=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2{margin:0 1px;position:relative}.Primer_Brand__AnchorNav-module__AnchorNav-link--center___aryYq{justify-content:center}.Primer_Brand__AnchorNav-module__AnchorNav-link--start___COZM3{width:auto;margin-right:var(--base-size-48);justify-content:flex-start}}.Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK{font-weight:var(--brand-text-weight-400);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-heading-letterSpacing-200);color:var(--brand-color-text-default);transition:color var(--brand-animation-easing-glide) var(--brand-animation-duration-faster);position:relative}.Primer_Brand__AnchorNav-module__AnchorNav--with-default-background-color___aFdXc .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK{background-color:var(--brand-color-canvas-default)}@media screen and (width<=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK{background-color:var(--brand-color-canvas-default)}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-link-label--is-active___DyUFY{color:var(--brand-color-focus)}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:not(.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2[data-active=true]){visibility:hidden}.Primer_Brand__AnchorNav-module__AnchorNav--stuck___AtvLO .Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2[data-active=false][data-first=true],.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ .Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2[data-active=false][data-first=true]{visibility:visible}.Primer_Brand__AnchorNav-module__AnchorNav-inner-container--expanded____aoje .Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;top:auto;left:auto;right:auto;visibility:visible!important}}@media screen and (width>=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK{white-space:nowrap}.Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after{content:"";background-color:var(--brand-AnchorNav-link-underline-default);width:100%;height:2px;transition:opacity var(--brand-animation-duration-fast), transform var(--brand-animation-duration-fast), background-color var(--brand-animation-duration-fast);opacity:1;transform-origin:50%;position:absolute;bottom:-6px;left:0;transform:scale(0)}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:hover .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after,.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:focus .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after,.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2[data-active=true] .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after{opacity:1;transform:scaleX(.8)}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:active .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after{background-color:var(--brand-AnchorNav-link-underline-pressed);transform:scaleX(.9)}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2[data-active=true] .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after{background-color:var(--brand-AnchorNav-link-underline-pressed);opacity:1}.Primer_Brand__AnchorNav-module__AnchorNav-link___f5YJ2:focus-visible .Primer_Brand__AnchorNav-module__AnchorNav-link-label___x3JtK:after{opacity:0}}.Primer_Brand__AnchorNav-module__AnchorNav-menu-button___tputP{display:none}@media screen and (width<=63.25rem){.Primer_Brand__AnchorNav-module__AnchorNav-menu-button___tputP{all:unset;cursor:pointer;padding:var(--base-size-8) var(--base-size-16);height:var(--base-size-32);z-index:2;border-radius:var(--brand-borderRadius-small);align-items:center;padding-left:0;display:inline-flex}.Primer_Brand__AnchorNav-module__AnchorNav-menu-button-arrow___v5tcA{padding:0 calc(var(--base-size-12) / 2);width:32px;height:32px;color:var(--brand-color-text-default)}.Primer_Brand__AnchorNav-module__AnchorNav-menu-button___tputP:focus-visible{border-color:var(--brand-color-focus);box-shadow:0 0 0 2px var(--brand-color-focus);outline:none}.Primer_Brand__AnchorNav-module__AnchorNav-overlay--expanded___xXv6O{z-index:-3;width:100%;height:100dvh;animation:.5s Primer_Brand__AnchorNav-module__fade-in___KfA_2;animation-timing-function:var(--brand-animation-easing-glide);cursor:pointer;background:#00000080;position:absolute;top:0;left:0;right:0;transform:translateZ(-1px)}}.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer___jgpnq{gap:var(--base-size-8);display:flex}.Primer_Brand__AnchorNav-module__AnchorNav-action___DWzcE{z-index:1;white-space:nowrap;padding-inline:var(--base-size-24);margin-left:auto;display:flex}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-action___DWzcE{align-self:flex-start}@media screen and (width<=40rem){.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ{padding:0}.Primer_Brand__AnchorNav-module__AnchorNav-action___DWzcE{display:none}.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer___jgpnq{flex-direction:column}.Primer_Brand__AnchorNav-module__AnchorNav--expanded___wVGbk .Primer_Brand__AnchorNav-module__AnchorNav-action___DWzcE{width:100%;margin-top:var(--base-size-8);display:flex}.Primer_Brand__AnchorNav-module__AnchorNav-inner-container___lshlZ{padding:var(--base-size-12) var(--base-size-16);overflow-y:auto}}@media screen and (width>=40rem){.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer___jgpnq{gap:var(--base-size-16)}.Primer_Brand__AnchorNav-module__AnchorNav__actionsContainer--multiple___hgA_r{margin-inline-start:var(--base-size-16)}}@keyframes Primer_Brand__AnchorNav-module__fade-in___KfA_2{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ,.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ:before,.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ:after,.Primer_Brand__AnchorNav-module__AnchorNav___bwgAJ *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light]{--brand-AnchorNav-link-underline-default:var(--base-color-scale-gray-4);--brand-AnchorNav-link-underline-pressed:var(--base-color-scale-black-0)}[data-color-mode=dark]{--brand-AnchorNav-link-underline-default:var(--base-color-scale-gray-3);--brand-AnchorNav-link-underline-pressed:var(--base-color-scale-white-0)}:root,[data-color-mode=light]{--brand-CTABanner-shadow-color-start:var(--base-color-scale-green-6);--brand-CTABanner-shadow-color-end:var(--base-color-scale-blue-5);--brand-CTABanner-bgColor:var(--brand-color-canvas-subtle);--brand-CTABanner-color-heading-emphasis:var(--base-color-scale-green-7);--brand-CTABanner-color-logo-muted:var(--brand-color-text-muted);--brand-CTABanner-color-logo-emphasis:var(--brand-color-text-default);--brand-CTABanner-color-logo-filter-muted:brightness(0) saturate(100%) invert(37%) sepia(7%) saturate(778%) hue-rotate(171deg) brightness(96%) contrast(91%);--brand-CTABanner-color-logo-filter-emphasis:brightness(0) saturate(100%) invert(12%) sepia(20%) saturate(450%) hue-rotate(172deg) brightness(100%) contrast(91%)}[data-color-mode=dark]{--brand-CTABanner-shadow-color-start:var(--base-color-scale-green-2);--brand-CTABanner-shadow-color-end:var(--base-color-scale-blue-3);--brand-CTABanner-bgColor:var(--brand-color-canvas-subtle);--brand-CTABanner-color-heading-emphasis:var(--brand-color-text-emphasized);--brand-CTABanner-color-logo-muted:var(--brand-color-text-muted);--brand-CTABanner-color-logo-emphasis:var(--brand-color-text-default);--brand-CTABanner-color-logo-filter-muted:brightness(0) saturate(100%) invert(61%) sepia(8%) saturate(430%) hue-rotate(171deg) brightness(94%) contrast(92%);--brand-CTABanner-color-logo-filter-emphasis:brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(2455%) hue-rotate(193deg) brightness(107%) contrast(98%)}.Primer_Brand__CTABanner-module__CTABanner___m0t8s{max-width:var(--brand-breakpoint-xlarge);width:100%;margin:0 auto;display:flex;position:relative}.Primer_Brand__CTABanner-module__CTABanner--shadow___BA030:before{content:"";inset:var(--base-size-16);filter:blur(var(--base-size-96));background:linear-gradient(to right, var(--brand-CTABanner-shadow-color-start), var(--brand-CTABanner-shadow-color-end));position:absolute;transform:translateZ(0)}.Primer_Brand__CTABanner-module__CTABanner-grid___u3x9a{--brand-Grid-spacing-row:0;row-gap:0;padding-inline:0}.Primer_Brand__CTABanner-module__CTABanner-grid-column--primary___ZtLFt{align-items:center;display:flex}.Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{justify-content:center;align-items:center;display:flex}.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{justify-content:flex-end}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{justify-content:flex-start}@media screen and (width>=63.25rem){.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{justify-content:flex-end}}@media screen and (width<=63.24rem){.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{justify-content:flex-start}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{order:-1;margin-block-start:0}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--primary___ZtLFt,.Primer_Brand__CTABanner-module__CTABanner-grid-column--secondary___JBmPK{margin-block-start:var(--base-size-24)}}.Primer_Brand__CTABanner-module__CTABanner-outer-container--border___PwQrC{border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-64) var(--base-size-20);z-index:1;box-sizing:border-box;width:100%}.Primer_Brand__CTABanner-module__CTABanner-container--rounded___JJhRt{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding-inline:var(--base-size-20);padding-block:var(--base-size-32)}.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding-inline:var(--base-size-20);padding-block:var(--base-size-40)}.Primer_Brand__CTABanner-module__CTABanner-content___sZo6_{--CTABanner-content-gap:var(--base-size-16);gap:var(--CTABanner-content-gap);flex-direction:column;align-items:flex-start;max-width:800px;margin:0 auto;display:flex}.Primer_Brand__CTABanner-module__CTABanner-content___sZo6_ img,.Primer_Brand__CTABanner-module__CTABanner-content___sZo6_ picture{display:block}.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-content___sZo6_{--CTABanner-content-gap:0}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-content___sZo6_,.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-content___sZo6_{max-width:576px;margin:0}.Primer_Brand__CTABanner-module__CTABanner-container--background___v1yTH{background-repeat:no-repeat;background-color:var(--brand-CTABanner-bgColor);background-image:var(--brand-CTABanner-narrow-background-image-src,var(--brand-CTABanner-background-image-src));background-size:var(--brand-CTABanner-narrow-background-image-size,var(--brand-CTABanner-background-image-size));background-position:50%;background-position:var(--brand-CTABanner-narrow-background-image-position,var(--brand-CTABanner-background-image-position,center))}.Primer_Brand__CTABanner-module__CTABanner-container--border___FbAer{border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__CTABanner-module__CTABanner-container--border-gridlines___H1FN8{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);max-width:534px;margin-inline:auto}.Primer_Brand__CTABanner-module__CTABanner-content--center___S0ChQ{text-align:center;align-items:center}.Primer_Brand__CTABanner-module__CTABanner-description___I7md6{margin-bottom:var(--base-size-16)}@media screen and (width>=48rem){.Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-80) var(--base-size-36)}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-36);padding-block-end:var(--base-size-48)}.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-36);padding-block:var(--base-size-48)}.Primer_Brand__CTABanner-module__CTABanner-container--background___v1yTH{background-color:var(--brand-CTABanner-regular-background-color,var(--brand-CTABanner-background-color));background-image:var(--brand-CTABanner-regular-background-image-src,var(--brand-CTABanner-background-image-src));background-size:var(--brand-CTABanner-regular-background-image-size,var(--brand-CTABanner-background-image-size));background-position:var(--brand-CTABanner-regular-background-image-position,var(--brand-CTABanner-background-image-position))}}@media screen and (width>=63.25rem){.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-content___sZo6_{--CTABanner-content-gap:var(--base-size-32)}.Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-96) var(--base-size-64);max-width:100%}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1,.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-container___iRzd1{padding:var(--base-size-64)}}@media screen and (width>=80rem){.Primer_Brand__CTABanner-module__CTABanner-container--background___v1yTH{background-color:var(--brand-CTABanner-wide-background-color,var(--brand-CTABanner-background-color));background-image:var(--brand-CTABanner-wide-background-image-src,var(--brand-CTABanner-background-image-src));background-size:var(--brand-CTABanner-wide-background-image-size,var(--brand-CTABanner-background-image-size));background-position:var(--brand-CTABanner-wide-background-image-position,var(--brand-CTABanner-background-image-position))}}.Primer_Brand__CTABanner-module__CTABanner-image___stI4S{width:100%;height:auto}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-image___stI4S{width:100%;max-width:476px;height:auto}@media screen and (width>=63.25rem){.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-image___stI4S{max-width:100%;height:auto}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--primary___ZtLFt:has(.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn){align-items:stretch}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-grid-column--primary___ZtLFt:has(.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn)>.Primer_Brand__CTABanner-module__CTABanner-content___sZo6_{flex:1}.Primer_Brand__CTABanner-module__CTABanner--variant-balanced___eroPr .Primer_Brand__CTABanner-module__CTABanner-content___sZo6_:has(>.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn)>.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn+*{margin-block-start:auto}}.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn{align-items:center;gap:var(--base-size-8);width:100%;border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block-end:var(--base-size-32);display:flex}.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn>svg,.Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn>img{height:var(--base-size-40);width:auto;display:block}.Primer_Brand__CTABanner-module__CTABanner--variant-default___eD19a .Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn{border-block-end:none;width:auto;padding-block-end:0}.Primer_Brand__CTABanner-module__CTABanner--variant-minimal___uuWf5 .Primer_Brand__CTABanner-module__CTABanner-logo___QX4nn{margin-block-end:var(--base-size-24)}.Primer_Brand__CTABanner-module__CTABanner-link___XxOjC{align-self:auto}.Primer_Brand__CTABanner-module__CTABanner-heading___JYhUV b{color:var(--brand-CTABanner-color-heading-emphasis);font-weight:inherit}.Primer_Brand__CTABanner-module__CTABanner-heading___JYhUV code,.Primer_Brand__CTABanner-module__CTABanner-description___I7md6 code{font-family:var(--brand-fontStack-monospace);font-size:calc(1em - 1px);font-weight:var(--base-text-weight-regular);color:var(--brand-InlineCode-color-fg-default);background-color:var(--brand-InlineCode-bgColor);padding-block:0;padding-inline:var(--base-size-4);border-radius:var(--base-size-2);white-space:normal;word-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}.Primer_Brand__CTABanner-module__CTABanner-buttonGroup___UMs1W{margin-block-start:0;margin-block-start:calc(-1 * var(--CTABanner-content-gap,0px));padding-block-start:var(--base-size-12)}.Primer_Brand__ListItem-module__ListItem___aFf5u{align-items:flex-start;gap:var(--base-size-12);display:flex}.Primer_Brand__ListItem-module__ListItem--default___pqfZV{color:var(--brand-color-text-default)}.Primer_Brand__ListItem-module__ListItem--muted___EzTWR{color:var(--brand-color-text-muted)}.Primer_Brand__ListItem-module__ListItem__leading-visual___Fu5ba{height:1lh}.Primer_Brand__ListItem-module__ListItem__leading-visual--muted___nJk0R{fill:var(--brand-color-text-muted)}.Primer_Brand__ListItem-module__OrderedList__item___BJsQo:before{content:counter(li) ".";counter-increment:li;min-width:var(--base-size-16);text-align:center;font-weight:var(--brand-text-size-200)}.Primer_Brand__list-shared-module__List___dFefs{gap:var(--base-size-8);font-family:var(--brand-body-fontFamily);color:var(--brand-color-text-default);flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}.Primer_Brand__OrderedList-module__OrderedList___eCBYV{counter-reset:li}.Primer_Brand__CTAForm-module__CTAForm___oOV3J{grid-gap:var(--base-size-16);gap:var(--base-size-16);grid-template-columns:2fr auto;align-items:flex-end;display:grid}.Primer_Brand__CTAForm-module__CTAForm___oOV3J>*{grid-column:span 2;width:100%}.Primer_Brand__CTAForm-module__CTAForm-input___sR5r3{order:1}.Primer_Brand__CTAForm-module__CTAForm-confirm___yTThl{order:2;grid-column:span 2}.Primer_Brand__CTAForm-module__CTAForm-button___dWqAC{order:4}.Primer_Brand__CTAForm-module__CTAForm___oOV3J>:not(.Primer_Brand__CTAForm-module__CTAForm-input___sR5r3):not(.Primer_Brand__CTAForm-module__CTAForm-button___dWqAC):not(.Primer_Brand__CTAForm-module__CTAForm-confirm___yTThl){order:3;grid-column:span 2}@media screen and (width>=48rem){.Primer_Brand__CTAForm-module__CTAForm___oOV3J>*{grid-column:span 1}.Primer_Brand__CTAForm-module__CTAForm-confirm___yTThl{order:3;grid-column:span 2}.Primer_Brand__CTAForm-module__CTAForm-button___dWqAC{order:2}.Primer_Brand__CTAForm-module__CTAForm___oOV3J>:not(.Primer_Brand__CTAForm-module__CTAForm-input___sR5r3):not(.Primer_Brand__CTAForm-module__CTAForm-button___dWqAC):not(.Primer_Brand__CTAForm-module__CTAForm-confirm___yTThl){order:4}}:root,[data-color-mode=light]{--brand-footer-borderColor:var(--base-color-scale-green-6);--brand-footer-bg-color:var(--brand-color-canvas-subtle);--brand-footer-backToTop-borderColor-rest:var(--base-color-scale-gray-2);--brand-footer-backToTop-borderColor-hover:var(--base-color-scale-gray-2);--brand-footer-backToTop-borderColor-active:var(--base-color-scale-gray-2);--brand-footer-backToTop-bgColor-rest:#00000003;--brand-footer-backToTop-bgColor-hover:#0000001e;--brand-footer-backToTop-bgColor-active:#00000036;--brand-footer-socialIcon-restFilter:sepia(37%) saturate(152%) hue-rotate(77deg) brightness(57%);--brand-footer-socialIcon-hoverFilter:brightness(0)}[data-color-mode=dark]{--brand-footer-borderColor:var(--base-color-scale-green-3);--brand-footer-bg-color:var(--brand-color-canvas-subtle);--brand-footer-backToTop-borderColor-rest:var(--base-color-scale-gray-6);--brand-footer-backToTop-borderColor-hover:#ffffff1f;--brand-footer-backToTop-borderColor-active:#ffffff1f;--brand-footer-backToTop-bgColor-rest:#00000003;--brand-footer-backToTop-bgColor-hover:#ffffff29;--brand-footer-backToTop-bgColor-active:#ffffff3d;--brand-footer-socialIcon-restFilter:saturate(73%) hue-rotate(-89deg) brightness(110%);--brand-footer-socialIcon-hoverFilter:brightness(2)}:root{--brand-footer-backToTop-minTarget:var(--base-size-44)}.Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd{border-top:var(--brand-borderWidth-thick) solid var(--brand-footer-borderColor);background-color:var(--brand-footer-bg-color);position:relative}.Primer_Brand__MinimalFooter-module__MinimalFooter--withFootnotes___r5iQL{border-top:0}.Primer_Brand__MinimalFooter-module__MinimalFooter__container___phzVn{max-width:1280px;max-width:var(--brand-footer-max-width,1280px);padding-inline:var(--base-size-20);margin-left:auto;margin-right:auto}@media screen and (width>=48rem){.Primer_Brand__MinimalFooter-module__MinimalFooter__container___phzVn{padding-inline:var(--base-size-32)}}.Primer_Brand__MinimalFooter-module__MinimalFooter__terms___wPthK{padding:var(--base-size-48) 0}.Primer_Brand__MinimalFooter-module__MinimalFooter__terms-item___ex9bL{margin-bottom:var(--base-size-24)}.Primer_Brand__MinimalFooter-module__MinimalFooter__terms-item___ex9bL sup{font-size:var(--base-size-12);vertical-align:super;margin-right:var(--base-size-4);display:inline-block}.Primer_Brand__MinimalFooter-module__MinimalFooter__terms-item___ex9bL:last-child{margin-bottom:0}.Primer_Brand__MinimalFooter-module__MinimalFooter__top___H_7ju{padding-top:var(--base-size-48);padding-bottom:var(--base-size-32);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-subtle)}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-row___ZGvWR{grid-gap:var(--base-size-24);align-items:center;gap:var(--base-size-24);grid-template-columns:auto 1fr;display:grid}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM{display:contents}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM>.Primer_Brand__MinimalFooter-module__MinimalFooter__links___ukZs1{grid-area:2/1/auto/-1;justify-content:flex-start}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM>.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho{grid-area:1/2;justify-self:flex-end}.Primer_Brand__MinimalFooter-module__MinimalFooter__logo___GvtJc{color:var(--brand-color-text-default);display:inline-flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__logo___GvtJc>svg{width:var(--base-size-24);height:var(--base-size-24)}.Primer_Brand__MinimalFooter-module__MinimalFooter__bottom___yXxek{padding-top:var(--base-size-32);padding-bottom:var(--base-size-32)}@media screen and (width>=80rem){.Primer_Brand__MinimalFooter-module__MinimalFooter__top___H_7ju{padding-top:var(--base-size-32)}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-row___ZGvWR{justify-content:space-between;display:flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM{justify-content:flex-end;align-items:center;gap:var(--base-size-20);flex-wrap:wrap;flex:1;min-width:0;display:flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__top-actions___QIaDM>.Primer_Brand__MinimalFooter-module__MinimalFooter__links___ukZs1{justify-content:flex-end}.Primer_Brand__MinimalFooter-module__MinimalFooter__logo___GvtJc>svg{width:var(--base-size-32);height:var(--base-size-32)}}.Primer_Brand__MinimalFooter-module__MinimalFooter__section____O9_E{min-width:0}.Primer_Brand__MinimalFooter-module__MinimalFooter__section--footnotes___iIJlL{border-bottom:var(--brand-borderWidth-thick) solid var(--brand-footer-borderColor);background-color:var(--brand-color-canvas-default)}.Primer_Brand__MinimalFooter-module__MinimalFooter__section--center___Tq8St>.Primer_Brand__MinimalFooter-module__MinimalFooter__container___phzVn{padding-top:var(--base-size-32);padding-bottom:var(--base-size-32)}.Primer_Brand__MinimalFooter-module__MinimalFooter__section--center___Tq8St+.Primer_Brand__MinimalFooter-module__MinimalFooter__section--bottom___KBLLb{border-top:var(--brand-borderWidth-thin) solid var(--brand-color-border-subtle)}.Primer_Brand__MinimalFooter-module__MinimalFooter__bottom-row___Utlyc{align-items:flex-start;gap:var(--base-size-24);flex-direction:column;display:flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__social-links___L0cTI{justify-content:flex-start;align-items:center;gap:var(--base-size-16);margin:0;padding:0;list-style:none;display:flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__social-link___T7oRV{min-width:var(--base-size-24);min-height:var(--base-size-24);justify-content:center;align-items:center;display:flex;position:relative}.Primer_Brand__MinimalFooter-module__MinimalFooter__social-link___T7oRV:hover .Primer_Brand__MinimalFooter-module__MinimalFooter__social-icon___rQIEL,.Primer_Brand__MinimalFooter-module__MinimalFooter__social-link___T7oRV:focus-visible .Primer_Brand__MinimalFooter-module__MinimalFooter__social-icon___rQIEL{filter:var(--brand-footer-socialIcon-hoverFilter)}.Primer_Brand__MinimalFooter-module__MinimalFooter__social-icon___rQIEL{width:auto;height:auto;max-height:var(--base-size-20);filter:var(--brand-footer-socialIcon-restFilter);display:block}.Primer_Brand__MinimalFooter-module__MinimalFooter__copyright___Zz0yX{text-transform:uppercase;margin:0}.Primer_Brand__MinimalFooter-module__MinimalFooter__metaText___NDwZ3{font-size:var(--base-size-12)}.Primer_Brand__MinimalFooter-module__MinimalFooter__links___ukZs1{align-items:center;gap:var(--base-size-20);flex-wrap:wrap;display:flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__link___zi47c{color:var(--brand-color-text-muted);cursor:pointer;text-transform:uppercase;background-color:#0000;border:0;align-self:center;padding:0;-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__MinimalFooter-module__MinimalFooter__link___zi47c:where(button){font:inherit}.Primer_Brand__MinimalFooter-module__MinimalFooter__link___zi47c:hover{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (width>=48rem){.Primer_Brand__MinimalFooter-module__MinimalFooter__social-links___L0cTI{gap:var(--base-size-20)}}@media screen and (width>=80rem){.Primer_Brand__MinimalFooter-module__MinimalFooter__bottom-row___Utlyc{flex-direction:row;justify-content:space-between;align-items:center}}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho{appearance:none;font:inherit;color:var(--brand-color-text-default);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho:disabled,.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho[aria-disabled=true]{cursor:not-allowed}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-content___fAoRM{align-items:center;gap:var(--base-size-12);display:inline-flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-icon___tpnv3{border:var(--brand-borderWidth-thin) solid var(--brand-footer-backToTop-borderColor-rest);border-radius:var(--base-size-6);background-color:var(--brand-footer-backToTop-bgColor-rest);min-width:var(--brand-footer-backToTop-minTarget);min-height:var(--brand-footer-backToTop-minTarget);transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), border-color var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);justify-content:center;align-items:center;display:inline-flex}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho:not([disabled]):not([aria-disabled=true]):hover .Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-icon___tpnv3{border-color:var(--brand-footer-backToTop-borderColor-hover);background-color:var(--brand-footer-backToTop-bgColor-hover)}.Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop___uK0Ho:not([disabled]):not([aria-disabled=true]):active .Primer_Brand__MinimalFooter-module__MinimalFooter__backToTop-icon___tpnv3{border-color:var(--brand-footer-backToTop-borderColor-active);background-color:var(--brand-footer-backToTop-bgColor-active)}@media (prefers-reduced-motion:reduce){.Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd,.Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd:before,.Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd:after,.Primer_Brand__MinimalFooter-module__MinimalFooter___QucKd *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Pillar-module__Pillar___dHhm7{color:var(--brand-color-text-default);flex-direction:column;display:flex}.Primer_Brand__Pillar-module__Pillar--has-max-width___Rm68E{max-width:50ch}.Primer_Brand__Pillar-module__Pillar--has-border___PSR1K{border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-medium);padding:var(--base-size-32)}.Primer_Brand__Pillar-module__Pillar___dHhm7.Primer_Brand__Pillar-module__Pillar--align-center___mWN5F{text-align:center;align-items:center}.Primer_Brand__Pillar-module__Pillar___dHhm7.Primer_Brand__Pillar-module__Pillar--align-start___dfipC{text-align:left;align-items:flex-start}.Primer_Brand__Pillar-module__Pillar__image___I_5uJ{margin-bottom:var(--base-size-28);border-radius:var(--brand-borderRadius-medium);overflow:hidden}.Primer_Brand__Pillar-module__Pillar__image___I_5uJ img,.Primer_Brand__Pillar-module__Pillar__image___I_5uJ span,.Primer_Brand__Pillar-module__Pillar__image___I_5uJ picture{display:block}.Primer_Brand__Pillar-module__Pillar__icon___MyYVk{margin-bottom:var(--base-size-48)}.Primer_Brand__Pillar-module__Pillar__icon--with-background___z0eoV{border-radius:var(--base-size-12)}.Primer_Brand__Pillar-module__Pillar__icon--with-background___z0eoV>svg{width:100%;height:100%}.Primer_Brand__Pillar-module__Pillar__heading___C7yPQ{margin-bottom:var(--base-size-16)}.Primer_Brand__Pillar-module__Pillar__description___BPMTa:not(.Primer_Brand__Pillar-module__Pillar--has-border___PSR1K .Primer_Brand__Pillar-module__Pillar__description___BPMTa:last-child){margin-bottom:var(--base-size-24)}.Primer_Brand__Pillar-module__Pillar__link___yiBNY{margin-top:auto}:root{--brand-Card-animation-easing:cubic-bezier(.01, .73, .08, .93);--brand-Card-animation-duration:.4s;--brand-Card-padding-inline:var(--base-size-20);--brand-Card-padding-block:var(--base-size-32);--brand-Card-maxWidth:26.25rem}:root,[data-color-mode=light]{--brand-Card-background-default:var(--brand-color-canvas-default);--brand-Card-background-overlay:#f2f5f333}[data-color-mode=dark]{--brand-Card-background-default:var(--brand-color-canvas-subtle);--brand-Card-background-overlay:#f2f5f30d}.Primer_Brand__Card-module__Card___ByGEk{--Card-grid-template-rows:auto auto auto auto auto auto 1fr auto;color:var(--brand-color-text-default);padding:var(--brand-Card-padding-block) var(--brand-Card-padding-inline);grid-template:"image image""leadingVisual leadingVisual""icon icon""tokens tokens""label label""heading heading""description description"1fr"action action"/1fr 1fr;grid-template-rows:var(--Card-grid-template-rows);border-radius:var(--brand-borderRadius-medium);flex:auto;height:100%;-webkit-text-decoration:none;text-decoration:none;display:grid;position:relative}@media screen and (width>=64rem){.Primer_Brand__Card-module__Card___ByGEk{--brand-Card-padding-inline:var(--base-size-32)}}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card___ByGEk{--brand-Card-padding-block:var(--base-size-64);--brand-Card-padding-inline:var(--base-size-40);text-align:center}@media screen and (width>=64rem){.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card___ByGEk{--brand-Card-padding-inline:var(--base-size-80)}}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card___ByGEk{grid-template-columns:1fr;grid-template-areas:"image""leadingVisual""icon""tokens""label""heading""description""action";justify-items:center}.Primer_Brand__Card-module__Card--backgroundColor-default___azlLW{background-color:var(--brand-Card-background-default)}.Primer_Brand__Card-module__Card--backgroundColor-subtle___GNf9B{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Card-module__Card--backgroundColor-none___ZURf_{background-color:#0000}.Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M{--Card-grid-template-rows:auto auto auto auto auto 1fr auto auto;grid-template-areas:"image image""leadingVisual leadingVisual""icon icon""label label""heading heading""description description""tokens tokens""action action"}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M{grid-template-areas:"image""leadingVisual""icon""label""heading""description""tokens""action"}.Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f{--Card-grid-template-rows:auto auto auto auto auto 1fr auto auto;grid-template-areas:"leadingVisual leadingVisual""icon icon""tokens tokens""label label""heading heading""description description""action action""image image"}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f{grid-template-areas:"leadingVisual""icon""tokens""label""heading""description""action""image"}.Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f.Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M{--Card-grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-areas:"leadingVisual leadingVisual""icon icon""label label""heading heading""description description""tokens tokens""action action""image image"}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f.Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M{grid-template-areas:"leadingVisual""icon""label""heading""description""tokens""action""image"}.Primer_Brand__Card-module__Card--hasLeadingVisual___JnH6q{--brand-Card-padding-block:var(--base-size-64);--brand-Card-padding-inline:var(--base-size-40)}.Primer_Brand__Card-module__Card--imagePos-block-end___I2w2f .Primer_Brand__Card-module__Card__image___zt4oH{margin-bottom:0;margin-top:var(--base-size-28)}.Primer_Brand__Card-module__Card--maxWidth___sqVhD{max-width:var(--brand-Card-maxWidth)}.Primer_Brand__Card-module__Card--fullWidth___j46z5{max-width:none;max-width:initial}.Primer_Brand__Card-module__Card--variant-minimal___lq45H,.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card--variant-minimal___lq45H{padding:0}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa{--Card-arrowAction-endInset:var(--base-size-40)}.Primer_Brand__Card-module__Card___ByGEk:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__Card-module__Card__link___Ye5mq{color:currentColor;-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__Card-module__Card__link___Ye5mq code,.Primer_Brand__Card-module__Card__description___KN9CH code{font-family:var(--brand-fontStack-monospace);font-size:calc(1em - 1px);font-weight:var(--base-text-weight-regular);color:var(--brand-InlineCode-color-fg-default);background-color:var(--brand-InlineCode-bgColor);padding-block:0;padding-inline:var(--base-size-4);border-radius:var(--base-size-2);white-space:normal;word-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}.Primer_Brand__Card-module__Card--disableAnimation___Zv8eW:hover .Primer_Brand__Card-module__Card__link___Ye5mq{-webkit-text-decoration:underline!important;text-decoration:underline!important}.Primer_Brand__Card-module__Card__link___Ye5mq:focus{outline:none}.Primer_Brand__Card-module__Card__link___Ye5mq:before{content:"";position:absolute;inset:0}.Primer_Brand__Card-module__Card--border___nNZlZ{border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Card-module__Card__outer___QBN0D{height:100%}.Primer_Brand__Card-module__Card__outer___QBN0D:has(.Primer_Brand__Card-module__Card--variant-minimal___lq45H){border-radius:var(--brand-borderRadius-small)}.Primer_Brand__Card-module__Card__outer___QBN0D:focus-within{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Card-module__Card__outer___QBN0D:has(.Primer_Brand__Card-module__Card--variant-minimal___lq45H):focus-within{outline-offset:var(--base-size-12)}.Primer_Brand__Card-module__Card__image___zt4oH{border-radius:var(--brand-borderRadius-medium);grid-area:image;margin-block-end:var(--base-size-28);overflow:hidden}.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-inline:calc(var(--brand-Card-padding-inline) * -1)}.Primer_Brand__Card-module__Card__image--position-block-start___r8NDr.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-block-start:calc(var(--brand-Card-padding-block) * -1)}.Primer_Brand__Card-module__Card__image--position-block-end___FHlIj.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-block-end:calc(var(--brand-Card-padding-block) * -1)}.Primer_Brand__Card-module__Card--border___nNZlZ .Primer_Brand__Card-module__Card__image--position-block-start___r8NDr.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{border-end-end-radius:0;border-end-start-radius:0}.Primer_Brand__Card-module__Card--border___nNZlZ .Primer_Brand__Card-module__Card__image--position-block-end___FHlIj.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-start-start-radius:0;border-start-end-radius:0}.Primer_Brand__Card-module__Card--variant-minimal___lq45H .Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-inline:0}.Primer_Brand__Card-module__Card--variant-minimal___lq45H .Primer_Brand__Card-module__Card__image--position-block-start___r8NDr.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-block-start:0}.Primer_Brand__Card-module__Card--variant-minimal___lq45H .Primer_Brand__Card-module__Card__image--position-block-end___FHlIj.Primer_Brand__Card-module__Card__image--padding-none___k5R8r{margin-block-end:0}.Primer_Brand__Card-module__Card__image___zt4oH img,.Primer_Brand__Card-module__Card__image___zt4oH picture,.Primer_Brand__Card-module__Card__image___zt4oH span{display:block}.Primer_Brand__Card-module__Card__leadingVisual___hyXFF{grid-area:leadingVisual;align-items:center;margin-block-end:var(--base-size-36);display:flex}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card__leadingVisual___hyXFF{justify-content:center}.Primer_Brand__Card-module__Card__leadingVisualItem___T7Ut8{max-width:100%;height:var(--base-size-40);width:auto;display:block}.Primer_Brand__Card-module__Card__icon___H4tc9{margin-bottom:var(--base-size-24);grid-area:icon}.Primer_Brand__Card-module__Card__tokens___eYuJh{gap:var(--base-size-8);margin-bottom:var(--base-size-20);flex-wrap:wrap;grid-area:tokens;display:flex}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card__tokens___eYuJh{justify-content:center}.Primer_Brand__Card-module__Card__tokens--position-block-end___jQn1b{margin-block-start:var(--base-size-20);margin-block-end:0}.Primer_Brand__Card-module__Card__label___EAot7{grid-area:label;inline-size:fit-content;max-inline-size:100%;margin-block-end:var(--base-size-20)}.Primer_Brand__Card-module__Card__heading___INFhp{grid-area:heading;margin-block-end:var(--base-size-12)}.Primer_Brand__Card-module__Card__description___KN9CH{grid-area:description;margin-block-end:var(--base-size-24)}.Primer_Brand__Card-module__Card__action___C6sRY{pointer-events:none;grid-area:action;align-items:center;max-inline-size:100%;margin-block-start:auto;display:inline-flex}.Primer_Brand__Card-module__Card__actionIcon___RkX8K{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Primer_Brand__Card-module__Card__actionLabel___nT5Pl{text-overflow:clip;white-space:normal;min-inline-size:0;display:block;overflow:visible}.Primer_Brand__Card-module__Card___ByGEk:not(.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa) .Primer_Brand__Card-module__Card__action___C6sRY{inline-size:100%;min-inline-size:0}.Primer_Brand__Card-module__Card___ByGEk:not(.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa) .Primer_Brand__Card-module__Card__action___C6sRY>span:first-child{min-inline-size:0}.Primer_Brand__Card-module__Card___ByGEk:not(.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa) .Primer_Brand__Card-module__Card__actionLabel___nT5Pl{text-overflow:clip;white-space:normal;word-wrap:anywhere;overflow:visible}.Primer_Brand__Card-module__Card--align-center___geXUu:not(.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa) .Primer_Brand__Card-module__Card__actionLabel___nT5Pl{text-align:center}.Primer_Brand__Card-module__Card__actionLabelClip___XkCTY{display:contents}.Primer_Brand__Card-module__Card--tokensPosition-block-end___eF64M .Primer_Brand__Card-module__Card__action___C6sRY{margin-block-start:var(--base-size-20)}.Primer_Brand__Card-module__Card__action--arrowOnly____4i56{--actionArrow-duration:.3s;min-height:var(--base-size-40);width:auto;min-inline-size:0;max-inline-size:calc(100% - var(--Card-arrowAction-endInset));-moz-column-gap:var(--base-size-8);justify-content:flex-start;column-gap:var(--base-size-8);padding-block:var(--base-size-4);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-full);background-color:var(--brand-Card-background-overlay);flex-shrink:0;margin-block-start:var(--base-size-20);padding-inline-start:var(--base-size-12);padding-inline-end:var(--base-size-4);overflow:hidden}.Primer_Brand__Card-module__Card__actionIcon--arrowOnly___Vi3cC{width:var(--base-size-32);min-width:var(--base-size-32);height:var(--base-size-32);min-height:var(--base-size-32);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-full);background-color:var(--brand-color-canvas-default)}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card__action___C6sRY{justify-content:center}.Primer_Brand__Card-module__Card__action___C6sRY,.Primer_Brand__Card-module__Card__action___C6sRY span{color:var(--brand-Link-color-accent)}.Primer_Brand__Card-module__Card__action___C6sRY,.Primer_Brand__Card-module__Card__action___C6sRY *{cursor:inherit}.Primer_Brand__Card-module__Card--expandableArrow___ORmuZ{margin-inline-start:var(--base-size-4)}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ{--ExpandableArrow-duration:var(--brand-Card-animation-duration);--ExpandableArrow-easing:var(--brand-Card-animation-easing)}.Primer_Brand__Card-module__Card__actionIcon--arrowOnly___Vi3cC .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ{margin-inline-start:0}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa .Primer_Brand__Card-module__Card__description___KN9CH{margin-bottom:var(--base-size-12)}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa .Primer_Brand__Card-module__Card__action___C6sRY{justify-self:start;min-inline-size:0}@media (hover:hover){.Primer_Brand__Card-module__Card__action--arrowOnly____4i56{-moz-column-gap:0;transition:border-color var(--actionArrow-duration) ease-out, background-color var(--actionArrow-duration) ease-out, column-gap var(--actionArrow-duration) ease-out, padding-inline var(--actionArrow-duration) ease-out;transition:border-color var(--actionArrow-duration) ease-out, background-color var(--actionArrow-duration) ease-out, column-gap var(--actionArrow-duration) ease-out, padding-inline var(--actionArrow-duration) ease-out, -moz-column-gap var(--actionArrow-duration) ease-out;background-color:#0000;border-color:#0000;column-gap:0;padding-inline:0}.Primer_Brand__Card-module__Card__actionLabelClip___XkCTY{--actionLabelClip-duration:.4s;opacity:0;min-inline-size:0;max-inline-size:0;transform:translateX(calc(var(--base-size-12) * -1));transition:max-inline-size .4s var(--brand-Card-animation-easing), opacity .4s ease-out, transform .4s ease-out, margin-inline .4s ease-out, padding-inline .4s ease-out;transition:max-inline-size var(--actionLabelClip-duration) var(--brand-Card-animation-easing), opacity var(--actionLabelClip-duration) ease-out, transform var(--actionLabelClip-duration) ease-out, margin-inline var(--actionLabelClip-duration) ease-out, padding-inline var(--actionLabelClip-duration) ease-out;background-color:#0000;flex:auto;align-self:stretch;align-items:center;margin-inline:0;padding-inline:0;display:inline-flex;overflow:hidden}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa .Primer_Brand__Card-module__Card__actionLabel___nT5Pl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.Primer_Brand__Card-module__Card--align-center___geXUu .Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa .Primer_Brand__Card-module__Card__action___C6sRY{justify-self:center}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa:focus-within .Primer_Brand__Card-module__Card__action--arrowOnly____4i56,.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa:hover .Primer_Brand__Card-module__Card__action--arrowOnly____4i56{-moz-column-gap:var(--base-size-8);column-gap:var(--base-size-8);border-color:var(--brand-color-border-default);background-color:var(--brand-Card-background-overlay);padding-inline-start:var(--base-size-12);padding-inline-end:var(--base-size-4)}.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa:focus-within .Primer_Brand__Card-module__Card__actionLabelClip___XkCTY,.Primer_Brand__Card-module__Card--ctaVariant-arrow___UMWZa:hover .Primer_Brand__Card-module__Card__actionLabelClip___XkCTY{opacity:1;max-inline-size:100%;margin-inline-start:calc(var(--base-size-12) * -1);margin-inline-end:0;padding-inline-start:var(--base-size-12);padding-inline-end:var(--base-size-4);transform:translate(0)}.Primer_Brand__Card-module__Card___ByGEk:focus-within .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ,.Primer_Brand__Card-module__Card___ByGEk:hover .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ{transform:translateX(var(--base-size-2))}.Primer_Brand__Card-module__Card___ByGEk:hover .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ path:nth-of-type(2),.Primer_Brand__Card-module__Card___ByGEk:focus-within .Primer_Brand__Card-module__Card--expandableArrow___ORmuZ path:nth-of-type(2){stroke-dashoffset:20px}.Primer_Brand__Card-module__Card--disableAnimation___Zv8eW,.Primer_Brand__Card-module__Card--disableAnimation___Zv8eW *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.Primer_Brand__Card-module__Card___ByGEk,.Primer_Brand__Card-module__Card___ByGEk:before,.Primer_Brand__Card-module__Card___ByGEk:after,.Primer_Brand__Card-module__Card___ByGEk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__SectionIntro-module__SectionIntro___RduRB{gap:var(--base-size-16);padding-block:var(--base-size-24);flex-direction:column;align-items:flex-start;display:flex}.Primer_Brand__SectionIntro-module__SectionIntro___RduRB img,.Primer_Brand__SectionIntro-module__SectionIntro___RduRB picture{display:block}.Primer_Brand__SectionIntro-module__SectionIntro-heading--muted___CdGWF{color:var(--brand-color-text-muted)}.Primer_Brand__SectionIntro-module__SectionIntro-heading--muted___CdGWF em,.Primer_Brand__SectionIntro-module__SectionIntro-heading--muted___CdGWF b{color:var(--brand-color-text-default);font-style:normal;font-weight:inherit}.Primer_Brand__SectionIntro-module__SectionIntro--align-start___C59mu{text-align:start}.Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9{text-align:center;padding-inline:var(--base-size-24);align-items:center}.Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl{max-width:24ch}.Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL .Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl{max-width:none}.Primer_Brand__SectionIntro-module__SectionIntro-label___ZjciO{margin-block-end:var(--base-size-2)}.Primer_Brand__SectionIntro-module__SectionIntro-description___Sz93l{max-width:50ch;padding-block-start:var(--base-size-2)}.Primer_Brand__SectionIntro-module__SectionIntro-link___dePuF{margin-top:var(--base-size-16)}@keyframes Primer_Brand__TextRevealAnimation-module__wipe___Mztl1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq{opacity:0;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--visible___KIbWH{opacity:1}.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq,.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--animated___NuoAA{width:100%;min-height:1lh;position:relative}.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--animated___NuoAA:after{content:"";background-color:var(--brand-color-accent-primary);transform-origin:100%;width:100%;height:100%;animation:Primer_Brand__TextRevealAnimation-module__wipe___Mztl1 var(--brand-animation-duration-extended) forwards var(--brand-animation-easing-default);animation-delay:var(--animation-delay);display:inline;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation--animated___NuoAA:after{display:none}.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq,.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq:before,.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq:after,.Primer_Brand__TextRevealAnimation-module__TextRevealAnimation___dpkSq *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Prose-module__Prose___X2BXE{font-family:var(--brand-body-fontFamily);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);color:var(--brand-color-text-default)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo{font-size:var(--brand-text-size-300);line-height:1.7}.Primer_Brand__Prose-module__Prose___X2BXE *+*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;margin-block-start:1em;margin-block-start:var(--spacing,1em)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo *+*{--spacing:var(--base-size-40)}.Primer_Brand__Prose-module__Prose--lineLength___ws7gn{max-width:var(--brand-Prose-lineLength)}.Primer_Brand__Prose-module__Prose___X2BXE h1{font-weight:var(--brand-heading-weight-700);font-size:var(--brand-text-size-700);line-height:var(--brand-text-lineHeight-700);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-text-letterSpacing-700)}.Primer_Brand__Prose-module__Prose___X2BXE h2{font-weight:var(--brand-heading-weight-600);font-size:var(--brand-text-size-600);line-height:var(--brand-text-lineHeight-600);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-text-letterSpacing-600)}.Primer_Brand__Prose-module__Prose--lineLength___ws7gn h2{max-width:26ch}.Primer_Brand__Prose-module__Prose___X2BXE h3{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-heading-lineHeight-400);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-heading-letterSpacing-400)}.Primer_Brand__Prose-module__Prose--lineLength___ws7gn h1{max-width:32ch}.Primer_Brand__Prose-module__Prose___X2BXE h4{--spacing:var(--base-size-48);font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-heading-letterSpacing-300)}.Primer_Brand__Prose-module__Prose___X2BXE h5,.Primer_Brand__Prose-module__Prose___X2BXE h6{--spacing:var(--base-size-48);font-weight:var(--brand-text-subhead-weight-medium);font-size:var(--brand-text-subhead-size-medium);line-height:var(--brand-text-subhead-lineHeight-medium);font-family:var(--brand-heading-fontFamily);letter-spacing:var(--brand-heading-letterSpacing-200)}.Primer_Brand__Prose-module__Prose___X2BXE h1,.Primer_Brand__Prose-module__Prose___X2BXE h2,.Primer_Brand__Prose-module__Prose___X2BXE h3{--spacing:var(--base-size-64)}.Primer_Brand__Prose-module__Prose___X2BXE h1+*,.Primer_Brand__Prose-module__Prose___X2BXE h2+*,.Primer_Brand__Prose-module__Prose___X2BXE h3+*,.Primer_Brand__Prose-module__Prose___X2BXE p{--spacing:var(--base-size-24)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo p{--spacing:var(--base-size-40)}.Primer_Brand__Prose-module__Prose___X2BXE ul,.Primer_Brand__Prose-module__Prose___X2BXE ol{--spacing:var(--base-size-16);gap:var(--base-size-8);line-height:var(--brand-text-lineHeight-300);flex-direction:column;margin-inline-start:var(--base-size-24);padding:0;display:flex}.Primer_Brand__Prose-module__Prose--editorial___DtuDo ul,.Primer_Brand__Prose-module__Prose--editorial___DtuDo ol{--spacing:var(--base-size-48);gap:var(--base-size-16);line-height:1.7}.Primer_Brand__Prose-module__Prose___X2BXE ul{list-style-type:image;list-style-image:var(--brand-Prose-unorderedList-imageUrl)}.Primer_Brand__Prose-module__Prose___X2BXE li{--spacing:0}.Primer_Brand__Prose-module__Prose___X2BXE strong,.Primer_Brand__Prose-module__Prose___X2BXE b{font-weight:var(--brand-text-weight-heavy)!important}.Primer_Brand__Prose-module__Prose___X2BXE em{font-variation-settings:"ital" 10;font-synthesis:none}.Primer_Brand__Prose-module__Prose___X2BXE a{color:var(--brand-InlineLink-color-rest);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__Prose-module__Prose___X2BXE a:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__Prose-module__Prose___X2BXE a:active:after{border-color:var(--brand-InlineLink-color-pressed)}.Primer_Brand__Prose-module__Prose___X2BXE code{font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);white-space:break-spaces;padding:var(--base-size-4) var(--base-size-8);border-radius:var(--brand-borderRadius-small);background-color:var(--brand-Prose-code-bgColor)}.Primer_Brand__Prose-module__Prose___X2BXE pre{padding:var(--base-size-16);border-radius:var(--brand-borderRadius-medium);background-color:var(--brand-Prose-code-bgColor)}.Primer_Brand__Prose-module__Prose___X2BXE pre code{padding:0}.Primer_Brand__Prose-module__Prose___X2BXE img{--spacing:var(--brand-Prose-img-spacing);max-width:100%;height:auto;margin-left:auto;margin-right:auto;margin-block-end:var(--spacing);display:block}.Primer_Brand__Prose-module__Prose--editorial___DtuDo figure img{border-radius:var(--brand-borderRadius-medium);margin-block-end:0;display:block}.Primer_Brand__Prose-module__Prose___X2BXE blockquote{--spacing:var(--brand-Prose-blockquote-spacing);font-size:var(--brand-text-size-400);line-height:var(--brand-text-lineHeight-400);padding-top:var(--base-size-48);padding-bottom:var(--base-size-8);margin-bottom:var(--spacing);position:relative}.Primer_Brand__Prose-module__Prose--default___ZqcxT blockquote{padding-left:var(--base-size-40)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo blockquote{font-size:var(--brand-text-size-500);line-height:var(--brand-text-lineHeight-500);font-weight:var(--brand-text-weight-500);padding-top:var(--base-size-64)}@media screen and (width>=87.5rem){.Primer_Brand__Prose-module__Prose--editorial___DtuDo blockquote{margin-block:var(--base-size-40)}}.Primer_Brand__Prose-module__Prose___X2BXE blockquote:before{content:"“";font-size:var(--base-size-48);line-height:var(--base-size-64);font-weight:var(--base-text-weight-extrabold);position:absolute;top:0}.Primer_Brand__Prose-module__Prose--editorial___DtuDo blockquote:before{color:var(--brand-color-accent-primary);font-size:var(--base-size-64);line-height:var(--base-size-64)}.Primer_Brand__Prose-module__Prose--default___ZqcxT blockquote:after{content:"";width:var(--brand-borderWidth-thick);background-color:var(--base-color-scale-indigo-5);background-image:linear-gradient(180deg, var(--base-color-scale-blue-5), var(--base-color-scale-purple-5));height:100%;display:block;position:absolute;top:0;left:0}.Primer_Brand__Prose-module__Prose___X2BXE figure figcaption{--spacing:var(--base-size-24);font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);color:var(--brand-color-text-muted)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo figcaption{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);font-weight:var(--brand-text-weight-100)}.Primer_Brand__Prose-module__Prose--editorial___DtuDo hr{--spacing:var(--base-size-64);border:1px solid var(--brand-color-border-muted);margin-block-start:var(--spacing);margin-block-end:var(--spacing)}.Primer_Brand__Prose-module__Prose___X2BXE video,.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtube\.com],.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtu\.be],.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtube-nocookie\.com]{--spacing:var(--brand-Prose-img-spacing);border-radius:var(--brand-borderRadius-medium);height:auto;margin-left:auto;margin-right:auto;margin-block-end:var(--spacing);display:block}.Primer_Brand__Prose-module__Prose___X2BXE video{max-width:100%}.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtube\.com],.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtu\.be],.Primer_Brand__Prose-module__Prose___X2BXE iframe[src*=youtube-nocookie\.com]{aspect-ratio:16/9;width:100%}@media (prefers-reduced-motion:reduce){.Primer_Brand__Prose-module__Prose___X2BXE a,.Primer_Brand__Prose-module__Prose___X2BXE a:before,.Primer_Brand__Prose-module__Prose___X2BXE a:after,.Primer_Brand__Prose-module__Prose___X2BXE a *{transition:none!important}}.Primer_Brand__Prose-module__Prose___X2BXE table{--spacing:var(--base-size-32);border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__Prose-module__Prose___X2BXE table caption{text-align:left;font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-100);line-height:var(--brand-text-lineHeight-100);color:var(--brand-color-text-muted);padding-block-end:var(--base-size-24)}.Primer_Brand__Prose-module__Prose___X2BXE table th,.Primer_Brand__Prose-module__Prose___X2BXE table td{padding-block:var(--base-size-16);padding-inline:var(--base-size-12);text-align:left;vertical-align:top;border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__Prose-module__Prose___X2BXE table th:first-child,.Primer_Brand__Prose-module__Prose___X2BXE table td:first-child,.Primer_Brand__Prose-module__Prose___X2BXE table th:last-child,.Primer_Brand__Prose-module__Prose___X2BXE table td:last-child{padding-inline:0}.Primer_Brand__Prose-module__Prose___X2BXE table th{font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-400);line-height:var(--brand-text-lineHeight-100);color:var(--brand-color-text-muted)}.Primer_Brand__Prose-module__Prose___X2BXE table thead th{border-bottom:var(--brand-borderWidth-thick) solid var(--brand-color-border-default)}.Primer_Brand__Prose-module__Prose___X2BXE table tbody tr:last-child td{border-bottom:none}.Primer_Brand__Prose-module__Prose--editorial___DtuDo table{--spacing:var(--base-size-48)}.Primer_Brand__Prose-module__Prose___X2BXE td>ul:first-child,.Primer_Brand__Prose-module__Prose___X2BXE td>ol:first-child{margin-block-start:0}@media screen and (width>=48rem){.Primer_Brand__Prose-module__Prose___X2BXE table th,.Primer_Brand__Prose-module__Prose___X2BXE table td{padding:var(--base-size-16) var(--base-size-8)}.Primer_Brand__Prose-module__Prose___X2BXE table th:not(:first-child):not(:last-child),.Primer_Brand__Prose-module__Prose___X2BXE table td:not(:first-child):not(:last-child){padding-inline:var(--base-size-16)}.Primer_Brand__Prose-module__Prose___X2BXE table th:first-child,.Primer_Brand__Prose-module__Prose___X2BXE table td:first-child{padding-inline-start:0}.Primer_Brand__Prose-module__Prose___X2BXE table th:last-child,.Primer_Brand__Prose-module__Prose___X2BXE table td:last-child{padding-inline-end:0}.Primer_Brand__Prose-module__Prose___X2BXE table tbody tr:hover{background-color:var(--brand-color-canvas-subtle)}}@media screen and (width<=47.99rem){.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]){border-collapse:separate;border-spacing:0;width:100%;box-shadow:none;font-size:var(--brand-text-size-200);background:0 0}.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) thead{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}:is(.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) tbody,.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) tr){width:100%;display:block}:is(.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) th:not(:first-child):not(:last-child),.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) td:not(:first-child):not(:last-child)){padding-inline:0}.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) tr{border-block-start:var(--brand-borderWidth-thicker) solid var(--brand-color-border-muted);margin-block-end:var(--spacing);padding-block-start:var(--base-size-20)}.Primer_Brand__Prose-module__Prose___X2BXE td[data-label]{width:100%;margin:0 0 16px;margin:0 0 var(--base-size-16,16px) 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.Primer_Brand__Prose-module__Prose___X2BXE td[data-label]:not(:last-child){border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block-end:var(--base-size-20)}.Primer_Brand__Prose-module__Prose___X2BXE td[data-label]:before{content:attr(data-label);color:var(--brand-color-text-muted);text-align:left;font-weight:var(--brand-text-weight-400);margin-block-end:var(--base-size-4)}.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) td:not([data-label]){width:100%;border:none;margin-block-end:var(--base-size-16);padding:0;display:block}.Primer_Brand__Prose-module__Prose___X2BXE table:has(td[data-label]) td:not([data-label]):not(:last-child){border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block-end:var(--base-size-20)}.Primer_Brand__Prose-module__Prose___X2BXE td[data-label]:last-child{margin-block-end:0}}:root{--brand-Prose-blockquote-spacing:var(--base-size-24);--brand-Prose-img-spacing:var(--base-size-48);--brand-Prose-lineLength:68ch}:root,[data-color-mode=light]{--brand-Prose-unorderedList-imageUrl:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 focusable=%27false%27 role=%27img%27 viewBox=%270 -3 16 16%27 width=%2716%27 height=%2716%27 fill=%27black%27 style=%27display: inline-block; vertical-align: text-bottom; overflow: visible;%27%3e%3cpath d=%27M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z%27%3e%3c/path%3e%3c/svg%3e");--brand-Prose-code-bgColor:var(--base-color-scale-indigo-0)}[data-color-mode=dark]{--brand-Prose-unorderedList-imageUrl:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 focusable=%27false%27 role=%27img%27 viewBox=%270 -3 16 16%27 width=%2716%27 height=%2716%27 fill=%27white%27 style=%27display: inline-block; vertical-align: text-bottom; overflow: visible;%27%3e%3cpath d=%27M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z%27%3e%3c/path%3e%3c/svg%3e");--brand-Prose-code-bgColor:var(--base-color-scale-indigo-9)}.Primer_Brand__Captions-module__Captions___xrhu1{flex:0 0 var(--base-size-64);width:100%;padding:var(--base-size-8) var(--base-size-16) 0;pointer-events:none;background-color:var(--base-color-scale-black-0);justify-content:center;align-items:center;display:flex}.Primer_Brand__Captions-module__Captions__text___e1cBR{color:var(--brand-VideoPlayer-closedCaption-text-fgColor)}.Primer_Brand__VideoPlayer-module__VideoPlayer__container___WmQho{border-radius:var(--brand-borderRadius-medium);background-color:var(--base-color-scale-black-0);flex-direction:column;width:100%;display:flex;overflow:hidden}.Primer_Brand__VideoPlayer-module__VideoPlayer__overlayContainer___K_dl1{flex:1;height:100%;position:relative}@media (forced-colors:active){.Primer_Brand__VideoPlayer-module__VideoPlayer__container___WmQho{border:var(--brand-borderWidth-thin) solid ButtonBorder}}.Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw{--brand-VideoPlayer-controls-min-height:56px;width:100%;max-height:calc(100vh - 56px);max-height:calc(100vh - var(--brand-VideoPlayer-controls-min-height));margin:0 auto;display:block}.Primer_Brand__VideoPlayer-module__VideoPlayer__container--fullscreen___p73I7 .Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw{height:100%;position:absolute}.Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay___J7kgz{font:inherit;z-index:1;background:#0003;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay___J7kgz svg{top:calc(var(--brand-VideoPlayer-controls-min-height) / 2);position:relative}.Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay___J7kgz.Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay--transparent___Nc60m{background:0 0}.Primer_Brand__VideoPlayer-module__VideoPlayer__playButtonOverlay___J7kgz:focus-visible{outline:var(--brand-borderWidth-thicker) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__VideoPlayer-module__VideoPlayer__playButton___qff0F{width:25%;height:25%;max-width:var(--brand-VideoPlayer-playButton-width);max-height:var(--brand-VideoPlayer-playButton-height);opacity:.8;color:var(--brand-videoPlayer-playButton-fgColor-rest)}@media (forced-colors:active){.Primer_Brand__VideoPlayer-module__VideoPlayer__playButton___qff0F{color:highlight;opacity:1}}.Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j{transition:var(--brand-VideoPlayer-transition);z-index:2;width:100%;padding:var(--base-size-16);color:var(--brand-videoPlayer-title-fgColor);grid-gap:var(--base-size-12);background:var(--brand-videoPlayer-title-bgColor);transition:all var(--brand-animation-duration-fast) var(--brand-animation-easing-default);grid-template-columns:auto auto;justify-content:flex-start;align-items:center;display:grid;position:absolute;top:0;left:0}.Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j.Primer_Brand__VideoPlayer-module__VideoPlayer__title--hidden___gJxj8{opacity:0;visibility:hidden}@media (forced-colors:active){.Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j{color:canvastext;background:canvas}}.Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar___L4653{min-height:var(--brand-VideoPlayer-controls-min-height);grid-gap:var(--base-size-16);justify-content:space-between;align-items:center;gap:var(--base-size-16);border-bottom-right-radius:var(--brand-borderRadius-medium);border-bottom-left-radius:var(--brand-borderRadius-medium);width:100%;padding:var(--base-size-12) var(--base-size-16);pointer-events:all;opacity:1;grid-template-columns:1fr;grid-auto-flow:column;display:grid}.Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar__row1___SdOxD,.Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar__row2___EZoJX{align-items:center;gap:var(--base-size-16);display:flex}@media (width<=34rem){.Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar___L4653{gap:var(--base-size-12);grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__VideoPlayer-module__VideoPlayer__controlsBar__row2___EZoJX{justify-self:space-evenly;justify-content:space-evenly;width:100%}}.Primer_Brand__VideoPlayer-module__VideoPlayer__controls___hNpxI:focus,.Primer_Brand__VideoPlayer-module__VideoPlayer__controls___hNpxI:focus-within{bottom:0}.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4{font:inherit;cursor:pointer;width:auto;height:var(--base-size-24);box-sizing:content-box;background:0 0;border:none;padding:0;position:relative}.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-6);opacity:1}.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4:not(.Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt):focus-visible{border-radius:var(--brand-borderRadius-small)}.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4 svg{color:var(--brand-videoPlayer-controls-fgColor)}.Primer_Brand__VideoPlayer-module__VideoPlayer__seek___Z4IA2{align-items:center;gap:var(--base-size-16);flex:1;display:flex}.Primer_Brand__VideoPlayer-module__VideoPlayer__progressTime___GvTKs{color:var(--brand-videoPlayer-controls-fgColor)}.Primer_Brand__VideoPlayer-module__VideoPlayer__container--small___TxAd8 .Primer_Brand__VideoPlayer-module__VideoPlayer__totalTime___nWILS{display:none}.Primer_Brand__VideoPlayer-module__VideoPlayer__progressBar___wYSPx{height:var(--base-size-6);flex:1}.Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt{border-radius:var(--brand-borderRadius-medium);padding:.125rem var(--base-size-4);border:.125rem solid var(--brand-videoPlayer-closedCaption-borderColor-enabled);background:var(--brand-videoPlayer-closedCaption-bgColor-enabled);position:relative}.Primer_Brand__VideoPlayer-module__VideoPlayer__ccOff___svmJL{background-color:#0000}.Primer_Brand__VideoPlayer-module__VideoPlayer__ccText___xIu2v{color:var(--brand-videoPlayer-closedCaption-fgColor-enabled);line-height:25px}.Primer_Brand__VideoPlayer-module__VideoPlayer__ccOff___svmJL .Primer_Brand__VideoPlayer-module__VideoPlayer__ccText___xIu2v{color:var(--brand-videoPlayer-closedCaption-fgColor-disabled)}@media (forced-colors:active){.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4 svg{color:buttontext}.Primer_Brand__VideoPlayer-module__VideoPlayer__iconControl___Tw7A4:focus-visible{outline-color:highlight}.Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt:focus-visible{outline:none}.Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt:not(.Primer_Brand__VideoPlayer-module__VideoPlayer__ccOff___svmJL){background:highlight;border-color:highlight}.Primer_Brand__VideoPlayer-module__VideoPlayer__closedCaption___PAvgt:not(.Primer_Brand__VideoPlayer-module__VideoPlayer__ccOff___svmJL) .Primer_Brand__VideoPlayer-module__VideoPlayer__ccText___xIu2v{color:highlighttext;background-color:highlight}}.Primer_Brand__VideoPlayer-module__VideoPlayer__range___Tmjbg{width:100%;min-width:var(--brand-VideoPlayer-range-minWidth);height:var(--brand-VideoPlayer-range-height);background-color:var(--brand-videoPlayer-range-bgColor-default);border-radius:var(--brand-VideoPlayer-range-borderRadius);position:relative}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl{font:inherit;appearance:none;z-index:1;width:100%;height:var(--brand-VideoPlayer-range-height);cursor:pointer;opacity:0;background:0 0;margin:0;display:block;position:absolute;top:0;left:0}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-8);border-radius:var(--brand-borderRadius-small);opacity:1}.Primer_Brand__VideoPlayer-module__VideoPlayer__range___Tmjbg:hover .Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl{opacity:1}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl::-moz-range-track{background:0 0;border:none}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeInput____wivl::-webkit-slider-runnable-track{background:0 0;border:none}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK{appearance:none;border-radius:var(--brand-VideoPlayer-range-borderRadius);width:100%;height:var(--brand-VideoPlayer-range-height);border:0;position:absolute;top:0;left:0;overflow:hidden}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-webkit-progress-bar{background-color:var(--brand-videoPlayer-range-bgColor-default)}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-webkit-progress-value{background-color:var(--brand-videoPlayer-range-bgColor-progress)}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-moz-progress-bar{background:var(--brand-videoPlayer-range-bgColor-progress)}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-ms-fill-lower{background-color:var(--brand-videoPlayer-range-bgColor-progress);border:none}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-ms-fill-upper{background-color:var(--brand-videoPlayer-range-bgColor-default);border:none}@media (forced-colors:active){.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-webkit-progress-bar{background-color:fieldtext}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-webkit-progress-value{background-color:highlight}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-moz-progress-bar{background:highlight}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-ms-fill-lower{background-color:highlight}.Primer_Brand__VideoPlayer-module__VideoPlayer__rangeProgress___dDpNK::-ms-fill-upper{background-color:fieldtext}}.Primer_Brand__VideoPlayer-module__VideoPlayer__tooltip___mtg_l{z-index:2;width:var(--base-size-8);height:var(--base-size-8);margin-bottom:var(--base-size-16);opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%)}.Primer_Brand__VideoPlayer-module__VideoPlayer__tooltip___mtg_l:before{bottom:calc(var(--base-size-4) * -1);width:var(--base-size-12);height:var(--base-size-12);content:"";background:var(--base-color-scale-white-0);border-radius:var(--brand-borderRadius-small);position:absolute;left:0;transform:rotate(45deg)}.Primer_Brand__VideoPlayer-module__VideoPlayer__tooltipContent___BoAqV{z-index:-1;box-shadow:0 var(--base-size-4) var(--base-size-4) #1b1f2433;padding:var(--brand-VideoPlayer-tooltip-padding-block) var(--brand-VideoPlayer-tooltip-padding-inline);border-radius:var(--brand-borderRadius-medium);background:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Primer_Brand__VideoPlayer-module__VideoPlayer__tooltipText____Syz7{color:var(--base-color-scale-gray-9)}.Primer_Brand__VideoPlayer-module__VideoPlayer__tooltip-visible___xOTRZ{opacity:1}.Primer_Brand__VideoPlayer-module__VideoPlayer__controlTextColor___YMFpe{color:var(--base-color-scale-white-0)}.Primer_Brand__VideoPlayer-module__VideoPlayer__seekTime___HLf0h{white-space:nowrap}.Primer_Brand__VideoPlayer-module__VideoPlayer__container--small___TxAd8 .Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j span{font-weight:var(--brand-text-weight-300);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300);letter-spacing:var(--brand-text-letterSpacing-300)}.Primer_Brand__VideoPlayer-module__VideoPlayer__container--small___TxAd8 .Primer_Brand__VideoPlayer-module__VideoPlayer__title___F1E2j svg{width:var(--base-size-24);height:var(--base-size-24)}.Primer_Brand__VideoPlayer-module__VideoPlayer__container--small___TxAd8 .Primer_Brand__VideoPlayer-module__VideoPlayer__controls___hNpxI{position:initial;position:static}@media (prefers-reduced-motion:reduce){.Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw,.Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw:before,.Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw:after,.Primer_Brand__VideoPlayer-module__VideoPlayer___iNxEw *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__VolumeControl-module__VolumeControl___rq9Ra{max-width:100px}:root{--brand-VideoPlayer-tooltip-padding-inline:.3125rem;--brand-VideoPlayer-tooltip-padding-block:.3125rem;--brand-VideoPlayer-transition:all var(--brand-animation-duration-fast) var(--brand-animation-easing-default);--brand-VideoPlayer-range-minWidth:4.6875rem;--brand-VideoPlayer-range-borderRadius:.1875rem;--brand-VideoPlayer-range-height:.375rem;--brand-VideoPlayer-playButton-width:var(--base-size-96);--brand-VideoPlayer-playButton-height:var(--base-size-96);--brand-VideoPlayer-closedCaption-text-padding:.625rem;--brand-VideoPlayer-closedCaption-text-bgColor:#000000bf;--brand-VideoPlayer-closedCaption-text-fgColor:var(--base-color-scale-white-0);--brand-VideoPlayer-closedCaption-margin:0 auto 15px auto}:root,[data-color-mode=light],[data-color-mode=dark]{--brand-videoPlayer-playButton-bgColor-rest:var(--base-color-scale-blue-5);--brand-videoPlayer-playButton-fgColor-rest:var(--base-color-scale-gray-0);--brand-videoPlayer-title-bgColor:linear-gradient(180deg, #000000e6, #00000073 66%, transparent);--brand-videoPlayer-title-fgColor:var(--base-color-scale-gray-0);--brand-videoPlayer-controls-bgColor:var(--base-color-scale-black-0);--brand-videoPlayer-controls-fgColor:var(--base-color-scale-gray-0);--brand-videoPlayer-closedCaption-bgColor-enabled:var(--base-color-scale-gray-0);--brand-videoPlayer-closedCaption-fgColor-enabled:var(--base-color-scale-black-0);--brand-videoPlayer-closedCaption-fgColor-disabled:var(--base-color-scale-gray-0);--brand-videoPlayer-closedCaption-borderColor-enabled:var(--base-color-scale-gray-0);--brand-videoPlayer-range-bgColor-default:var(--base-color-scale-gray-0);--brand-videoPlayer-range-bgColor-progress:var(--base-color-scale-blue-4)}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer___vOvcR{width:100%;position:relative}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__video___Zai7A{width:100%;display:block}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6{right:var(--base-size-24);bottom:var(--base-size-24);width:var(--base-size-36);height:var(--base-size-36);color:var(--brand-color-text-muted);cursor:pointer;background-color:var(--brand-color-canvas-muted);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-subtle);border-radius:var(--brand-borderRadius-full);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__video___Zai7A[controls]+.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6{display:none}@media (forced-colors:active){.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer___vOvcR{border:var(--brand-borderWidth-thin) solid CanvasText}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6{color:buttontext;background-color:buttonface;border-color:buttontext}.Primer_Brand__MinimalVideoPlayer-module__MinimalVideoPlayer__control___bwjf6:focus-visible{outline-color:highlight}}:root,[data-color-mode=light]{--brand-LogoSuite-color-control-rest:var(--brand-color-canvas-muted);--brand-LogoSuite-color-control-hover:var(--base-color-scale-gray-1);--brand-LogoSuite-color-logo-muted:var(--brand-color-text-muted);--brand-LogoSuite-color-logo-emphasis:var(--brand-color-text-default);--brand-LogoSuite-color-logo-filter-muted:brightness(0) saturate(100%) invert(37%) sepia(7%) saturate(778%) hue-rotate(171deg) brightness(96%) contrast(91%);--brand-LogoSuite-color-logo-filter-emphasis:brightness(0) saturate(100%) invert(12%) sepia(20%) saturate(450%) hue-rotate(172deg) brightness(100%) contrast(91%)}[data-color-mode=dark]{--brand-LogoSuite-color-control-rest:var(--brand-color-canvas-muted);--brand-LogoSuite-color-control-hover:#5a5b7c;--brand-LogoSuite-color-logo-muted:var(--brand-color-text-muted);--brand-LogoSuite-color-logo-emphasis:var(--brand-color-text-default);--brand-LogoSuite-color-logo-filter-muted:brightness(0) saturate(100%) invert(61%) sepia(8%) saturate(430%) hue-rotate(171deg) brightness(94%) contrast(92%);--brand-LogoSuite-color-logo-filter-emphasis:brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(2455%) hue-rotate(193deg) brightness(107%) contrast(98%)}:root{--brand-LogoSuite-logobar-marquee-gap-condensed:var(--base-size-40);--brand-LogoSuite-logobar-marquee-gap-default:var(--base-size-96);--brand-LogoSuite-logobar-marquee-slow:60s;--brand-LogoSuite-logobar-marquee-default:30s;--brand-LogoSuite-logobar-rowGap:var(--base-size-40);--brand-LogoSuite-logobar-columnGap-condensed:var(--base-size-40);--brand-LogoSuite-logobar-columnGap-default:var(--base-size-80)}.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai{padding-block-end:var(--brand-LogoSuite-logobar-rowGap)}.Primer_Brand__LogoSuite-module__LogoSuite--default___EU2sL+.Primer_Brand__LogoSuite-module__LogoSuite--default___EU2sL{padding-block-start:var(--brand-LogoSuite-logobar-rowGap)}.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai:not(:has(.Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM)) .Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw{font-family:var(--brand-fontStack-monospace);font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100);text-transform:uppercase;color:var(--brand-color-text-muted)}.Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw+.Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM{padding-block-start:var(--base-size-16)}.Primer_Brand__LogoSuite-module__LogoSuite--start___Kk6GC{text-align:left}.Primer_Brand__LogoSuite-module__LogoSuite--center___byPyg,.Primer_Brand__LogoSuite-module__LogoSuite--justify___ZFxvW{text-align:center}.Primer_Brand__LogoSuite-module__LogoSuite--default___EU2sL:not(.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai+.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai) .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{padding-block-start:var(--base-size-32)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{row-gap:var(--brand-LogoSuite-logobar-rowGap);flex-wrap:wrap;justify-content:center;display:flex}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--gap-default___nLZ7M{--marquee-gap:var(--brand-LogoSuite-logobar-marquee-gap-default);-moz-column-gap:var(--brand-LogoSuite-logobar-columnGap-default);column-gap:var(--brand-LogoSuite-logobar-columnGap-default)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--gap-condensed___d2k3z{--marquee-gap:var(--brand-LogoSuite-logobar-marquee-gap-condensed);-moz-column-gap:var(--brand-LogoSuite-logobar-columnGap-condensed);column-gap:var(--brand-LogoSuite-logobar-columnGap-condensed)}.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai:not(.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai+.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai) .Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw:not(.Primer_Brand__LogoSuite-module__LogoSuite__heading--visually-hidden___pTR4r)+.Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm,.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai:not(.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai+.Primer_Brand__LogoSuite-module__LogoSuite___W2Pai) .Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM+.Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{margin-block-start:var(--base-size-44);padding-block-start:0}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z img,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z a,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb img,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb a{width:auto;height:var(--base-size-32)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm img{display:block}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z path{fill:var(--brand-LogoSuite-color-logo-muted)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z img{filter:var(--brand-LogoSuite-color-logo-filter-muted)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb path{fill:var(--brand-LogoSuite-color-logo-emphasis)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-emphasis___MjgGb img{filter:var(--brand-LogoSuite-color-logo-filter-emphasis)}.Primer_Brand__LogoSuite-module__LogoSuite--start___Kk6GC .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{justify-content:center}@media screen and (width>=48rem){.Primer_Brand__LogoSuite-module__LogoSuite--justify___ZFxvW .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{justify-content:space-between}}.Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm a:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2);border-radius:var(--base-size-4)}.Primer_Brand__LogoSuite-module__LogoSuite--hasDivider___Znsqm{border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-marquee___d5jZP{align-items:center;gap:var(--base-size-24);flex-direction:row;max-width:100vw;margin:auto;display:flex;position:relative}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf{justify-content:space-around;align-items:center;gap:var(--marquee-gap);min-width:100%;animation-name:Primer_Brand__LogoSuite-module__LogobarScrollX___K2Z30;animation-duration:var(--brand-LogoSuite-logobar-marquee-default);flex-shrink:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none;display:flex}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup--speed-default___ptGOl{animation-duration:var(--brand-LogoSuite-logobar-marquee-default)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup--speed-slow___s1IKV{animation-duration:var(--brand-LogoSuite-logobar-marquee-slow)}@keyframes Primer_Brand__LogoSuite-module__LogobarScrollX___K2Z30{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee___Q0YOr:hover .Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf,.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee___Q0YOr:focus-within .Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf{animation-play-state:paused}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee___Q0YOr{padding-block:var(--base-size-4);-webkit-user-select:none;user-select:none;gap:var(--marquee-gap);flex:1;min-width:0;display:flex;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--paused___i6vSY *{animation-play-state:paused!important}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee--focused___AVQlQ .Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf{animation-name:none}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi{cursor:pointer;width:var(--base-size-32);height:var(--base-size-32);border-radius:var(--base-size-48);border:none;border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);background-color:var(--brand-LogoSuite-color-control-rest);transition:background-color var(--brand-animation-duration-faster);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi:hover{background-color:var(--brand-LogoSuite-color-control-hover)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi svg{width:var(--base-size-16);height:var(--base-size-16);fill:var(--brand-color-text-muted)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-playPauseButton___nkRGi path{fill:var(--brand-color-text-muted)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax{padding:0}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__content___tKr_a{gap:0;padding-inline:0}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__textContainer___hClnV{padding:var(--base-size-20);flex-direction:column;justify-content:center;display:flex}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{margin-block-start:auto}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobarContainer___LzoS_{padding:var(--base-size-32) var(--base-size-20) var(--base-size-32);flex-direction:column;justify-content:center;display:flex}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm,.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-marquee___d5jZP{width:100%;max-width:none}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw+.Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM{padding-block-start:var(--base-size-8)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm{padding-block-start:0}@media screen and (width>=48rem){.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax{padding-inline:91px}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobarContainer___LzoS_{padding:var(--base-size-40)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__content___tKr_a{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__textContainer___hClnV{border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}@media screen and (width>=64rem){.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax{padding-inline:0}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__content___tKr_a{max-width:1280px}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__textContainer___hClnV{text-align:left;padding:var(--base-size-64)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobarContainer___LzoS_{padding:var(--base-size-64)}}@media screen and (width>=1281px){.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__content___tKr_a{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__LogoSuite-module__LogoSuite--gridline-expressive___Aq8ax .Primer_Brand__LogoSuite-module__LogoSuite__logobarContainer___LzoS_:first-child{border-inline-start:none}}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm{position:relative;overflow:visible}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:before{content:"";inset:calc(-1 * var(--base-size-16)) 0;z-index:1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(var(--base-size-6));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default);position:absolute}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:hover:before,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:focus-within:before{opacity:1}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:hover svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:focus-within svg,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:hover img,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:focus-within img{opacity:.7;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar-takeoverButtonContainer___gguiO{opacity:0;visibility:hidden;z-index:2;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:hover .Primer_Brand__LogoSuite-module__LogoSuite__logobar-takeoverButtonContainer___gguiO,.Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-takeover___f22xm:focus-within .Primer_Brand__LogoSuite-module__LogoSuite__logobar-takeoverButtonContainer___gguiO{opacity:1;visibility:visible}.Primer_Brand__Timeline-module__Timeline___keSeT{--bulletY:calc(var(--base-size-8) / 2 - var(--brand-Timeline-bullet-size) / 2 + var(--base-size-8));margin:0;padding:0;list-style:none}.Primer_Brand__Timeline-module__Timeline__item____ME4_{max-width:var(--brand-Timeline-lineLength);color:var(--brand-color-text-default);line-height:var(--brand-Timeline-lineHeight);padding-inline-start:calc(var(--brand-Timeline-bullet-size) + var(--brand-Timeline-spacing));position:relative}.Primer_Brand__Timeline-module__Timeline--full-width___XLdKp .Primer_Brand__Timeline-module__Timeline__item____ME4_{max-width:none}.Primer_Brand__Timeline-module__Timeline__item____ME4_:not(:last-child){padding-bottom:var(--base-size-32)}.Primer_Brand__Timeline-module__Timeline__item____ME4_:before,.Primer_Brand__Timeline-module__Timeline__item____ME4_:after{content:"";position:absolute}.Primer_Brand__Timeline-module__Timeline__item____ME4_:before{width:var(--brand-Timeline-bullet-size);height:var(--brand-Timeline-bullet-size);top:var(--bulletY);border-style:solid;border-width:var(--brand-Timeline-strokeWidth);border-color:var(--brand-Timeline-line-color);border-radius:var(--brand-borderRadius-full);left:0}.Primer_Brand__Timeline-module__Timeline__item____ME4_:not(:last-child):after{top:calc(var(--bulletY) + var(--brand-Timeline-bullet-size) + var(--brand-Timeline-bullet-spacing));left:calc(var(--brand-Timeline-bullet-size) / 2 - var(--brand-Timeline-strokeWidth) / 2);width:var(--brand-Timeline-strokeWidth);height:calc(100% - var(--brand-Timeline-bullet-size) - var(--brand-Timeline-bullet-spacing) * 2);background-color:var(--brand-Timeline-line-color);border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Timeline-module__Timeline__item-text___sbSjp em,.Primer_Brand__Timeline-module__Timeline__item-text___sbSjp b{color:var(--brand-color-text-default);font-style:normal;font-weight:var(--base-text-weight-medium)}.Primer_Brand__Timeline-module__Timeline__item____ME4_ a{color:var(--brand-InlineLink-color-rest);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__Timeline-module__Timeline__item____ME4_ a:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__Timeline-module__Timeline__item____ME4_ a{font-weight:inherit;color:var(--brand-InlineLink-color-rest)}.Primer_Brand__Timeline-module__Timeline__item____ME4_ a:active{color:var(--brand-InlineLink-color-pressed)}.Primer_Brand__Timeline-module__Timeline__item____ME4_ a:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Timeline-module__Timeline__item____ME4_,.Primer_Brand__Timeline-module__Timeline__item____ME4_:before,.Primer_Brand__Timeline-module__Timeline__item____ME4_:after,.Primer_Brand__Timeline-module__Timeline__item____ME4_ *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light]{--brand-Timeline-line-color:var(--brand-color-border-default)}[data-color-mode=dark]{--brand-Timeline-line-color:var(--base-color-scale-gray-4)}:root{--brand-Timeline-bullet-spacing:.125rem;--brand-Timeline-bullet-size:var(--base-size-8);--brand-Timeline-spacing:var(--base-size-16);--brand-Timeline-strokeWidth:.125rem;--brand-Timeline-lineLength:44ch;--brand-Timeline-lineHeight:var(--brand-text-lineHeight-200);--brand-Bento-content-padding-spacious:3.5rem;--brand-Bento-content-padding-normal:var(--base-size-24);--brand-Bento-content-padding-condensed:var(--base-size-16);--brand-Bento-item-borderRadius-large:var(--brand-borderRadius-xlarge);--brand-Bento-item-borderRadius-medium:var(--brand-borderRadius-xlarge);--brand-Bento-item-borderRadius-small:var(--brand-borderRadius-large);--brand-Bento-gap-small:var(--base-size-20);--brand-Bento-gap-medium:var(--base-size-32);--brand-Bento-gap-large:var(--base-size-32)}.Primer_Brand__Bento-module__Bento___mNrII{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--base-size-80), max-content);grid-gap:var(--brand-Bento-gap-small);width:100%;display:grid;position:relative}.Primer_Brand__Bento-module__Bento__Item___fM9oe{border-radius:var(--brand-Bento-item-borderRadius-small);grid-gap:var(--brand-Bento-content-padding-spacious);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden}.Primer_Brand__Bento-module__Bento__Item--bgColor-default___AyFWG{background-color:var(--brand-color-canvas-default)}.Primer_Brand__Bento-module__Bento__Item--bgColor-subtle___rIDKo{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q.Primer_Brand__Bento-module__Bento__Item___fM9oe{grid-gap:0}@media screen and (width>=80rem){.Primer_Brand__Bento-module__Bento___mNrII{gap:var(--brand-Bento-gap-large)}.Primer_Brand__Bento-module__Bento__Item___fM9oe{border-radius:var(--brand-Bento-item-borderRadius-large)}}@media screen and (width>=48rem){.Primer_Brand__Bento-module__Bento___mNrII{gap:var(--brand-Bento-gap-medium)}.Primer_Brand__Bento-module__Bento__Item___fM9oe{border-radius:var(--brand-Bento-item-borderRadius-medium)}}.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q .Primer_Brand__Bento-module__Bento__Content___BhnY8{order:1;grid-area:1/1/span 2/span 2}.Primer_Brand__Bento-module__Bento__Content___BhnY8{height:100%;color:var(--brand-color-text-default);flex-direction:column;align-items:flex-start;display:flex}.Primer_Brand__Bento-module__Bento__Content-icon___K3van{margin-bottom:var(--base-size-32)}.Primer_Brand__Bento-module__Bento__heading--no-text___FiQWM{margin-bottom:var(--base-size-24)}.Primer_Brand__Bento-module__Bento__heading--muted___un_Vf{color:var(--brand-color-text-muted)}.Primer_Brand__Bento-module__Bento__heading--muted___un_Vf em,.Primer_Brand__Bento-module__Bento__heading--muted___un_Vf b{color:var(--brand-color-text-default);font-style:normal;font-weight:inherit}.Primer_Brand__Bento-module__Bento__heading--with-max-width___B8vBa{max-width:600px}.Primer_Brand__Bento-module__Bento__Visual___uQCng{width:100%;height:100%;display:flex}.Primer_Brand__Bento-module__Bento__Visual--overflow-hidden___KzPcB{overflow:hidden}.Primer_Brand__Bento-module__Bento__Visual--overflow-initial___TJvWe{overflow:visible;overflow:initial}.Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-center___nyK69{justify-content:center}.Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-end___k1jRS{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Visual--horizontalAlign-start___DzeEf{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Visual--verticalAlign-center___nSnau{align-items:center}.Primer_Brand__Bento-module__Bento__Visual--verticalAlign-end___IVb1w{align-items:flex-end}.Primer_Brand__Bento-module__Bento__Visual--verticalAlign-start___pyNZQ{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q .Primer_Brand__Bento-module__Bento__Visual___uQCng{order:-1;grid-area:1/1/-1/-1}.Primer_Brand__Bento-module__Bento__Visual--fill___B70Uy>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Primer_Brand__Bento-module__Bento__Visual--no-fill___JcHtr>img{-o-object-fit:contain;object-fit:contain;border-radius:0}.Primer_Brand__Bento-module__Bento--padding-condensed___qkDcr{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento--padding-normal___c85Rj{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--padding-spacious___ydfpH{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento--padding-condensed___qkDcr>img,.Primer_Brand__Bento-module__Bento--padding-normal___c85Rj>img{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__Bento-module__Bento--padding-spacious___ydfpH>img{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Bento-module__Bento__Item--flow-column___Gd6ts{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item--flow-row___DVol6{grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{justify-content:inherit;margin-top:auto}.Primer_Brand__Bento-module__Bento__Content-text___Q4UA5{margin-top:var(--base-size-8);margin-bottom:var(--base-size-24)}.Primer_Brand__Bento-module__Bento__Content-label___SbyAo{margin-block-end:var(--base-size-16)}.Primer_Brand__Bento-module__Bento__Item--column-span-1___wJS_f{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--column-span-2___wJFH9{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--column-span-3___hskYi{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--column-span-4___EWadX{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--column-span-5___ggzyV{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--column-span-6___UuNEL{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--column-span-7___dnYwC{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--column-span-8___bUlVW{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--column-span-9___Veeak{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--column-span-10___NKxdA{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--column-span-11___ZjirT{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--column-span-12___CaIjg{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--row-span-1____HYWz{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--row-span-2___VYZcw{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--row-span-3___PkNE4{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--row-span-4___FygFo{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--row-span-5___wO0Ev{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--row-span-6___QvMUL{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--row-span-7___KfzTy{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--row-span-8___ctYpA{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--row-span-9___NK44C{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--row-span-10___YeL2N{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--row-span-11___OuImI{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--row-span-12___ZRPCc{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--column-start-1___hJ0es{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--column-start-2___RV3eY{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--column-start-3___M960L{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--column-start-4___V5b3w{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--column-start-5___hCu7p{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--column-start-6___WeOjZ{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--column-start-7___azf_1{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--column-start-8___ufTXp{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--column-start-9___m59SZ{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--column-start-10___pNAFk{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--column-start-11___JPuyR{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--column-start-12___nAVWL{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--row-start-1___ocNBk{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--row-start-2___vcLtw{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--row-start-3___w9cDE{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--row-start-4___Rn8P9{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--row-start-5___c5xci{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--row-start-6___fh6uR{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--row-start-7___jVnOo{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--row-start-8___L4G8w{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--row-start-9___Orw5A{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--row-start-10___IQVeg{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--row-start-11___w0uDj{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--row-start-12___o52Zm{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-start___uJAby{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-start___uJAby .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-center___zOTQa{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-center___zOTQa .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-end___fUd68{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--verticalAlign-end___fUd68 .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--horizontalAlign-start___apVss{text-align:start;align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--horizontalAlign-center___DJpgD{text-align:center;align-items:center}@media screen and (width>=0){.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-1___O3dlL{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-2___LLZAj{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-3___SROOQ{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-4___dLcHs{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-5___Zil5S{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-6___pGhxP{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-7___Gmugv{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-8___mNfgZ{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-9___w5AFK{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-10___dEYRU{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-11___cBfF2{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-span-12___fEgOK{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-1___k41Hr{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-2___qHzNc{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-3___t3hyC{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-4___X_F9d{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-5___UuegS{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-6___W2L8o{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-7___lYC_E{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-8___f66F5{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-9___eU0LD{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-10___beFeO{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-11___DgR1X{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-span-12___Gl_9d{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-1___xf8R8{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-2___f5xs_{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-3___bl1q4{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-4___PhKl_{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-5___xYV6c{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-6___PYKbP{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-7___NE6p3{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-8___AeJAI{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-9___ikepW{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-10___nGG9V{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-11___UTeRm{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--xsmall-column-start-12___NhrVC{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-1___ISePA{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-2___jM4bs{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-3___FTZiY{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-4___gfyxX{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-5___jO7WM{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-6___nKfix{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-7___NncQO{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-8___wY_Tb{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-9___p5PaK{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-10___MKWyL{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-11___nxv94{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--xsmall-row-start-12___Vbl6J{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-column___WV1h5{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-column___WV1h5>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-column___WV1h5>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-row___k8j9i{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-row___k8j9i>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xsmall-flow-row___k8j9i>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-start___cWQRy{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-start___cWQRy .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-center___k4IC6{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-center___k4IC6 .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-end___v_7lF{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--xsmall-verticalAlign-end___v_7lF .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xsmall-horizontalAlign-start___dT6ng{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--xsmall-horizontalAlign-center___xcsj2{align-items:center}.Primer_Brand__Bento-module__Bento--xsmall-padding-condensed___Eno9E{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento--xsmall-padding-normal___C2rTu{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--xsmall-padding-spacious___kepW0{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--xsmall-gap-condensed___aPIBg{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--xsmall-gap-normal___XrOHt{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--xsmall-gap-spacious___mv1WJ{grid-gap:var(--brand-Bento-content-padding-spacious)}}@media screen and (width>=34rem){.Primer_Brand__Bento-module__Bento__Item--small-column-span-1___a6Uk_{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--small-column-span-2___eRR9s{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--small-column-span-3___iBkjl{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--small-column-span-4___iTLL7{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--small-column-span-5___FXZKF{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--small-column-span-6___VEiVP{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--small-column-span-7___RFD8p{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--small-column-span-8___WBTAW{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--small-column-span-9___PDKMV{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--small-column-span-10___ZBSO0{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--small-column-span-11___Or5lx{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--small-column-span-12___xu8z2{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--small-row-span-1___hJcO9{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--small-row-span-2___RdAwK{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--small-row-span-3___CMwq5{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--small-row-span-4___KuACi{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--small-row-span-5___xqZZV{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--small-row-span-6___Q9O51{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--small-row-span-7___MZ6cD{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--small-row-span-8___eIEpG{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--small-row-span-9___HkxM3{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--small-row-span-10___pce_C{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--small-row-span-11___GO_ln{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--small-row-span-12___lUcIB{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--small-column-start-1___blYcd{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--small-column-start-2___z84xb{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--small-column-start-3___jAHiV{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--small-column-start-4___sa5rD{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--small-column-start-5___EjA_Y{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--small-column-start-6___TsMuS{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--small-column-start-7___wzVOe{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--small-column-start-8___Cylzb{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--small-column-start-9___K3kJa{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--small-column-start-10___PwfIO{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--small-column-start-11___HwJrV{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--small-column-start-12___AuD3D{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--small-row-start-1___esfXx{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--small-row-start-2___rMTHJ{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--small-row-start-3___e5nFr{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--small-row-start-4___hWxGW{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--small-row-start-5___kZona{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--small-row-start-6___l17Wp{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--small-row-start-7___nZc8H{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--small-row-start-8___s8jU5{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--small-row-start-9___et36x{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--small-row-start-10___UNRQz{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--small-row-start-11___D0qCf{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--small-row-start-12___Poeju{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--small-flow-column___idFew{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--small-flow-column___idFew>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--small-flow-column___idFew>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--small-flow-row___FlDbE{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--small-flow-row___FlDbE>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--small-flow-row___FlDbE>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-start___QMpW2{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-start___QMpW2 .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-center___eyrsO{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-center___eyrsO .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-end___t8ken{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--small-verticalAlign-end___t8ken .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--small-horizontalAlign-start____az8o{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--small-horizontalAlign-center___hIKKU{align-items:center}.Primer_Brand__Bento-module__Bento--small-padding-condensed___dV4bU{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento--small-padding-normal____b5pg{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--small-padding-spacious___skviu{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--small-gap-condensed____69Z4{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--small-gap-normal___R5AS5{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--small-gap-spacious___ysMFz{grid-gap:var(--brand-Bento-content-padding-spacious)}}@media screen and (width>=48rem){.Primer_Brand__Bento-module__Bento__Item--medium-column-span-1___qXoCp{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-2___Or0aW{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-3___rfJlA{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-4___jrzrn{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-5___VX5Xb{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-6___PuJLu{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-7___Gf10h{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-8___EPkMS{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-9___simHy{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-10___vCY7I{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-11___woBRo{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--medium-column-span-12___eR9Ow{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-1___vJifa{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-2___rHIIs{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-3___XpZk0{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-4___xPGyT{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-5___XHAdt{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-6___uXSJ0{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-7___V9oop{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-8___bTuWm{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-9___RBjok{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-10___nXL1W{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-11___bp7xe{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--medium-row-span-12___QykVK{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-1___ysXie{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-2___obU8P{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-3___ttZ2X{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-4___yd4pw{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-5___wl6Sl{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-6___rlfWR{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-7___dfJXo{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-8___HLzZU{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-9___Jul8L{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-10___NGybV{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-11___vc1Nv{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--medium-column-start-12___gZcLo{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-1___s1Rgz{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-2___dsf4y{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-3___rWjRq{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-4___Iiuud{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-5___tbnzw{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-6___jPFm7{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-7___ZqLlM{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-8___TIOvf{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-9___oukNX{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-10___ZCbg8{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-11___bSDUT{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--medium-row-start-12___ozUh1{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--medium-flow-column___K27t6{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--medium-flow-column___K27t6>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--medium-flow-column___K27t6>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--medium-flow-row___qACyl{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--medium-flow-row___qACyl>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--medium-flow-row___qACyl>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-start___DOGQs{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-start___DOGQs .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-center___FEwTP{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-center___FEwTP .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-end___b8l2w{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--medium-verticalAlign-end___b8l2w .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--medium-horizontalAlign-start___nzIvg{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--medium-horizontalAlign-center___aHFRW{align-items:center}.Primer_Brand__Bento-module__Bento--medium-padding-condensed___BgWOb{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento--medium-padding-normal___xjnwE{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--medium-padding-spacious___I5PEZ{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--medium-gap-condensed___Nk4Uj{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--medium-gap-normal___KXAsF{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--medium-gap-spacious___vFlWU{grid-gap:var(--brand-Bento-content-padding-spacious)}}@media screen and (width>=63.25rem){.Primer_Brand__Bento-module__Bento__Item--large-column-span-1___sPCsf{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--large-column-span-2___wpcnQ{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--large-column-span-3___z8T3W{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--large-column-span-4___RNQwy{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--large-column-span-5___t06QC{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--large-column-span-6___eUMZR{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--large-column-span-7___mLdYl{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--large-column-span-8___zhtsq{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--large-column-span-9___IrFuA{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--large-column-span-10___d4zEs{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--large-column-span-11___UKFCJ{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--large-column-span-12___lOmLI{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--large-row-span-1___o_4N_{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--large-row-span-2___yJebq{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--large-row-span-3___MsNH2{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--large-row-span-4___aYG1Q{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--large-row-span-5___qiTGf{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--large-row-span-6___yDxVJ{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--large-row-span-7___gfW02{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--large-row-span-8___qrky4{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--large-row-span-9___wluiD{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--large-row-span-10___IXd3G{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--large-row-span-11___OVPxd{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--large-row-span-12___aAmjb{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--large-column-start-1___ogy5Y{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--large-column-start-2___A8Kex{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--large-column-start-3___nCs4W{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--large-column-start-4___k6wxM{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--large-column-start-5___u9g2t{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--large-column-start-6___wT9tc{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--large-column-start-7___cH1Zn{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--large-column-start-8___UsTw7{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--large-column-start-9___txaE3{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--large-column-start-10___uY9Wm{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--large-column-start-11___kwY5A{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--large-column-start-12___B9iMH{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--large-row-start-1___kYB2F{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--large-row-start-2___o21Td{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--large-row-start-3___htfzI{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--large-row-start-4___P2f1W{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--large-row-start-5___HT3C4{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--large-row-start-6___pcerM{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--large-row-start-7___j2ui8{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--large-row-start-8___V82iT{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--large-row-start-9___EG4R2{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--large-row-start-10___EaLQx{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--large-row-start-11___IQx_d{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--large-row-start-12___hlrVv{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--large-flow-column___uvNUE{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--large-flow-column___uvNUE>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--large-flow-column___uvNUE>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--large-flow-row___ple3b{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--large-flow-row___ple3b>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--large-flow-row___ple3b>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-start___VDcbn{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-start___VDcbn .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-center___mbhdV{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-center___mbhdV .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-end___hj9Dq{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--large-verticalAlign-end___hj9Dq .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--large-horizontalAlign-start___YQT1t{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--large-horizontalAlign-center___YtwaR{align-items:center}.Primer_Brand__Bento-module__Bento-padding--large-condensed___HeO1J{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento-padding--large-normal___LcQOA{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento-padding--large-spacious____8oib{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--large-gap-condensed___Rbi9v{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--large-gap-normal___S9Fjb{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--large-gap-spacious___i_Gyj{grid-gap:var(--brand-Bento-content-padding-spacious)}}@media screen and (width>=80rem){.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-1___LC_qv{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-2___PkH2a{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-3___sjEds{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-4___CwpLr{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-5___ATLZK{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-6___wDVtR{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-7___BF_PQ{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-8___Je6tc{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-9___de_EV{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-10___TV_va{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-11___mRbhR{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-span-12___jCuU4{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-1___k8cvi{grid-row:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-2___eQ1hk{grid-row:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-3___FdBn9{grid-row:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-4___Eu9U7{grid-row:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-5___AymfS{grid-row:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-6___ciomo{grid-row:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-7___bDoNI{grid-row:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-8___aCyc1{grid-row:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-9___t6eYp{grid-row:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-10___Q9UMh{grid-row:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-11___Oeb8y{grid-row:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-span-12___iXpKf{grid-row:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-1___eTMGO{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-2___ghZ8B{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-3___zIFiN{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-4___Ye3wL{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-5___Vtfhw{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-6___MiwV4{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-7___n3U82{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-8___S45Zc{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-9___bjxcX{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-10___xiPsu{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-11___h6pke{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--xlarge-column-start-12___lINEt{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-1___XJ8IJ{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-2___Jh4mU{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-3___Qaz7u{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-4___Wdsyy{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-5___SWvQD{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-6___YIWd4{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-7___UWo93{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-8___f8RMO{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-9___O7BXf{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-10___g9Tom{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-11___WATnH{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--xlarge-row-start-12___f2aPN{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-column___xXSFC{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-column___xXSFC>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-column___xXSFC>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-row___y5CpT{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-row___y5CpT>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xlarge-flow-row___y5CpT>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-start___EyXCQ{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-start___EyXCQ .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-center___P_tSO{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-center___P_tSO .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-end___UwemK{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--xlarge-verticalAlign-end___UwemK .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xlarge-horizontalAlign-start___zzvpZ{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--xlarge-horizontalAlign-center___mfany{align-items:center}.Primer_Brand__Bento-module__Bento--xlarge-padding-condensed___mPi3N{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento--xlarge-padding-normal___tb1wm{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--xlarge-padding-spacious___bT4bv{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--xlarge-gap-condensed___Fvi39{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--xlarge-gap-normal___uQQu6{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--xlarge-gap-spacious___QxB62{grid-gap:var(--brand-Bento-content-padding-spacious)}}@media screen and (width>=87.5rem){.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-1___AChhv{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-2___yj5YI{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-3___jy7Fg{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-4___fXoXs{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-5___hZOPX{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-6___WEvG1{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-7___eliQQ{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-8____DaEU{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-9___PACVQ{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-10___iplz_{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-11___sUFyE{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-span-12___UauN_{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-1___la7E2{grid-column:auto/span 1}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-2___WXQZy{grid-column:auto/span 2}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-3___K295L{grid-column:auto/span 3}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-4___dizmC{grid-column:auto/span 4}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-5___gxqXP{grid-column:auto/span 5}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-6___fCUrs{grid-column:auto/span 6}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-7___t_vib{grid-column:auto/span 7}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-8___FkHnk{grid-column:auto/span 8}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-9___S9z_S{grid-column:auto/span 9}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-10___MWhmW{grid-column:auto/span 10}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-11___R0fGH{grid-column:auto/span 11}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-span-12___mgPOb{grid-column:auto/span 12}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-1___IjDaG{grid-column-start:1}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-2___yrjzP{grid-column-start:2}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-3___revB_{grid-column-start:3}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-4___nXjQh{grid-column-start:4}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-5___eKzaF{grid-column-start:5}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-6___poX4Y{grid-column-start:6}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-7___swX7v{grid-column-start:7}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-8___jRIvg{grid-column-start:8}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-9___B6iPN{grid-column-start:9}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-10___U3Q49{grid-column-start:10}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-11___arwBj{grid-column-start:11}.Primer_Brand__Bento-module__Bento__Item--xxlarge-column-start-12___AVlIn{grid-column-start:12}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-1___uKVBZ{grid-row-start:1}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-2___l1Sk8{grid-row-start:2}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-3___a3epC{grid-row-start:3}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-4___cIZFC{grid-row-start:4}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-5___rDSnG{grid-row-start:5}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-6___iFfkQ{grid-row-start:6}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-7___HQgB2{grid-row-start:7}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-8___Kk8Ll{grid-row-start:8}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-9___JA8it{grid-row-start:9}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-10____Xfo3{grid-row-start:10}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-11___GgPCA{grid-row-start:11}.Primer_Brand__Bento-module__Bento__Item--xxlarge-row-start-12___Tauza{grid-row-start:12}.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-column___EIhFB{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-column___EIhFB>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-column___EIhFB>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-row___hqL6a{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-row___hqL6a>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento__Item___fM9oe:not(.Primer_Brand__Bento-module__Bento__Item--visual-as-background___z0J2Q)>.Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-row___hqL6a>div:last-of-type{padding-top:0}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-start___KQhGN{justify-content:flex-start}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-start___KQhGN .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-center___MfM4H{justify-content:center}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-center___MfM4H .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-end___trbrg{justify-content:flex-end}.Primer_Brand__Bento-module__Bento__Item--xxlarge-verticalAlign-end___trbrg .Primer_Brand__Bento-module__Bento__call-to-action___CF7bA{margin-top:0}.Primer_Brand__Bento-module__Bento__Item--xxlarge-horizontalAlign-start___BPlw7{align-items:flex-start}.Primer_Brand__Bento-module__Bento__Item--xxlarge-horizontalAlign-center___QFMr_{align-items:center}.Primer_Brand__Bento-module__Bento--xxlarge-padding-condensed___L_cr9{padding:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento---xxlarge-padding-normal___TojyH{padding:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento--xxlarge-padding-spacious___C_vI2{padding:var(--brand-Bento-content-padding-spacious)}.Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-condensed___kImZb{grid-gap:var(--brand-Bento-content-padding-condensed)}.Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-normal___bsI4f{grid-gap:var(--brand-Bento-content-padding-normal)}.Primer_Brand__Bento-module__Bento__Item--xxlarge-gap-spacious___tLuXL{grid-gap:var(--brand-Bento-content-padding-spacious)}}.Primer_Brand__Bento-module__Bento-column-padding-override___SxVV5>div:first-of-type{padding-right:0}.Primer_Brand__Bento-module__Bento-column-padding-override___SxVV5>div:last-of-type{padding-left:0}.Primer_Brand__Bento-module__Bento-row-padding-override___r37Kb>div:first-of-type{padding-bottom:0}.Primer_Brand__Bento-module__Bento-row-padding-override___r37Kb>div:last-of-type{padding-top:0}:root{--brand-EyebrowBanner-subHeading-size:var(--brand-text-size-100);--brand-EyebrowBanner-heading-size:var(--brand-text-size-100);--brand-EyebrowBanner-label-size:var(--brand-text-size-100);--brand-EyebrowBanner-spacing-inner-inline:var(--base-size-16);--brand-EyebrowBanner-spacing-inner-block:.875rem;--brand-EyebrowBanner-borderRadius:var(--base-size-16)}@media (width>=768px){:root{--brand-EyebrowBanner-subHeading-size:var(--brand-text-size-200);--brand-EyebrowBanner-heading-size:var(--brand-text-size-200);--brand-EyebrowBanner-label-size:var(--brand-text-size-200);--brand-EyebrowBanner-spacing-inner-inline:var(--base-size-20);--brand-EyebrowBanner-borderRadius:6.25rem}}:root,[data-color-mode=light]{--brand-Eyebrowbanner-bgColor-rest:#fff9;--brand-Eyebrowbanner-borderColor-rest:var(--brand-color-border-default);--brand-Eyebrowbanner-heading-fgColor:var(--brand-color-text-default);--brand-Eyebrowbanner-subHeading-fgColor:var(--brand-color-text-muted);--brand-Eyebrowbanner-icon-background-default:var(--base-color-scale-gray-0);--brand-Eyebrowbanner-icon-background-blue:var(--base-color-scale-blue-0);--brand-Eyebrowbanner-icon-background-coral:var(--base-color-scale-coral-0);--brand-Eyebrowbanner-icon-background-green:var(--base-color-scale-green-0);--brand-Eyebrowbanner-icon-background-gray:var(--base-color-scale-gray-0);--brand-Eyebrowbanner-icon-background-indigo:var(--base-color-scale-indigo-0);--brand-Eyebrowbanner-icon-background-lemon:var(--base-color-scale-lemon-0);--brand-Eyebrowbanner-icon-background-lime:var(--base-color-scale-lime-0);--brand-Eyebrowbanner-icon-background-orange:var(--base-color-scale-orange-0);--brand-Eyebrowbanner-icon-background-pink:var(--base-color-scale-pink-0);--brand-Eyebrowbanner-icon-background-purple:var(--base-color-scale-purple-0);--brand-Eyebrowbanner-icon-background-red:var(--base-color-scale-red-0);--brand-Eyebrowbanner-icon-background-teal:var(--base-color-scale-teal-0);--brand-Eyebrowbanner-icon-background-yellow:var(--base-color-scale-yellow-0);--brand-Eyebrowbanner-fgColor-default-start:var(--base-color-scale-purple-5);--brand-Eyebrowbanner-fgColor-default-middle:var(--base-color-scale-pink-5);--brand-Eyebrowbanner-fgColor-default-end:var(--base-color-scale-red-5);--brand-Eyebrowbanner-fgColor-blue:var(--base-color-scale-blue-5);--brand-Eyebrowbanner-fgColor-blue-purple-start:var(--base-color-scale-blue-5);--brand-Eyebrowbanner-fgColor-blue-purple-end:var(--base-color-scale-purple-5);--brand-Eyebrowbanner-fgColor-coral:var(--base-color-scale-coral-5);--brand-Eyebrowbanner-fgColor-green:var(--base-color-scale-green-6);--brand-Eyebrowbanner-fgColor-green-blue-start:var(--base-color-scale-green-6);--brand-Eyebrowbanner-fgColor-green-blue-end:var(--base-color-scale-blue-5);--brand-Eyebrowbanner-fgColor-gray:var(--base-color-scale-gray-5);--brand-Eyebrowbanner-fgColor-indigo:var(--base-color-scale-indigo-5);--brand-Eyebrowbanner-fgColor-lemon:var(--base-color-scale-lemon-5);--brand-Eyebrowbanner-fgColor-lime:var(--base-color-scale-lime-5);--brand-Eyebrowbanner-fgColor-orange:var(--base-color-scale-orange-5);--brand-Eyebrowbanner-fgColor-pink:var(--base-color-scale-pink-5);--brand-Eyebrowbanner-fgColor-pink-blue-start:var(--base-color-scale-pink-5);--brand-Eyebrowbanner-fgColor-pink-blue-end:var(--base-color-scale-blue-5);--brand-Eyebrowbanner-fgColor-purple:var(--base-color-scale-purple-5);--brand-Eyebrowbanner-fgColor-purple-red-start:var(--base-color-scale-purple-5);--brand-Eyebrowbanner-fgColor-purple-red-end:var(--base-color-scale-red-5);--brand-Eyebrowbanner-fgColor-red:var(--base-color-scale-red-5);--brand-Eyebrowbanner-fgColor-red-orange-start:var(--base-color-scale-red-5);--brand-Eyebrowbanner-fgColor-red-orange-end:var(--base-color-scale-orange-5);--brand-Eyebrowbanner-fgColor-teal:var(--base-color-scale-teal-5);--brand-Eyebrowbanner-fgColor-yellow:var(--base-color-scale-yellow-5)}[data-color-mode=dark]{--brand-Eyebrowbanner-bgColor-rest:#0d111799;--brand-Eyebrowbanner-borderColor-rest:var(--base-color-scale-gray-5);--brand-Eyebrowbanner-heading-fgColor:var(--brand-color-text-default);--brand-Eyebrowbanner-subHeading-fgColor:var(--brand-color-text-muted);--brand-Eyebrowbanner-icon-background-default:var(--base-color-scale-gray-6);--brand-Eyebrowbanner-icon-background-blue:var(--base-color-scale-blue-8);--brand-Eyebrowbanner-icon-background-coral:var(--base-color-scale-coral-8);--brand-Eyebrowbanner-icon-background-green:var(--base-color-scale-green-8);--brand-Eyebrowbanner-icon-background-gray:var(--base-color-scale-gray-6);--brand-Eyebrowbanner-icon-background-indigo:var(--base-color-scale-indigo-8);--brand-Eyebrowbanner-icon-background-lemon:var(--base-color-scale-lemon-8);--brand-Eyebrowbanner-icon-background-lime:var(--base-color-scale-lime-8);--brand-Eyebrowbanner-icon-background-orange:var(--base-color-scale-orange-8);--brand-Eyebrowbanner-icon-background-pink:var(--base-color-scale-pink-8);--brand-Eyebrowbanner-icon-background-purple:var(--base-color-scale-purple-8);--brand-Eyebrowbanner-icon-background-red:var(--base-color-scale-red-8);--brand-Eyebrowbanner-icon-background-teal:var(--base-color-scale-teal-8);--brand-Eyebrowbanner-icon-background-yellow:var(--base-color-scale-yellow-8);--brand-Eyebrowbanner-fgColor-default-start:var(--base-color-scale-purple-2);--brand-Eyebrowbanner-fgColor-default-middle:var(--base-color-scale-pink-3);--brand-Eyebrowbanner-fgColor-default-end:var(--base-color-scale-red-3);--brand-Eyebrowbanner-fgColor-blue:var(--base-color-scale-blue-2);--brand-Eyebrowbanner-fgColor-blue-purple-start:var(--base-color-scale-blue-2);--brand-Eyebrowbanner-fgColor-blue-purple-end:var(--base-color-scale-purple-2);--brand-Eyebrowbanner-fgColor-coral:var(--base-color-scale-coral-2);--brand-Eyebrowbanner-fgColor-green:var(--base-color-scale-green-2);--brand-Eyebrowbanner-fgColor-green-blue-start:var(--base-color-scale-green-2);--brand-Eyebrowbanner-fgColor-green-blue-end:var(--base-color-scale-blue-2);--brand-Eyebrowbanner-fgColor-gray:var(--base-color-scale-gray-2);--brand-Eyebrowbanner-fgColor-indigo:var(--base-color-scale-indigo-2);--brand-Eyebrowbanner-fgColor-lemon:var(--base-color-scale-lemon-2);--brand-Eyebrowbanner-fgColor-lime:var(--base-color-scale-lime-2);--brand-Eyebrowbanner-fgColor-orange:var(--base-color-scale-orange-2);--brand-Eyebrowbanner-fgColor-pink:var(--base-color-scale-pink-2);--brand-Eyebrowbanner-fgColor-pink-blue-start:var(--base-color-scale-pink-2);--brand-Eyebrowbanner-fgColor-pink-blue-end:var(--base-color-scale-blue-2);--brand-Eyebrowbanner-fgColor-purple:var(--base-color-scale-purple-2);--brand-Eyebrowbanner-fgColor-purple-red-start:var(--base-color-scale-purple-2);--brand-Eyebrowbanner-fgColor-purple-red-end:var(--base-color-scale-red-2);--brand-Eyebrowbanner-fgColor-red:var(--base-color-scale-red-2);--brand-Eyebrowbanner-fgColor-red-orange-start:var(--base-color-scale-red-2);--brand-Eyebrowbanner-fgColor-red-orange-end:var(--base-color-scale-orange-2);--brand-Eyebrowbanner-fgColor-teal:var(--base-color-scale-teal-2);--brand-Eyebrowbanner-fgColor-yellow:var(--base-color-scale-yellow-2)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn{background:var(--brand-Eyebrowbanner-bgColor-rest);border:var(--brand-borderWidth-thin) solid var(--brand-Eyebrowbanner-borderColor-rest);padding:var(--brand-EyebrowBanner-spacing-inner-block) var(--brand-EyebrowBanner-spacing-inner-inline);border-radius:var(--brand-EyebrowBanner-borderRadius);align-self:flex-start;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:2px;transition:none}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__inner___LiSah{align-items:center;display:flex}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__headings___Tyish{text-align:start;margin-inline-start:var(--brand-EyebrowBanner-spacing-inner-inline)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f{display:flex}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f img,.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f picture,.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f svg{height:var(--base-size-44);width:auto;max-width:var(--base-size-44);max-height:var(--base-size-44)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f img,.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingVisual___bPH2f picture{display:block}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__trailingVisual___vQJwY{display:flex}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__trailingVisual-icon___m2rYL{color:var(--brand-color-text-default);fill:var(--brand-color-text-default);margin-inline-start:var(--base-size-20)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel___JfbO4{font-family:var(--brand-body-fontFamily);font-weight:var(--base-text-weight-medium);font-size:var(--brand-EyebrowBanner-label-size);letter-spacing:var(--brand-text-letterSpacing-200);background:linear-gradient(92deg, var(--brand-EyebrowBanner-leadingLabel-color-start,var(--brand-Eyebrowbanner-fgColor-default-start)) 12.09%, var(--brand-EyebrowBanner-leadingLabel-color-middle,var(--brand-Eyebrowbanner-fgColor-default-middle)) 42.58%, var(--brand-EyebrowBanner-leadingLabel-color-end,var(--brand-Eyebrowbanner-fgColor-default-end)) 84.96%);text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1em;display:flex}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-blue___gWZsh{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-blue);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-blue);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-blue)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-blue-purple___jHrJf{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-blue-purple-start);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-blue-purple-end);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-blue-purple-end)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-coral___zDffR{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-coral);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-coral);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-coral)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-green___KfjSH{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-green);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-green);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-green)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-green-blue___IT4vV{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-green-blue-start);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-green-blue-start);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-green-blue-end)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-gray___ZXNfp{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-gray);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-gray);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-gray)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-indigo___jRhXl{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-indigo);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-indigo);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-indigo)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-lemon___VfgJy{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-lemon);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-lemon);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-lemon)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-lime___QxCgJ{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-lime);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-lime);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-lime)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-orange___ctXEe{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-orange);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-orange);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-orange)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-pink___DK8mh{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-pink);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-pink);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-pink)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-pink-blue___taquP{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-pink-blue-start);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-pink-blue-start);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-pink-blue-end)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-purple___SjSu3{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-purple);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-purple);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-purple)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-purple-red___mFOTU{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-purple-red-start);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-purple-red-start);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-purple-red-end)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-red___fvZYM{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-red);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-red);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-red)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-red-orange___MoG8u{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-red-orange-start);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-red-orange-start);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-red-orange-end)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-teal___QCvJH{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-teal);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-teal);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-teal)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__leadingLabel--color-yellow___nHfOQ{--brand-EyebrowBanner-leadingLabel-color-start:var(--brand-Eyebrowbanner-fgColor-yellow);--brand-EyebrowBanner-leadingLabel-color-middle:var(--brand-Eyebrowbanner-fgColor-yellow);--brand-EyebrowBanner-leadingLabel-color-end:var(--brand-Eyebrowbanner-fgColor-yellow)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__heading___gGjRD{color:var(--brand-Eyebrowbanner-heading-fgColor);font-size:var(--brand-EyebrowBanner-heading-size);display:block}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__subHeading___EHr9v{color:var(--brand-Eyebrowbanner-subHeading-fgColor);font-size:var(--brand-EyebrowBanner-subHeading-size);display:block}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{width:var(--base-size-44);height:var(--base-size-44);border-radius:50%;justify-content:center;align-items:center;display:flex}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon___RlAjy svg{width:var(--base-size-20);height:var(--base-size-20)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-default___zjZm_{color:var(--brand-color-text-default)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-default___zjZm_.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-default)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-blue___JEOeh{color:var(--brand-Eyebrowbanner-fgColor-blue)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-blue___JEOeh.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-blue)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-coral___f1EgJ{color:var(--brand-Eyebrowbanner-fgColor-coral)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-coral___f1EgJ.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-coral)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-green___l3tOa{color:var(--brand-Eyebrowbanner-fgColor-green)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-green___l3tOa.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-green)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-gray___DfR6X{color:var(--brand-Eyebrowbanner-fgColor-gray)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-gray___DfR6X.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-gray)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-indigo___SwE_O{color:var(--brand-Eyebrowbanner-fgColor-indigo)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-indigo___SwE_O.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-indigo)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lemon___uo7HU{color:var(--brand-Eyebrowbanner-fgColor-lemon)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lemon___uo7HU.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-lemon)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lime___UoH_J{color:var(--brand-Eyebrowbanner-fgColor-lime)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-lime___UoH_J.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-lime)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-orange___Oakbb{color:var(--brand-Eyebrowbanner-fgColor-orange)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-orange___Oakbb.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-orange)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-pink___RtapL{color:var(--brand-Eyebrowbanner-fgColor-pink)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-pink___RtapL.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-pink)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-purple___qMl8t{color:var(--brand-Eyebrowbanner-fgColor-purple)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-purple___qMl8t.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-purple)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-red___jbmX3{color:var(--brand-Eyebrowbanner-fgColor-red)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-red___jbmX3.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-red)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-teal___iB9Rw{color:var(--brand-Eyebrowbanner-fgColor-teal)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-teal___iB9Rw.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-teal)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-yellow___Jt5i1{color:var(--brand-Eyebrowbanner-fgColor-yellow)}.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--color-yellow___Jt5i1.Primer_Brand__EyebrowBanner-module__EyebrowBanner__icon--badge___P_sDD{background-color:var(--brand-Eyebrowbanner-icon-background-yellow)}@media (prefers-reduced-motion:reduce){.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn,.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn:before,.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn:after,.Primer_Brand__EyebrowBanner-module__EyebrowBanner___pFgEn *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand-PricingOptions-items4-container-padding-inline:var(--base-size-24);--brand-PricingOptions-items4-gap:var(--base-size-48);--brand-PricingOptions-items3-container-padding-inline:var(--base-size-24);--brand-PricingOptions-items3-gap:var(--base-size-64);--brand-PricingOptions-items2-container-padding-inline:var(--base-size-48);--brand-PricingOptions-items2-gap:var(--base-size-96);--brand-PricingOptions-items1-container-paddingInline:var(--base-size-32);--brand-PricingOptions-items-gap:var(--base-size-24)}:root,[data-color-mode=light]{--brand-PricingOptions-borderMask:linear-gradient(180deg, #0009, #0000004d);--brand-PricingOptions-item-bgColor-solid:var(--brand-color-canvas-subtle);--brand-PricingOptions-item-bgColor-gradient-start:var(--brand-color-canvas-subtle);--brand-PricingOptions-item-bgColor-gradient-end:var(--brand-color-canvas-default);--brand-PricingOptions-featureList-group-heading-color:var(--brand-color-text-default);--brand-PricingOptions-actionsMessage-bgColor:color-mix(in srgb, var(--base-color-scale-blue-4) 10%, transparent);--brand-PricingOptions-actionsMessage-borderColor:color-mix(in srgb, var(--base-color-scale-blue-6) 20%, transparent);--brand-PricingOptions-actionsMessage-accentColor:var(--base-color-scale-blue-5)}[data-color-mode=dark]{--brand-PricingOptions-borderMask:linear-gradient(180deg, #000, #0006);--brand-PricingOptions-item-bgColor-solid:var(--brand-color-canvas-subtle);--brand-PricingOptions-item-bgColor-gradient-start:var(--brand-color-canvas-subtle);--brand-PricingOptions-item-bgColor-gradient-end:var(--brand-color-canvas-default);--brand-PricingOptions-featureList-group-heading-color:var(--brand-color-text-default);--brand-PricingOptions-actionsMessage-bgColor:#0c1c26;--brand-PricingOptions-actionsMessage-borderColor:#0e4678;--brand-PricingOptions-actionsMessage-accentColor:#1095ff}.Primer_Brand__PricingOptions-module__PricingOptions___hjzt8{--brand-pricing-options-item-gap:var(--brand-PricingOptions-items-gap);--brand-pricing-options-container-padding-inline:0;--brand-pricing-options-column-count:1;--brand-pricing-options-template-areas:"labels" "leadingComponent" "header" "description" "price" "actions" "feature-list" "footnote";grid-row-gap:0;grid-row-gap:var(--brand-pricing-options-item-gap,0);row-gap:0;row-gap:var(--brand-pricing-options-item-gap,0);padding-inline:0;padding-inline:var(--brand-pricing-options-container-padding-inline);display:grid}@media screen and (width<=63.24rem){.Primer_Brand__PricingOptions-module__PricingOptions___hjzt8{max-width:488px;margin-inline:auto}}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions___hjzt8{grid-template-areas:var(--brand-pricing-options-template-areas);grid-template-columns:repeat(var(--brand-pricing-options-column-count), minmax(0, 1fr));-moz-column-gap:0;-moz-column-gap:var(--brand-pricing-options-item-gap,0);column-gap:0;column-gap:var(--brand-pricing-options-item-gap,0);row-gap:0}.Primer_Brand__PricingOptions-module__PricingOptions--items1___Do94G{--brand-pricing-options-column-count:1}.Primer_Brand__PricingOptions-module__PricingOptions--items2___Z08y5{--brand-pricing-options-column-count:2}.Primer_Brand__PricingOptions-module__PricingOptions--items3___u4TM8{--brand-pricing-options-column-count:3}.Primer_Brand__PricingOptions-module__PricingOptions--items4___FgRN3{--brand-pricing-options-column-count:4}}.Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw{display:none}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw{--brand-pricing-options-column-count:1;grid-area:labels/1/labels/-1;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--brand-pricing-options-column-count), minmax(0, 1fr));grid-column-gap:0;grid-column-gap:var(--brand-pricing-options-item-gap,0);-moz-column-gap:0;-moz-column-gap:var(--brand-pricing-options-item-gap,0);column-gap:0;column-gap:var(--brand-pricing-options-item-gap,0);display:grid}.Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM{min-height:var(--base-size-54);padding-block:var(--base-size-16);background-color:var(--brand-PricingOptions-item-bgColor-solid);align-items:center;display:flex;position:relative}.Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI:after{content:"";inset-block-start:0;inset-inline-start:0;inset-inline-start:calc(var(--brand-pricing-options-item-gap,0px) / 2 * -1);inset-inline-end:0;height:var(--brand-borderWidth-thin);background-color:var(--brand-color-text-emphasized);z-index:1;position:absolute;inset-inline-end:calc(var(--brand-pricing-options-item-gap,0px) / 2 * -1)}.Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI:first-child:after{inset-inline-start:0}.Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI:last-child:after{inset-inline-end:0}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI:after{inset-inline:0}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw{position:relative}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw:after{content:"";inset-block-end:0;inset-inline-start:0;inset-inline-start:calc(var(--brand-pricing-options-container-padding-inline,0px) * -1);inset-inline-end:0;height:var(--brand-borderWidth-thin);background-color:var(--brand-color-border-subtle);position:absolute;inset-inline-end:calc(var(--brand-pricing-options-container-padding-inline,0px) * -1)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM{margin-inline:calc(var(--brand-pricing-options-item-gap) / 2 * -1);padding-inline:calc(var(--brand-pricing-options-item-gap) / 2)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM:first-child{margin-inline-start:calc(var(--brand-pricing-options-container-padding-inline) * -1);padding-inline-start:var(--brand-pricing-options-container-padding-inline)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM:last-child{margin-inline-end:calc(var(--brand-pricing-options-container-padding-inline) * -1);padding-inline-end:var(--brand-pricing-options-container-padding-inline)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell--empty___SSWHp{background-color:#0000;border-block-start-color:#0000}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM+.Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM:before{content:"";width:var(--brand-borderWidth-thin);background-color:var(--brand-color-border-subtle);position:absolute;inset-block:0;inset-inline-start:0}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM+.Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM:before{-webkit-mask-image:var(--brand-PricingOptions-borderMask);-webkit-mask-image:var(--brand-PricingOptions-borderMask);mask-image:var(--brand-PricingOptions-borderMask)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc .Primer_Brand__PricingOptions-module__PricingOptions__label-cell___K6KaM{padding-inline:var(--base-size-28);border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-subtle)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc .Primer_Brand__PricingOptions-module__PricingOptions__label-cell--empty___SSWHp{opacity:0;pointer-events:none}.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc .Primer_Brand__PricingOptions-module__PricingOptions__label-cell--has-label___NUFzI:after{inset-inline:0}}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8{position:relative}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-solid___S7wHh{border:solid 1px var(--brand-color-border-subtle);background-color:var(--brand-PricingOptions-item-bgColor-solid)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ,.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{background:linear-gradient(180deg, var(--brand-PricingOptions-item-bgColor-gradient-start) 0%, var(--brand-PricingOptions-item-bgColor-gradient-end) 100%)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ:before,.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-image:var(--brand-PricingOptions-borderMask);-webkit-mask-image:var(--brand-PricingOptions-borderMask);mask-image:var(--brand-PricingOptions-borderMask);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-subtle);position:absolute;inset:0}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8{padding-inline:var(--brand-pricing-options-container-padding-inline)}}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{--brand-pricing-options-item-padding-inline:var(--base-size-24);padding-inline:var(--base-size-24);padding-block:var(--base-size-20);position:relative}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{--brand-pricing-options-item-padding-inline:0;padding-inline:0;padding-block:var(--base-size-40)}}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw+.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:before{content:"";background-color:var(--brand-color-border-subtle);height:1px;position:absolute;inset-inline:0}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw+.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:before{width:1px;height:auto;margin-block-start:0;margin-inline-start:calc(var(--brand-pricing-options-item-gap) / 2 * -1);inset-block:0;inset-inline:0}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw+.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:before{-webkit-mask-image:var(--brand-PricingOptions-borderMask);-webkit-mask-image:var(--brand-PricingOptions-borderMask);mask-image:var(--brand-PricingOptions-borderMask)}}.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{--brand-pricing-options-item-padding-inline:var(--base-size-32);padding-inline:var(--base-size-32);padding-block:var(--base-size-32);position:relative}.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc.Primer_Brand__PricingOptions-module__PricingOptions--appearance-solid___S7wHh .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{background-color:var(--brand-PricingOptions-item-bgColor-solid);border:solid var(--brand-borderWidth-thin) var(--brand-color-border-subtle)}@media (width>=48rem){:where(.Primer_Brand__PricingOptions-module__PricingOptions--layout-cards___w4AZc.Primer_Brand__PricingOptions-module__PricingOptions--items4___FgRN3){row-gap:var(--brand-pricing-options-item-gap)}}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions--items1___Do94G{width:50%;margin-inline:auto}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--items1___Do94G{--brand-pricing-options-container-padding-inline:var(--brand-PricingOptions-items1-container-paddingInline)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--items2___Z08y5{--brand-pricing-options-item-gap:var(--brand-PricingOptions-items2-gap);--brand-pricing-options-container-padding-inline:var(--brand-PricingOptions-items2-container-padding-inline)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--items3___u4TM8{--brand-pricing-options-item-gap:var(--brand-PricingOptions-items3-gap);--brand-pricing-options-container-padding-inline:var(--brand-PricingOptions-items3-container-padding-inline)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--items4___FgRN3{--brand-pricing-options-item-gap:var(--brand-PricingOptions-items4-gap);--brand-pricing-options-container-padding-inline:var(--brand-PricingOptions-items4-container-padding-inline)}}.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{grid-template-areas:var(--brand-pricing-options-template-areas);display:grid}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{grid-row:header/footnote;grid-template-rows:subgrid}.Primer_Brand__PricingOptions-module__PricingOptions__item--has-leading-component___Dzv8_{grid-row:leadingComponent/footnote}}.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b{justify-items:center}.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b .Primer_Brand__PricingOptions-module__PricingOptions__price___qxTEV,.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b .Primer_Brand__PricingOptions-module__PricingOptions__description___hb2GR{text-align:center;justify-content:center}@supports not (grid-template-rows:subgrid){@media (width>=63.28rem){.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw{grid-template-areas:var(--brand-pricing-options-template-areas);grid-template-rows:auto;grid-template-columns:1fr}}}.Primer_Brand__PricingOptions-module__PricingOptions__header___NCmt2{row-gap:var(--base-size-16);grid-area:header;display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:not(.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b) .Primer_Brand__PricingOptions-module__PricingOptions__header___NCmt2{align-items:center;margin-block-end:var(--base-size-16)}.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:not(.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b) .Primer_Brand__PricingOptions-module__PricingOptions__heading___LZFAK{margin-block:var(--base-size-16);flex:0 auto;order:1;align-self:flex-start}@media (width>=63.24rem){.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:not(.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b) .Primer_Brand__PricingOptions-module__PricingOptions__heading___LZFAK{margin-block:0}}.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b .Primer_Brand__PricingOptions-module__PricingOptions__header___NCmt2{justify-content:center}.Primer_Brand__PricingOptions-module__PricingOptions__item--align-center___X_E4b .Primer_Brand__PricingOptions-module__PricingOptions__heading___LZFAK{text-align:center;margin-block-start:0;margin-block-end:var(--base-size-16)}.Primer_Brand__PricingOptions-module__PricingOptions__leading-component___FPip4{grid-row:leadingComponent}.Primer_Brand__PricingOptions-module__PricingOptions__leading-component___FPip4 img,.Primer_Brand__PricingOptions-module__PricingOptions__leading-component___FPip4 picture{display:block}.Primer_Brand__PricingOptions-module__PricingOptions__label___VwACa{color:var(--brand-color-text-default);font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-500);letter-spacing:var(--brand-text-letterSpacing-100);line-height:var(--brand-text-lineHeight-200);text-transform:uppercase}.Primer_Brand__PricingOptions-module__PricingOptions__heading___LZFAK{margin-block:var(--base-size-16);flex:0 auto;order:1;align-self:flex-start}.Primer_Brand__PricingOptions-module__PricingOptions__description___hb2GR{grid-row:description}.Primer_Brand__PricingOptions-module__PricingOptions__price___qxTEV{flex-wrap:wrap;grid-row:price;align-items:flex-start;padding-block-start:var(--base-size-20);padding-block-end:var(--base-size-8);display:flex}@media (width<=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions__price-value___XH4vo,.Primer_Brand__PricingOptions-module__PricingOptions__price-currency-symbol___Fv4Ny{font-size:var(--brand-text-size-900)}}.Primer_Brand__PricingOptions-module__PricingOptions__price-amount___tdTS8{align-items:flex-end;display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__price-currency-code___kFWAy{color:var(--brand-color-text-muted);margin-block-end:var(--base-size-4);margin-inline-start:var(--base-size-4)}.Primer_Brand__PricingOptions-module__PricingOptions__price-original-price___C9hzM{align-self:center;margin-inline-start:var(--base-size-8);-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.Primer_Brand__PricingOptions-module__PricingOptions__price-original-price-value___Xtjg8{-webkit-text-decoration:line-through;text-decoration:line-through}.Primer_Brand__PricingOptions-module__PricingOptions__price-trailing-text___W2UAb{flex:1 0 100%;display:block}.Primer_Brand__PricingOptions-module__PricingOptions__actions___e2W5P{gap:var(--base-size-8);flex-direction:column;grid-row:actions;align-items:flex-end;padding-block-start:var(--base-size-20);display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__actions-message___n7IvJ{gap:var(--base-size-12);inline-size:100%;max-inline-size:100%;padding:var(--base-size-12);border-block:var(--brand-borderWidth-thin) solid var(--brand-PricingOptions-actionsMessage-borderColor);background-color:var(--brand-PricingOptions-actionsMessage-bgColor);border-inline:0;border-radius:0;align-items:flex-start;display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__actions-message-leading-component___Wk0uH{color:var(--brand-PricingOptions-actionsMessage-accentColor);flex:none;margin-block-start:var(--base-size-4);display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__actions-message-leading-component___Wk0uH :where(svg){inline-size:var(--base-size-16);block-size:var(--base-size-16);display:block}.Primer_Brand__PricingOptions-module__PricingOptions__actions-message-content___CKvOG{flex:auto;min-inline-size:0}.Primer_Brand__PricingOptions-module__PricingOptions__actions-message-content___CKvOG :where(p){margin:0}.Primer_Brand__PricingOptions-module__PricingOptions__menu-action___e4jvF,.Primer_Brand__PricingOptions-module__PricingOptions__menu-action___e4jvF>*{width:100%}.Primer_Brand__PricingOptions-module__PricingOptions__menu-action___e4jvF>*>*{width:100%;display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__menu-action___e4jvF>*>*>:first-child{flex:1}.Primer_Brand__PricingOptions-module__PricingOptions__footnote___UwqUw{grid-row:footnote;margin-block-start:var(--base-size-8);display:block}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list___BmoFc{--feature-list-font-size:var(--brand-text-size-200);--feature-list-line-height:var(--brand-text-lineHeight-200);gap:var(--base-size-8);flex-direction:column;grid-row:feature-list;width:100%;margin-block-start:var(--base-size-20);padding-block-start:var(--base-size-20);display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ{margin:0;margin-block-start:var(--base-size-20);padding-block-start:var(--base-size-40);padding-inline:0;position:relative}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before{content:"";inset-block-start:0;inset-inline-start:0;inset-inline-start:calc(var(--brand-pricing-options-item-padding-inline,0px) * -1);inset-inline-end:0;height:var(--brand-borderWidth-thin);background-color:var(--brand-color-border-subtle);position:absolute;inset-inline-end:calc(var(--brand-pricing-options-item-padding-inline,0px) * -1)}@media (width>=63.25rem){.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before{inset-inline-start:0;inset-inline-start:calc(var(--brand-pricing-options-item-gap,0px) / 2 * -1);inset-inline-end:0;inset-inline-end:calc(var(--brand-pricing-options-item-gap,0px) / 2 * -1)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:first-child .Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before,.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__labels___rfDyw+.Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw .Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before{inset-inline-start:0;inset-inline-start:calc(var(--brand-pricing-options-container-padding-inline,0px) * -1)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8 .Primer_Brand__PricingOptions-module__PricingOptions__item___V9iAw:last-child .Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before{inset-inline-end:0;inset-inline-end:calc(var(--brand-pricing-options-container-padding-inline,0px) * -1)}.Primer_Brand__PricingOptions-module__PricingOptions--layout-default___RU2N8.Primer_Brand__PricingOptions-module__PricingOptions--appearance-gradient___kcYQZ .Primer_Brand__PricingOptions-module__PricingOptions__feature-list--has-divider___GZsaQ:before{-webkit-mask-image:var(--brand-PricingOptions-borderMask);-webkit-mask-image:var(--brand-PricingOptions-borderMask);mask-image:var(--brand-PricingOptions-borderMask)}}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-set___cJt0a:nth-child(n+2){margin-block-start:var(--base-size-20)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-group-heading___u739o{color:var(--brand-PricingOptions-featureList-group-heading-color);margin-block-start:var(--base-size-12);margin-block-end:var(--base-size-8)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item--excluded___iDvOS span{color:var(--brand-color-text-muted)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item--has-info___zXREr{flex-wrap:nowrap}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item--has-info___zXREr>span{flex:1;justify-content:space-between;align-items:baseline;display:inline-flex}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item-info___glnBV{all:unset;cursor:pointer;color:var(--brand-color-text-muted);background-color:color-mix(in srgb, var(--brand-color-canvas-invert) 12%, transparent);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);vertical-align:middle;padding:var(--base-size-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--base-size-8);display:inline-flex}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item-info___glnBV svg{width:var(--base-size-12);height:var(--base-size-12)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item-info___glnBV:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:2px}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list___BmoFc+.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-group-heading___u739o{margin-block-start:var(--base-size-20)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item___M9A0t,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-item___M9A0t span{font-size:var(--feature-list-font-size)!important;line-height:var(--feature-list-line-height)!important}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-group-heading___u739o{font-size:var(--feature-list-font-size)!important}.Primer_Brand__PricingOptions-module__PricingOptions--items4___FgRN3 .Primer_Brand__PricingOptions-module__PricingOptions__feature-list___BmoFc{--feature-list-font-size:var(--brand-text-size-100);--feature-list-line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF{border:0;padding:0}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF:after{content:none!important}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW{padding:var(--base-size-8) 0;margin-block-start:calc(var(--base-size-16) * -1);margin-block-end:var(--base-size-8);padding-inline:0!important}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h1,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h2,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h3,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h4,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h5,.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW h6{font-size:var(--feature-list-font-size);line-height:var(--feature-list-line-height);font-weight:var(--brand-text-subhead-weight-large);gap:var(--base-size-8);justify-content:space-between;align-items:center;width:100%;display:flex}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-heading___QZJNW span{display:none}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-content___hCzO7{padding:0;padding-block-start:var(--base-size-8);padding-inline-start:0!important}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-chevron___XXErd{margin-inline-end:var(--base-size-4)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion___sPJpF[open] .Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-chevron___XXErd{transform:rotate(180deg)}.Primer_Brand__PricingOptions-module__PricingOptions__feature-list-accordion-content___hCzO7{animation:none!important}.Primer_Brand__SubNav-module__SubNav__container___iZQjL{z-index:2;border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);width:100%;position:absolute}.Primer_Brand__SubNav-module__SubNav__container--with-anchor-nav___y6aE7{display:inline;display:initial;position:relative}.Primer_Brand__SubNav-module__SubNav__container--with-anchor-nav___y6aE7 .Primer_Brand__SubNav-module__SubNav___dVoQu{border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SubNav-module__SubNav___dVoQu{z-index:1;background-color:var(--brand-SubNav-bgColor);width:100%;display:flex}[data-color-mode=dark] .Primer_Brand__SubNav-module__SubNav___dVoQu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Primer_Brand__SubNav-module__SubNav__heading___MAxf6,.Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp{font-size:calc(var(--base-size-16) - 1px);line-height:calc(var(--base-size-16) - 1px);font-weight:var(--brand-text-subhead-weight-medium);color:var(--brand-color-text-default);font-family:var(--brand-heading-fontFamily);-webkit-text-decoration:none;text-decoration:none;display:block}.Primer_Brand__SubNav-module__SubNav__heading___MAxf6:hover,.Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp:hover,.Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{color:var(--brand-color-text-muted);-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__SubNav-module__SubNav--header-container-outer___tneuD{width:100%}.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG{z-index:9998;min-height:60px;padding:var(--base-size-16);border-inline-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);align-items:center;display:flex;position:relative}.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG+.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG{padding-inline-start:var(--base-size-24)}.Primer_Brand__SubNav-module__SubNav--has-shadow___jkyC7{box-shadow:var(--brand-SubNav-shadow);background-color:var(--brand-color-canvas-default)}.Primer_Brand__SubNav-module__SubNav--full-width___ZqqXq{padding-inline:0}.Primer_Brand__SubNav-module__SubNav__action-container___lgC_T{margin-left:auto}.Primer_Brand__SubNav-module__SubNav__sub-menu-icon___XxnxY{display:none!important}.Primer_Brand__SubNav-module__SubNav__sub-menu-children___t0gfy{display:contents}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND{margin:0;padding:0;list-style:none}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND>span,.Primer_Brand__SubNav-module__SubNav__sub-menu-toggle___FvvL9,.Primer_Brand__SubNav-module__SubNav__overflow-container___GPuX_{display:none}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz{z-index:10;width:max-content;min-width:var(--brand-SubNav-width-overflowMenuMin);max-width:calc(100vw - var(--brand-SubNav-width-overflowMenuInset));max-height:calc(100dvh - var(--brand-SubNav-height-overflowMenuInset));background-color:var(--brand-SubNav-overflowMenu-bgColor-rest);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);box-shadow:none;transform:translateY(calc(0px - var(--brand-SubNav-offset-overflowMenu)));animation:Primer_Brand__SubNav-module__fade-in___t8Rrr var(--brand-animation-duration-faster) var(--brand-animation-easing-default);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--brand-borderRadius-medium);border-end-start-radius:var(--brand-borderRadius-medium);margin:0;padding:0;position:absolute;inset:auto;overflow:hidden auto}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz::backdrop{background-color:#0000}.Primer_Brand__SubNav-module__SubNav__overflow-menu-list____hd03{grid-gap:var(--brand-borderWidth-thin);gap:var(--brand-borderWidth-thin);padding:var(--base-size-8);width:100%;margin:0;list-style:none;display:grid}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf{z-index:91;position:sticky;top:-1px}.Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG{opacity:0;transform:translateY(var(--brand-animation-variant-slideInDown-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), background-color var(--brand-animation-duration-default) var(--brand-animation-easing-default);background-color:#0000}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf:focus-within .Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG,.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container--stuck___HlM9i .Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG{opacity:1;background-color:var(--brand-color-canvas-default);transform:translateY(0)}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf{height:0;transition:height var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf:focus-within,.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container--stuck___HlM9i{height:auto}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{opacity:0;transform:translateY(var(--brand-animation-variant-slideInDown-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), height var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf:focus-within .Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG,.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container--stuck___HlM9i .Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{visibility:visible;opacity:1;transform:translateY(0)}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{padding-block:var(--base-size-12);border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);display:flex}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__sub-menu-list___aBVGd{gap:var(--base-size-20);margin:0;padding:0;list-style-type:none;display:inline-flex}.Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{font-weight:450}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{padding:var(--base-size-6) var(--base-size-12);border-radius:var(--brand-borderRadius-full);transition:background-color var(--brand-animation-duration-default) var(--brand-animation-easing-default), color var(--brand-animation-duration-default) var(--brand-animation-easing-default);background-color:#0000}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__link--is-in-view___GqmLc .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{background-color:var(--brand-SubNav-color-link-bgColor)}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ:focus-visible .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp:after,.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__link--is-in-view___GqmLc:focus-visible .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp:after{opacity:0}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]) *{color:var(--brand-SubNav-color-link-active);-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{transition:color var(--brand-animation-duration-fast) var(--brand-animation-easing-default)}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp:after{border-color:var(--brand-color-text-default)}@media screen and (width<=63.24rem){.Primer_Brand__SubNav-module__SubNav___dVoQu{position:relative}.Primer_Brand__SubNav-module__SubNav___dVoQu:before{content:"";opacity:0;z-index:9997;position:absolute;inset:0}.Primer_Brand__SubNav-module__SubNav___dVoQu:after{content:"";z-index:-1;background-color:var(--base-color-scale-black-0);opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.Primer_Brand__SubNav-module__SubNav--open___xWq0D:after{opacity:.3;visibility:visible;transition:visibility var(--brand-animation-duration-default) var(--brand-animation-easing-default), opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__SubNav-module__SubNav__heading___MAxf6{font-size:var(--base-size-16);line-height:var(--base-size-24)}.Primer_Brand__SubNav-module__SubNav--open___xWq0D{display:block}.Primer_Brand__SubNav-module__SubNav--open___xWq0D .Primer_Brand__SubNav-module__SubNav--header-container-outer___tneuD{max-height:100dvh;max-height:var(--subnav-available-height,100dvh);flex-direction:column;display:flex;overflow:hidden}.Primer_Brand__SubNav-module__SubNav--open___xWq0D .Primer_Brand__SubNav-module__SubNav__header-container___heD5O{flex-shrink:0}.Primer_Brand__SubNav-module__SubNav--open___xWq0D+.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf{z-index:-1}.Primer_Brand__SubNav-module__SubNav--open___xWq0D:before{background-color:var(--brand-color-canvas-default);animation:Primer_Brand__SubNav-module__fade-in___t8Rrr .3s var(--brand-animation-easing-glide) forwards}.Primer_Brand__SubNav-module__SubNav__heading-separator--main___sziYb:not(.Primer_Brand__SubNav-module__SubNav__heading-separator--has-adjacent-label___F3S2G),.Primer_Brand__SubNav-module__SubNav__heading-separator--subheading-active___ysuBi,.Primer_Brand__SubNav-module__SubNav__subheading-container-active___EOoAH{display:none}.Primer_Brand__SubNav-module__SubNav__header-container___heD5O{white-space:pre;z-index:9998;width:100%;display:flex;position:relative}.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG+.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG{padding-inline-start:var(--base-size-16)}.Primer_Brand__SubNav-module__SubNav__heading-separator___M5xJp{z-index:9998;margin-inline-end:var(--base-size-16)}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND{z-index:9998;padding-inline:var(--base-size-8);flex-direction:column;flex:auto;justify-content:center;display:none;position:relative}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA{gap:var(--base-size-8);padding-block:var(--base-size-16);border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow-y:auto}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{color:var(--brand-color-text-default)}.Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X{z-index:9999;width:100%;justify-content:flex-end;padding-inline-end:var(--base-size-16);display:flex;position:relative}.Primer_Brand__SubNav-module__SubNav--has-sub-heading___YxW9a:not(.Primer_Brand__SubNav-module__SubNav--subHeadingActive___AxXKr) .Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X{border-block-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block:var(--base-size-12);margin-block:0;display:block}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-content___GYAh4{width:100%;padding-inline-start:var(--base-size-16)}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-label___J0P2K{background-color:var(--brand-SubNav-color-link-bgColor);border-radius:var(--brand-borderRadius-full);padding:var(--base-size-4) var(--base-size-12);gap:var(--base-size-6);cursor:pointer;font:inherit;border:none;align-items:center;display:flex}.Primer_Brand__SubNav-module__SubNav--full-width___ZqqXq .Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X{right:0}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ,.Primer_Brand__SubNav-module__SubNav__action-container___lgC_T{-webkit-text-decoration:none;text-decoration:none;display:none}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{position:relative}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]) *{color:var(--brand-SubNav-color-link-active)}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{padding:var(--base-size-4) var(--base-size-12);margin-inline-start:var(--base-size-8)}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]),.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover{background-color:var(--brand-SubNav-color-link-bgColor);border-radius:var(--brand-borderRadius-full);display:inline-flex}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{animation:Primer_Brand__SubNav-module__fade-in___t8Rrr .3s var(--brand-animation-easing-glide) forwards;display:inline-flex}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__action-container___lgC_T{animation:Primer_Brand__SubNav-module__fade-in___t8Rrr .3s var(--brand-animation-easing-glide) forwards;display:block}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW{padding-block:0}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__action-container___lgC_T,.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA .Primer_Brand__SubNav-module__SubNav__action___hRMk9{width:100%}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed{gap:var(--base-size-8);flex-direction:column;margin:0;padding:0;padding-block-start:var(--base-size-8);padding-inline-start:var(--base-size-16);list-style:none;display:flex}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{margin-inline-start:0}.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{color:var(--brand-color-text-default)!important}.Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG{z-index:99;width:100%;overflow:auto hidden}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf{position:sticky;top:-1px}.Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf:after{content:"";width:var(--base-size-32);background:linear-gradient(to left, var(--brand-color-canvas-default), transparent);pointer-events:none;z-index:100;position:absolute;top:0;bottom:0;right:0}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{padding-inline:var(--base-size-16);padding-block-start:var(--base-size-16);padding-block-end:var(--base-size-16)}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__sub-menu-list___aBVGd{padding-inline-end:var(--base-size-32)}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{white-space:pre;top:var(--base-size-2);display:block;position:relative}}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-icon___AjCc8{fill:var(--brand-color-text-default)}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-content___GYAh4{align-items:center;gap:var(--base-size-8);display:flex}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-content--end___GySmq{justify-content:flex-end}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ:focus-visible,.Primer_Brand__SubNav-module__SubNav__heading___MAxf6:focus-visible,.Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp:focus-visible,.Primer_Brand__SubNav-module__SubNav__sub-menu-toggle___FvvL9:focus-visible,.Primer_Brand__SubNav-module__SubNav__overlay-toggle-label___J0P2K:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp{white-space:nowrap;display:block;position:relative}.Primer_Brand__SubNav-module__SubNav__subHeading___EQNxp[aria-current]:not([aria-current=false]){background-color:var(--brand-SubNav-color-link-bgColor);border-radius:var(--brand-borderRadius-full);padding:var(--base-size-6) var(--base-size-12);border:none}@media screen and (width>=48rem){.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG{padding-inline:var(--base-size-24)}.Primer_Brand__SubNav-module__SubNav__overlay-toggle-content___GYAh4{padding-inline-start:var(--base-size-24)}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA{padding:var(--base-size-24)}.Primer_Brand__SubNav-module__SubNav--full-width___ZqqXq{padding-inline:0}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{padding-inline:var(--base-size-24)}}.Primer_Brand__SubNav-module__SubNav__heading-label___gwyQg{white-space:pre}@media screen and (width>=63.25rem){.Primer_Brand__SubNav-module__SubNav___dVoQu{z-index:92;padding-inline:var(--base-size-32);align-items:center;display:flex}.Primer_Brand__SubNav-module__SubNav__links-overlay--open___xdhUA{padding:0}.Primer_Brand__SubNav-module__SubNav___dVoQu:has(+.Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG){padding-block-end:0}.Primer_Brand__SubNav-module__SubNav__heading-container___jlouG{padding-inline-start:0}.Primer_Brand__SubNav-module__SubNav--full-width___ZqqXq{padding-inline:0}.Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X{display:none}.Primer_Brand__SubNav-module__SubNav__container--with-anchor-nav___y6aE7 .Primer_Brand__SubNav-module__SubNav__heading___MAxf6{padding-block-end:1px}.Primer_Brand__SubNav-module__SubNav__heading-separator___M5xJp{margin-inline-end:var(--base-size-20);display:inline-flex;top:0}.Primer_Brand__SubNav-module__SubNav__container--with-anchor-nav___y6aE7 .Primer_Brand__SubNav-module__SubNav__heading-separator___M5xJp{top:-1px}.Primer_Brand__SubNav-module__SubNav--header-container-outer___tneuD{align-items:center;display:flex}.Primer_Brand__SubNav-module__SubNav__header-container___heD5O{flex-shrink:0;align-items:center;display:flex}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND{align-items:center;gap:var(--base-size-2);z-index:92;min-width:0;flex:1 1 0;align-self:stretch;padding-inline-start:var(--base-size-24);display:flex}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND>li{white-space:nowrap;flex:none}.Primer_Brand__SubNav-module__SubNav__link--in-overlay___osowG{align-items:center;display:inline-flex}.Primer_Brand__SubNav-module__SubNav__link-item--overflowed___x0xat{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.Primer_Brand__SubNav-module__SubNav__overflow-container___GPuX_{visibility:hidden;pointer-events:none;align-self:stretch;align-items:center;display:flex;position:absolute}.Primer_Brand__SubNav-module__SubNav__overflow-container--visible___OLUw7{visibility:visible;pointer-events:auto;position:relative}.Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18{align-items:center;gap:var(--base-size-4);padding:var(--base-size-4) var(--base-size-12);color:var(--brand-SubNav-color-link-rest);background:var(--brand-SubNav-overflowMenu-toggle-bgColor-rest);border-radius:var(--brand-borderRadius-full);font:inherit;cursor:pointer;border:0;display:inline-flex}.Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18:hover{background-color:var(--brand-SubNav-overflowMenu-toggle-bgColor-hover)}.Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18[aria-expanded=true],.Primer_Brand__SubNav-module__SubNav__overflow-toggle--active___BiGMB{background-color:var(--brand-SubNav-overflowMenu-toggle-bgColor-active)}.Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18 .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{color:inherit}.Primer_Brand__SubNav-module__SubNav__overflow-toggle___Nof18:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__SubNav-module__SubNav__link___VBkrZ{transition:color .2s var(--brand-animation-easing-glide);padding:var(--base-size-4) var(--base-size-12);border-radius:var(--brand-borderRadius-full);position:relative;-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW{padding:var(--base-size-4) 0}.Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW:after{content:"";bottom:calc(var(--base-size-12) * -1);width:100%;height:var(--base-size-12);background:0 0;position:absolute;left:0}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN{background-clip:padding-box;background-color:var(--brand-color-canvas-default);border:var(--brand-color-border-muted) solid var(--brand-borderWidth-thin);border-radius:var(--brand-borderRadius-medium);padding:var(--base-size-8);z-index:9998;transition-timing-function:var(--brand-animation-easing-glide);transition-duration:var(--brand-animation-duration-fast);top:90%;left:0;left:var(--base-size-4);visibility:hidden;opacity:0;transform-origin:top;gap:var(--base-size-8);width:var(--brand-SubNav-width-subMenu);flex-direction:column;margin-block-start:var(--base-size-8);list-style:none;transition-property:opacity,transform;display:flex;position:absolute;transform:scale(.99)translateY(-.7em)translate(-8px)}.Primer_Brand__SubNav-module__SubNav__link--expanded___sbpQG .Primer_Brand__SubNav-module__SubNav__sub-menu___UENed.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN{visibility:visible;opacity:1;transform:scale(1)translateY(0)translate(-8px)}.Primer_Brand__SubNav-module__SubNav__sub-menu-toggle___FvvL9{width:var(--base-size-24);height:var(--base-size-24);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;margin-inline-end:calc(-1 * var(--base-size-8));padding:0;padding-inline-end:var(--base-size-8);display:inline-flex}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{display:block}.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp:after{opacity:1;transform:scale(0)}.Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW{align-items:center;gap:var(--base-size-4);cursor:pointer;display:inline-flex;position:relative}.Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW>.Primer_Brand__SubNav-module__SubNav__link___VBkrZ{padding-inline-end:0}.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{padding:var(--base-size-4) 0;position:relative}.Primer_Brand__SubNav-module__SubNav__link--has-active-sub-menu___T8fLN{background-color:var(--brand-SubNav-color-link-bgColor);border-radius:var(--brand-borderRadius-full);padding:0 var(--base-size-8) 0 0;gap:0}.Primer_Brand__SubNav-module__SubNav__link--has-active-sub-menu___T8fLN>.Primer_Brand__SubNav-module__SubNav__link___VBkrZ{padding:var(--base-size-4) 0 var(--base-size-4) var(--base-size-12)}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{padding:var(--base-size-12)}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]){background-color:var(--brand-SubNav-color-link-bgColor);line-height:1.1em}@supports ((-moz-appearance:none)){.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND .Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]) .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{top:0}}.Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND .Primer_Brand__SubNav-module__SubNav__link--has-active-sub-menu___T8fLN .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]){padding-inline-end:var(--base-size-4)}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]){border-radius:var(--brand-borderRadius-medium);padding:var(--base-size-4) var(--base-size-8) var(--base-size-4) var(--base-size-12);top:auto;top:initial;background-color:#0000}.Primer_Brand__SubNav-module__SubNav__sub-menu___UENed.Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover{background-color:var(--brand-SubNav-color-link-bgColor);border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__SubNav-module__SubNav__sub-menu-icon___XxnxY{fill:var(--brand-color-text-muted);transition:transform var(--brand-animation-duration-fast);display:inline-block!important}.Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW:not(.Primer_Brand__SubNav-module__SubNav__link--has-active-sub-menu___T8fLN) .Primer_Brand__SubNav-module__SubNav__sub-menu-icon___XxnxY{top:calc(-1 * var(--brand-borderWidth-thin));position:relative}.Primer_Brand__SubNav-module__SubNav__sub-menu--anchor___Q6VDG{padding-inline:var(--base-size-32)}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ{width:100%;min-height:var(--brand-SubNav-height-overflowMenuItemMin);padding:var(--base-size-8) var(--base-size-12);color:var(--brand-SubNav-overflowMenu-fgColor-rest);white-space:normal;word-wrap:anywhere;border-radius:var(--brand-borderRadius-medium);background-color:var(--brand-SubNav-overflowMenu-bgColor-rest);display:block}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ .Primer_Brand__SubNav-module__SubNav__link-label___IoiSp{color:inherit;font-weight:var(--base-text-weight-normal);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:hover,.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:focus,.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:focus-visible,.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ[aria-current]:not([aria-current=false]){color:var(--brand-SubNav-overflowMenu-fgColor-hover);background-color:var(--brand-SubNav-overflowMenu-bgColor-hover)}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link___VBkrZ:focus-visible{box-shadow:inset 0 0 0 var(--brand-borderWidth-thick) var(--brand-color-focus);outline:none}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW{background:0 0;padding:0;display:block}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__link--has-sub-menu___IrziW:after{content:none}.Primer_Brand__SubNav-module__SubNav__overflow-menu___yyMyz .Primer_Brand__SubNav-module__SubNav__sub-menu--dropdown___tPNZN{width:auto;background-color:var(--brand-SubNav-overflowMenu-bgColor-rest);visibility:visible;opacity:1;border:0;margin:0;padding:0;padding-inline-start:var(--base-size-16);position:static;transform:none}}@keyframes Primer_Brand__SubNav-module__fade-in___t8Rrr{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__SubNav-module__SubNav___dVoQu,.Primer_Brand__SubNav-module__SubNav___dVoQu:before,.Primer_Brand__SubNav-module__SubNav___dVoQu:after,.Primer_Brand__SubNav-module__SubNav___dVoQu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand-SubNav-offset-overflowMenu:.25rem;--brand-SubNav-height-overflowMenuItemMin:2.5rem;--brand-SubNav-height-overflowMenuInset:8rem;--brand-SubNav-width-overflowMenuMin:10rem;--brand-SubNav-width-overflowMenuInset:2rem;--brand-SubNav-width-subMenu:18.75rem}:root,[data-color-mode=light]{--brand-SubNav-bgColor:var(--brand-color-canvas-default);--brand-SubNav-overflowMenu-bgColor-rest:var(--brand-color-canvas-default);--brand-SubNav-overflowMenu-bgColor-hover:var(--brand-color-canvas-subtle);--brand-SubNav-overflowMenu-fgColor-rest:var(--brand-color-text-muted);--brand-SubNav-overflowMenu-fgColor-hover:var(--brand-color-text-default);--brand-SubNav-overflowMenu-toggle-bgColor-rest:transparent;--brand-SubNav-overflowMenu-toggle-bgColor-hover:var(--base-color-scale-gray-1);--brand-SubNav-overflowMenu-toggle-bgColor-active:var(--base-color-scale-gray-1);--brand-SubNav-color-link-rest:var(--brand-color-text-default);--brand-SubNav-color-link-active:var(--brand-color-text-default);--brand-SubNav-color-link-bgColor:#e4ebe6;--brand-SubNav-shadow:0px 100px 80px #00000003, 0px 41px 33px #00000005, 0px 22px 17px #00000005, 0px 12px 10px #00000008, 0px 6px 5px #0000000a, 0px 2px 2px #00000012}[data-color-mode=dark]{--brand-SubNav-bgColor:var(--brand-color-canvas-default);--brand-SubNav-overflowMenu-bgColor-rest:var(--brand-color-canvas-default);--brand-SubNav-overflowMenu-bgColor-hover:var(--brand-color-canvas-subtle);--brand-SubNav-overflowMenu-fgColor-rest:var(--brand-color-text-muted);--brand-SubNav-overflowMenu-fgColor-hover:var(--brand-color-text-default);--brand-SubNav-overflowMenu-toggle-bgColor-rest:transparent;--brand-SubNav-overflowMenu-toggle-bgColor-hover:var(--base-color-scale-gray-6);--brand-SubNav-overflowMenu-toggle-bgColor-active:var(--base-color-scale-gray-6);--brand-SubNav-color-link-rest:var(--brand-color-text-default);--brand-SubNav-color-link-active:var(--brand-color-text-default);--brand-SubNav-color-link-bgColor:#323834;--brand-SubNav-shadow:0px 100px 80px #00000003, 0px 41px 33px #00000005, 0px 22px 17px #00000005, 0px 12px 10px #00000008, 0px 6px 5px #0000000a, 0px 2px 2px #00000012}:root,[data-color-mode=light]{--brand-NavList-activeIndicator-color:var(--brand-color-text-emphasized)}[data-color-mode=dark]{--brand-NavList-activeIndicator-color:var(--brand-color-accent-primary)}.Primer_Brand__NavList-module__NavList___U7Jyj{--brand-NavList-label-indent-level-2:0px;--brand-NavList-label-indent-level-3:var(--base-size-16);--brand-NavList-label-indent-level-4:var(--base-size-32);--brand-NavList-label-indent-level-5:var(--base-size-48);--brand-NavList-item-paddingInlineStart-base:var(--base-size-24);--brand-NavList-control-paddingInlineStart:var(--base-size-8);--brand-NavList-label-paddingInlineStart:var(--base-size-6);box-sizing:border-box;font-family:var(--brand-fontStack-sansSerif);color:var(--brand-color-text-default);width:100%;padding-inline-start:var(--base-size-16)}.Primer_Brand__NavList-module__NavList__list___K5lSx,.Primer_Brand__NavList-module__NavList__subNav___DZ2GX,.Primer_Brand__NavList-module__NavList__groupList___ylfjF{margin:0;padding:0;list-style:none}.Primer_Brand__NavList-module__NavList__list___K5lSx{flex-direction:column;gap:0;display:flex}.Primer_Brand__NavList-module__NavList__list--flat___wuoKR,.Primer_Brand__NavList-module__NavList__groupList___ylfjF{--brand-NavList-item-paddingInlineStart-base:var(--base-size-2)}.Primer_Brand__NavList-module__NavList__groupList___ylfjF .Primer_Brand__NavList-module__NavList__subNav___DZ2GX .Primer_Brand__NavList-module__NavList__item--leaf___SN9hT{--brand-NavList-item-paddingInlineStart-base:0px;--brand-NavList-label-paddingInlineStart:var(--base-size-8)}.Primer_Brand__NavList-module__NavList__item___OceIg,.Primer_Brand__NavList-module__NavList__group___LANuQ{position:relative}.Primer_Brand__NavList-module__NavList__list___K5lSx:not(.Primer_Brand__NavList-module__NavList__list--flat___wuoKR)>.Primer_Brand__NavList-module__NavList__item___OceIg+.Primer_Brand__NavList-module__NavList__item___OceIg,.Primer_Brand__NavList-module__NavList__list___K5lSx:not(.Primer_Brand__NavList-module__NavList__list--flat___wuoKR)>.Primer_Brand__NavList-module__NavList__item___OceIg+.Primer_Brand__NavList-module__NavList__group___LANuQ,.Primer_Brand__NavList-module__NavList__list___K5lSx:not(.Primer_Brand__NavList-module__NavList__list--flat___wuoKR)>.Primer_Brand__NavList-module__NavList__group___LANuQ+.Primer_Brand__NavList-module__NavList__item___OceIg,.Primer_Brand__NavList-module__NavList__list___K5lSx:not(.Primer_Brand__NavList-module__NavList__list--flat___wuoKR)>.Primer_Brand__NavList-module__NavList__group___LANuQ+.Primer_Brand__NavList-module__NavList__group___LANuQ{background-image:repeating-linear-gradient(to right, var(--brand-color-border-muted) 0 var(--base-size-2), transparent var(--base-size-2) var(--base-size-4));background-repeat:no-repeat;background-size:100% var(--brand-borderWidth-thin);background-position:0 0}.Primer_Brand__NavList-module__NavList__groupTitle___Ios1h{padding:var(--base-size-24) var(--base-size-16) var(--base-size-16);color:var(--brand-color-text-default);font-size:var(--brand-text-size-200);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-200);letter-spacing:var(--brand-text-letterSpacing-200);margin:0}.Primer_Brand__NavList-module__NavList__groupList___ylfjF{flex-direction:column;gap:0;padding-block-end:var(--base-size-16);display:flex}.Primer_Brand__NavList-module__NavList__itemContent___TyAP4{align-items:center;gap:var(--base-size-8);min-width:0;display:flex}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4{padding-block:calc(var(--base-size-8) + var(--base-size-2));padding-inline-end:var(--base-size-16)}.Primer_Brand__NavList-module__NavList__item--level-2___AEntj{--brand-NavList-item-label-indent:var(--brand-NavList-label-indent-level-2)}.Primer_Brand__NavList-module__NavList__item--level-3___yJC82{--brand-NavList-item-label-indent:var(--brand-NavList-label-indent-level-3)}.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3{--brand-NavList-item-label-indent:var(--brand-NavList-label-indent-level-4)}.Primer_Brand__NavList-module__NavList__item--level-5___euPGq{--brand-NavList-item-label-indent:var(--brand-NavList-label-indent-level-5)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4{min-height:var(--base-size-32);padding-block:0;padding-inline-end:var(--base-size-16)}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-5___euPGq>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4{padding-inline-start:calc(var(--brand-NavList-item-paddingInlineStart-base) + var(--brand-NavList-item-label-indent))}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk,.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C{padding-inline-start:var(--brand-NavList-control-paddingInlineStart)}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{padding-inline-start:var(--brand-NavList-label-paddingInlineStart)}.Primer_Brand__NavList-module__NavList__link___lJiXk{align-items:center;gap:var(--base-size-8);border-radius:var(--brand-borderRadius-medium);min-width:0;color:var(--brand-color-text-muted);font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100);transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-default), color var(--brand-animation-duration-fast) var(--brand-animation-easing-default);flex:auto;padding:0;display:flex;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important}.Primer_Brand__NavList-module__NavList__accordionButton___Jii1C{box-sizing:border-box;width:100%;color:var(--brand-color-text-muted);cursor:pointer;text-align:start;background:0 0;border:0;font-family:inherit;position:relative}.Primer_Brand__NavList-module__NavList__link___lJiXk:hover{color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:hover{color:var(--brand-color-text-default);background-color:#0000}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{min-height:var(--base-size-32);order:2}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:not(:disabled):hover .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:not(:disabled){color:var(--brand-color-text-default)}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts).Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]:not(:disabled) .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__NavList-module__NavList__link___lJiXk:focus-visible,.Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__NavList-module__NavList__subNav___DZ2GX .Primer_Brand__NavList-module__NavList__link___lJiXk:focus-visible,.Primer_Brand__NavList-module__NavList__subNav___DZ2GX .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:focus-visible{outline-offset:calc(-1 * var(--base-size-2))}.Primer_Brand__NavList-module__NavList__link___lJiXk[aria-current]:not([aria-current=false]){color:var(--brand-color-text-default);background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts) .Primer_Brand__NavList-module__NavList__link___lJiXk[aria-current]:not([aria-current=false]):before{content:"";inset-block:var(--base-size-8);width:var(--base-size-4);border-radius:var(--base-size-2);background-color:var(--brand-NavList-activeIndicator-color);position:absolute;inset-inline-start:0}.Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]:not(:disabled):before{content:"";block-size:var(--base-size-16);width:var(--base-size-4);border-radius:var(--base-size-2);background-color:var(--brand-NavList-activeIndicator-color);z-index:1;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts.Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]:before{inset-inline-start:calc(-1 * var(--base-size-8))}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts).Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]:before{inset-inline-start:var(--base-size-4)}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts).Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]{padding-inline-start:var(--base-size-12)}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts).Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false] .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{padding-inline-start:var(--base-size-2)}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk[aria-current]:not([aria-current=false]){padding-inline-start:0}.Primer_Brand__NavList-module__NavList__link--disabled___gPpvz{color:var(--brand-color-text-disabled);pointer-events:none}.Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:disabled{color:var(--brand-color-text-disabled);cursor:not-allowed}.Primer_Brand__NavList-module__NavList__label___cZ4Jt{word-break:break-word;min-width:0}.Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{align-items:center;gap:var(--base-size-8);border-radius:var(--brand-borderRadius-small);flex:auto;min-width:0;display:flex}.Primer_Brand__NavList-module__NavList__leadingVisual___ToOHr,.Primer_Brand__NavList-module__NavList__trailingVisual___q6Uc4{color:inherit;flex:none;display:inline-flex}.Primer_Brand__NavList-module__NavList__trailingVisual___q6Uc4{margin-inline-start:auto;margin-inline-end:var(--base-size-6)}.Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{transform-origin:50%;transition:transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);flex:none}.Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=true] .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{transform:rotate(-180deg)}.Primer_Brand__NavList-module__NavList__subNav___DZ2GX{opacity:0;max-height:0;transform:translateY(calc(-1 * var(--base-size-8)));visibility:hidden;transition:max-height var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), opacity var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), visibility 0s linear var(--brand-animation-duration-fast);flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.Primer_Brand__NavList-module__NavList__subNav--expanded___Wu6L6{max-height:none;max-height:var(--brand-NavList-subNav-height,none);opacity:1;visibility:visible;transition:max-height var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), opacity var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), visibility 0s linear 0s;transform:translateY(0)}.Primer_Brand__NavList-module__NavList__subNav___DZ2GX[aria-hidden=true] .Primer_Brand__NavList-module__NavList__subNav___DZ2GX{visibility:hidden}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4{padding:var(--base-size-24) var(--base-size-16) var(--base-size-16)}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts.Primer_Brand__NavList-module__NavList__item--expanded___b3doz{padding-block-end:var(--base-size-16)}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk{font-size:var(--brand-text-size-200);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-200);order:1}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C{color:var(--brand-color-text-default);min-height:var(--base-size-32);margin-block:calc(-1 * var(--base-size-8));border-radius:var(--brand-borderRadius-small);padding-inline-start:0;padding-inline-end:var(--base-size-6)}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C>*{z-index:1;position:relative}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:not(:disabled):hover:after,.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C:not(:disabled):active:after,.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts.Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false]:not(:disabled):after{content:"";z-index:0;border-radius:var(--brand-borderRadius-small);background-color:var(--brand-color-canvas-subtle);pointer-events:none;position:absolute;inset-block:0;inset-inline:0}.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{order:2;margin-inline-start:auto}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{order:1}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C{min-height:var(--base-size-32);margin-block:calc(-1 * var(--base-size-8));border-radius:var(--brand-borderRadius-small)}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--brand-NavList-control-paddingInlineStart));transform:translateY(-50%)}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=true] .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=true] .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=true] .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{transform:translateY(-50%)rotate(-180deg)}.Primer_Brand__NavList-module__NavList__item___OceIg:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts).Primer_Brand__NavList-module__NavList__item--has-current-descendant___xFrMb>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__accordionButton___Jii1C[aria-expanded=false] .Primer_Brand__NavList-module__NavList__toggleIcon___hh94D{inset-inline-start:calc(-1 * var(--base-size-16))}.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-2___AEntj>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-3___yJC82>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-4___w3rA3>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk,.Primer_Brand__NavList-module__NavList__item___OceIg.Primer_Brand__NavList-module__NavList__item--level-5___euPGq>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);order:2}.Primer_Brand__NavList-module__NavList__list--flat___wuoKR>.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk{font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:var(--brand-text-letterSpacing-200)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk{min-height:var(--base-size-32);border-radius:var(--brand-borderRadius-small)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{min-height:calc(var(--base-size-32) - var(--brand-borderWidth-thin));margin-block-end:var(--brand-borderWidth-thin)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts) .Primer_Brand__NavList-module__NavList__link___lJiXk[aria-current]:not([aria-current=false]){background-color:#0000}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk:hover .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6,.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts) .Primer_Brand__NavList-module__NavList__link___lJiXk[aria-current]:not([aria-current=false]) .Primer_Brand__NavList-module__NavList__labelArea___N5Ya6{background-color:var(--brand-color-canvas-subtle)}.Primer_Brand__NavList-module__NavList__item--leaf___SN9hT:not(.Primer_Brand__NavList-module__NavList__item--level-1___rA6Ts)>.Primer_Brand__NavList-module__NavList__itemContent___TyAP4 .Primer_Brand__NavList-module__NavList__link___lJiXk:hover{background-color:#0000}[data-color-mode=dark] .Primer_Brand__NavList-module__NavList___U7Jyj{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){.Primer_Brand__NavList-module__NavList___U7Jyj,.Primer_Brand__NavList-module__NavList___U7Jyj:before,.Primer_Brand__NavList-module__NavList___U7Jyj:after,.Primer_Brand__NavList-module__NavList___U7Jyj *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand-IDE-height:50rem}:root,[data-color-mode=light]{--brand-IDE-default-bgColor:var(--base-color-scale-gray-1);--brand-IDE-default-editor-bgColor:var(--base-color-scale-white-0);--brand-IDE-default-editor-tabs-bgColor:var(--base-color-scale-gray-0);--brand-IDE-default-editor-tab-bgColor-rest:var(--base-color-scale-gray-0);--brand-IDE-default-editor-tab-bgColor-active:var(--base-color-scale-white-0);--brand-IDE-default-editor-tab-borderColor:var(--base-color-scale-blue-5);--brand-IDE-glass-bgColor-rest:#ffffffd9;--brand-IDE-glass-chat-bgColor:#ffffff0f;--brand-IDE-glass-editor-bgColor:#ffffff0f;--brand-IDE-glass-editor-tabs-bgColor:transparent;--brand-IDE-glass-editor-tab-bgColor-rest:#ffffff1a;--brand-IDE-glass-editor-tab-bgColor-active:#ffffff0f;--brand-IDE-borderColor:var(--brand-color-border-muted);--brand-IDE-autoSuggest-bgColor:#0969da;--brand-IDE-autoSuggest-fgColor:var(--base-color-scale-white-0);--brand-IDE-autoSuggest-borderColor:var(--base-color-scale-blue-5);--brand-IDE-autoSuggestLine-bgColor:var(--base-color-scale-blue-0);--brand-IDE-scrollBar-bgColor:transparent;--brand-IDE-scrollBar-fgColor:var(--base-color-scale-gray-2);--brand-IDE-playPauseControl-rest:var(--base-color-scale-gray-2);--brand-IDE-playPauseControl-hover:var(--base-color-scale-gray-3)}[data-color-mode=dark]{--brand-IDE-default-bgColor:#131337;--brand-IDE-default-editor-bgColor:#242538;--brand-IDE-default-editor-tabs-bgColor:linear-gradient(0deg, #0038ff05 0%, #0038ff05 100%), #17182c;--brand-IDE-default-editor-tab-bgColor-rest:#24253880;--brand-IDE-default-editor-tab-bgColor-active:#242538;--brand-IDE-default-editor-tab-borderColor:var(--base-color-scale-blue-5);--brand-IDE-glass-bgColor-rest:#000000b3;--brand-IDE-glass-chat-bgColor:#0000000f;--brand-IDE-glass-editor-bgColor:#242538c4;--brand-IDE-glass-editor-tabs-bgColor:transparent;--brand-IDE-glass-editor-tab-bgColor-rest:#24253880;--brand-IDE-glass-editor-tab-bgColor-active:#242538c4;--brand-IDE-borderColor:#171d22;--brand-IDE-autoSuggest-bgColor:#0969da;--brand-IDE-autoSuggest-fgColor:var(--base-color-scale-white-0);--brand-IDE-autoSuggest-borderColor:var(--base-color-scale-blue-5);--brand-IDE-autoSuggestLine-bgColor:var(--base-color-scale-blue-9);--brand-IDE-scrollBar-bgColor:transparent;--brand-IDE-scrollBar-fgColor:var(--base-color-scale-gray-5);--brand-IDE-playPauseControl-rest:#4d4e6a;--brand-IDE-playPauseControl-hover:#5a5b7c}.Primer_Brand__IDE-module__IDE__inner___C7yFe{--brand-IDE-lineNumber-width:45px;background:var(--brand-IDE-default-bgColor);border:var(--brand-borderWidth-thin) solid var(--brand-IDE-borderColor)}.Primer_Brand__IDE-module__IDE--glass___uVNlv{-webkit-backdrop-filter:blur(var(--base-size-12));backdrop-filter:blur(var(--base-size-12))}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__inner___C7yFe{background:var(--brand-IDE-glass-bgColor-rest);border-color:#0000!important}.Primer_Brand__IDE-module__IDE__main___UBKnG{width:100%;height:100%;display:flex}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__main___UBKnG{height:var(--brand-IDE-height)}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__main___UBKnG{padding-top:var(--base-size-32)}.Primer_Brand__IDE-module__IDE__inner___C7yFe{width:100%;height:var(--brand-IDE-height);margin:calc(var(--base-size-12) - 2px) auto;border-radius:var(--brand-borderRadius-large);position:relative;overflow:hidden}.Primer_Brand__IDE-module__IDE__Chat___w081c{grid-gap:var(--base-size-16);gap:var(--base-size-16);color:var(--brand-color-text-default);flex-direction:column;grid-area:pane;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Chat___w081c{background:var(--brand-IDE-glass-chat-bgColor)}.Primer_Brand__IDE-module__IDE--full-exp___QszuK .Primer_Brand__IDE-module__IDE__Chat___w081c{min-width:300px;max-width:450px}@media screen and (width<=63.24rem){.Primer_Brand__IDE-module__IDE--full-exp___QszuK .Primer_Brand__IDE-module__IDE__Chat___w081c{display:none}}.Primer_Brand__IDE-module__IDE__Chat-wrapper___chroS{display:contents}.Primer_Brand__IDE-module__IDE__Chat-message-user___AhfYF{gap:var(--base-size-8);align-items:center;display:inline-flex}.Primer_Brand__IDE-module__IDE__Chat-messages___EcZF_{scrollbar-width:thin;scrollbar-color:var(--brand-IDE-scrollBar-fgColor) var(--brand-IDE-scrollBar-bgColor);height:calc(100% - 78px);overflow-y:scroll}.Primer_Brand__IDE-module__IDE__Chat-messages___EcZF_::-webkit-scrollbar{width:var(--base-size-12)}.Primer_Brand__IDE-module__IDE__Chat-messages___EcZF_::-webkit-scrollbar-track{background:var(--brand-IDE-scrollBar-bgColor)}.Primer_Brand__IDE-module__IDE__Chat-messages___EcZF_::-webkit-scrollbar-thumb{background-color:var(--brand-IDE-scrollBar-fgColor);border-radius:var(--base-size-20);border:var(--brand-borderRadius-small) solid var(--brand-IDE-scrollBar-bgColor)}.Primer_Brand__IDE-module__IDE__Chat-input-area___OJkxC{bottom:var(--base-size-16);width:100%;padding:0 var(--base-size-20);opacity:.5;position:absolute}.Primer_Brand__IDE-module__IDE__Chat-input___XXUIS{border-color:var(--brand-color-border-default);background:var(--brand-IDE-default-bgColor)!important;color:var(--brand-color-text-muted)!important;-webkit-text-fill-color:var(--brand-color-text-muted)!important}.Primer_Brand__IDE-module__IDE__Chat-input-area___OJkxC svg{fill:var(--brand-color-text-muted)}.Primer_Brand__IDE-module__IDE__Chat-message-content___yFYul{margin-top:var(--base-size-16)}.Primer_Brand__IDE-module__IDE__Chat-message-snippet___DAl6x{background-color:var(--brand-IDE-default-editor-bgColor);overflow-x:hidden}.Primer_Brand__IDE-module__IDE__Chat-message___LMwct{font-family:var(--brand-fontStack-sansSerif);font-size:var(--base-size-16);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding:var(--base-size-20);opacity:0;transform:translateY(var(--brand-animation-variant-slideInDown-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__IDE-module__IDE__Chat-message--visible___hq0hB{opacity:1;transform:translateY(0)}.Primer_Brand__IDE-module__IDE__Chat-message--faded___Mj7EF{opacity:.5}.Primer_Brand__IDE-module__IDE__Chat-message___LMwct pre{border:var(--brand-borderWidth-thick) solid var(--brand-color-border-default);padding:var(--base-size-16);border-radius:var(--brand-borderRadius-large);font-family:var(--brand-fontStack-monospace);font-size:calc(var(--base-size-12) + 2px)!important}.Primer_Brand__IDE-module__IDE__Editor___MkJjR{flex-direction:column;grid-area:editor;width:100%;height:100%;display:flex}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__Editor___MkJjR{width:100%;padding-left:var(--base-size-20)}.Primer_Brand__IDE-module__IDE__Editor-tabs___zFwQA{background:var(--brand-IDE-default-editor-tabs-bgColor);display:inline-flex;overflow-x:auto}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__Editor-tabs___zFwQA{background:var(--brand-IDE-default-editor-tabs-bgColor)}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-tabs___zFwQA{background:var(--brand-IDE-glass-editor-tabs-bgColor)}.Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ{padding:var(--base-size-8) var(--base-size-12);align-items:center;gap:var(--base-size-4);font:inherit;font-family:var(--brand-fontStack-monospace);font-size:calc(var(--base-size-12) + 2px);color:var(--brand-color-text-muted);cursor:pointer;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default);opacity:1;border:none;flex-shrink:0;display:flex}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ{background:var(--brand-IDE-default-editor-tab-bgColor-rest)}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ{background:var(--brand-IDE-glass-editor-tab-bgColor-rest)}.Primer_Brand__IDE-module__IDE__Editor-tab--active___FuQ4L{color:var(--brand-color-text-default);border-top:var(--brand-borderWidth-thin) solid var(--brand-IDE-default-editor-tab-borderColor);z-index:1}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__Editor-tab--active___FuQ4L{background:var(--brand-IDE-default-editor-tab-bgColor-active)}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ{color:var(--brand-color-text-muted);background:0 0}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-tab--active___FuQ4L{color:var(--brand-color-text-default);background:var(--brand-IDE-glass-editor-tab-bgColor-active)}.Primer_Brand__IDE-module__IDE--full-exp___QszuK.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-tab--active___FuQ4L{background:var(--brand-IDE-default-editor-bgColor)}.Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ:hover{color:var(--brand-color-text-default)}.Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ[disabled]{cursor:not-allowed;opacity:.7;color:var(--brand-color-text-muted)!important}.Primer_Brand__IDE-module__IDE__Editor-tab-close-icon___jxo0b{width:var(--base-size-12);height:var(--base-size-12);fill:var(--brand-color-text-muted);margin-inline-start:var(--base-size-4)}img.Primer_Brand__IDE-module__IDE__Editor-tab-icon___IyrSp{width:var(--base-size-16);height:var(--base-size-16);filter:grayscale(10%)}.Primer_Brand__IDE-module__IDE__Editor-tab___lY6lZ:hover .Primer_Brand__IDE-module__IDE__Editor-tab-close-icon___jxo0b{fill:var(--brand-color-text-default)}.Primer_Brand__IDE-module__IDE__Editor-content___qUzu5{height:100%;padding-top:var(--base-size-16);overflow-x:auto}.Primer_Brand__IDE-module__IDE--default___cSAvc .Primer_Brand__IDE-module__IDE__Editor-content___qUzu5{background:var(--brand-IDE-default-editor-bgColor)}.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-content___qUzu5{background:var(--brand-IDE-glass-editor-bgColor);border-bottom-left-radius:var(--brand-borderRadius-large)}.Primer_Brand__IDE-module__IDE--full-exp___QszuK.Primer_Brand__IDE-module__IDE--glass___uVNlv .Primer_Brand__IDE-module__IDE__Editor-content___qUzu5{background:var(--brand-IDE-default-editor-bgColor)}.Primer_Brand__IDE-module__IDE__Editor-pane___ZQjcs{margin:0}.Primer_Brand__IDE-module__IDE__Editor-content-wrapper___gb9HC{display:flex}.Primer_Brand__IDE-module__IDE__Editor-content-inner___HAje_{flex:1}.Primer_Brand__IDE-module__IDE__Editor--small____cDnd .Primer_Brand__IDE-module__IDE__Editor-pane___ZQjcs,.Primer_Brand__IDE-module__IDE__Editor--small____cDnd .Primer_Brand__IDE-module__IDE__Editor-lineNumbers___t0wju{font-size:calc(var(--base-size-12) - 1px)!important;line-height:calc(var(--base-size-16) + 2px)!important}.Primer_Brand__IDE-module__IDE__Editor--medium___Nihdg .Primer_Brand__IDE-module__IDE__Editor-pane___ZQjcs,.Primer_Brand__IDE-module__IDE__Editor--medium___Nihdg .Primer_Brand__IDE-module__IDE__Editor-lineNumbers___t0wju{font-size:.875rem!important;line-height:19.9px!important}.Primer_Brand__IDE-module__IDE__Editor--large___YlfAf .Primer_Brand__IDE-module__IDE__Editor-pane___ZQjcs,.Primer_Brand__IDE-module__IDE__Editor--large___YlfAf .Primer_Brand__IDE-module__IDE__Editor-lineNumbers___t0wju{font-size:1.125rem!important;line-height:var(--base-size-24)!important}.Primer_Brand__IDE-module__IDE__Editor-pane--suggested___IXAF0{margin-left:calc(-1 * var(--brand-IDE-lineNumber-width));background-color:var(--brand-IDE-autoSuggestLine-bgColor);border-left:var(--brand-borderWidth-thin) solid var(--brand-IDE-autoSuggest-borderColor);padding-left:calc(var(--base-size-64) - 1px)!important}.Primer_Brand__IDE-module__IDE__Editor-lineNumbers___t0wju{z-index:1;font-family:var(--brand-fontStack-monospace);font-weight:var(--brand-text-weight-200);font-feature-settings:"liga" 0, "calt" 0;font-variation-settings:normal;letter-spacing:0;flex:0 0 var(--brand-IDE-lineNumber-width)}.Primer_Brand__IDE-module__IDE__Editor-lineNumber___vSZSt{padding:0 var(--base-size-8);text-align:right;color:var(--brand-color-text-muted);-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.Primer_Brand__IDE-module__IDE__Editor-lineNumber-text___Ws1Hq{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%;display:inline-block;position:absolute}.Primer_Brand__IDE-module__IDE__Editor___MkJjR pre{color:var(--brand-color-text-default);font-family:var(--brand-fontStack-monospace);padding-left:calc(var(--base-size-64) - var(--brand-IDE-lineNumber-width))}pre.Primer_Brand__IDE-module__IDE__Chat-copilot-indicator___FhoZe{background-color:var(--brand-IDE-autoSuggest-bgColor);padding-left:0;padding:var(--base-size-8) var(--base-size-24);border-radius:var(--brand-borderRadius-small);gap:var(--base-size-16);margin:var(--base-size-4) 0 0 var(--base-size-16);display:inline-flex;box-shadow:-9px 10px 39px #00000040}.Primer_Brand__IDE-module__IDE__Chat-copilot-indicator-label___IWynN{color:var(--brand-IDE-autoSuggest-fgColor);fill:var(--brand-IDE-autoSuggest-fgColor)}.Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP{cursor:pointer;bottom:var(--base-size-16);right:var(--base-size-16);width:var(--base-size-48);height:var(--base-size-48);border-radius:var(--brand-borderRadius-full);background-color:var(--brand-IDE-playPauseControl-rest);transition:background-color var(--brand-animation-duration-faster);border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP:hover{background-color:var(--brand-IDE-playPauseControl-hover)}.Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP svg{width:var(--base-size-16);height:var(--base-size-16)}.Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP path{fill:var(--brand-button-subtle-fgColor-rest)}.Primer_Brand__IDE-module__IDE--chat-only___GsGvX .Primer_Brand__IDE-module__IDE__Chat-input-area___OJkxC{width:calc(100% - var(--base-size-64))}.Primer_Brand__IDE-module__IDE--chat-only___GsGvX .Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP{background-color:var(--brand-IDE-playPauseControl-rest)}.Primer_Brand__IDE-module__IDE--chat-only___GsGvX .Primer_Brand__IDE-module__IDE__play-pause-button___MKdFP:hover{background-color:var(--brand-IDE-playPauseControl-hover)}@media (prefers-reduced-motion:reduce){.Primer_Brand__IDE-module__IDE___QDJIE,.Primer_Brand__IDE-module__IDE___QDJIE:before,.Primer_Brand__IDE-module__IDE___QDJIE:after,.Primer_Brand__IDE-module__IDE___QDJIE *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light]{--brand-breadcrumbs-separator-borderColor:var(--base-color-scale-gray-6)}[data-color-mode=dark]{--brand-breadcrumbs-separator-borderColor:var(--base-color-scale-gray-1)}.Primer_Brand__Breadcrumbs-module__Breadcrumbs___ANvyl{font-family:var(--brand-fontStack-sansSerif);justify-content:space-between;display:flex}@media screen and (width<=63.25rem){.Primer_Brand__Breadcrumbs-module__Breadcrumbs___ANvyl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.Primer_Brand__Breadcrumbs-module__Breadcrumbs--default___q2JxW{--brand-InlineLink-color-rest:var(--brand-color-text-default);--brand-InlineLink-color-pressed:var(--brand-color-text-default)}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__list___S1xLw{margin:0;padding-inline-start:0}@media screen and (width<=63.25rem){.Primer_Brand__Breadcrumbs-module__Breadcrumbs__list___S1xLw{display:inline-flex}}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__item___IX25P{white-space:nowrap;list-style:none;display:inline-block}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__item___IX25P:after{content:"";height:.8em;margin:0 var(--base-size-12);border-right:var(--brand-borderWidth-thin) solid var(--brand-breadcrumbs-separator-borderColor);display:inline-block;transform:rotate(15deg)translateY(.0625em)}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__item___IX25P:first-child{margin-left:0}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__item___IX25P:last-child:after{content:none}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link___B3gbd{font-size:var(--brand-text-size-100);-webkit-text-decoration:none;text-decoration:none;display:inline-block}@media screen and (width<=63.25rem){.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link___B3gbd{white-space:nowrap}}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link___B3gbd:hover,.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link___B3gbd:focus{-webkit-text-decoration:underline;text-decoration:underline}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link--selected___zP0bj{color:var(--brand-color-text-default);pointer-events:none;font-weight:inherit;letter-spacing:inherit}.Primer_Brand__Breadcrumbs-module__Breadcrumbs--default___q2JxW .Primer_Brand__Breadcrumbs-module__Breadcrumbs__link--selected___zP0bj{color:var(--brand-color-text-muted)}.Primer_Brand__Breadcrumbs-module__Breadcrumbs__link--selected___zP0bj:focus{-webkit-text-decoration:none;text-decoration:none}:root{--brand-Section-variant-gridline-paddingInline:var(--base-size-20);--brand-Section-container-maxWidth:80rem;--brand-Section-padding-spacious:var(--base-size-64);--brand-Section-padding-normal:var(--base-size-48);--brand-Section-padding-condensed:var(--base-size-16)}@media (width>=768px){:root{--brand-Section-variant-gridline-paddingInline:var(--base-size-40);--brand-Section-padding-spacious:var(--base-size-80);--brand-Section-padding-normal:var(--base-size-64);--brand-Section-padding-condensed:var(--base-size-32)}}@media (width>=1024px){:root{--brand-Section-padding-spacious:var(--base-size-128);--brand-Section-padding-normal:var(--base-size-96);--brand-Section-padding-condensed:var(--base-size-48)}}@media (width>=1280px){:root{--brand-Section-variant-gridline-paddingInline:var(--base-size-64)}}.Primer_Brand__Section-module__Section___wNnZR{--rounded-padding-overlap-adjustment:0px;--rounded-radius:var(--brand-borderRadius-xlarge);--padding-block-start:var(--brand-Section-padding-normal);--padding-block-end:var(--brand-Section-padding-normal);--adjusted-padding-block-end:calc(var(--padding-block-end) + var(--rounded-padding-overlap-adjustment));background-repeat:no-repeat;background-color:var(--brand-Section-narrow-background-color,var(--brand-Section-background-color));background-image:var(--brand-Section-narrow-background-image-src,var(--brand-Section-background-image-src));background-size:var(--brand-Section-narrow-background-image-size,var(--brand-Section-background-image-size));background-position:50%;background-position:var(--brand-Section-narrow-background-image-position,var(--brand-Section-background-image-position,center));padding-block-start:var(--padding-block-start);padding-block-end:var(--adjusted-padding-block-end)}.Primer_Brand__Section-module__Section__container___irc5A{width:100%;max-width:var(--brand-Section-container-maxWidth);margin-inline:auto}.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7{max-width:none}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A{padding-inline:var(--brand-Section-variant-gridline-paddingInline)}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container--fullWidth___LwJV7{padding-inline:0}.Primer_Brand__Section-module__Section___wNnZR.Primer_Brand__Section-module__Section--variant-gridline___ULwen:after{bottom:calc(-1 * var(--brand-borderWidth-thin))}.Primer_Brand__Section-module__Section--rounded___y86mS{border-radius:var(--rounded-radius) var(--rounded-radius) 0 0;margin-top:calc(-1 * var(--rounded-radius))}.Primer_Brand__Section-module__Section___wNnZR:has(+.Primer_Brand__Section-module__Section--rounded___y86mS){--rounded-padding-overlap-adjustment:var(--rounded-radius)}.Primer_Brand__Section-module__Section--paddingBlockStart-none___q_KT1,.Primer_Brand__Section-module__Section-narrow--paddingBlockStart-none___VKaUr{--padding-block-start:0}.Primer_Brand__Section-module__Section--paddingBlockStart-condensed___jXPMP,.Primer_Brand__Section-module__Section-narrow--paddingBlockStart-condensed___MM1ai{--padding-block-start:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section--paddingBlockStart-normal___okSnn,.Primer_Brand__Section-module__Section-narrow--paddingBlockStart-normal___EIj1h{--padding-block-start:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2,.Primer_Brand__Section-module__Section-narrow--paddingBlockStart-spacious___r_4fG{--padding-block-start:var(--brand-Section-padding-spacious)}.Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW,.Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-none___PaxIA{--padding-block-end:0px}.Primer_Brand__Section-module__Section--paddingBlockEnd-condensed___Iq2bF,.Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-condensed___Nmq0F{--padding-block-end:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section--paddingBlockEnd-normal___wlGa4,.Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-normal___aMtgm{--padding-block-end:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section--paddingBlockEnd-spacious___BFFzY,.Primer_Brand__Section-module__Section-narrow--paddingBlockEnd-spacious___LGxf3{--padding-block-end:var(--brand-Section-padding-spacious)}@media screen and (width>=48rem){.Primer_Brand__Section-module__Section___wNnZR{background-color:var(--brand-Section-regular-background-color,var(--brand-Section-background-color));background-image:var(--brand-Section-regular-background-image-src,var(--brand-Section-background-image-src));background-size:var(--brand-Section-regular-background-image-size,var(--brand-Section-background-image-size));background-position:var(--brand-Section-regular-background-image-position,var(--brand-Section-background-image-position))}.Primer_Brand__Section-module__Section-regular--paddingBlockStart-none___HgDah{--padding-block-start:0}.Primer_Brand__Section-module__Section-regular--paddingBlockStart-condensed___JTztM{--padding-block-start:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section-regular--paddingBlockStart-normal___JTsVr{--padding-block-start:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section-regular--paddingBlockStart-spacious___q_eWC{--padding-block-start:var(--brand-Section-padding-spacious)}.Primer_Brand__Section-module__Section-regular--paddingBlockEnd-none___lPDsS{--padding-block-end:0px}.Primer_Brand__Section-module__Section-regular--paddingBlockEnd-condensed___uRtvc{--padding-block-end:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section-regular--paddingBlockEnd-normal___gtZb4{--padding-block-end:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section-regular--paddingBlockEnd-spacious___SalhC{--padding-block-end:var(--brand-Section-padding-spacious)}}@media screen and (width>=80rem){.Primer_Brand__Section-module__Section___wNnZR{background-color:var(--brand-Section-wide-background-color,var(--brand-Section-background-color));background-image:var(--brand-Section-wide-background-image-src,var(--brand-Section-background-image-src));background-size:var(--brand-Section-wide-background-image-size,var(--brand-Section-background-image-size));background-position:var(--brand-Section-wide-background-image-position,var(--brand-Section-background-image-position))}.Primer_Brand__Section-module__Section-wide--paddingBlockStart-none___aIgHE{--padding-block-start:0}.Primer_Brand__Section-module__Section-wide--paddingBlockStart-condensed___daJpd{--padding-block-start:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section-wide--paddingBlockStart-normal___J4uxA{--padding-block-start:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section-wide--paddingBlockStart-spacious___wje1J{--padding-block-start:var(--brand-Section-padding-spacious)}.Primer_Brand__Section-module__Section-wide--paddingBlockEnd-none___FjpEH{--padding-block-end:0px}.Primer_Brand__Section-module__Section-wide--paddingBlockEnd-condensed___Lijsj{--padding-block-end:var(--brand-Section-padding-condensed)}.Primer_Brand__Section-module__Section-wide--paddingBlockEnd-normal___u9c2A{--padding-block-end:var(--brand-Section-padding-normal)}.Primer_Brand__Section-module__Section-wide--paddingBlockEnd-spacious___zMr50{--padding-block-end:var(--brand-Section-padding-spacious)}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A:not(.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7){border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);position:relative}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A:not(.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7):before,.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A:not(.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7):after{content:"";width:var(--brand-borderWidth-thin);background-color:var(--brand-color-border-muted);pointer-events:none;position:absolute;inset-block-start:calc(-1 * var(--padding-block-start));inset-block-end:calc(-1 * var(--adjusted-padding-block-end))}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A:not(.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7):before{inset-inline-start:calc(-1 * var(--brand-borderWidth-thin))}.Primer_Brand__Section-module__Section--variant-gridline___ULwen .Primer_Brand__Section-module__Section__container___irc5A:not(.Primer_Brand__Section-module__Section__container--fullWidth___LwJV7):after{inset-inline-end:calc(-1 * var(--brand-borderWidth-thin))}}:root{--brand-Statistic-spacing-spacious:2rem;--brand-Statistic-spacing-normal:1.5rem;--brand-Statistic-spacing-condensed:1rem}.Primer_Brand__Statistic-module__Statistic___sB6bA img,.Primer_Brand__Statistic-module__Statistic___sB6bA picture{display:block}.Primer_Brand__Statistic-module__Statistic--variant-boxed___X9IAB{background-color:var(--brand-color-canvas-subtle);border-radius:var(--brand-borderRadius-large)}.Primer_Brand__Statistic-module__Statistic--variant-boxed___X9IAB,.Primer_Brand__Statistic-module__Statistic--variant-boxed___X9IAB.Primer_Brand__Statistic-module__Statistic--padding-none___mZRAE{padding:var(--brand-Statistic-spacing-spacious)}.Primer_Brand__Statistic-module__Statistic--padding-none___mZRAE{padding:0}.Primer_Brand__Statistic-module__Statistic--padding-condensed___JhuYL{padding:var(--brand-Statistic-spacing-condensed)}.Primer_Brand__Statistic-module__Statistic--padding-normal___JcofR{padding:var(--brand-Statistic-spacing-normal)}.Primer_Brand__Statistic-module__Statistic--padding-spacious___njBos{padding:var(--brand-Statistic-spacing-spacious)}.Primer_Brand__Statistic-module__Statistic--narrow-padding-condensed___MWqsG{padding:var(--brand-box-spacing-condensed)}.Primer_Brand__Statistic-module__Statistic--narrow-padding-normal___yCtE0{padding:var(--brand-box-spacing-normal)}.Primer_Brand__Statistic-module__Statistic--narrow-padding-spacious___iSeZl{padding:var(--base-size-32)}.Primer_Brand__Statistic-module__Statistic--narrow-padding-none___D1xJU{padding:0}@media screen and (width>=48rem){.Primer_Brand__Statistic-module__Statistic--regular-padding-condensed___kJuH6{padding:var(--brand-Statistic-spacing-condensed)}.Primer_Brand__Statistic-module__Statistic--regular-padding-normal___UZq0p{padding:var(--brand-Statistic-spacing-normal)}.Primer_Brand__Statistic-module__Statistic--regular-padding-spacious___MODDU{padding:var(--brand-Statistic-spacing-spacious)}.Primer_Brand__Statistic-module__Statistic--regular-padding-none___fR2Ho{padding:0}}@media screen and (width>=80rem){.Primer_Brand__Statistic-module__Statistic--wide-padding-condensed___KVY9L{padding:var(--brand-Statistic-spacing-condensed)}.Primer_Brand__Statistic-module__Statistic--wide-padding-normal___WJhTd{padding:var(--brand-Statistic-spacing-normal)}.Primer_Brand__Statistic-module__Statistic--wide-padding-spacious___cnjbs{padding:var(--brand-Statistic-spacing-spacious)}.Primer_Brand__Statistic-module__Statistic--wide-padding-none____fUci{padding:0}}.Primer_Brand__Statistic-module__Statistic__heading___xQ8Ki{position:relative}.Primer_Brand__Statistic-module__Statistic__heading___xQ8Ki sup{font-size:var(--brand-text-size-100);line-height:0;font-weight:var(--brand-text-weight-100);vertical-align:top;top:var(--base-size-6);font-stretch:100%;position:relative}.Primer_Brand__Statistic-module__Statistic__heading___xQ8Ki sup a{padding:var(--base-size-4);line-height:1;display:inline-block}.Primer_Brand__Statistic-module__Statistic__description--accent___wZsb5{color:var(--brand-color-accent-primary)}.Primer_Brand__Statistic-module__Statistic__description___I2lpL{margin-block-start:var(--base-size-8);font-stretch:100%;display:block;position:relative}.Primer_Brand__Statistic-module__Statistic__description___I2lpL sup{font-size:var(--brand-text-size-100);vertical-align:top;line-height:0;position:relative;top:0}.Primer_Brand__Statistic-module__Statistic__description___I2lpL sup a{padding:var(--base-size-4);line-height:1;display:inline-block}.Primer_Brand__BreakoutBanner-module__BreakoutBanner___OholM{max-width:var(--brand-breakpoint-xlarge);border-radius:var(--brand-borderRadius-large);background-repeat:no-repeat;background-color:var(--brand-BreakoutBanner-narrow-background-color,var(--brand-BreakoutBanner-background-color));background-image:var(--brand-BreakoutBanner-narrow-background-image-src,var(--brand-BreakoutBanner-background-image-src));background-size:var(--brand-BreakoutBanner-narrow-background-image-size,var(--brand-BreakoutBanner-background-image-size));background-position:50%;background-position:var(--brand-BreakoutBanner-narrow-background-image-position,var(--brand-BreakoutBanner-background-image-position,center));width:100%;margin:0 auto;display:flex;position:relative}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-container___X145s{border-radius:var(--brand-borderRadius-xlarge);padding:var(--base-size-40) var(--base-size-24) var(--base-size-128);z-index:1;box-sizing:border-box;width:100%}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-content___WPxKC{flex-direction:column;align-items:flex-start;display:flex}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-container--background___i0tOy{background:var(--brand-BreakoutBanner-bgColor)}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-content--center___mDWpD{text-align:center;align-items:center}.Primer_Brand__BreakoutBanner-module__BreakoutBanner__heading___mnzmT{max-width:20ch}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-description___xrWUJ{max-width:54ch;margin-block-start:var(--base-size-16)}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-linkGroup___s8PUk{margin-block-start:var(--base-size-48)}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-leadingVisual___lIc6l{margin-block-end:var(--base-size-48)}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-leadingVisual___lIc6l img,.Primer_Brand__BreakoutBanner-module__BreakoutBanner-leadingVisual___lIc6l picture{display:block}@media screen and (width>=48rem){.Primer_Brand__BreakoutBanner-module__BreakoutBanner___OholM{background-color:var(--brand-BreakoutBanner-regular-background-color,var(--brand-BreakoutBanner-background-color));background-image:var(--brand-BreakoutBanner-regular-background-image-src,var(--brand-BreakoutBanner-background-image-src));background-size:var(--brand-BreakoutBanner-regular-background-image-size,var(--brand-BreakoutBanner-background-image-size));background-position:var(--brand-BreakoutBanner-regular-background-image-position,var(--brand-BreakoutBanner-background-image-position))}.Primer_Brand__BreakoutBanner-module__BreakoutBanner-container___X145s{padding:var(--base-size-48)}}@media screen and (width>=80rem){.Primer_Brand__BreakoutBanner-module__BreakoutBanner___OholM{background-color:var(--brand-BreakoutBanner-wide-background-color,var(--brand-BreakoutBanner-background-color));background-image:var(--brand-BreakoutBanner-wide-background-image-src,var(--brand-BreakoutBanner-background-image-src));background-size:var(--brand-BreakoutBanner-wide-background-image-size,var(--brand-BreakoutBanner-background-image-size));background-position:var(--brand-BreakoutBanner-wide-background-image-position,var(--brand-BreakoutBanner-background-image-position))}}.Primer_Brand__Footnotes-module__Footnotes___EvN5V{padding-block:var(--base-size-80);gap:var(--base-size-12);flex-direction:column;display:flex}.Primer_Brand__Footnotes-module__Footnotes--variant-citations___bUHtk{font-family:var(--brand-body-fontFamily);font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100);color:var(--brand-color-text-muted);margin:0;padding-inline-start:var(--base-size-16)}.Primer_Brand__Footnotes-module__Footnotes--variant-citations___bUHtk .Primer_Brand__Footnotes-module__FootnotesItem___QQCwY{padding-inline-start:var(--base-size-12)}.Primer_Brand__Footnotes-module__FootnotesItem___QQCwY{scroll-margin-top:80px}.Primer_Brand__Footnotes-module__FootnotesItem__citationIcon___HeITw{margin-inline-start:var(--base-size-4);transform:scaleY(-1)}.Primer_Brand__Footnotes-module__FootnotesItem__citationText___s2efV{gap:var(--base-size-4);display:inline}:root{--brand-FrostedGlassVFX-blurIntensity-high:var(--base-size-80);--brand-FrostedGlassVFX-blurIntensity-medium:var(--base-size-48);--brand-FrostedGlassVFX-blurIntensity-low:var(--base-size-12)}:root,[data-color-mode=light]{--brand-FrostedGlassVFX-bgColor:#ffffffb3;--brand-FrostedGlassVFX-boxShadow:0 4px 10px 0 #00000005;--brand-FrostedGlassVFX-borderMask:linear-gradient(to bottom, #d8dee480, #d8dee45e 100%)}[data-color-mode=dark]{--brand-FrostedGlassVFX-bgColor:#9c9c9c1a;--brand-FrostedGlassVFX-boxShadow:0 4px 10px 0 #00000005;--brand-FrostedGlassVFX-borderMask:linear-gradient(#000 0, #000 0) exclude, linear-gradient(#000 0, #000 0) content-box}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){[data-color-mode=dark]{--brand-FrostedGlassVFX-borderMask:linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box}}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ{background-color:var(--brand-FrostedGlassVFX-bgColor);position:relative}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--rounded-corners___V4gcI{border-radius:var(--brand-borderRadius-xlarge)}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-low___a87yo{-webkit-backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-low));backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-low))}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-medium___z1VQ1{-webkit-backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-medium));backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-medium))}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-high___kUSHI{-webkit-backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-high));backdrop-filter:blur(var(--brand-FrostedGlassVFX-blurIntensity-high))}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ:before{content:"";z-index:-1;padding:var(--brand-borderWidth-thin);background:var(--brand-FrostedGlassVFX-borderMask);-webkit-mask:linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0), linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) content-box;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0), linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) content-box;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) exclude, linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) content-box;mask:linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) exclude, linear-gradient(var(--base-color-scale-black-0) 0, var(--base-color-scale-black-0) 0) content-box;-webkit-mask-composite:xor;position:absolute;inset:0}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ:before{-webkit-mask:linear-gradient(var(--base-color-scale-black-0) 0 0), linear-gradient(var(--base-color-scale-black-0) 0 0) content-box;-webkit-mask:linear-gradient(var(--base-color-scale-black-0) 0 0) exclude, linear-gradient(var(--base-color-scale-black-0) 0 0) content-box;mask:linear-gradient(var(--base-color-scale-black-0) 0 0) exclude, linear-gradient(var(--base-color-scale-black-0) 0 0) content-box}}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--rounded-corners___V4gcI:before{border-radius:var(--brand-borderRadius-xlarge)}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ>*{background-color:#0000}.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ>*,.Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ>:before{border-color:#0000}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked___ngJ17{--brand-Grid-spacing-row:var(--base-size-64)}@media screen and (width>=48rem) and (width<=63.24rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked___ngJ17{max-width:618px;margin-inline:auto}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked___ngJ17.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI{padding-inline:var(--base-size-32);padding-block:calc(var(--base-size-64) - var(--base-size-4));--SectionIntroStacked-item-divider-overflow-start:var(--base-size-32);--SectionIntroStacked-item-divider-overflow-end:var(--base-size-32)}}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI{padding-inline:var(--base-size-24);padding-block:var(--base-size-32);--SectionIntroStacked-item-divider-overflow-start:var(--base-size-24);--SectionIntroStacked-item-divider-overflow-end:var(--base-size-24);position:relative}@media screen and (width>=63.25rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI{padding-inline:var(--base-size-64);padding-block:var(--base-size-64);--SectionIntroStacked-item-divider-overflow-start:0px;--SectionIntroStacked-item-divider-overflow-end:var(--base-size-64)}}@media screen and (width>=80rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI{border-inline:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading--muted___CHRqJ,.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__item-text--muted___iWmQS{color:var(--brand-color-text-muted)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading--muted___CHRqJ em,.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading--muted___CHRqJ b,.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__item-text___5DHtq em,.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__item-text___5DHtq b{color:var(--brand-color-text-default);font-style:normal;font-weight:var(--base-text-weight-normal)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--full-width___kRyw0 .Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading___tolwP{max-width:none}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-description___zSilb{max-width:50ch;margin-block-start:var(--base-size-16)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-link___Y2Sox{margin-block-start:var(--base-size-16)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-items___rf3nz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=63.24rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-heading___tolwP{font-size:var(--brand-text-size-600)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-items___rf3nz{overflow:hidden}}@media screen and (width>=63.25rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-items___rf3nz{top:var(--base-size-2);position:relative}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-items___rf3nz{border-inline-start:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);margin-block:calc(-1 * var(--base-size-64));padding-block:calc(var(--base-size-64) - var(--base-size-32));position:static;top:auto}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked-content___ULK2q{padding-inline-end:var(--base-size-80)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD{padding-inline-start:var(--base-size-64)}}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD{border-block-end:none;position:relative}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD:first-child{padding-block-start:var(--base-size-40)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD:last-child{padding-block-end:var(--base-size-40)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStacked--variant-gridline___T6ZrI .Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD:not(:last-child):after{content:"";bottom:0;left:calc(-1 * var(--SectionIntroStacked-item-divider-overflow-start));right:calc(-1 * var(--SectionIntroStacked-item-divider-overflow-end));border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);position:absolute}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD{padding-block:var(--base-size-40);border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD:last-child{border-block-end:none;padding-block-end:0}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item___c3mLD:first-child{padding-block-start:0}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item--with-icon___Ej53Q{align-items:flex-start;gap:var(--base-size-24);flex-direction:column;display:flex}@media screen and (width>=48rem){.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem-item--with-icon___Ej53Q{gap:var(--base-size-48);flex-direction:row}}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__content___TdGFS{gap:var(--base-size-12);flex-direction:column;flex:1;min-width:0;display:flex}.Primer_Brand__SectionIntroStacked-module__SectionIntroStackedItem__icon___TUK4t{border-radius:var(--base-size-12);flex-shrink:0}:root{--brand-Tabs-container-padding:var(--base-size-4)}:root,[data-color-mode=light]{--brand-Tabs-item-accent-bgColor-rest:var(--base-color-scale-green-6);--brand-Tabs-item-accent-fgColor-rest:var(--base-color-scale-white-0);--brand-Tabs-item-default-bgColor-active:linear-gradient(180deg, #ffffff1f 0%, #9999991f 100%);--brand-Tabs-item-default-borderColor-active:var(--brand-color-border-default);--brand-Tabs-item-underline-rest:var(--base-color-scale-black-0);--brand-Tabs-list-borderWidth-active:var(--brand-borderWidth-thin)}[data-color-mode=dark]{--brand-Tabs-item-accent-bgColor-rest:var(--base-color-scale-green-5);--brand-Tabs-item-accent-fgColor-rest:var(--base-color-scale-white-0);--brand-Tabs-item-default-bgColor-active:linear-gradient(180deg, #ffffff1f 0%, #9999991f 100%);--brand-Tabs-item-default-borderColor-active:var(--base-color-scale-white-0);--brand-Tabs-item-underline-rest:var(--base-color-scale-white-0);--brand-Tabs-list-borderWidth-active:var(--brand-borderWidth-thick)}.Primer_Brand__Tabs-module__Tabs___p41NK{gap:var(--base-size-4);background-color:var(--brand-color-canvas-backdrop);border-radius:var(--brand-borderRadius-large);padding:var(--brand-Tabs-container-padding);width:fit-content;min-height:var(--base-size-48);display:flex;position:relative}.Primer_Brand__Tabs-module__Tabs-container___jByf5{display:grid}@media screen and (width<=48rem){.Primer_Brand__Tabs-module__Tabs-container___jByf5{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.Primer_Brand__Tabs-module__Tabs-container--align-start___X9kN4{align-items:flex-start}.Primer_Brand__Tabs-module__Tabs-container--align-center___MOjwP{align-items:center}.Primer_Brand__Tabs-module__Tablist__wrapper___Bz69R{width:fit-content;max-width:100%;position:relative;overflow:hidden}.Primer_Brand__Tabs-module__Tablist__wrapper___Bz69R:after{content:"";right:var(--brand-Tabs-list-borderWidth-active);top:var(--base-size-2);bottom:var(--base-size-2);background:linear-gradient(to left, var(--brand-color-canvas-default) 30%, transparent);width:var(--base-size-48);z-index:2;pointer-events:none;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), visibility var(--brand-animation-duration-default) var(--brand-animation-easing-default);opacity:0;opacity:calc(var(--has-overflow,0) * var(--can-scroll-right,0));border-radius:inherit;position:absolute}.Primer_Brand__Tabs-module__Tablist__wrapper--default___pPP9D:after,.Primer_Brand__Tabs-module__Tablist__wrapper--accent___nG4lJ:after{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Tabs-module__Tablist__wrapper--underline___xT6ku:after{border-radius:var(--brand-borderRadius-large)}.Primer_Brand__Tabs-module__Tablist__wrapper--lastTabIsActive___DHNPp:after{opacity:0;visibility:hidden}.Primer_Brand__Tabs-module__Tabs___p41NK{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow:auto hidden}.Primer_Brand__Tabs-module__Tabs___p41NK::-webkit-scrollbar{display:none}}.Primer_Brand__Tabs-module__Tabs-container--align-start___X9kN4{justify-items:flex-start}.Primer_Brand__Tabs-module__Tabs-container--align-center___MOjwP{justify-items:center}.Primer_Brand__Tabs-module__Tabs--default___g4Kwt,.Primer_Brand__Tabs-module__Tabs--accent___amEYm{border:var(--brand-Tabs-list-borderWidth-active) solid var(--brand-color-border-default);border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Tabs-module__Tabs--underline___Nm9xx{gap:var(--base-size-24)}.Primer_Brand__Tabs-module__Tabs__item___rPI4n{z-index:1;cursor:pointer;padding:var(--base-size-8) var(--base-size-16);border-radius:var(--brand-borderRadius-full);transition:color var(--brand-animation-duration-fast) ease-in-out;white-space:nowrap;font-family:var(--brand-fontStack-sansSerif);font-weight:var(--brand-text-weight-600);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:var(--brand-text-letterSpacing-200);color:var(--brand-color-text-default);background:0 0;border:0;position:relative}.Primer_Brand__Tabs-module__Tabs__slider___hLsBB{top:var(--base-size-4);bottom:var(--base-size-4);transition:all var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);z-index:0;transform:translate(0);transform:translateX(var(--brand-Tabs-slider-x,0px));width:var(--brand-Tabs-slider-width);position:absolute}.Primer_Brand__Tabs-module__Tabs--default___g4Kwt .Primer_Brand__Tabs-module__Tabs__slider___hLsBB{border-radius:var(--brand-borderRadius-full);border:var(--brand-borderWidth-thin) solid var(--brand-Tabs-item-default-borderColor-active);background:var(--brand-Tabs-item-default-bgColor-active)}.Primer_Brand__Tabs-module__Tabs--accent___amEYm .Primer_Brand__Tabs-module__Tabs__slider___hLsBB{border-radius:var(--brand-borderRadius-full);border:var(--brand-borderWidth-thin) solid transparent;background:var(--brand-Tabs-item-accent-bgColor-rest)}.Primer_Brand__Tabs-module__Tabs--underline___Nm9xx .Primer_Brand__Tabs-module__Tabs__slider___hLsBB{border-bottom:var(--brand-borderWidth-thick) solid var(--brand-Tabs-item-underline-rest)}.Primer_Brand__Tabs-module__Tabs__item___rPI4n:focus-visible{outline:var(--base-size-2) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.Primer_Brand__Tabs-module__Tabs__item--active___ruoXn{color:var(--brand-color-text-default)}.Primer_Brand__Tabs-module__Tabs--underline___Nm9xx .Primer_Brand__Tabs-module__Tabs__item___rPI4n{padding:var(--base-size-8);border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Tabs-module__Tabs--accent___amEYm .Primer_Brand__Tabs-module__Tabs__item___rPI4n{transition:color var(--brand-animation-duration-faster) ease}.Primer_Brand__Tabs-module__Tabs--accent___amEYm .Primer_Brand__Tabs-module__Tabs__item--active___ruoXn{color:var(--brand-Tabs-item-accent-fgColor-rest)}.Primer_Brand__Tabs-module__Tabs__panelContainer___oZAgR{margin-top:var(--base-size-16)}.Primer_Brand__Tabs-module__Tabs__panel___JjAmC{color:var(--brand-color-text-default)}.Primer_Brand__Tabs-module__Tabs__controls___OrV44{margin-block-end:var(--base-size-12)}.Primer_Brand__Tabs-module__Tabs__indicator___KDvsE{width:var(--base-size-6);border-radius:var(--brand-borderRadius-full);background-color:var(--brand-color-text-muted);height:var(--base-size-6);transition:width var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Tabs-module__Tabs__indicator--active___XFIc8{background-color:var(--brand-color-text-default);width:var(--base-size-24)}.Primer_Brand__Tabs-module__Tabs__control___crCR5{cursor:pointer;height:var(--base-size-24);width:var(--base-size-24);background-color:#0000;border:none;align-content:center;display:flex}.Primer_Brand__Tabs-module__Tabs__control-icon___cgGsh{top:calc(var(--base-size-2) / -2);position:relative;vertical-align:middle!important}@media screen and (width>=48rem){.Primer_Brand__Tabs-module__Tabs__controls___OrV44{display:none}.Primer_Brand__Tabs-module__Tabs__item___rPI4n{padding-inline:var(--base-size-24)}}:root{--brand-Tiles-item-maxSize:11.5rem}:root,[data-color-mode=light]{--brand-tiles-bgColor-rest:#fafafa;--brand-tiles-bgColor-hover:#f2f5f3;--brand-tiles-highlightColor:#08872b}[data-color-mode=dark]{--brand-tiles-bgColor-rest:#090d0a;--brand-tiles-bgColor-hover:#101411;--brand-tiles-highlightColor:#5fed83}.Primer_Brand__Tiles-module__Tiles___z9bH9{width:100%;color:var(--brand-color-text-default)}.Primer_Brand__Tiles-module__Tiles-grid___PVssB{--tiles-columns:var(--tiles-columns-xsmall);flex-wrap:wrap;justify-content:center;margin:0;margin-inline:auto;padding:0;list-style:none;display:flex}.Primer_Brand__Tiles-module__Tiles--layout-default___UIRQE .Primer_Brand__Tiles-module__Tiles-grid___PVssB,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-grid___PVssB{max-width:min(100%, calc(var(--brand-Tiles-item-maxSize) * var(--tiles-columns)))}@media screen and (width>=34rem) and (width<=47.99rem){.Primer_Brand__Tiles-module__Tiles-grid___PVssB{--tiles-columns:var(--tiles-columns-small)}}@media screen and (width>=48rem){.Primer_Brand__Tiles-module__Tiles-grid___PVssB{--tiles-columns:var(--tiles-columns-medium)}}@media screen and (width>=63.25rem){.Primer_Brand__Tiles-module__Tiles-grid___PVssB{--tiles-columns:var(--tiles-columns-large)}}.Primer_Brand__Tiles-module__Tiles--variant-gridlines___XV5ah .Primer_Brand__Tiles-module__Tiles-grid___PVssB{padding-right:var(--brand-borderWidth-thin);padding-bottom:var(--brand-borderWidth-thin)}.Primer_Brand__Tiles-module__Tiles-item___NtPvv{--tiles-inset-shadow:inset 0 0 0 transparent;width:calc(100% / var(--tiles-columns));max-width:var(--brand-Tiles-item-maxSize);max-height:var(--brand-Tiles-item-maxSize);box-sizing:border-box;background-color:var(--brand-tiles-bgColor-rest);border-top:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-left:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);box-shadow:var(--brand-borderWidth-thin) 0 0 0 var(--brand-color-border-muted), 0 var(--brand-borderWidth-thin) 0 0 var(--brand-color-border-muted), inset 0 0 0 transparent;box-shadow:var(--brand-borderWidth-thin) 0 0 0 var(--brand-color-border-muted), 0 var(--brand-borderWidth-thin) 0 0 var(--brand-color-border-muted), var(--tiles-inset-shadow);transition:background-color var(--brand-animation-duration-faster) var(--brand-animation-easing-default), box-shadow var(--brand-animation-duration-faster) var(--brand-animation-easing-default);flex-direction:column;display:flex;position:relative}:is(.Primer_Brand__Tiles-module__Tiles-item___NtPvv:has(.Primer_Brand__Tiles-module__Tiles-item-link___OhYck):hover,.Primer_Brand__Tiles-module__Tiles-item___NtPvv:has(.Primer_Brand__Tiles-module__Tiles-item-link___OhYck):focus-within){--tiles-inset-shadow:inset 0 var(--base-size-2) 0 var(--brand-tiles-highlightColor);background-color:var(--brand-tiles-bgColor-hover)}.Primer_Brand__Tiles-module__Tiles-item-link___OhYck{width:100%;color:inherit;flex:1;-webkit-text-decoration:none;text-decoration:none;display:flex}.Primer_Brand__Tiles-module__Tiles-item-link___OhYck:focus-visible{outline:var(--base-size-4) solid var(--brand-color-focus);outline-offset:calc(-1 * var(--base-size-4));border-radius:var(--brand-borderRadius-small)}.Primer_Brand__Tiles-module__Tiles-item-content___m7HiY{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Primer_Brand__Tiles-module__Tiles-item-media___BLrcU{justify-content:center;align-items:center;display:flex}.Primer_Brand__Tiles-module__Tiles-item-media___BLrcU svg,.Primer_Brand__Tiles-module__Tiles-item-media___BLrcU img{width:auto;height:var(--base-size-40);max-width:100%}.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU svg,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU img{height:var(--base-size-28)}@media screen and (width>=48rem){.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU svg,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU img{height:var(--base-size-32)}}.Primer_Brand__Tiles-module__Tiles-item-label___nnmkF{justify-content:space-between;align-items:center;gap:var(--base-size-4);padding:var(--base-size-12) var(--base-size-16);display:flex;position:absolute;bottom:0;left:0;right:0}.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU{transition:transform var(--brand-animation-duration-fast) var(--brand-animation-easing-default)}.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-link___OhYck:hover .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-link___OhYck:focus-visible .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU{transform:translateY(calc(-1 * var(--base-size-4)))}.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-label___nnmkF{opacity:0;transform:translateY(var(--base-size-4));transition:opacity var(--brand-animation-duration-fast) var(--brand-animation-easing-default), transform var(--brand-animation-duration-fast) var(--brand-animation-easing-default);pointer-events:none}.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-link___OhYck:hover .Primer_Brand__Tiles-module__Tiles-item-label___nnmkF,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-link___OhYck:focus-visible .Primer_Brand__Tiles-module__Tiles-item-label___nnmkF{opacity:1;transform:translateY(0)}.Primer_Brand__Tiles-module__Tiles-item-name___DHlvN{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Primer_Brand__Tiles-module__Tiles-item-icon___HpkyN{color:var(--brand-color-text-default);flex-shrink:0}@media (prefers-reduced-motion:reduce){.Primer_Brand__Tiles-module__Tiles-item___NtPvv,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-media___BLrcU,.Primer_Brand__Tiles-module__Tiles--layout-compact___zPp1M .Primer_Brand__Tiles-module__Tiles-item-label___nnmkF{transition:none}}@font-face{font-family:Mona Sans;src:url(/assets/MonaSansVF-wdth-wght-opsz.woff2)format("woff2 supports variations"),url(/assets/MonaSansVF-wdth-wght-opsz.woff2)format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none;font-feature-settings:"liga" 0}@font-face{font-family:MonaSansFallback;size-adjust:104.5%;ascent-override:71%;src:local(Arial)}@font-face{font-family:MonaSansHeaderFallback;size-adjust:103.1%;ascent-override:70%;src:local(Arial Bold)}@font-face{font-family:Hubot Sans;src:url(/assets/Hubot-Sans.woff2)format("woff2 supports variations"),url(/assets/Hubot-Sans.woff2)format("woff2-variations");font-weight:200 900;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/MonaSansMonoVF-wght.woff2)format("woff2 supports variations"),url(/assets/MonaSansMonoVF-wght.woff2)format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none}:root,[data-color-mode]{--hub-canvas-default:var(--brand-color-canvas-default);--hub-canvas-white:var(--base-color-scale-white-0);--hub-canvas-muted:var(--brand-color-canvas-muted);--hub-canvas-subtle:var(--brand-color-canvas-subtle);--hub-fg-default:var(--brand-color-text-default);--hub-fg-muted:var(--brand-color-text-muted);--hub-fg-on-emphasis:var(--brand-color-text-onEmphasis);--hub-fg-link:var(--brand-color-text-link-rest);--hub-fg-danger:var(--brand-color-danger-fg);--hub-danger-emphasis:var(--brand-color-danger-emphasis);--hub-fg-on-danger:var(--brand-color-text-onEmphasis);--hub-fg-success:var(--brand-color-success-fg);--hub-success-emphasis:var(--brand-color-success-emphasis);--hub-border-default:var(--brand-color-border-default);--hub-border-muted:var(--brand-color-border-muted);--hub-focus:var(--brand-color-focus);--hub-primary-bg:var(--brand-button-primary-bgColor-rest);--hub-primary-bg-hover:var(--brand-button-primary-bgColor-hover);--hub-primary-bg-active:var(--brand-button-primary-bgColor-active);--hub-primary-fg:var(--brand-button-primary-fgColor-rest);--hub-accent:var(--brand-color-accent-primary);--hub-accent-subtle:color-mix(in srgb, var(--brand-color-accent-primary) 12%, var(--brand-color-canvas-default));--hub-danger-subtle:var(--brand-color-danger-subtle);--hub-success-subtle:var(--brand-color-success-subtle);--hub-attention:var(--brand-color-accent-secondary);--hub-attention-subtle:color-mix(in srgb, var(--brand-color-accent-secondary) 12%, var(--brand-color-canvas-default));--hub-border-width-thick:var(--brand-borderWidth-thick);--hub-text-size-small:var(--base-size-12);--hub-shadow-floating:0 .5rem 1.5rem #00000029;--hub-shadow-control-raised:0 .0625rem .125rem #00000014;--hub-shadow-control-field:0 .0625rem 0 #00000008, 0 .125rem .125rem #00000005;--hub-shadow-selection:0 .0625rem .1875rem #0000001f;--hub-shadow-review-overlay:0 .75rem 2rem #0104094d;--hub-shadow-review-marker:0 0 2px #01040936, 0 3px 5px #01040932;--hub-space-4:var(--base-size-4);--hub-space-8:var(--base-size-8);--hub-space-12:var(--base-size-12);--hub-space-16:var(--base-size-16);--hub-space-24:var(--base-size-24);--hub-space-32:var(--base-size-32);--hub-radius-small:var(--brand-borderRadius-small);--hub-radius-medium:var(--brand-borderRadius-medium);--hub-radius-large:var(--brand-borderRadius-large);--hub-repository-sidebar-width:calc(var(--base-size-128) + var(--base-size-96) + var(--base-size-24) + var(--base-size-2));--hub-repository-sidebar-inset:var(--base-size-16);--hub-repository-sidebar-collapsed-width:calc(var(--base-size-40) + var(--hub-repository-sidebar-inset) + var(--hub-repository-sidebar-inset));--hub-repository-control-width:calc(var(--hub-repository-sidebar-width) - var(--hub-repository-sidebar-inset) - var(--hub-repository-sidebar-inset) - var(--brand-borderWidth-thin));--hub-repository-account-padding-top:var(--base-size-16);--hub-repository-search-width:calc(var(--base-size-128) + var(--base-size-96))}html,body,#app{min-height:100%;margin:0}body{font-family:var(--brand-body-fontFamily);font-feature-settings:"liga" 0;font-variation-settings:"ital" 0, "opsz" 0, "wdth" 100;-webkit-font-smoothing:antialiased}#app{container-type:inline-size}.hub-theme{background:var(--hub-canvas-default);min-height:100vh;color:var(--hub-fg-default);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--brand-body-fontFamily)}:root[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=dark],.hub-theme[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-mode=dark]{--hub-shadow-floating:0 .5rem 1.5rem #00000073;--hub-shadow-control-raised:0 .0625rem .125rem #0003;--hub-shadow-control-field:0 .0625rem 0 #00000047, 0 .125rem .125rem #0000000d;--hub-shadow-selection:0 .0625rem .1875rem #00000059;--hub-shadow-review-overlay:0 .75rem 2rem #0000008c;--hub-shadow-review-marker:0 0 2px #00000080, 0 3px 5px #00000073}button,input,textarea,select{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--text-color-default,#1f2328);background:color-mix(in srgb, var(--background-color-default,#fff) 94%, var(--text-color-default,#1f2328))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root,.canvas-base{width:100%;height:100%;margin:0;overflow:hidden}#root>div{width:100%;height:100%;min-height:0}body,.canvas-base{background:var(--brand-color-canvas-default,#fff)}.canvas-base{--hub-counter-background:color-mix(in srgb, var(--hub-fg-default) 10%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--brand-color-text-default,#1f2328);font-family:var(--brand-body-fontFamily,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);position:relative}.canvas-base[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hub-shadow-floating:0 .5rem 1.5rem #00000073}.canvas-base button{-webkit-backdrop-filter:none;transition:none}.canvas-base .canvas-icon-button{width:var(--brand-control-small-size);background:0 0;border:0;gap:0;min-width:0;padding:0}.canvas-base .canvas-icon-button:hover{background:var(--brand-color-canvas-subtle,#f6f8fa)}.canvas-base .canvas-icon-button:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.renderer-loading{visibility:hidden}.canvas-shell{--canvas-browser-bar-height:2.5rem;--canvas-toolbar-height:2.75rem;--canvas-preview-top:calc(var(--canvas-browser-bar-height) + var(--canvas-toolbar-height));grid-template-rows:var(--canvas-browser-bar-height) auto minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.prototype-frame{background:var(--hub-canvas-default);border:0;width:100%;height:100%;min-height:0;display:block}.canvas-shell--inactive{z-index:0;pointer-events:none}.canvas-base>.canvas-share-page{z-index:1;position:absolute;inset:0}.thread-sample{--hub-sidebar-top:var(--canvas-preview-top,8.5rem)}.thread-sample__content{flex-direction:column;display:flex;overflow:hidden}.thread-sample__toolbar{color:var(--hub-fg-muted);border-bottom:1px solid var(--hub-border-muted);flex:none;margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.thread-sample__filters{justify-content:space-between;align-items:center;gap:var(--base-size-8);display:flex}.thread-sample__empty{padding:var(--base-size-8);color:var(--hub-fg-muted)}.thread-sample__fix-label{align-items:center;gap:var(--hub-space-8);display:inline-flex}.thread-sample__error,.thread-sample__target-status{padding:var(--hub-space-8);color:var(--hub-fg-muted);overflow-wrap:anywhere;flex:none;margin:0}.thread-sample__list{flex:1;min-height:0;padding:.5rem;overflow:auto}.thread-sample__card{margin-inline-start:0;padding-inline:var(--hub-space-8);margin-bottom:.5rem}.thread-sample__card:has(.thread-sample__menu button[aria-expanded=true]){z-index:1}.thread-sample__card:before{inset-inline:0 var(--hub-space-4)}.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__author,.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__body{color:var(--hub-fg-default)}.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__author{font-weight:600}.thread-sample__card-button{padding-inline-end:calc(var(--brand-control-small-size) + var(--hub-space-4))}.thread-sample__card-button:after{inset-inline:0 var(--hub-space-4)}.thread-sample__heading{align-items:center;gap:var(--base-size-4) var(--base-size-8);flex-wrap:wrap;display:flex}.thread-sample__heading .review-comment-row__author{flex:0 auto}.thread-sample__status{max-width:100%;color:var(--hub-fg-muted);font-size:.6875rem}.thread-sample__status--ready{padding:var(--base-size-2) var(--base-size-8);border:var(--brand-borderWidth-thin) solid var(--hub-fg-success);border-radius:var(--brand-borderRadius-full);color:var(--hub-fg-success);background:0 0}.thread-sample__card svg{flex-shrink:0}.thread-sample__metadata{margin:var(--base-size-4) 0 0 1.75rem;color:var(--hub-fg-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.6875rem;display:flex}.thread-sample__metadata code{font-size:inherit}.thread-sample__follow-ups{align-items:center;gap:var(--base-size-4);color:var(--hub-fg-default);margin:.5rem 0 0 1.75rem;font-size:.75rem;display:flex}.thread-sample__menu{top:.25rem;position:absolute;inset-inline-end:var(--hub-space-8)}.thread-sample__menu button[aria-haspopup=menu]+[popover][aria-hidden=true]{visibility:hidden}.thread-sample__menu-item{column-gap:var(--base-size-8)}.thread-sample__menu-item+.thread-sample__menu-item{margin-block-start:var(--base-size-4)}.thread-sample__single-delete{color:var(--hub-fg-danger);opacity:0;pointer-events:none}.thread-sample__card:is(:hover,:focus-within) .thread-sample__single-delete{opacity:1;pointer-events:auto}@media (hover:none){.thread-sample__single-delete{opacity:1;pointer-events:auto}}.thread-sample__surface{z-index:40}.thread-sample__markers{z-index:20}.thread-sample__marker{pointer-events:auto;position:absolute}.thread-sample__conversation .review-thread-conversation__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.thread-sample__header-actions{align-items:center;gap:var(--base-size-8);display:flex}.thread-sample__copilot-avatar{background:var(--hub-fg-success)}[data-color-mode=dark] .thread-sample__copilot-avatar{background:var(--hub-success-emphasis)}.thread-sample__copilot-avatar img{object-fit:contain;padding:.375rem}.thread-sample__resolve{flex:none}.thread-sample__conversation h3{flex:1;margin:0;font-size:.875rem}.thread-sample__delete,.thread-sample__delete span{color:var(--hub-fg-danger)}.thread-sample__menu-item.thread-sample__delete:not([aria-disabled=true]):hover{cursor:default}.thread-sample__quote{border-inline-start:3px solid var(--hub-border-default);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-end:var(--hub-space-16);margin-inline:0;padding-inline-start:1rem}.thread-sample__delete-actions{justify-content:flex-end;align-items:center;gap:var(--hub-space-8);display:flex}.thread-sample__delete-confirm{--brand-button-primary-bgColor-rest:var(--hub-danger-emphasis);--brand-button-primary-bgColor-hover:var(--hub-danger-emphasis);--brand-button-primary-bgColor-active:var(--hub-danger-emphasis);--brand-button-primary-fgColor-rest:var(--hub-canvas-white);color:var(--hub-canvas-white)}.thread-sample__delete-confirm span{color:var(--hub-canvas-white)}.improvement-demo{display:contents}.improvement-demo__split{display:flex}.improvement-demo__split button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.improvement-demo__split button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:-1px}.improvement-demo__split button[aria-pressed=true]{background:var(--brand-button-secondary-bgColor-active)}.improvement-demo__split button:focus-visible{z-index:1;position:relative}.improvement-demo__notice{padding:var(--hub-space-8);overflow-wrap:anywhere;flex:none;margin:0}.improvement-demo__composer{width:min(34rem,100vw - 2rem)}.improvement-demo__dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.improvement-demo__save-shortcut{align-items:center;gap:var(--base-size-2);color:inherit;margin-inline-start:var(--base-size-8);display:inline-flex;transform:translateY(-1px)}.improvement-demo__save-shortcut kbd{min-width:1.25rem;height:1.25rem;padding-inline:var(--base-size-4);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--base-size-4);background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 25%, transparent);font:inherit;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.improvement-demo button:not(.review-comment-marker):focus-visible,.improvement-demo [tabindex]:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px} +.visually-hidden{clip:rect(0, 0, 0, 0);word-wrap:normal;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-color-success-fg:var(--base-color-scale-green-6);--brand-color-success-emphasis:var(--base-color-scale-green-5);--brand-color-success-muted:#8cf2a699;--brand-color-success-subtle:var(--base-color-scale-green-1);--brand-color-danger-fg:var(--base-color-scale-red-5);--brand-color-danger-emphasis:var(--base-color-scale-red-5);--brand-color-danger-muted:#ffaba899;--brand-color-danger-subtle:var(--base-color-scale-red-0);--brand-color-error-fg:var(--brand-color-danger-fg);--brand-color-error-emphasis:var(--brand-color-danger-emphasis);--brand-color-error-muted:var(--brand-color-danger-muted);--brand-color-error-subtle:var(--brand-color-danger-subtle);--brand-color-accent-primary:var(--base-color-scale-green-7);--brand-color-accent-secondary:var(--base-color-scale-yellow-5);--brand-color-text-default:var(--base-color-scale-black-0);--brand-color-text-muted:var(--base-color-scale-gray-7);--brand-color-text-subtle:var(--brand-color-text-muted);--brand-color-text-onEmphasis:var(--base-color-scale-white-0);--brand-color-text-emphasized:var(--base-color-scale-green-6);--brand-color-text-link-rest:var(--base-color-scale-blue-6);--brand-color-text-link-pressed:var(--base-color-scale-blue-8);--brand-color-text-danger:#cf222e;--brand-color-text-error:var(--brand-color-text-danger);--brand-color-neutral-emphasisPlus:var(--base-color-scale-gray-8);--brand-color-neutral-emphasis:var(--base-color-scale-gray-6);--brand-color-neutral-muted:#c4ccc6fe;--brand-color-neutral-subtle:#e4ebe6fe;--brand-color-canvas-default:var(--base-color-scale-white-0);--brand-color-canvas-invert:var(--base-color-scale-black-0);--brand-color-canvas-overlay:var(--base-color-scale-white-0);--brand-color-canvas-inset:var(--base-color-scale-gray-0);--brand-color-canvas-subtle:var(--base-color-scale-gray-0);--brand-color-canvas-muted:#f9fbf9;--brand-color-border-default:var(--base-color-scale-gray-4);--brand-color-border-muted:var(--base-color-scale-gray-1);--brand-color-border-subtle:var(--base-color-scale-gray-2);--brand-color-focus:var(--base-color-scale-blue-5)}[data-color-mode=dark]{--brand-color-success-fg:var(--base-color-scale-green-3);--brand-color-success-emphasis:var(--base-color-scale-green-6);--brand-color-success-muted:#0d302499;--brand-color-success-subtle:#0e422cd9;--brand-color-danger-fg:var(--base-color-scale-red-4);--brand-color-danger-emphasis:var(--base-color-scale-red-5);--brand-color-danger-muted:#5e021799;--brand-color-danger-subtle:#fa383dd9;--brand-color-error-fg:var(--brand-color-danger-fg);--brand-color-error-emphasis:var(--brand-color-danger-emphasis);--brand-color-error-muted:var(--brand-color-danger-muted);--brand-color-error-subtle:var(--brand-color-danger-subtle);--brand-color-accent-primary:var(--base-color-scale-green-2);--brand-color-accent-secondary:var(--base-color-scale-yellow-3);--brand-color-text-default:var(--base-color-scale-white-0);--brand-color-text-muted:var(--base-color-scale-gray-2);--brand-color-text-subtle:var(--brand-color-text-muted);--brand-color-text-onEmphasis:var(--base-color-scale-black-0);--brand-color-text-emphasized:var(--base-color-scale-green-3);--brand-color-text-link-rest:var(--base-color-scale-blue-1);--brand-color-text-link-pressed:var(--base-color-scale-blue-1);--brand-color-text-danger:#ff8182;--brand-color-text-error:var(--brand-color-text-danger);--brand-color-neutral-emphasisPlus:var(--base-color-scale-gray-3);--brand-color-neutral-emphasis:var(--base-color-scale-gray-3);--brand-color-neutral-muted:#7c8980fe;--brand-color-neutral-subtle:#7c8980;--brand-color-canvas-default:var(--base-color-scale-black-0);--brand-color-canvas-invert:var(--base-color-scale-white-0);--brand-color-canvas-overlay:var(--base-color-scale-gray-6);--brand-color-canvas-inset:var(--base-color-scale-black-0);--brand-color-canvas-subtle:var(--base-color-scale-gray-8);--brand-color-canvas-muted:#090d0a;--brand-color-border-default:var(--base-color-scale-gray-5);--brand-color-border-muted:var(--base-color-scale-gray-7);--brand-color-border-subtle:var(--base-color-scale-gray-6);--brand-color-focus:var(--base-color-scale-blue-3)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-color-success-fg:var(--base-color-scale-green-3);--brand-color-success-emphasis:var(--base-color-scale-green-6);--brand-color-success-muted:#0d302499;--brand-color-success-subtle:#0e422cd9;--brand-color-danger-fg:var(--base-color-scale-red-4);--brand-color-danger-emphasis:var(--base-color-scale-red-5);--brand-color-danger-muted:#5e021799;--brand-color-danger-subtle:#fa383dd9;--brand-color-error-fg:var(--brand-color-danger-fg);--brand-color-error-emphasis:var(--brand-color-danger-emphasis);--brand-color-error-muted:var(--brand-color-danger-muted);--brand-color-error-subtle:var(--brand-color-danger-subtle);--brand-color-accent-primary:var(--base-color-scale-green-2);--brand-color-accent-secondary:var(--base-color-scale-yellow-3);--brand-color-text-default:var(--base-color-scale-white-0);--brand-color-text-muted:var(--base-color-scale-gray-2);--brand-color-text-subtle:var(--brand-color-text-muted);--brand-color-text-onEmphasis:var(--base-color-scale-black-0);--brand-color-text-emphasized:var(--base-color-scale-green-3);--brand-color-text-link-rest:var(--base-color-scale-blue-1);--brand-color-text-link-pressed:var(--base-color-scale-blue-1);--brand-color-text-danger:#ff8182;--brand-color-text-error:var(--brand-color-text-danger);--brand-color-neutral-emphasisPlus:var(--base-color-scale-gray-3);--brand-color-neutral-emphasis:var(--base-color-scale-gray-3);--brand-color-neutral-muted:#7c8980fe;--brand-color-neutral-subtle:#7c8980;--brand-color-canvas-default:var(--base-color-scale-black-0);--brand-color-canvas-invert:var(--base-color-scale-white-0);--brand-color-canvas-overlay:var(--base-color-scale-gray-6);--brand-color-canvas-inset:var(--base-color-scale-black-0);--brand-color-canvas-subtle:var(--base-color-scale-gray-8);--brand-color-canvas-muted:#090d0a;--brand-color-border-default:var(--base-color-scale-gray-5);--brand-color-border-muted:var(--base-color-scale-gray-7);--brand-color-border-subtle:var(--base-color-scale-gray-6);--brand-color-focus:var(--base-color-scale-blue-3)}}:root{--brand-borderRadius-full:624.938rem;--brand-borderWidth-thicker:max(4px, .25rem);--brand-borderWidth-thick:max(2px, .125rem);--brand-borderWidth-thin:max(1px, .0625rem);--brand-borderRadius-xlarge:var(--base-size-24);--brand-borderRadius-large:var(--base-size-16);--brand-borderRadius-medium:var(--base-size-8);--brand-borderRadius-small:var(--base-size-4);--brand-borderInset-thicker:inset 0 0 0 var(--brand-borderWidth-thicker);--brand-borderInset-thick:inset 0 0 0 var(--brand-borderWidth-thick);--brand-borderInset-thin:inset 0 0 0 var(--brand-borderWidth-thin);--brand-breakpoint-xxlarge:87.5rem;--brand-breakpoint-xlarge:80rem;--brand-breakpoint-large:63.25rem;--brand-breakpoint-medium:48rem;--brand-breakpoint-small:34rem;--brand-breakpoint-xsmall:20rem;--brand-text-style-italic-10:"ital" 10;--brand-text-style-italic-9:"ital" 9;--brand-text-style-italic-8:"ital" 8;--brand-text-style-italic-7:"ital" 7;--brand-text-style-italic-6:"ital" 6;--brand-text-style-italic-5:"ital" 5;--brand-text-style-italic-4:"ital" 4;--brand-text-style-italic-3:"ital" 3;--brand-text-style-italic-2:"ital" 2;--brand-text-style-italic-1:"ital" 1;--brand-text-letterSpacing-1000:0;--brand-text-letterSpacing-900:0;--brand-text-letterSpacing-800:0;--brand-text-letterSpacing-700:0;--brand-text-letterSpacing-600:0;--brand-text-letterSpacing-500:0;--brand-text-letterSpacing-400:0;--brand-text-letterSpacing-350:.18px;--brand-text-letterSpacing-300:.18px;--brand-text-letterSpacing-200:.24px;--brand-text-letterSpacing-100:.21px;--brand-text-lineHeight-1000:1.149;--brand-text-lineHeight-900:1.2;--brand-text-lineHeight-800:1.2;--brand-text-lineHeight-700:1.2;--brand-text-lineHeight-600:1.3;--brand-text-lineHeight-500:1.3;--brand-text-lineHeight-400:1.4;--brand-text-lineHeight-350:1.5;--brand-text-lineHeight-300:1.5;--brand-text-lineHeight-200:1.5;--brand-text-lineHeight-100:1.5;--brand-text-size-1000:2.5rem;--brand-text-size-900:2.25rem;--brand-text-size-800:2rem;--brand-text-size-700:1.75rem;--brand-text-size-600:1.5rem;--brand-text-size-500:1.375rem;--brand-text-size-400:1.25rem;--brand-text-size-350:1.125rem;--brand-text-size-300:1.125rem;--brand-text-size-200:1rem;--brand-text-size-100:.875rem;--brand-text-weight-heavy:550;--brand-text-weight-extrabold:543;--brand-text-weight-bold:537;--brand-text-weight-semibold:525;--brand-text-weight-medium:500;--brand-text-weight-normal:400;--brand-text-weight-regular:400;--brand-text-weight-light:400;--brand-text-weight-extralight:400;--brand-text-weight-1000:var(--base-text-weight-normal);--brand-text-weight-900:var(--base-text-weight-normal);--brand-text-weight-800:var(--base-text-weight-normal);--brand-text-weight-700:var(--base-text-weight-normal);--brand-text-weight-600:var(--base-text-weight-normal);--brand-text-weight-500:var(--base-text-weight-normal);--brand-text-weight-400:var(--base-text-weight-normal);--brand-text-weight-350:var(--base-text-weight-normal);--brand-text-weight-300:var(--base-text-weight-normal);--brand-text-weight-200:var(--base-text-weight-normal);--brand-text-weight-100:var(--base-text-weight-normal);--brand-text-subhead-lineHeight-large:1.3;--brand-text-subhead-lineHeight-medium:1.3;--brand-text-subhead-weight-large:475;--brand-text-subhead-weight-medium:550;--brand-text-subhead-letterSpacing-large:.1px;--brand-text-subhead-letterSpacing-medium:.24px;--brand-text-subhead-size-large:1.125rem;--brand-text-subhead-size-medium:1rem;--brand-heading-lineHeight-1000:1.1;--brand-heading-lineHeight-900:1.1;--brand-heading-lineHeight-800:1.2;--brand-heading-lineHeight-700:1.2;--brand-heading-lineHeight-600:1.3;--brand-heading-lineHeight-500:1.3;--brand-heading-lineHeight-400:1.3;--brand-heading-letterSpacing-1000:0;--brand-heading-letterSpacing-900:0;--brand-heading-letterSpacing-800:0;--brand-heading-letterSpacing-700:0;--brand-heading-letterSpacing-600:0;--brand-heading-letterSpacing-500:0;--brand-heading-letterSpacing-400:0;--brand-heading-weight-1000:440;--brand-heading-weight-900:440;--brand-heading-weight-800:465;--brand-heading-weight-700:460;--brand-heading-weight-600:460;--brand-heading-weight-500:480;--brand-heading-weight-400:480;--brand-fontStack-monospace:"Mona Sans Mono", monospace;--brand-fontStack-sansSerifAlt:"Hubot Sans", "Hubot SansHeaderFallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-fontStack-sansSerif:"Mona Sans", "MonaSansFallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-fontStack-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--brand-heading-fontFamilyAlt:var(--brand-fontStack-sansSerifAlt);--brand-heading-fontFamily:var(--brand-fontStack-sansSerif);--brand-body-fontFamilyAlt:var(--brand-fontStack-sansSerifAlt);--brand-body-fontFamily:var(--brand-fontStack-sansSerif)}@media (width>=768px){:root{--brand-text-lineHeight-1000:1.08;--brand-text-lineHeight-900:1.2;--brand-text-lineHeight-800:1.2;--brand-text-size-1000:3.5rem;--brand-text-size-900:3rem;--brand-text-size-800:2.5rem;--brand-text-size-700:2.125rem;--brand-text-size-600:1.75rem;--brand-text-size-500:1.5rem;--brand-text-size-400:1.25rem;--brand-text-subhead-weight-large:525;--brand-heading-lineHeight-1000:1.05;--brand-heading-lineHeight-900:1.05;--brand-heading-weight-1000:440;--brand-heading-weight-900:440;--brand-heading-weight-800:465;--brand-heading-weight-700:460}}@media (width>=1012px){:root{--brand-text-letterSpacing-1000:-.035em;--brand-text-lineHeight-1000:1.08;--brand-text-lineHeight-900:1.1;--brand-text-lineHeight-800:1.18;--brand-text-lineHeight-500:1.35;--brand-text-size-1000:4rem;--brand-text-size-900:3.5rem;--brand-text-size-800:3rem;--brand-text-size-700:2.5rem;--brand-text-size-600:2.125rem;--brand-text-size-500:1.75rem;--brand-text-size-400:1.375rem;--brand-text-size-350:1.25rem;--brand-text-subhead-weight-large:500;--brand-text-subhead-size-large:1.25rem;--brand-heading-lineHeight-1000:1;--brand-heading-lineHeight-900:1;--brand-heading-lineHeight-600:1.2;--brand-heading-letterSpacing-1000:-.014rem;--brand-heading-weight-1000:425;--brand-heading-weight-900:440;--brand-heading-weight-800:440;--brand-heading-weight-700:460}}:root{--brand-control-animation-easing:var(--brand-animation-easing-glide);--brand-control-animation-duration:80ms;--brand-control-large-size:3.75rem;--brand-control-medium-size:2.6875rem;--brand-controlStack-large-gap-spacious:var(--base-size-12);--brand-controlStack-large-gap-condensed:var(--base-size-8);--brand-controlStack-large-gap-auto:var(--base-size-8);--brand-controlStack-medium-gap-spacious:var(--base-size-12);--brand-controlStack-medium-gap-condensed:var(--base-size-8);--brand-controlStack-small-gap-spacious:var(--base-size-16);--brand-controlStack-small-gap-condensed:var(--base-size-8);--brand-stack-gap-spacious:var(--base-size-48);--brand-stack-gap-normal:var(--base-size-24);--brand-stack-gap-condensed:var(--base-size-16);--brand-stack-padding-spacious:var(--base-size-48);--brand-stack-padding-normal:var(--base-size-24);--brand-stack-padding-condensed:var(--base-size-16);--brand-box-spacing-spacious:var(--base-size-48);--brand-box-spacing-normal:var(--base-size-24);--brand-box-spacing-condensed:var(--base-size-16);--brand-control-large-gap:var(--base-size-16);--brand-control-large-paddingInline-spacious:var(--base-size-32);--brand-control-large-paddingInline-normal:var(--base-size-20);--brand-control-large-paddingInline-condensed:var(--base-size-16);--brand-control-large-paddingBlock-normal:var(--base-size-20);--brand-control-large-paddingBlock-condensed:var(--base-size-12);--brand-control-large-lineBoxHeight:var(--base-size-20);--brand-control-medium-gap:var(--base-size-12);--brand-control-medium-paddingInline-spacious:var(--base-size-28);--brand-control-medium-paddingInline-normal:var(--base-size-16);--brand-control-medium-paddingInline-condensed:var(--base-size-12);--brand-control-medium-paddingBlock-normal:var(--base-size-16);--brand-control-medium-paddingBlock-condensed:var(--base-size-6);--brand-control-medium-lineBoxHeight:var(--base-size-16);--brand-control-small-gap:var(--base-size-8);--brand-control-small-paddingInline-spacious:var(--base-size-24);--brand-control-small-paddingInline-normal:var(--base-size-12);--brand-control-small-paddingInline-condensed:var(--base-size-8);--brand-control-small-paddingBlock:var(--base-size-8);--brand-control-small-lineBoxHeight:var(--base-size-12);--brand-control-small-size:var(--base-size-32);--brand-control-minTarget-coarse:var(--base-size-44);--brand-control-minTarget-fine:var(--base-size-16);--brand-animation-variant-scaleInLeft-end:1;--brand-animation-variant-scaleInLeft-start:.9;--brand-animation-variant-scaleInLeft-distance:1.25rem;--brand-animation-variant-scaleInRight-end:1;--brand-animation-variant-scaleInRight-start:.9;--brand-animation-variant-scaleInRight-distance:-1.25rem;--brand-animation-variant-scaleInTop-distance: ;--brand-animation-variant-scaleIn-end:1;--brand-animation-variant-scaleIn-start:.96;--brand-animation-variant-scaleInDown-end:1;--brand-animation-variant-scaleInDown-start:0;--brand-animation-variant-scaleInDown-distance:-3.125rem;--brand-animation-variant-scaleInUp-end:1;--brand-animation-variant-scaleInUp-start:.96;--brand-animation-variant-scaleInUp-distance:1.5rem;--brand-animation-variant-slideInRight-distance:-.9375rem;--brand-animation-variant-slideInLeft-distance:.9375rem;--brand-animation-variant-slideInDown-distance:-.9375rem;--brand-animation-variant-slideInUp-distance:.9375rem;--brand-animation-transition-default:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default);--brand-animation-easing-glide:cubic-bezier(.33, 1, .68, 1);--brand-animation-easing-default:cubic-bezier(.16, 1, .3, 1);--brand-animation-duration-extended:.7s;--brand-animation-duration-default:.6s;--brand-animation-duration-fast:.3s;--brand-animation-duration-faster:.2s;--base-text-weight-heavy:900;--base-text-weight-extrabold:800;--base-text-weight-bold:700;--base-text-weight-semibold:600;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-regular:400;--base-text-weight-light:300;--base-text-weight-extralight:200;--base-size-128:8rem;--base-size-112:7rem;--base-size-96:6rem;--base-size-88:5.5rem;--base-size-80:5rem;--base-size-64:4rem;--base-size-60:3.75rem;--base-size-48:3rem;--base-size-44:2.75rem;--base-size-40:2.5rem;--base-size-36:2.25rem;--base-size-32:2rem;--base-size-28:1.75rem;--base-size-24:1.5rem;--base-size-20:1.25rem;--base-size-16:1rem;--base-size-12:.75rem;--base-size-8:.5rem;--base-size-6:.375rem;--base-size-4:.25rem;--base-size-2:.125rem}:root,[data-color-mode=light],[data-color-mode=auto]{--base-color-scale-black-0:#000;--base-color-scale-transparent:#fff0;--base-color-scale-white-0:#fff;--base-color-scale-gray-0:#f2f5f3;--base-color-scale-gray-1:#e4ebe6;--base-color-scale-gray-2:#d2d9d4;--base-color-scale-gray-3:#c4ccc6;--base-color-scale-gray-4:#b6bfb8;--base-color-scale-gray-5:#96a199;--base-color-scale-gray-6:#77827a;--base-color-scale-gray-7:#58635b;--base-color-scale-gray-8:#353d37;--base-color-scale-gray-9:#191f1b;--base-color-scale-blue-0:#ddf4ff;--base-color-scale-blue-1:#bcecff;--base-color-scale-blue-2:#8dd6ff;--base-color-scale-blue-3:#5fb9ff;--base-color-scale-blue-4:#3094ff;--base-color-scale-blue-5:#0377ff;--base-color-scale-blue-6:#0055d5;--base-color-scale-blue-7:#0040a7;--base-color-scale-blue-8:#002f7a;--base-color-scale-blue-9:#001c4d;--base-color-scale-green-0:#ebf9f4;--base-color-scale-green-1:#bfffd1;--base-color-scale-green-2:#8cf2a6;--base-color-scale-green-3:#5fed83;--base-color-scale-green-4:#23ea57;--base-color-scale-green-5:#0fbf3e;--base-color-scale-green-6:#08872b;--base-color-scale-green-7:#0d6731;--base-color-scale-green-8:#0e4a2e;--base-color-scale-green-9:#0d3024;--base-color-scale-yellow-0:#fff8c5;--base-color-scale-yellow-1:#ffe777;--base-color-scale-yellow-2:#ffd743;--base-color-scale-yellow-3:#fabf21;--base-color-scale-yellow-4:#db9d00;--base-color-scale-yellow-5:#be7d00;--base-color-scale-yellow-6:#a06100;--base-color-scale-yellow-7:#824800;--base-color-scale-yellow-8:#653200;--base-color-scale-yellow-9:#471f00;--base-color-scale-orange-0:#fff1e5;--base-color-scale-orange-1:#fcceab;--base-color-scale-orange-2:#f4a876;--base-color-scale-orange-3:#f08a3a;--base-color-scale-orange-4:#da7210;--base-color-scale-orange-5:#b85b06;--base-color-scale-orange-6:#954502;--base-color-scale-orange-7:#703100;--base-color-scale-orange-8:#5c2300;--base-color-scale-orange-9:#471700;--base-color-scale-red-0:#ffebe9;--base-color-scale-red-1:#ffcecb;--base-color-scale-red-2:#ffaba8;--base-color-scale-red-3:#ff8182;--base-color-scale-red-4:#fa4549;--base-color-scale-red-5:#cf2230;--base-color-scale-red-6:#ae0b29;--base-color-scale-red-7:#860620;--base-color-scale-red-8:#730019;--base-color-scale-red-9:#420011;--base-color-scale-purple-0:#f0e5ff;--base-color-scale-purple-1:#dbbffd;--base-color-scale-purple-2:#c898fd;--base-color-scale-purple-3:#b870ff;--base-color-scale-purple-4:#9f51fa;--base-color-scale-purple-5:#8534f3;--base-color-scale-purple-6:#6619e1;--base-color-scale-purple-7:#43179e;--base-color-scale-purple-8:#26115f;--base-color-scale-purple-9:#160048;--base-color-scale-pink-0:#fff0fc;--base-color-scale-pink-1:#ffc9f2;--base-color-scale-pink-2:#f67ed2;--base-color-scale-pink-3:#ff80d2;--base-color-scale-pink-4:#ff4ac0;--base-color-scale-pink-5:#ef2aa4;--base-color-scale-pink-6:#ca2186;--base-color-scale-pink-7:#952866;--base-color-scale-pink-8:#651643;--base-color-scale-pink-9:#3d0a28;--base-color-scale-coral-0:#fff0eb;--base-color-scale-coral-1:#ffcab8;--base-color-scale-coral-2:#ffa387;--base-color-scale-coral-3:#ff7b56;--base-color-scale-coral-4:#fe4c25;--base-color-scale-coral-5:#e13f1b;--base-color-scale-coral-6:#c53211;--base-color-scale-coral-7:#a22710;--base-color-scale-coral-8:#801e0f;--base-color-scale-coral-9:#500a00;--base-color-scale-lemon-0:#fdf5b3;--base-color-scale-lemon-1:#f5e36b;--base-color-scale-lemon-2:#f2da3b;--base-color-scale-lemon-3:#e1c50f;--base-color-scale-lemon-4:#c7a60b;--base-color-scale-lemon-5:#a98906;--base-color-scale-lemon-6:#806803;--base-color-scale-lemon-7:#614d01;--base-color-scale-lemon-8:#413200;--base-color-scale-lemon-9:#322400;--base-color-scale-lime-0:#f3fec8;--base-color-scale-lime-1:#e8fc97;--base-color-scale-lime-2:#dcfa67;--base-color-scale-lime-3:#d1f441;--base-color-scale-lime-4:#b2de28;--base-color-scale-lime-5:#92c219;--base-color-scale-lime-6:#698e17;--base-color-scale-lime-7:#425e13;--base-color-scale-lime-8:#2c440b;--base-color-scale-lime-9:#182c01;--base-color-scale-teal-0:#daf9f5;--base-color-scale-teal-1:#a4efe8;--base-color-scale-teal-2:#6ee5dc;--base-color-scale-teal-3:#39dad2;--base-color-scale-teal-4:#23b1ae;--base-color-scale-teal-5:#197b7b;--base-color-scale-teal-6:#136061;--base-color-scale-teal-7:#024b4d;--base-color-scale-teal-8:#083d3d;--base-color-scale-teal-9:#052b2c;--base-color-scale-indigo-0:#eff2ff;--base-color-scale-indigo-1:#d4dbff;--base-color-scale-indigo-2:#b3c1fd;--base-color-scale-indigo-3:#8e9df7;--base-color-scale-indigo-4:#6b7bef;--base-color-scale-indigo-5:#4956e5;--base-color-scale-indigo-6:#2d3dd7;--base-color-scale-indigo-7:#262dae;--base-color-scale-indigo-8:#212183;--base-color-scale-indigo-9:#12144f}[data-color-mode=dark]{--base-color-scale-black-0:#000;--base-color-scale-transparent:#0000;--base-color-scale-white-0:#fff;--base-color-scale-gray-0:#d2d9d4;--base-color-scale-gray-1:#c4ccc6;--base-color-scale-gray-2:#a4aea6;--base-color-scale-gray-3:#7c8980;--base-color-scale-gray-4:#58635b;--base-color-scale-gray-5:#353d37;--base-color-scale-gray-6:#262c28;--base-color-scale-gray-7:#191f1b;--base-color-scale-gray-8:#0f1511;--base-color-scale-gray-9:#060907;--base-color-scale-blue-0:#c2edff;--base-color-scale-blue-1:#a2daff;--base-color-scale-blue-2:#78bafe;--base-color-scale-blue-3:#3094ff;--base-color-scale-blue-4:#0377ff;--base-color-scale-blue-5:#0a50db;--base-color-scale-blue-6:#1530b7;--base-color-scale-blue-7:#082a8f;--base-color-scale-blue-8:#052063;--base-color-scale-blue-9:#000839;--base-color-scale-green-0:#cdfcd9;--base-color-scale-green-1:#8cf2a6;--base-color-scale-green-2:#5fed83;--base-color-scale-green-3:#23ea57;--base-color-scale-green-4:#0fbf3e;--base-color-scale-green-5:#08872b;--base-color-scale-green-6:#0d6731;--base-color-scale-green-7:#0e422c;--base-color-scale-green-8:#0d3024;--base-color-scale-green-9:#0a241b;--base-color-scale-yellow-0:#f8e3a1;--base-color-scale-yellow-1:#f7d162;--base-color-scale-yellow-2:#fabf21;--base-color-scale-yellow-3:#db9d00;--base-color-scale-yellow-4:#be7d00;--base-color-scale-yellow-5:#a06100;--base-color-scale-yellow-6:#834800;--base-color-scale-yellow-7:#653200;--base-color-scale-yellow-8:#471f00;--base-color-scale-yellow-9:#2a1000;--base-color-scale-orange-0:#ffe2cc;--base-color-scale-orange-1:#fab580;--base-color-scale-orange-2:#f08a3a;--base-color-scale-orange-3:#ea7110;--base-color-scale-orange-4:#d56101;--base-color-scale-orange-5:#b35101;--base-color-scale-orange-6:#924100;--base-color-scale-orange-7:#703100;--base-color-scale-orange-8:#572400;--base-color-scale-orange-9:#3d1800;--base-color-scale-red-0:#ffd9d6;--base-color-scale-red-1:#feb2ae;--base-color-scale-red-2:#fd8986;--base-color-scale-red-3:#fc5c5d;--base-color-scale-red-4:#fa383d;--base-color-scale-red-5:#d31231;--base-color-scale-red-6:#ae0b29;--base-color-scale-red-7:#860620;--base-color-scale-red-8:#5e0217;--base-color-scale-red-9:#33000d;--base-color-scale-purple-0:#eadbff;--base-color-scale-purple-1:#d3b3fe;--base-color-scale-purple-2:#c08bfc;--base-color-scale-purple-3:#a665f9;--base-color-scale-purple-4:#8b40f5;--base-color-scale-purple-5:#6619e1;--base-color-scale-purple-6:#43179e;--base-color-scale-purple-7:#26115f;--base-color-scale-purple-8:#160048;--base-color-scale-purple-9:#0e022c;--base-color-scale-pink-0:#ffdbf7;--base-color-scale-pink-1:#fcabe7;--base-color-scale-pink-2:#f67ed2;--base-color-scale-pink-3:#ed55ba;--base-color-scale-pink-4:#e22d9f;--base-color-scale-pink-5:#ca2186;--base-color-scale-pink-6:#961c66;--base-color-scale-pink-7:#741550;--base-color-scale-pink-8:#520e39;--base-color-scale-pink-9:#30081f;--base-color-scale-coral-0:#ffd5c7;--base-color-scale-coral-1:#fdb7a1;--base-color-scale-coral-2:#fa9072;--base-color-scale-coral-3:#f66945;--base-color-scale-coral-4:#ef4319;--base-color-scale-coral-5:#c53211;--base-color-scale-coral-6:#a22710;--base-color-scale-coral-7:#801e0f;--base-color-scale-coral-8:#500a00;--base-color-scale-coral-9:#3c0000;--base-color-scale-lemon-0:#fcf2a5;--base-color-scale-lemon-1:#f9e76a;--base-color-scale-lemon-2:#f4da38;--base-color-scale-lemon-3:#e4c411;--base-color-scale-lemon-4:#c7a60b;--base-color-scale-lemon-5:#a98906;--base-color-scale-lemon-6:#876a04;--base-color-scale-lemon-7:#654d02;--base-color-scale-lemon-8:#423101;--base-color-scale-lemon-9:#241900;--base-color-scale-lime-0:#edffc9;--base-color-scale-lime-1:#dcff96;--base-color-scale-lime-2:#cdf041;--base-color-scale-lime-3:#b1e119;--base-color-scale-lime-4:#88b80f;--base-color-scale-lime-5:#608a10;--base-color-scale-lime-6:#3e5f0f;--base-color-scale-lime-7:#22360b;--base-color-scale-lime-8:#142a08;--base-color-scale-lime-9:#091d05;--base-color-scale-teal-0:#cff7f2;--base-color-scale-teal-1:#99f1e8;--base-color-scale-teal-2:#61eee3;--base-color-scale-teal-3:#26ede2;--base-color-scale-teal-4:#10dcd4;--base-color-scale-teal-5:#0bbab6;--base-color-scale-teal-6:#079695;--base-color-scale-teal-7:#047172;--base-color-scale-teal-8:#024b4d;--base-color-scale-teal-9:#052d2e;--base-color-scale-indigo-0:#dbe3ff;--base-color-scale-indigo-1:#b3c1fd;--base-color-scale-indigo-2:#8d9ff8;--base-color-scale-indigo-3:#6a7df0;--base-color-scale-indigo-4:#4a5ce5;--base-color-scale-indigo-5:#2d3dd7;--base-color-scale-indigo-6:#232fb3;--base-color-scale-indigo-7:#212183;--base-color-scale-indigo-8:#161962;--base-color-scale-indigo-9:#0d103f}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--base-color-scale-black-0:#000;--base-color-scale-transparent:#0000;--base-color-scale-white-0:#fff;--base-color-scale-gray-0:#d2d9d4;--base-color-scale-gray-1:#c4ccc6;--base-color-scale-gray-2:#a4aea6;--base-color-scale-gray-3:#7c8980;--base-color-scale-gray-4:#58635b;--base-color-scale-gray-5:#353d37;--base-color-scale-gray-6:#262c28;--base-color-scale-gray-7:#191f1b;--base-color-scale-gray-8:#0f1511;--base-color-scale-gray-9:#060907;--base-color-scale-blue-0:#c2edff;--base-color-scale-blue-1:#a2daff;--base-color-scale-blue-2:#78bafe;--base-color-scale-blue-3:#3094ff;--base-color-scale-blue-4:#0377ff;--base-color-scale-blue-5:#0a50db;--base-color-scale-blue-6:#1530b7;--base-color-scale-blue-7:#082a8f;--base-color-scale-blue-8:#052063;--base-color-scale-blue-9:#000839;--base-color-scale-green-0:#cdfcd9;--base-color-scale-green-1:#8cf2a6;--base-color-scale-green-2:#5fed83;--base-color-scale-green-3:#23ea57;--base-color-scale-green-4:#0fbf3e;--base-color-scale-green-5:#08872b;--base-color-scale-green-6:#0d6731;--base-color-scale-green-7:#0e422c;--base-color-scale-green-8:#0d3024;--base-color-scale-green-9:#0a241b;--base-color-scale-yellow-0:#f8e3a1;--base-color-scale-yellow-1:#f7d162;--base-color-scale-yellow-2:#fabf21;--base-color-scale-yellow-3:#db9d00;--base-color-scale-yellow-4:#be7d00;--base-color-scale-yellow-5:#a06100;--base-color-scale-yellow-6:#834800;--base-color-scale-yellow-7:#653200;--base-color-scale-yellow-8:#471f00;--base-color-scale-yellow-9:#2a1000;--base-color-scale-orange-0:#ffe2cc;--base-color-scale-orange-1:#fab580;--base-color-scale-orange-2:#f08a3a;--base-color-scale-orange-3:#ea7110;--base-color-scale-orange-4:#d56101;--base-color-scale-orange-5:#b35101;--base-color-scale-orange-6:#924100;--base-color-scale-orange-7:#703100;--base-color-scale-orange-8:#572400;--base-color-scale-orange-9:#3d1800;--base-color-scale-red-0:#ffd9d6;--base-color-scale-red-1:#feb2ae;--base-color-scale-red-2:#fd8986;--base-color-scale-red-3:#fc5c5d;--base-color-scale-red-4:#fa383d;--base-color-scale-red-5:#d31231;--base-color-scale-red-6:#ae0b29;--base-color-scale-red-7:#860620;--base-color-scale-red-8:#5e0217;--base-color-scale-red-9:#33000d;--base-color-scale-purple-0:#eadbff;--base-color-scale-purple-1:#d3b3fe;--base-color-scale-purple-2:#c08bfc;--base-color-scale-purple-3:#a665f9;--base-color-scale-purple-4:#8b40f5;--base-color-scale-purple-5:#6619e1;--base-color-scale-purple-6:#43179e;--base-color-scale-purple-7:#26115f;--base-color-scale-purple-8:#160048;--base-color-scale-purple-9:#0e022c;--base-color-scale-pink-0:#ffdbf7;--base-color-scale-pink-1:#fcabe7;--base-color-scale-pink-2:#f67ed2;--base-color-scale-pink-3:#ed55ba;--base-color-scale-pink-4:#e22d9f;--base-color-scale-pink-5:#ca2186;--base-color-scale-pink-6:#961c66;--base-color-scale-pink-7:#741550;--base-color-scale-pink-8:#520e39;--base-color-scale-pink-9:#30081f;--base-color-scale-coral-0:#ffd5c7;--base-color-scale-coral-1:#fdb7a1;--base-color-scale-coral-2:#fa9072;--base-color-scale-coral-3:#f66945;--base-color-scale-coral-4:#ef4319;--base-color-scale-coral-5:#c53211;--base-color-scale-coral-6:#a22710;--base-color-scale-coral-7:#801e0f;--base-color-scale-coral-8:#500a00;--base-color-scale-coral-9:#3c0000;--base-color-scale-lemon-0:#fcf2a5;--base-color-scale-lemon-1:#f9e76a;--base-color-scale-lemon-2:#f4da38;--base-color-scale-lemon-3:#e4c411;--base-color-scale-lemon-4:#c7a60b;--base-color-scale-lemon-5:#a98906;--base-color-scale-lemon-6:#876a04;--base-color-scale-lemon-7:#654d02;--base-color-scale-lemon-8:#423101;--base-color-scale-lemon-9:#241900;--base-color-scale-lime-0:#edffc9;--base-color-scale-lime-1:#dcff96;--base-color-scale-lime-2:#cdf041;--base-color-scale-lime-3:#b1e119;--base-color-scale-lime-4:#88b80f;--base-color-scale-lime-5:#608a10;--base-color-scale-lime-6:#3e5f0f;--base-color-scale-lime-7:#22360b;--base-color-scale-lime-8:#142a08;--base-color-scale-lime-9:#091d05;--base-color-scale-teal-0:#cff7f2;--base-color-scale-teal-1:#99f1e8;--base-color-scale-teal-2:#61eee3;--base-color-scale-teal-3:#26ede2;--base-color-scale-teal-4:#10dcd4;--base-color-scale-teal-5:#0bbab6;--base-color-scale-teal-6:#079695;--base-color-scale-teal-7:#047172;--base-color-scale-teal-8:#024b4d;--base-color-scale-teal-9:#052d2e;--base-color-scale-indigo-0:#dbe3ff;--base-color-scale-indigo-1:#b3c1fd;--base-color-scale-indigo-2:#8d9ff8;--base-color-scale-indigo-3:#6a7df0;--base-color-scale-indigo-4:#4a5ce5;--base-color-scale-indigo-5:#2d3dd7;--base-color-scale-indigo-6:#232fb3;--base-color-scale-indigo-7:#212183;--base-color-scale-indigo-8:#161962;--base-color-scale-indigo-9:#0d103f}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html,html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%}input,button,textarea,select{font-family:inherit}.Primer_Brand__Animation-module__Animation___cS_aI{transition:var(--brand-animation-transition-default)}.Primer_Brand__Animation-module__Animation--fade-in___BXhl8{opacity:0;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--fade-in___BXhl8.Primer_Brand__Animation-module__Animation--active___F4mYy,.Primer_Brand__Animation-module__Animation--fade-out___G3tT5{opacity:1}.Primer_Brand__Animation-module__Animation--fade-out___G3tT5.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:0;transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-up___P92b_{opacity:0;transform:translateY(var(--brand-animation-variant-slideInUp-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-up___P92b_.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translateY(0)}.Primer_Brand__Animation-module__Animation--slide-in-down___aa_gj{opacity:0;transform:translateY(var(--brand-animation-variant-slideInDown-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-down___aa_gj.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translateY(0)}.Primer_Brand__Animation-module__Animation--slide-in-left___1Duw1{opacity:0;transform:translateX(var(--brand-animation-variant-slideInLeft-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-left___1Duw1.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translate(0)}.Primer_Brand__Animation-module__Animation--slide-in-right___APtUl{opacity:0;transform:translateX(var(--brand-animation-variant-slideInRight-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--slide-in-right___APtUl.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translate(0)}.Primer_Brand__Animation-module__Animation--scale-in___aqR9a{opacity:0;transform:scale(var(--brand-animation-variant-scaleIn-start));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in___aqR9a.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:scale(--brand-animation-variant-scaleIn-end)}.Primer_Brand__Animation-module__Animation--scale-in-up___eHZu0{opacity:0;transform:scale(var(--brand-animation-variant-scaleInUp-start)) translateY(var(--brand-animation-variant-scaleInUp-distance));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-up___eHZu0.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:scale(var(--brand-animation-variant-scaleInUp-end)) translateY(0)}.Primer_Brand__Animation-module__Animation--scale-in-down___db1sm{opacity:0;transform:translateY(var(--brand-animation-variant-scaleInDown-distance)) scale(var(--brand-animation-variant-scaleInDown-start));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-down___db1sm.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translateY(0) scale(var(--brand-animation-variant-scaleInDown-end))}.Primer_Brand__Animation-module__Animation--scale-in-right___x8n68{opacity:0;transform:scale(var(--brand-animation-variant-scaleInRight-start)) translateX(var(--brand-animation-variant-scaleInRight-distance));transition:opacity var(--brand-animation-duration-default) var(--brand-animation-easing-default), transform var(--brand-animation-duration-default) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-right___x8n68.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translateX(0) scale(var(--brand-animation-variant-scaleInRight-end))}.Primer_Brand__Animation-module__Animation--scale-in-left___DA3Xl{opacity:0;transform:scale(var(--brand-animation-variant-scaleInLeft-start)) translateX(var(--brand-animation-variant-scaleInLeft-distance));transition:opacity var(--brand-animation-duration-extended) var(--brand-animation-easing-default), transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default)}.Primer_Brand__Animation-module__Animation--scale-in-left___DA3Xl.Primer_Brand__Animation-module__Animation--active___F4mYy{opacity:1;transform:translateX(0) scale(var(--brand-animation-variant-scaleInLeft-end))}.Primer_Brand__Animation-module__Animation--fill-in-right___SunOM{transform-origin:0;transition:transform var(--brand-animation-duration-default) var(--brand-animation-easing-default);transform:scaleX(0)}.Primer_Brand__Animation-module__Animation--fill-in-right___SunOM.Primer_Brand__Animation-module__Animation--active___F4mYy{transform:scaleX(1)}.Primer_Brand__Animation-module__Animation--fill-in-top___imtmv{transform-origin:top;transition:transform var(--brand-animation-duration-extended) var(--brand-animation-easing-default);transform:scaleY(0)}.Primer_Brand__Animation-module__Animation--fill-in-top___imtmv.Primer_Brand__Animation-module__Animation--active___F4mYy{transform:scaleY(1)}.Primer_Brand__Animation-module__Animation--reveal-in-up___8fCQo{clip-path:inset(-100% 0 100%);transition:transform var(--brand-animation-duration-default) var(--brand-animation-easing-default), clip-path var(--brand-animation-duration-default) var(--brand-animation-easing-default);transform:translateY(100%)}.Primer_Brand__Animation-module__Animation--reveal-in-up___8fCQo.Primer_Brand__Animation-module__Animation--active___F4mYy{clip-path:inset(0 0 -.2em);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Animation-module__Animation___cS_aI,.Primer_Brand__Animation-module__Animation___cS_aI:before,.Primer_Brand__Animation-module__Animation___cS_aI:after,.Primer_Brand__Animation-module__Animation___cS_aI *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Stack-module__Stack___kkChc{display:flex}.Primer_Brand__Stack-module__Stack--vertical___bDZvE{flex-direction:column}.Primer_Brand__Stack-module__Stack--horizontal___SffMX{flex-direction:row}.Primer_Brand__Stack-module__Stack-narrow--vertical___IAUDe{flex-direction:column}.Primer_Brand__Stack-module__Stack-narrow--horizontal___2KaoW{flex-direction:row}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--vertical___vd6L5{flex-direction:column}.Primer_Brand__Stack-module__Stack-regular--horizontal___s7IV3{flex-direction:row}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--vertical___pr0cr{flex-direction:column}.Primer_Brand__Stack-module__Stack-wide--horizontal___2sAhE{flex-direction:row}}.Primer_Brand__Stack-module__Stack--gap-none___M7oco{gap:0}.Primer_Brand__Stack-module__Stack--gap-condensed___wITpD{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack--gap-normal___3_XTQ{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack--gap-spacious___YWDRs{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack--gap-4___DmtHd{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack--gap-8___0tz6i{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack--gap-12___hw3H6{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack--gap-16___t6Ejn{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack--gap-20___FbD_l{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack--gap-24___aI3Ni{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack--gap-28___kvqUN{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack--gap-32___QcuiZ{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack--gap-36___bzo72{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack--gap-40____noq3{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack--gap-44___E14a1{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack--gap-48___4cXLL{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack--gap-60___Og2VH{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack--gap-64___Jc3_y{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack--gap-80___L08Xx{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack--gap-88___AyHSj{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack--gap-96___akgBJ{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack--gap-112___E8Grv{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack--gap-128___SVUO1{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--gap-none___YrNLI{gap:0}.Primer_Brand__Stack-module__Stack-narrow--gap-condensed___1jfe1{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-narrow--gap-normal___j5C5u{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-narrow--gap-spacious___7yaBE{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack--padding-none___YsKYp{padding:0}.Primer_Brand__Stack-module__Stack--padding-condensed___NyPEM{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack--padding-normal___Z7YWq{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack--padding-spacious___HCbMd{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack--padding-4____FXLn{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack--padding-8___mfgwT{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack--padding-12___xAM4B{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack--padding-16___XZRrW{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack--padding-20___4KQLU{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack--padding-24___xwvS5{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack--padding-28___RzzNL{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack--padding-32___wkcqe{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack--padding-36___LSie5{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack--padding-40___VqBeq{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack--padding-44___mm4AF{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack--padding-48___t1OLR{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack--padding-60___0mxrO{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack--padding-64___V2DFf{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack--padding-80___hoHKh{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack--padding-88___goVG4{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack--padding-96___aJNAL{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack--padding-112___4_E_r{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack--padding-128___pxk0j{padding:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--padding-none___XJ0bB{padding:0}.Primer_Brand__Stack-module__Stack-narrow--padding-condensed___ev3AN{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-narrow--padding-normal___Nzmce{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-narrow--padding-spacious___mCH98{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-narrow--padding-4___q19rQ{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-narrow--padding-8___kcIyl{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-narrow--padding-12___XMlJ1{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-narrow--padding-16___8SqCc{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-narrow--padding-20___UHjCb{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-narrow--padding-24____i12s{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-narrow--padding-28___u0yWu{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-narrow--padding-32___zqRGI{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-narrow--padding-36___lGKdp{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-narrow--padding-40___atyPw{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-narrow--padding-44___OVq8j{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-narrow--padding-48___nCssn{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-narrow--padding-60___TZzjf{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-narrow--padding-64___0f2_2{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-narrow--padding-80___5zWH_{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-narrow--padding-88___XetV9{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-narrow--padding-96___uTd_u{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-narrow--padding-112___pF7Tf{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-narrow--padding-128___5p0JU{padding:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-narrow--gap-4___6moeR{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-narrow--gap-8___ZnKF3{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-narrow--gap-12___wppH_{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-narrow--gap-16___NtSXw{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-narrow--gap-20___pCp05{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-narrow--gap-24___d9_7X{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-narrow--gap-28___yydXA{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-narrow--gap-32___uIKIR{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-narrow--gap-36___j5Zvi{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-narrow--gap-40___XyNCt{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-narrow--gap-44___IooME{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-narrow--gap-48___9Ri5H{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-narrow--gap-60___FE3Wk{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-narrow--gap-64___f5a6m{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-narrow--gap-80___t8fnj{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-narrow--gap-88___7PC64{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-narrow--gap-96___kupcP{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-narrow--gap-112____ZzLO{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-narrow--gap-128___Zrn34{gap:var(--base-size-128)}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--gap-none___84Qcx{gap:0}.Primer_Brand__Stack-module__Stack-regular--gap-condensed___nXEjo{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-regular--gap-normal___4AJ0b{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-regular--gap-spacious___5ovu5{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack-regular--gap-4___8q5d5{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-regular--gap-8___ruGAD{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-regular--gap-12___pkc6_{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-regular--gap-16___Cyxjb{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-regular--gap-20___C8Szl{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-regular--gap-24___JTvNO{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-regular--gap-28___jwMPq{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-regular--gap-32___e6bgD{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-regular--gap-36___gC2Bo{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-regular--gap-40___NYqUy{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-regular--gap-44___b_NET{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-regular--gap-48___QaR_m{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-regular--gap-60___t9VTq{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-regular--gap-64___xCaJe{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-regular--gap-80___rhDhC{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-regular--gap-88___Yaka3{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-regular--gap-96___Ts_06{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-regular--gap-112___eHocK{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-regular--gap-128___uidMP{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-regular--padding-none___BcPTQ{padding:0}.Primer_Brand__Stack-module__Stack-regular--padding-condensed___Wd_3A{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-regular--padding-normal___f3Joq{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-regular--padding-spacious___xzuU0{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-regular--padding-4___pEH4Z{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-regular--padding-8___UbyXY{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-regular--padding-12___UQK__{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-regular--padding-16___Y62Pz{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-regular--padding-20___wLP_s{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-regular--padding-24___J5NFg{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-regular--padding-28___LaSVD{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-regular--padding-32___L0_VX{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-regular--padding-36___o5wDc{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-regular--padding-40___cb5NW{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-regular--padding-44___DEz_q{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-regular--padding-48___MqcFN{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-regular--padding-60___2sUmV{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-regular--padding-64___S3iI3{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-regular--padding-80___8eVDK{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-regular--padding-88___ok1gb{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-regular--padding-96___T3v7i{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-regular--padding-112___7YpRg{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-regular--padding-128___ibsTw{padding:var(--base-size-128)}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--gap-none___ajgTL{gap:0}.Primer_Brand__Stack-module__Stack-wide--gap-condensed___kzJ6N{gap:var(--brand-stack-gap-condensed)}.Primer_Brand__Stack-module__Stack-wide--gap-normal___2URL1{gap:var(--brand-stack-gap-normal)}.Primer_Brand__Stack-module__Stack-wide--gap-spacious___PE_on{gap:var(--brand-stack-gap-spacious)}.Primer_Brand__Stack-module__Stack-wide--gap-4___3nPEs{gap:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-wide--gap-8___FHaOS{gap:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-wide--gap-12___f5Wii{gap:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-wide--gap-16___vdqL4{gap:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-wide--gap-20___3YbbY{gap:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-wide--gap-24___o2aeb{gap:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-wide--gap-28___g5SFZ{gap:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-wide--gap-32___7KZhL{gap:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-wide--gap-36___mWJFS{gap:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-wide--gap-40___wZvNo{gap:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-wide--gap-44___oH_Yw{gap:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-wide--gap-48___IbC9F{gap:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-wide--gap-60___V1qHz{gap:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-wide--gap-64___xC__G{gap:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-wide--gap-80___1QMyu{gap:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-wide--gap-88___d3g2C{gap:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-wide--gap-96___wRoRW{gap:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-wide--gap-112___MQg4d{gap:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-wide--gap-128___YfFMR{gap:var(--base-size-128)}.Primer_Brand__Stack-module__Stack-wide--padding-none___hcJOP{padding:0}.Primer_Brand__Stack-module__Stack-wide--padding-condensed___N3J0E{padding:var(--brand-stack-padding-condensed)}.Primer_Brand__Stack-module__Stack-wide--padding-normal___pjnIB{padding:var(--brand-stack-padding-normal)}.Primer_Brand__Stack-module__Stack-wide--padding-spacious___cFQHO{padding:var(--brand-stack-padding-spacious)}.Primer_Brand__Stack-module__Stack-wide--padding-4___muYDs{padding:var(--base-size-4)}.Primer_Brand__Stack-module__Stack-wide--padding-8___6YlEO{padding:var(--base-size-8)}.Primer_Brand__Stack-module__Stack-wide--padding-12___7KdnN{padding:var(--base-size-12)}.Primer_Brand__Stack-module__Stack-wide--padding-16___M5zuV{padding:var(--base-size-16)}.Primer_Brand__Stack-module__Stack-wide--padding-20___I5zX2{padding:var(--base-size-20)}.Primer_Brand__Stack-module__Stack-wide--padding-24___GooBy{padding:var(--base-size-24)}.Primer_Brand__Stack-module__Stack-wide--padding-28___tZ7sr{padding:var(--base-size-28)}.Primer_Brand__Stack-module__Stack-wide--padding-32___4jLoz{padding:var(--base-size-32)}.Primer_Brand__Stack-module__Stack-wide--padding-36___aIhUT{padding:var(--base-size-36)}.Primer_Brand__Stack-module__Stack-wide--padding-40___4WmEN{padding:var(--base-size-40)}.Primer_Brand__Stack-module__Stack-wide--padding-44___LlwnC{padding:var(--base-size-44)}.Primer_Brand__Stack-module__Stack-wide--padding-48___JEKfb{padding:var(--base-size-48)}.Primer_Brand__Stack-module__Stack-wide--padding-60___zEzWC{padding:var(--base-size-60)}.Primer_Brand__Stack-module__Stack-wide--padding-64___ltiCt{padding:var(--base-size-64)}.Primer_Brand__Stack-module__Stack-wide--padding-80___uLiYs{padding:var(--base-size-80)}.Primer_Brand__Stack-module__Stack-wide--padding-88____swHh{padding:var(--base-size-88)}.Primer_Brand__Stack-module__Stack-wide--padding-96____jNjX{padding:var(--base-size-96)}.Primer_Brand__Stack-module__Stack-wide--padding-112___LSUS8{padding:var(--base-size-112)}.Primer_Brand__Stack-module__Stack-wide--padding-128___KHUZL{padding:var(--base-size-128)}}.Primer_Brand__Stack-module__Stack--align-items-flex-end___hbt2y{align-items:flex-end}.Primer_Brand__Stack-module__Stack--align-items-flex-start___toOez{align-items:flex-start}.Primer_Brand__Stack-module__Stack--align-items-center___mSuT6{align-items:center}.Primer_Brand__Stack-module__Stack-narrow--align-items-flex-end___Ge2P6{align-items:flex-end}.Primer_Brand__Stack-module__Stack-narrow--align-items-flex-start___hoXcB{align-items:flex-start}.Primer_Brand__Stack-module__Stack-narrow--align-items-center___lhASm{align-items:center}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--align-items-flex-end___bvlKf{align-items:flex-end}.Primer_Brand__Stack-module__Stack-regular--align-items-flex-start___AfvRV{align-items:flex-start}.Primer_Brand__Stack-module__Stack-regular--align-items-center___otAWC{align-items:center}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--align-items-flex-end___ujXDY{align-items:flex-end}.Primer_Brand__Stack-module__Stack-wide--align-items-flex-start___cXAgb{align-items:flex-start}.Primer_Brand__Stack-module__Stack-wide--align-items-center___aZ__N{align-items:center}}.Primer_Brand__Stack-module__Stack--justify-content-flex-end___48DQ2{justify-content:flex-end}.Primer_Brand__Stack-module__Stack--justify-content-flex-start___RqQ_5{justify-content:flex-start}.Primer_Brand__Stack-module__Stack--justify-content-center___0h6jn{justify-content:center}.Primer_Brand__Stack-module__Stack--justify-content-space-between___ntQDP{justify-content:space-between}.Primer_Brand__Stack-module__Stack--justify-content-space-evenly___bIDDs{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack--justify-content-space-around___yUAvd{justify-content:space-around}.Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-end___Z57le{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-narrow--justify-content-flex-start___fDidq{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-narrow--justify-content-center___uHqFo{justify-content:center}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-between___g6N5s{justify-content:space-between}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-evenly___apJam{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-narrow--justify-content-space-around___hPKro{justify-content:space-around}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular--justify-content-flex-end___Frx0I{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-regular--justify-content-flex-start___O6P7s{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-regular--justify-content-center___h0_dy{justify-content:center}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-between___zGjlD{justify-content:space-between}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-evenly___Hkq1Z{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-regular--justify-content-space-around___aSXvQ{justify-content:space-around}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide--justify-content-flex-end___SIG6M{justify-content:flex-end}.Primer_Brand__Stack-module__Stack-wide--justify-content-flex-start___HdgK5{justify-content:flex-start}.Primer_Brand__Stack-module__Stack-wide--justify-content-center___OD2Wf{justify-content:center}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-between___DDCkb{justify-content:space-between}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-evenly___PICqP{justify-content:space-evenly}.Primer_Brand__Stack-module__Stack-wide--justify-content-space-around___sIOQP{justify-content:space-around}}.Primer_Brand__Stack-module__Stack-flexWrap--wrap___uuc8B{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-flexWrap--no-wrap___kv7Fm{flex-wrap:nowrap}.Primer_Brand__Stack-module__Stack-narrow-flexWrap--wrap___SQOmL{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-narrow-flexWrap--no-wrap___aoyQB{flex-wrap:nowrap}@media screen and (width>=48rem){.Primer_Brand__Stack-module__Stack-regular-flexWrap--wrap___LTrer{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-regular-flexWrap--no-wrap___g3lo_{flex-wrap:nowrap}}@media screen and (width>=80rem){.Primer_Brand__Stack-module__Stack-wide-flexWrap--wrap___sBzMn{flex-wrap:wrap}.Primer_Brand__Stack-module__Stack-wide-flexWrap--no-wrap___7PGRZ{flex-wrap:nowrap}}.Primer_Brand__Text-module__Text___XeGJJ{font-family:var(--brand-body-fontFamily)}[data-color-mode=dark] .Primer_Brand__Text-module__Text--antialiased___TYoXS{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}@media (prefers-color-scheme:dark){[data-color-mode=auto] .Primer_Brand__Text-module__Text--antialiased___TYoXS{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}}.Primer_Brand__Text-module__Text--default___GhPh_{color:var(--brand-color-text-default)}.Primer_Brand__Text-module__Text--muted___rE6mh{color:var(--brand-color-text-muted)}.Primer_Brand__Text-module__Text-font--mona-sans___a8XJD{font-family:var(--brand-body-fontFamily)}.Primer_Brand__Text-module__Text-font--hubot-sans___ugBUt{font-family:var(--brand-body-fontFamilyAlt)}.Primer_Brand__Text-module__Text-font--monospace___QXHDQ{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Text-module__Text--1000___tukKR{font-weight:var(--brand-text-weight-1000);font-size:var(--brand-text-size-1000);line-height:var(--brand-text-lineHeight-1000);letter-spacing:var(--brand-text-letterSpacing-1000)}.Primer_Brand__Text-module__Text--900___32GJV{font-weight:var(--brand-text-weight-900);font-size:var(--brand-text-size-900);line-height:var(--brand-text-lineHeight-900);letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Text-module__Text--800___fyc1I{font-weight:var(--brand-text-weight-800);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800)}.Primer_Brand__Text-module__Text--700___d10Sw{font-weight:var(--brand-text-weight-700);font-size:var(--brand-text-size-700);line-height:var(--brand-text-lineHeight-700);letter-spacing:var(--brand-text-letterSpacing-700)}.Primer_Brand__Text-module__Text--600___4BFh8{font-weight:var(--brand-text-weight-600);font-size:var(--brand-text-size-600);line-height:var(--brand-text-lineHeight-600)}.Primer_Brand__Text-module__Text--500___PC29z{font-weight:var(--brand-text-weight-500);font-size:var(--brand-text-size-500);line-height:var(--brand-text-lineHeight-500)}.Primer_Brand__Text-module__Text--400___6gPcS{font-weight:var(--brand-text-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-text-lineHeight-400);letter-spacing:var(--brand-text-letterSpacing-400)}.Primer_Brand__Text-module__Text--350___3wtcG{font-weight:var(--brand-text-weight-350);font-size:var(--brand-text-size-350);line-height:var(--brand-text-lineHeight-350);letter-spacing:var(--brand-text-letterSpacing-350)}.Primer_Brand__Text-module__Text--300___6_Yx4{font-weight:var(--brand-text-weight-300);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300);letter-spacing:var(--brand-text-letterSpacing-300)}.Primer_Brand__Text-module__Text--200____P1wy{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:var(--brand-text-letterSpacing-200)}.Primer_Brand__Text-module__Text--100___B2ueX{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);letter-spacing:var(--brand-text-letterSpacing-100)}.Primer_Brand__Text-module__Text--weight-heavy___QCeKv,.Primer_Brand__Text-module__Text-narrow--weight-heavy___24MXE{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text--weight-extrabold___VQOAJ,.Primer_Brand__Text-module__Text-narrow--weight-extrabold___EYii_{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text--weight-bold___6UQaB,.Primer_Brand__Text-module__Text-narrow--weight-bold___yldzx{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text--weight-semibold___RwHEI,.Primer_Brand__Text-module__Text-narrow--weight-semibold___WHElR{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text--weight-medium___qJKf_,.Primer_Brand__Text-module__Text-narrow--weight-medium___rrr6b{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text--weight-normal___8EPr2,.Primer_Brand__Text-module__Text-narrow--weight-normal___2bidj{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text--weight-light___6OYNB,.Primer_Brand__Text-module__Text-narrow--weight-light___LpqTO{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text--weight-extralight___C_7HK,.Primer_Brand__Text-module__Text-narrow--weight-extralight___4x_ZL{font-weight:var(--base-text-weight-extralight)}@media screen and (width>=48rem){.Primer_Brand__Text-module__Text-regular--weight-heavy___C6cCn{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text-regular--weight-extrabold___o622g{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text-regular--weight-bold___EIEc7{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text-regular--weight-semibold___5kMg1{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text-regular--weight-medium___OkZWd{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text-regular--weight-normal___uxTUt{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text-regular--weight-light___aTMvp{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text-regular--weight-extralight___GcMAT{font-weight:var(--base-text-weight-extralight)}}@media screen and (width>=80rem){.Primer_Brand__Text-module__Text-wide--weight-heavy___2TsqG{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Text-module__Text-wide--weight-extrabold___aGeMc{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Text-module__Text-wide--weight-bold___nnBEA{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Text-module__Text-wide--weight-semibold___Qz6Ns{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Text-module__Text-wide--weight-medium___azsiu{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Text-module__Text-wide--weight-normal___qsXEg{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Text-module__Text-wide--weight-light___bYqfS{font-weight:var(--base-text-weight-light)}.Primer_Brand__Text-module__Text-wide--weight-extralight___5n89w{font-weight:var(--base-text-weight-extralight)}}.Primer_Brand__Text-module__Text-align--start___hayyq{text-align:start}.Primer_Brand__Text-module__Text-align--end____rbX8{text-align:end}.Primer_Brand__Text-module__Text-align--center___NERb4{text-align:center}.Primer_Brand__Heading-module__Heading___fudyh{--condensed-stretch:75%;color:var(--brand-color-text-default)}.Primer_Brand__Heading-module__Heading--textWrap-balance___XJ9OD{text-wrap:balance}.Primer_Brand__Heading-module__Heading--textWrap-wrap___OlXJ0{text-wrap:wrap}.Primer_Brand__Heading-module__Heading-font--hubot-sans___wXzzm{--condensed-stretch:90%}[data-color-mode=dark] .Primer_Brand__Heading-module__Heading___fudyh{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-color-mode=auto] .Primer_Brand__Heading-module__Heading___fudyh{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.Primer_Brand__Heading-module__Heading-font--mona-sans___0OM_a{font-family:var(--brand-heading-fontFamily)}.Primer_Brand__Heading-module__Heading-font--hubot-sans___wXzzm{font-family:var(--brand-heading-fontFamilyAlt)}.Primer_Brand__Heading-module__Heading-font--monospace___wf5_H{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Heading-module__Heading--display___7ug_H{font-weight:var(--brand-heading-weight-1000);font-size:var(--brand-text-size-1000);line-height:var(--brand-text-lineHeight-1000);letter-spacing:var(--brand-text-letterSpacing-1000)}.Primer_Brand__Heading-module__Heading--subhead-large___6D5Jt{font-weight:var(--brand-text-subhead-weight-large);font-size:var(--brand-text-subhead-size-large);line-height:var(--brand-text-subhead-lineHeight-large)}.Primer_Brand__Heading-module__Heading--subhead-medium___tyzEx{font-weight:var(--brand-text-subhead-weight-medium);font-size:var(--brand-text-subhead-size-medium);line-height:var(--brand-text-subhead-lineHeight-medium)}.Primer_Brand__Heading-module__Heading--1___O9POI{font-weight:var(--brand-heading-weight-900);font-size:var(--brand-text-size-900);line-height:var(--brand-text-lineHeight-900);letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading--2___rbYCp{font-weight:var(--brand-heading-weight-800);font-size:var(--brand-text-size-800);line-height:var(--brand-text-lineHeight-800);letter-spacing:var(--brand-text-letterSpacing-800)}.Primer_Brand__Heading-module__Heading--3___N1nDw{font-weight:var(--brand-heading-weight-700);font-size:var(--brand-text-size-700);line-height:var(--brand-heading-lineHeight-700);letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading--4___NVPNk{font-weight:var(--brand-heading-weight-600);font-size:var(--brand-text-size-600);line-height:var(--brand-text-lineHeight-600);letter-spacing:var(--brand-heading-letterSpacing-600)}.Primer_Brand__Heading-module__Heading--5___uyOtp{font-weight:var(--brand-heading-weight-500);font-size:var(--brand-text-size-500);line-height:var(--brand-text-lineHeight-500);letter-spacing:var(--brand-heading-letterSpacing-500)}.Primer_Brand__Heading-module__Heading--6___QHTZH{font-weight:var(--brand-heading-weight-400);font-size:var(--brand-text-size-400);line-height:var(--brand-text-lineHeight-400);letter-spacing:var(--brand-heading-letterSpacing-400)}.Primer_Brand__Heading-module__Heading--weight-heavy___d6IsL,.Primer_Brand__Heading-module__Heading-narrow--weight-heavy___JrPUN{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading--weight-extrabold___lc7cZ,.Primer_Brand__Heading-module__Heading-narrow--weight-extrabold___8Jgdk{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading--weight-bold___FVf52,.Primer_Brand__Heading-module__Heading-narrow--weight-bold___FhIqs{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading--weight-semibold___6RJMO,.Primer_Brand__Heading-module__Heading-narrow--weight-semibold___ZUCHu{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading--weight-medium___KODaH,.Primer_Brand__Heading-module__Heading-narrow--weight-medium___Q1AOC{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading--weight-normal___Q9DlN,.Primer_Brand__Heading-module__Heading-narrow--weight-normal___GIVMK{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading--weight-light___HSj3B,.Primer_Brand__Heading-module__Heading-narrow--weight-light___h7_q1{font-weight:var(--base-text-weight-light)}.Primer_Brand__Heading-module__Heading--weight-extralight___qAOib,.Primer_Brand__Heading-module__Heading-narrow--weight-extralight___xpfbE{font-weight:var(--base-text-weight-extralight)}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--weight-heavy___truQm{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading-regular--weight-extrabold___sffNn{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading-regular--weight-bold___RGtcC{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading-regular--weight-semibold___8APrY{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading-regular--weight-medium___pBSyI{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading-regular--weight-normal___AmGG1{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading-regular--weight-light___9rxc0{font-weight:var(--base-text-weight-light)}.Primer_Brand__Heading-module__Heading-regular--weight-extralight___AbeG3{font-weight:var(--base-text-weight-extralight)}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-wide--weight-heavy___SksCH{font-weight:var(--base-text-weight-heavy)}.Primer_Brand__Heading-module__Heading-wide--weight-extrabold___kN11J{font-weight:var(--base-text-weight-extrabold)}.Primer_Brand__Heading-module__Heading-wide--weight-bold___v_v_q{font-weight:var(--base-text-weight-bold)}.Primer_Brand__Heading-module__Heading-wide--weight-semibold___zeWDb{font-weight:var(--base-text-weight-semibold)}.Primer_Brand__Heading-module__Heading-wide--weight-medium___kJ7_X{font-weight:var(--base-text-weight-medium)}.Primer_Brand__Heading-module__Heading-wide--weight-normal___fLABE{font-weight:var(--base-text-weight-normal)}.Primer_Brand__Heading-module__Heading-wide--weight-light___HL7Zd{font-weight:var(--base-text-weight-light)}}.Primer_Brand__Heading-module__Heading--stretch-condensed___Ez__k,.Primer_Brand__Heading-module__Heading-narrow--stretch-condensed___VL30L{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading--stretch-normal___dmvAF,.Primer_Brand__Heading-module__Heading-narrow--stretch-normal___7bORI{font-stretch:100%}.Primer_Brand__Heading-module__Heading--stretch-expanded___Nwdhs,.Primer_Brand__Heading-module__Heading-narrow--stretch-expanded___WKHs4{font-stretch:125%}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--stretch-condensed___TDbEr{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading-regular--stretch-normal___jsox0{font-stretch:100%}.Primer_Brand__Heading-module__Heading-regular--stretch-expanded___NzIf4{font-stretch:125%}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-narrow--weight-expanded___Vvdsq .Primer_Brand__Heading-module__Heading-wide--stretch-condensed___KlU6K{font-stretch:var(--condensed-stretch)}.Primer_Brand__Heading-module__Heading-wide--stretch-normal___b5uOP{font-stretch:100%}.Primer_Brand__Heading-module__Heading-wide--stretch-expanded___CoaZM{font-stretch:125%}}.Primer_Brand__Heading-module__Heading--letter-spacing-condensed___qMnBL,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-condensed___X90Sz{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading--letter-spacing-normal___2rkj6,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-normal___hvCpM{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading--letter-spacing-none___VkInH,.Primer_Brand__Heading-module__Heading-narrow--letter-spacing-none___kBJRm{letter-spacing:0}@media screen and (width>=48rem){.Primer_Brand__Heading-module__Heading-regular--letter-spacing-condensed___p6bvA{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading-regular--letter-spacing-normal___BG1Fy{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading-regular--letter-spacing-none___xEpD3{letter-spacing:0}}@media screen and (width>=80rem){.Primer_Brand__Heading-module__Heading-narrow--weight-wide___fk4LZ .Primer_Brand__Heading-module__Heading-wide--letter-spacing-condensed___GfFJl{letter-spacing:var(--brand-text-letterSpacing-900)}.Primer_Brand__Heading-module__Heading-wide--letter-spacing-normal___oYnG_{letter-spacing:var(--brand-heading-letterSpacing-700)}.Primer_Brand__Heading-module__Heading-wide--letter-spacing-none___Mtq_D{letter-spacing:0}}.Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9{--ExpandableArrow-duration:.2s;--ExpandableArrow-easing:ease;transition:transform .2s;transition:transform var(--ExpandableArrow-duration) var(--ExpandableArrow-easing);transform:translate(0)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded____FeTD{transform:translate(4px)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz{stroke-dasharray:10;stroke-dashoffset:10px;transition:stroke-dashoffset var(--ExpandableArrow-duration) var(--ExpandableArrow-easing)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem--expanded___uG15m{stroke-dashoffset:20px}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___ekIkv{transform:rotate(180deg)}.Primer_Brand__ExpandableArrow-module__ExpandableArrow--reversed___ekIkv.Primer_Brand__ExpandableArrow-module__ExpandableArrow--expanded____FeTD{transform:rotate(180deg)translate(4px)}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-button-primary-bgColor-rest:var(--base-color-scale-green-6);--brand-button-primary-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-6), #000 16%);--brand-button-primary-bgColor-active:linear-gradient(0deg, #0000003d 0%, #0000003d 100%), var(--base-color-scale-green-6);--brand-button-primary-bgColor-disabled:var(--base-color-scale-gray-4);--brand-button-primary-borderColor-rest:transparent;--brand-button-primary-borderColor-hover:transparent;--brand-button-primary-borderColor-active:var(--base-color-scale-green-7);--brand-button-primary-borderColor-disabled:transparent;--brand-button-primary-fgColor-rest:var(--base-color-scale-white-0);--brand-button-primary-fgColor-disabled:var(--base-color-scale-gray-2);--brand-button-primary-shadow-active:none;--brand-button-secondary-bgColor-rest:#0000000f;--brand-button-secondary-bgColor-hover:#0000001e;--brand-button-secondary-bgColor-active:#00000036;--brand-button-secondary-borderColor-rest:var(--base-color-scale-gray-2);--brand-button-secondary-borderColor-hover:var(--base-color-scale-gray-2);--brand-button-secondary-borderColor-active:var(--base-color-scale-gray-2);--brand-button-secondary-fgColor-rest:var(--brand-color-text-default);--brand-button-secondary-fgColor-disabled:var(--base-color-scale-gray-3);--brand-button-subtle-bgColor-rest:#00000003;--brand-button-subtle-bgColor-hover:#0000001e;--brand-button-subtle-bgColor-active:#00000036;--brand-button-subtle-borderColor-rest:var(--base-color-scale-gray-2);--brand-button-subtle-borderColor-hover:var(--base-color-scale-gray-2);--brand-button-subtle-borderColor-active:var(--base-color-scale-gray-2);--brand-button-subtle-fgColor-rest:var(--brand-color-text-default);--brand-button-subtle-fgColor-disabled:var(--base-color-scale-gray-3)}[data-color-mode=dark]{--brand-button-primary-bgColor-rest:var(--base-color-scale-green-5);--brand-button-primary-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-5), #000 16%);--brand-button-primary-bgColor-active:linear-gradient(0deg, #0000003d 0%, #0000003d 100%), var(--base-color-scale-green-5);--brand-button-primary-bgColor-disabled:var(--base-color-scale-gray-4);--brand-button-primary-borderColor-rest:transparent;--brand-button-primary-borderColor-hover:transparent;--brand-button-primary-borderColor-active:var(--base-color-scale-green-6);--brand-button-primary-borderColor-disabled:transparent;--brand-button-primary-fgColor-rest:var(--base-color-scale-white-0);--brand-button-primary-fgColor-disabled:var(--base-color-scale-gray-2);--brand-button-primary-shadow-active:none;--brand-button-secondary-bgColor-rest:#ffffff1f;--brand-button-secondary-bgColor-hover:#ffffff29;--brand-button-secondary-bgColor-active:#ffffff42;--brand-button-secondary-borderColor-rest:#ffffff0f;--brand-button-secondary-borderColor-hover:#ffffff1f;--brand-button-secondary-borderColor-active:#ffffff1f;--brand-button-secondary-fgColor-rest:var(--brand-color-text-default);--brand-button-secondary-fgColor-disabled:var(--base-color-scale-gray-4);--brand-button-subtle-bgColor-rest:#00000003;--brand-button-subtle-bgColor-hover:#ffffff29;--brand-button-subtle-bgColor-active:#ffffff3d;--brand-button-subtle-borderColor-rest:var(--base-color-scale-gray-6);--brand-button-subtle-borderColor-hover:#ffffff1f;--brand-button-subtle-borderColor-active:#ffffff1f;--brand-button-subtle-fgColor-rest:var(--brand-color-text-default);--brand-button-subtle-fgColor-disabled:var(--base-color-scale-gray-4)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-button-primary-bgColor-rest:var(--base-color-scale-green-5);--brand-button-primary-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-5), #000 16%);--brand-button-primary-bgColor-active:linear-gradient(0deg, #0000003d 0%, #0000003d 100%), var(--base-color-scale-green-5);--brand-button-primary-bgColor-disabled:var(--base-color-scale-gray-4);--brand-button-primary-borderColor-rest:transparent;--brand-button-primary-borderColor-hover:transparent;--brand-button-primary-borderColor-active:var(--base-color-scale-green-6);--brand-button-primary-borderColor-disabled:transparent;--brand-button-primary-fgColor-rest:var(--base-color-scale-white-0);--brand-button-primary-fgColor-disabled:var(--base-color-scale-gray-2);--brand-button-primary-shadow-active:none;--brand-button-secondary-bgColor-rest:#ffffff1f;--brand-button-secondary-bgColor-hover:#ffffff29;--brand-button-secondary-bgColor-active:#ffffff42;--brand-button-secondary-borderColor-rest:#ffffff0f;--brand-button-secondary-borderColor-hover:#ffffff1f;--brand-button-secondary-borderColor-active:#ffffff1f;--brand-button-secondary-fgColor-rest:var(--brand-color-text-default);--brand-button-secondary-fgColor-disabled:var(--base-color-scale-gray-4);--brand-button-subtle-bgColor-rest:#00000003;--brand-button-subtle-bgColor-hover:#ffffff29;--brand-button-subtle-bgColor-active:#ffffff3d;--brand-button-subtle-borderColor-rest:var(--base-color-scale-gray-6);--brand-button-subtle-borderColor-hover:#ffffff1f;--brand-button-subtle-borderColor-active:#ffffff1f;--brand-button-subtle-fgColor-rest:var(--brand-color-text-default);--brand-button-subtle-fgColor-disabled:var(--base-color-scale-gray-4)}}:root{--brand-Button-icon-size-large:var(--base-size-20);--brand-Button-icon-size-medium:var(--base-size-16);--brand-Button-icon-size-small:var(--base-size-16);--brand-Button-control-size-large:var(--brand-control-large-size);--brand-Button-control-size-medium:var(--brand-control-medium-size);--brand-Button-control-size-small:var(--brand-control-small-size)}.Primer_Brand__Button-module__Button___scH9Z{appearance:none;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:var(--base-size-6);cursor:pointer;border:solid var(--brand-borderWidth-thin) transparent;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--brand-control-medium-gap);background:0 0;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.Primer_Brand__Button-module__Button___scH9Z:where(button){font:inherit}.Primer_Brand__Button-module__Button___scH9Z:hover{-webkit-text-decoration:none;text-decoration:none}.Primer_Brand__Button-module__Button___scH9Z:focus-visible{outline:4px solid var(--brand-color-focus);outline-offset:2px;transition:none}.Primer_Brand__Button-module__Button--disabled___IHZ7f,.Primer_Brand__Button-module__Button--disabled___IHZ7f:hover,.Primer_Brand__Button-module__Button--disabled___IHZ7f:focus{cursor:not-allowed}.Primer_Brand__Button-module__Button--size-small___zQrEw .Primer_Brand__Button-module__Button__text___ED0bX{display:flex}.Primer_Brand__Button-module__Button__text___ED0bX{position:relative}.Primer_Brand__Button-module__Button--label___qrkyz{font-family:var(--brand-body-fontFamily);font-style:normal;font-weight:var(--base-text-weight-medium);text-align:center}.Primer_Brand__Button-module__Button__icon-visual____qybb{height:var(--brand-Button-icon-size-medium);fill:currentColor;align-self:center;width:auto;display:flex}.Primer_Brand__Button-module__Button__trailing-visual___5i3xR,.Primer_Brand__Button-module__Button__leading-visual___jjtTe{display:flex}.Primer_Brand__Button-module__Button-arrow___F4HtG{margin-inline-start:calc(var(--base-size-8) * -1);margin-inline-end:calc(var(--base-size-4) * -1)}.Primer_Brand__Button-module__Button--primary___MSbnU{color:var(--brand-button-primary-fgColor-rest);background-color:var(--brand-button-primary-bgColor-rest)}.Primer_Brand__Button-module__Button--size-small___zQrEw.Primer_Brand__Button-module__Button--primary___MSbnU{border-width:var(--brand-borderWidth-thin)}.Primer_Brand__Button-module__Button--primary___MSbnU:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-primary-bgColor-hover)}.Primer_Brand__Button-module__Button--primary___MSbnU:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--primary___MSbnU[aria-expanded=true]{background:var(--brand-button-primary-bgColor-active);border-color:var(--brand-button-primary-borderColor-active)}.Primer_Brand__Button-module__Button--label-primary___QX1u5{color:var(--brand-button-primary-fgColor-rest)}.Primer_Brand__Button-module__Button--primary___MSbnU:disabled,.Primer_Brand__Button-module__Button--primary___MSbnU[aria-disabled=true],.Primer_Brand__Button-module__Button--primary___MSbnU.Primer_Brand__Button-module__Button--disabled___IHZ7f{background-color:var(--brand-button-primary-bgColor-disabled)}.Primer_Brand__Button-module__Button--primary___MSbnU:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___IHZ7f) :where(.Primer_Brand__Button-module__Button-arrow--disabled___kZpao,.Primer_Brand__Button-module__Button__icon-visual--disabled___tZSrg),.Primer_Brand__Button-module__Button--label-primary___QX1u5.Primer_Brand__Button-module__Button-label--disabled___yMoDr{color:var(--brand-button-primary-fgColor-disabled)}.Primer_Brand__Button-module__Button--secondary___gHnw_{background-color:var(--brand-button-secondary-bgColor-rest);border-color:var(--brand-button-secondary-borderColor-rest);color:var(--brand-button-secondary-fgColor-rest);-webkit-backdrop-filter:blur(var(--base-size-20));backdrop-filter:blur(var(--base-size-20))}.Primer_Brand__Button-module__Button--secondary___gHnw_:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-secondary-bgColor-hover);border-color:var(--brand-button-secondary-borderColor-hover)}.Primer_Brand__Button-module__Button--secondary___gHnw_:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--secondary___gHnw_[aria-expanded=true]{background-color:var(--brand-button-secondary-bgColor-active);border-color:var(--brand-button-secondary-borderColor-active)}.Primer_Brand__Button-module__Button--secondary___gHnw_:disabled{border-color:var(--brand-button-secondary-fgColor-disabled)}.Primer_Brand__Button-module__Button--secondary___gHnw_:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___IHZ7f) :where(.Primer_Brand__Button-module__Button-arrow--disabled___kZpao,.Primer_Brand__Button-module__Button__icon-visual--disabled___tZSrg),.Primer_Brand__Button-module__Button--label-secondary___eJ0_a.Primer_Brand__Button-module__Button-label--disabled___yMoDr{color:var(--brand-button-secondary-fgColor-disabled)}.Primer_Brand__Button-module__Button--subtle___F7pEE{background-color:var(--brand-button-subtle-bgColor-rest);border-width:var(--brand-borderWidth-thin);border-color:var(--brand-button-subtle-borderColor-rest);color:var(--brand-color-text-default);-webkit-backdrop-filter:blur(var(--base-size-20));backdrop-filter:blur(var(--base-size-20))}.Primer_Brand__Button-module__Button--subtle___F7pEE:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true]):not([aria-expanded=true])):hover{background-color:var(--brand-button-subtle-bgColor-hover);border-color:var(--brand-button-subtle-borderColor-hover)}.Primer_Brand__Button-module__Button--subtle___F7pEE:where(:not(.Primer_Brand__Button-module__Button___scH9Z[disabled]):not(.Primer_Brand__Button-module__Button___scH9Z[aria-disabled=true])):active,.Primer_Brand__Button-module__Button--subtle___F7pEE[aria-expanded=true]{background-color:var(--brand-button-subtle-bgColor-active);border-color:var(--brand-button-subtle-borderColor-active)}.Primer_Brand__Button-module__Button--label-subtle___8ndWH{color:var(--brand-button-subtle-fgColor-rest)}.Primer_Brand__Button-module__Button--subtle___F7pEE:where(:disabled,[aria-disabled=true],.Primer_Brand__Button-module__Button--disabled___IHZ7f) :where(.Primer_Brand__Button-module__Button-arrow--disabled___kZpao,.Primer_Brand__Button-module__Button__icon-visual--disabled___tZSrg),.Primer_Brand__Button-module__Button--label-subtle___8ndWH.Primer_Brand__Button-module__Button-label--disabled___yMoDr{color:var(--brand-button-subtle-fgColor-disabled)}.Primer_Brand__Button-module__Button--size-small___zQrEw{min-height:var(--brand-Button-control-size-small);padding-inline:var(--brand-control-small-paddingInline-normal)}.Primer_Brand__Button-module__Button--size-medium___KFmzx{min-height:var(--brand-Button-control-size-medium);padding:var(--brand-control-medium-paddingBlock-condensed) var(--base-size-20)}.Primer_Brand__Button-module__Button--size-large___J6UCI{min-height:var(--brand-Button-control-size-large);padding:var(--brand-control-large-paddingBlock-condensed) var(--brand-control-large-paddingInline-spacious)}.Primer_Brand__Button-module__Button--size-small___zQrEw :where(.Primer_Brand__Button-module__Button__icon-visual____qybb){height:var(--brand-Button-icon-size-small)}.Primer_Brand__Button-module__Button--size-medium___KFmzx :where(.Primer_Brand__Button-module__Button__icon-visual____qybb){height:var(--brand-Button-icon-size-medium)}.Primer_Brand__Button-module__Button--size-large___J6UCI :where(.Primer_Brand__Button-module__Button__icon-visual____qybb,.Primer_Brand__Button-module__Button-arrow___F4HtG){height:var(--brand-Button-icon-size-large);width:var(--brand-Button-icon-size-large)}.Primer_Brand__Button-module__Button--label-medium___ClmeR{font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200);letter-spacing:.01rem}.Primer_Brand__Button-module__Button--label-large___UDxqS{font-size:var(--brand-text-subhead-size-large);line-height:var(--brand-text-subhead-lineHeight-large)}.Primer_Brand__Button-module__Button--block___kCYDx{width:100%}@media (forced-colors:active){.Primer_Brand__Button-module__Button--disabled___IHZ7f{outline-color:graytext}.Primer_Brand__Button-module__Button--label___qrkyz.Primer_Brand__Button-module__Button-label--disabled___yMoDr{color:graytext}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Button-module__Button___scH9Z,.Primer_Brand__Button-module__Button___scH9Z:before,.Primer_Brand__Button-module__Button___scH9Z:after,.Primer_Brand__Button-module__Button___scH9Z *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx{display:none}@media (forced-colors:active){.Primer_Brand__Tooltip-module__Tooltip___0Eipx{outline:var(--brand-borderWidth-thin) solid transparent}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[popover]{--offset:var(--base-size-8,--base-size-8);--b:1em;--h:.5em;--p:50%;--r:var(--brand-borderRadius-medium);--c:var(--brand-color-neutral-emphasisPlus);clip:auto;white-space:normal;width:max-content;font:normal normal var(--brand-text-size-100) / var(--brand-text-lineHeight-100) var(--brand-fontStack-sansSerif);-webkit-font-smoothing:subpixel-antialiased;color:var(--brand-Tooltip-color-default);text-align:center;word-wrap:break-word;background:var(--c);border-radius:var(--r);opacity:0;border:0;max-width:250px;margin:auto;padding:.5em .75em;position:absolute;inset:auto;overflow:visible}:is(.Primer_Brand__Tooltip-module__Tooltip___0Eipx[popover]:popover-open,.Primer_Brand__Tooltip-module__Tooltip___0Eipx[popover].Primer_Brand__Tooltip-module__\:popover-open___GpZlX){animation-name:Primer_Brand__Tooltip-module__tooltip-appear___hAyFD;animation-duration:.2s;animation-duration:var(--brand-animation-duration-faster,.2s);animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:block}.Primer_Brand__Tooltip-module__Tooltip___0Eipx:after{height:var(--offset);content:"";display:block;position:absolute;left:0;right:0}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=n],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=nw]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;clip-path:polygon(0 100%, 0 0, 100% 0, 100% 100%, min(100%, var(--p) + var(--b) / 2) 100%, var(--p) calc(100% + var(--h)), max(0%, var(--p) - var(--b) / 2) 100%)}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=n],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=nw]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0;border-image:conic-gradient(var(--c) 0 0) fill 0 / var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) / 0 0 var(--h) 0}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=s],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=se],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=sw]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, min(100%, var(--p) + var(--b) / 2) 0, var(--p) calc(-1 * var(--h)), max(0%, var(--p) - var(--b) / 2) 0)}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=s],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=se],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=sw]{-o-border-image:conic-gradient(var(--c) 0 0) 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0;border-image:conic-gradient(var(--c) 0 0) fill 0/ 0 calc(100% - var(--p) - var(--b) / 2) var(--r) calc(var(--p) - var(--b) / 2) / var(--h) 0 0 0}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=w]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;clip-path:polygon(100% 100%, 0 100%, 0 0, 100% 0, 100% max(0%, var(--p) - var(--b) / 2), calc(100% + var(--h)) var(--p), 100% min(100%, var(--p) + var(--b) / 2))}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=w]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0;border-image:conic-gradient(var(--c) 0 0) fill 0 / calc(var(--p) - var(--b) / 2) 0 calc(100% - var(--p) - var(--b) / 2) var(--r) / 0 var(--h) 0 0}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=e]{-o-border-image:conic-gradient(var(--c) 0, var(--c) 0) 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);border-image:conic-gradient(var(--c) 0, var(--c) 0) fill 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0, 0 max(0%, var(--p) - var(--b) / 2), calc(-1 * var(--h)) var(--p), 0 min(100%, var(--p) + var(--b) / 2))}@supports (background:conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=e]{-o-border-image:conic-gradient(var(--c) 0 0) 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h);border-image:conic-gradient(var(--c) 0 0) fill 0 / calc(var(--p) - var(--b) / 2) var(--r) calc(100% - var(--p) - var(--b) / 2) 0/ 0 0 0 var(--h)}}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=ne],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=se]{--p:25%}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=nw],.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=sw]{--p:75%}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=n]:after,.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=ne]:after,.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=nw]:after{top:100%}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=s]:after,.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=se]:after,.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=sw]:after{bottom:100%}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=w]:after{height:100%;width:var(--offset);content:"";display:block;position:absolute;bottom:0;left:100%}.Primer_Brand__Tooltip-module__Tooltip___0Eipx[data-direction=e]:after{height:100%;width:var(--offset);content:"";margin-left:calc(var(--offset) * -1px);display:block;position:absolute;bottom:0;right:100%}@keyframes Primer_Brand__Tooltip-module__tooltip-appear___hAyFD{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Tooltip-module__Tooltip___0Eipx,.Primer_Brand__Tooltip-module__Tooltip___0Eipx:before,.Primer_Brand__Tooltip-module__Tooltip___0Eipx:after,.Primer_Brand__Tooltip-module__Tooltip___0Eipx *{animation-duration:0s!important}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-Tooltip-color-default:var(--brand-color-text-onEmphasis)}[data-color-mode=dark]{--brand-Tooltip-color-default:var(--brand-color-text-default)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-Tooltip-color-default:var(--brand-color-text-default)}}:root,[data-color-mode=light],[data-color-mode=auto],[data-color-mode=dark]{--brand-Spinner-fgColor:var(--brand-color-text-muted)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-Spinner-fgColor:var(--brand-color-text-muted)}}:root{--brand-Spinner-animationDuration-reducedMotion:1.6s;--brand-Spinner-animationDuration-default:.8s;--brand-Spinner-size-large:var(--base-size-24);--brand-Spinner-size-medium:var(--base-size-16);--brand-Spinner-size-small:var(--base-size-12)}.Primer_Brand__Spinner-module__Spinner__box___aHcR4{display:inline-flex}.Primer_Brand__Spinner-module__Spinner___udHxF{box-sizing:border-box;color:var(--brand-Spinner-fgColor);animation-name:Primer_Brand__Spinner-module__Spinner-spin___itSEr;animation-duration:var(--brand-Spinner-animationDuration-default);animation-timing-function:linear;animation-iteration-count:infinite;display:block;overflow:visible}.Primer_Brand__Spinner-module__Spinner--small___cMahj{width:var(--brand-Spinner-size-small);height:var(--brand-Spinner-size-small)}.Primer_Brand__Spinner-module__Spinner--medium___buMi2{width:var(--brand-Spinner-size-medium);height:var(--brand-Spinner-size-medium)}.Primer_Brand__Spinner-module__Spinner--large___8Bjgb{width:var(--brand-Spinner-size-large);height:var(--brand-Spinner-size-large)}@keyframes Primer_Brand__Spinner-module__Spinner-spin___itSEr{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Spinner-module__Spinner___udHxF{animation-duration:var(--brand-Spinner-animationDuration-reducedMotion)}}:root,[data-color-mode=light],[data-color-mode=auto],[data-color-mode=dark]{--brand-IconButton-danger-fgColor-rest:var(--brand-color-danger-fg);--brand-IconButton-danger-fgColor-hover:var(--base-color-scale-white-0);--brand-IconButton-danger-fgColor-active:var(--base-color-scale-white-0);--brand-IconButton-danger-bgColor-rest:var(--brand-button-secondary-bgColor-rest);--brand-IconButton-danger-bgColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-bgColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-rest:var(--brand-button-secondary-borderColor-rest);--brand-IconButton-danger-borderColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-inactive-fgColor:var(--brand-color-text-muted);--brand-IconButton-inactive-bgColor:var(--brand-color-canvas-subtle);--brand-IconButton-inactive-borderColor:var(--brand-color-canvas-subtle);--brand-IconButton-invisible-bgColor-rest:transparent;--brand-IconButton-invisible-borderColor-rest:transparent}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-IconButton-danger-fgColor-rest:var(--brand-color-danger-fg);--brand-IconButton-danger-fgColor-hover:var(--base-color-scale-white-0);--brand-IconButton-danger-fgColor-active:var(--base-color-scale-white-0);--brand-IconButton-danger-bgColor-rest:var(--brand-button-secondary-bgColor-rest);--brand-IconButton-danger-bgColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-bgColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-rest:var(--brand-button-secondary-borderColor-rest);--brand-IconButton-danger-borderColor-hover:var(--brand-color-danger-emphasis);--brand-IconButton-danger-borderColor-active:var(--brand-color-danger-emphasis);--brand-IconButton-inactive-fgColor:var(--brand-color-text-muted);--brand-IconButton-inactive-bgColor:var(--brand-color-canvas-subtle);--brand-IconButton-inactive-borderColor:var(--brand-color-canvas-subtle);--brand-IconButton-invisible-bgColor-rest:transparent;--brand-IconButton-invisible-borderColor-rest:transparent}}:root{--brand-IconButton-spinner-animationDuration-reducedMotion:1.6s;--brand-IconButton-spinner-animationDuration-default:.8s;--brand-IconButton-icon-size-large:var(--brand-Button-icon-size-large);--brand-IconButton-icon-size-medium:var(--brand-Button-icon-size-large);--brand-IconButton-icon-size-small:var(--brand-Button-icon-size-small);--brand-IconButton-control-size-large:var(--brand-Button-control-size-large);--brand-IconButton-control-size-medium:var(--brand-Button-control-size-medium);--brand-IconButton-control-size-small:var(--brand-Button-control-size-small)}.Primer_Brand__IconButton-module__IconButton___68DKi{flex:none;gap:0;padding:0}.Primer_Brand__IconButton-module__IconButton___68DKi.Primer_Brand__IconButton-module__IconButton___68DKi{min-width:var(--brand-IconButton-control-size-medium);width:var(--brand-IconButton-control-size-medium);height:var(--brand-IconButton-control-size-medium)}.Primer_Brand__IconButton-module__IconButton--small___KXgb_.Primer_Brand__IconButton-module__IconButton--small___KXgb_{min-width:var(--brand-IconButton-control-size-small);width:var(--brand-IconButton-control-size-small);height:var(--brand-IconButton-control-size-small)}.Primer_Brand__IconButton-module__IconButton--large___ypAna.Primer_Brand__IconButton-module__IconButton--large___ypAna{min-width:var(--brand-IconButton-control-size-large);width:var(--brand-IconButton-control-size-large);height:var(--brand-IconButton-control-size-large)}.Primer_Brand__IconButton-module__IconButton--rounded___g_ngl.Primer_Brand__IconButton-module__IconButton--rounded___g_ngl{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH:not([disabled]):not([aria-disabled=true]){color:var(--brand-IconButton-danger-fgColor-rest);background-color:var(--brand-IconButton-danger-bgColor-rest);border-color:var(--brand-IconButton-danger-borderColor-rest)}.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH:not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):hover{color:var(--brand-IconButton-danger-fgColor-hover);background-color:var(--brand-IconButton-danger-bgColor-hover);border-color:var(--brand-IconButton-danger-borderColor-hover)}.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH:not([disabled]):not([aria-disabled=true]):active,.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH.Primer_Brand__IconButton-module__IconButton--variant-danger____mjeH:not([disabled]):not([aria-disabled=true])[aria-expanded=true]{color:var(--brand-IconButton-danger-fgColor-active);background-color:var(--brand-IconButton-danger-bgColor-active);border-color:var(--brand-IconButton-danger-borderColor-active)}.Primer_Brand__IconButton-module__IconButton--variant-invisible___gp_QC.Primer_Brand__IconButton-module__IconButton--variant-invisible___gp_QC:where(:not(:hover):not(:active):not([aria-expanded=true])){background-color:var(--brand-IconButton-invisible-bgColor-rest);border-color:var(--brand-IconButton-invisible-borderColor-rest);-webkit-backdrop-filter:none;backdrop-filter:none}.Primer_Brand__IconButton-module__IconButton--inactive___UanYd.Primer_Brand__IconButton-module__IconButton--inactive___UanYd,.Primer_Brand__IconButton-module__IconButton--inactive___UanYd.Primer_Brand__IconButton-module__IconButton--inactive___UanYd:hover,.Primer_Brand__IconButton-module__IconButton--inactive___UanYd.Primer_Brand__IconButton-module__IconButton--inactive___UanYd:active{color:var(--brand-IconButton-inactive-fgColor);cursor:auto;background-color:var(--brand-IconButton-inactive-bgColor);border-color:var(--brand-IconButton-inactive-borderColor);-webkit-backdrop-filter:none;backdrop-filter:none}.Primer_Brand__IconButton-module__IconButton--inactive___UanYd .Primer_Brand__IconButton-module__IconButton__icon___ilqkK{color:inherit}.Primer_Brand__IconButton-module__IconButton--small___KXgb_ .Primer_Brand__IconButton-module__IconButton__icon___ilqkK{width:var(--brand-IconButton-icon-size-small);height:var(--brand-IconButton-icon-size-small)}.Primer_Brand__IconButton-module__IconButton--medium____oYr1 .Primer_Brand__IconButton-module__IconButton__icon___ilqkK{width:var(--brand-IconButton-icon-size-medium);height:var(--brand-IconButton-icon-size-medium)}.Primer_Brand__IconButton-module__IconButton--large___ypAna .Primer_Brand__IconButton-module__IconButton__icon___ilqkK{width:var(--brand-IconButton-icon-size-large);height:var(--brand-IconButton-icon-size-large)}.Primer_Brand__IconButton-module__IconButton__spinner___I4dHE.Primer_Brand__IconButton-module__IconButton__spinner___I4dHE{width:var(--brand-IconButton-icon-size-medium);height:var(--brand-IconButton-icon-size-medium);animation-duration:var(--brand-IconButton-spinner-animationDuration-default);display:block}.Primer_Brand__IconButton-module__IconButton--small___KXgb_ .Primer_Brand__IconButton-module__IconButton__spinner___I4dHE{width:var(--brand-IconButton-icon-size-small);height:var(--brand-IconButton-icon-size-small)}.Primer_Brand__IconButton-module__IconButton--large___ypAna .Primer_Brand__IconButton-module__IconButton__spinner___I4dHE{width:var(--brand-IconButton-icon-size-large);height:var(--brand-IconButton-icon-size-large)}.Primer_Brand__IconButton-module__IconButton__loadingAnnouncement___Ga8mZ{width:var(--base-size-1);height:var(--base-size-1);margin:calc(var(--base-size-1) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.Primer_Brand__IconButton-module__IconButton--inactive___UanYd{color:graytext;border-color:graytext}.Primer_Brand__IconButton-module__IconButton__spinner___I4dHE{color:buttontext}}@media (prefers-reduced-motion:reduce){.Primer_Brand__IconButton-module__IconButton__spinner___I4dHE{animation-duration:var(--brand-IconButton-spinner-animationDuration-reducedMotion)}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-ActionMenu-color-splitButton-divider-default:var(--brand-color-border-muted);--brand-ActionMenu-color-splitButton-divider-primary:var(--base-color-scale-green-7);--brand-ActionMenu-color-item-hover:var(--base-color-scale-gray-1);--brand-ActionMenu-color-scrollbar-thumb-bg:var(--base-color-scale-gray-0)}[data-color-mode=dark]{--brand-ActionMenu-color-splitButton-divider-default:var(--brand-color-border-muted);--brand-ActionMenu-color-splitButton-divider-primary:var(--brand-color-border-muted);--brand-ActionMenu-color-item-hover:var(--base-color-scale-gray-6);--brand-ActionMenu-color-scrollbar-thumb-bg:var(--base-color-scale-gray-3)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-ActionMenu-color-splitButton-divider-default:var(--brand-color-border-muted);--brand-ActionMenu-color-splitButton-divider-primary:var(--brand-color-border-muted);--brand-ActionMenu-color-item-hover:var(--base-color-scale-gray-6);--brand-ActionMenu-color-scrollbar-thumb-bg:var(--base-color-scale-gray-3)}}.Primer_Brand__ActionMenu-module__ActionMenu___xLxGU{--focus-outline-width:3px;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu--disabled___UsizV{cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__button___vFLAF{height:auto}.Primer_Brand__ActionMenu-module__ActionMenu__button--default___heDoV{--brand-borderRadius-medium:var(--brand-borderRadius-full)}.Primer_Brand__ActionMenu-module__ActionMenu__button--small___UAUPB{padding:calc(var(--base-size-4) / 2) var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__button--medium___n5ovs{padding:calc(var(--base-size-8) + 2px) var(--base-size-28)}.Primer_Brand__ActionMenu-module__ActionMenu__button___vFLAF>span:first-of-type{max-width:200px;overflow:hidden}.Primer_Brand__ActionMenu-module__ActionMenu__button--split-button___2Grop{border-radius:var(--brand-borderRadius-medium);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);background-color:var(--brand-color-canvas-default);padding:0;display:inline-flex}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:hover{z-index:1;border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:before,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:hover:before{content:"";top:calc(var(--base-size-2) / -2);right:calc(var(--base-size-2) * -1);width:var(--brand-borderWidth-thin);height:calc(100% + var(--base-size-2));background-color:var(--brand-ActionMenu-color-splitButton-divider-default);position:absolute}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--primary___OLMZs.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:before{background-color:var(--brand-ActionMenu-color-splitButton-divider-primary)}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___9VQgI.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:before{top:calc(var(--base-size-2) * -1);height:calc(100% + var(--base-size-4))}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--subtle___9VQgI.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-primary___yz3PG:active:before{width:0}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--medium___C2bJi.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc,.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___JFr87{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal)}.Primer_Brand__ActionMenu-module__ActionMenu__inner-button-dropdown-icon___IGvTk{vertical-align:middle!important}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button___JwpBc.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--split-button-menu___JFr87{z-index:0;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.Primer_Brand__ActionMenu-module__ActionMenu__innerButton--disabled___WrkOb{cursor:not-allowed;pointer-events:none}.Primer_Brand__ActionMenu-module__ActionMenu__menu___BEldF{z-index:100;padding:var(--base-size-12);visibility:hidden;background-color:var(--brand-color-canvas-default);border:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);border-radius:var(--brand-borderRadius-large);min-width:min-content;max-height:460px;position:absolute;overflow-y:auto;box-shadow:0 100px 80px #00000003,0 41px 33px #00000005,0 22px 17px #00000005,0 12px 10px #00000008,0 6px 5px #0000000a,0 2px 2px #00000012}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___xbb8m{padding:var(--base-size-8)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___3QqgD{padding:var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--visible___QzhaX{visibility:visible}.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___KAAm0{animation:.189s var(--brand-animation-easing-glide) 0s 1 normal none running Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___egiij}.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___4TZek{animation:.189s var(--brand-animation-easing-glide) 0s 1 normal none running Primer_Brand__ActionMenu-module__overlay-appear-outside-top____Ko4E}@keyframes Primer_Brand__ActionMenu-module__overlay-appear-outside-bottom___egiij{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes Primer_Brand__ActionMenu-module__overlay-appear-outside-top____Ko4E{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___3QqgD.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___KAAm0{margin-block-start:var(--base-size-8)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--medium___3QqgD.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___4TZek{margin-block-start:calc(var(--base-size-8) * -1)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___xbb8m.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-bottom___KAAm0{margin-block-start:var(--base-size-4)}.Primer_Brand__ActionMenu-module__ActionMenu__menu--small___xbb8m.Primer_Brand__ActionMenu-module__ActionMenu__menu--pos-outside-top___4TZek{margin-block-start:calc(var(--base-size-4) * -1)}.Primer_Brand__ActionMenu-module__ActionMenu__menu___BEldF::-webkit-scrollbar{width:var(--base-size-12)}.Primer_Brand__ActionMenu-module__ActionMenu__menu___BEldF::-webkit-scrollbar-track{border-left:1px solid var(--brand-color-border-muted);border-top-right-radius:var(--brand-borderRadius-large);border-bottom-right-radius:var(--brand-borderRadius-large)}.Primer_Brand__ActionMenu-module__ActionMenu__menu___BEldF::-webkit-scrollbar-thumb{border-radius:var(--brand-borderRadius-medium);border:1px solid var(--brand-color-border-default);background-color:var(--brand-ActionMenu-color-scrollbar-thumb-bg)}.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4{border-radius:var(--brand-borderRadius-medium);flex:1 0 auto;grid-template-columns:min-content 1fr;grid-template-areas:"leadingVisual text";align-items:center;list-style:none;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-gap:var(--base-size-8);align-items:center;gap:var(--base-size-8);color:var(--brand-color-text-default);grid-area:1/1/-1/-1;-webkit-text-decoration:none;text-decoration:none;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor--disabled___Lx1Az{pointer-events:none;cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI:focus-visible{box-shadow:none;outline:none}.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4:has(.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI:focus-visible){box-shadow:0 0 0 var(--focus-outline-width) var(--brand-color-focus);outline:none;transition:none}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YWN8M{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal);min-height:var(--brand-control-medium-size)}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YWN8M:has(.Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI){padding:0}.Primer_Brand__ActionMenu-module__ActionMenu__item--medium___YWN8M .Primer_Brand__ActionMenu-module__ActionMenu__item-anchor___dX7CI{padding:var(--brand-control-medium-paddingBlock-condensed) var(--brand-control-medium-paddingInline-normal)}.Primer_Brand__ActionMenu-module__ActionMenu__item--small___MOwms{padding:var(--base-size-8) var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4[aria-disabled=true]{cursor:not-allowed}.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4:hover:not(.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4[aria-disabled=true]){cursor:pointer;background-color:var(--brand-ActionMenu-color-item-hover)}.Primer_Brand__ActionMenu-module__ActionMenu__item--selection-type-single___Us_p_{padding-right:var(--base-size-48)}.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--brand-color-focus);outline:none;transition:none}.Primer_Brand__ActionMenu-module__ActionMenu__item-leadingVisual___WSTdj{min-width:var(--base-size-16);margin-right:var(--brand-control-medium-gap);color:var(--brand-color-text-default);pointer-events:none;grid-area:leadingVisual;display:flex}.Primer_Brand__ActionMenu-module__ActionMenu__item-text___agGYz{grid-area:text;width:max-content;display:grid}.Primer_Brand__ActionMenu-module__ActionMenu__item-text___agGYz>span{line-height:var(--brand-control-medium-lineBoxHeight)}.Primer_Brand__ActionMenu-module__ActionMenu__item-icon___2a7ve{fill:var(--brand-color-text-default)}.Primer_Brand__ActionMenu-module__ActionMenu__item-content--disabled___rRo6_{color:var(--base-color-scale-gray-3)}.Primer_Brand__ActionMenu-module__ActionMenu__item-icon--disabled___BjIIo{fill:var(--base-color-scale-gray-3)}@media (forced-colors:active){.Primer_Brand__ActionMenu-module__ActionMenu__item___2FZw4:focus-visible{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}@media (prefers-reduced-motion:reduce){.Primer_Brand__ActionMenu-module__ActionMenu___xLxGU,.Primer_Brand__ActionMenu-module__ActionMenu___xLxGU:before,.Primer_Brand__ActionMenu-module__ActionMenu___xLxGU:after,.Primer_Brand__ActionMenu-module__ActionMenu___xLxGU *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-Label-color-default:var(--brand-color-text-default);--brand-Label-color-blue:var(--base-color-scale-blue-5);--brand-Label-color-blue-purple-start:var(--base-color-scale-blue-5);--brand-Label-color-blue-purple-end:var(--base-color-scale-purple-5);--brand-Label-color-coral:var(--base-color-scale-coral-5);--brand-Label-color-green:var(--base-color-scale-green-6);--brand-Label-color-green-blue-start:var(--base-color-scale-green-6);--brand-Label-color-green-blue-end:var(--base-color-scale-blue-5);--brand-Label-color-green-blue-purple-1:#000aff;--brand-Label-color-green-blue-purple-2:#096bde;--brand-Label-color-green-blue-purple-3:var(--base-color-scale-green-6);--brand-Label-color-green-blue-purple-4:#8250df;--brand-Label-color-gray:var(--base-color-scale-gray-5);--brand-Label-color-indigo:var(--base-color-scale-indigo-5);--brand-Label-color-lemon:var(--base-color-scale-lemon-5);--brand-Label-color-lime:var(--base-color-scale-lime-5);--brand-Label-color-orange:var(--base-color-scale-orange-5);--brand-Label-color-pink:var(--base-color-scale-pink-5);--brand-Label-color-pink-blue-start:var(--base-color-scale-pink-5);--brand-Label-color-pink-blue-end:var(--base-color-scale-blue-5);--brand-Label-color-purple:var(--base-color-scale-purple-5);--brand-Label-color-purple-red-start:var(--base-color-scale-purple-5);--brand-Label-color-purple-red-end:var(--base-color-scale-red-5);--brand-Label-color-red:var(--base-color-scale-red-5);--brand-Label-color-red-orange-start:var(--base-color-scale-red-5);--brand-Label-color-red-orange-end:var(--base-color-scale-orange-5);--brand-Label-color-teal:var(--base-color-scale-teal-5);--brand-Label-color-yellow:var(--base-color-scale-yellow-5)}[data-color-mode=dark]{--brand-Label-color-default:var(--brand-color-text-default);--brand-Label-color-blue:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Label-color-coral:var(--base-color-scale-coral-2);--brand-Label-color-green:var(--base-color-scale-green-2);--brand-Label-color-green-blue-start:var(--base-color-scale-green-2);--brand-Label-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-green-blue-purple-3:#00ff46;--brand-Label-color-gray:var(--base-color-scale-gray-2);--brand-Label-color-indigo:var(--base-color-scale-indigo-2);--brand-Label-color-lemon:var(--base-color-scale-lemon-2);--brand-Label-color-lime:var(--base-color-scale-lime-2);--brand-Label-color-orange:var(--base-color-scale-orange-2);--brand-Label-color-pink:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-purple:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-end:var(--base-color-scale-red-2);--brand-Label-color-red:var(--base-color-scale-red-2);--brand-Label-color-red-orange-start:var(--base-color-scale-red-2);--brand-Label-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Label-color-teal:var(--base-color-scale-teal-2);--brand-Label-color-yellow:var(--base-color-scale-yellow-2)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-Label-color-default:var(--brand-color-text-default);--brand-Label-color-blue:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Label-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Label-color-coral:var(--base-color-scale-coral-2);--brand-Label-color-green:var(--base-color-scale-green-2);--brand-Label-color-green-blue-start:var(--base-color-scale-green-2);--brand-Label-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-green-blue-purple-3:#00ff46;--brand-Label-color-gray:var(--base-color-scale-gray-2);--brand-Label-color-indigo:var(--base-color-scale-indigo-2);--brand-Label-color-lemon:var(--base-color-scale-lemon-2);--brand-Label-color-lime:var(--base-color-scale-lime-2);--brand-Label-color-orange:var(--base-color-scale-orange-2);--brand-Label-color-pink:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Label-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Label-color-purple:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Label-color-purple-red-end:var(--base-color-scale-red-2);--brand-Label-color-red:var(--base-color-scale-red-2);--brand-Label-color-red-orange-start:var(--base-color-scale-red-2);--brand-Label-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Label-color-teal:var(--base-color-scale-teal-2);--brand-Label-color-yellow:var(--base-color-scale-yellow-2)}}.Primer_Brand__Label-module__Label___RWs_8{--brand-Label-gradient-radial:radial-gradient(circle at top left, var(--brand-Label-color-start), var(--brand-Label-color-end));--brand-Label-gradient-conical:conic-gradient(from 90deg at center, var(--brand-Label-color-stop-1) 0deg, var(--brand-Label-color-stop-2) 160deg, var(--brand-Label-color-stop-3) 175deg, var(--brand-Label-color-stop-4) 200deg, var(--brand-Label-color-stop-4) 350deg, var(--brand-Label-color-stop-1) 360deg);--brand-Label-background:var(--brand-Label-gradient-conical,var(--brand-Label-gradient-radial,var(--brand-Label-color,currentColor)));vertical-align:middle;border-radius:var(--brand-borderRadius-xlarge);color:var(--brand-Label-color-start,var(--brand-Label-color,currentColor));text-align:center;background:0 0;justify-content:center;align-items:center;height:min-content;display:inline-flex;position:relative}[data-color-mode=dark] .Primer_Brand__Label-module__Label___RWs_8{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}@media (prefers-color-scheme:dark){[data-color-mode=auto] .Primer_Brand__Label-module__Label___RWs_8{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}}.Primer_Brand__Label-module__Label___RWs_8:before{content:"";padding:var(--brand-borderWidth-thin);border-radius:inherit;background:var(--brand-Label-background);-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));mask:linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default)) content-box, linear-gradient(var(--brand-color-canvas-default), var(--brand-color-canvas-default));-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.Primer_Brand__Label-module__Label--size-small___QxC5y{min-height:var(--base-size-20);padding-inline:var(--base-size-8);padding-block:var(--base-size-2)}.Primer_Brand__Label-module__Label--size-small___QxC5y .Primer_Brand__Label-module__Label__label___nUKUt{font-size:var(--base-size-12)!important}.Primer_Brand__Label-module__Label--size-medium___QxFgp{min-height:var(--base-size-28);padding-inline:var(--base-size-16);padding-block:var(--base-size-4)}.Primer_Brand__Label-module__Label--size-large___AEmn9{min-height:var(--base-size-32);padding-inline:var(--base-size-16);padding-block:var(--base-size-4)}.Primer_Brand__Label-module__Label--color-default___Y9nDM{--brand-Label-color:var(--brand-Label-color-default)}.Primer_Brand__Label-module__Label--color-blue___4vwLc{--brand-Label-color:var(--brand-Label-color-blue)}.Primer_Brand__Label-module__Label--color-blue-purple___KMf_q{--brand-Label-color-start:var(--brand-Label-color-blue-purple-start);--brand-Label-color-end:var(--brand-Label-color-blue-purple-end)}.Primer_Brand__Label-module__Label--color-coral____t2ES{--brand-Label-color:var(--brand-Label-color-coral)}.Primer_Brand__Label-module__Label--color-green___S_avt{--brand-Label-color:var(--brand-Label-color-green)}.Primer_Brand__Label-module__Label--color-green-blue___4blsS{--brand-Label-color-start:var(--brand-Label-color-green-blue-start);--brand-Label-color-end:var(--brand-Label-color-green-blue-end)}.Primer_Brand__Label-module__Label--color-gray___HvmOr{--brand-Label-color:var(--brand-Label-color-gray)}.Primer_Brand__Label-module__Label--color-indigo___PKgQg{--brand-Label-color:var(--brand-Label-color-indigo)}.Primer_Brand__Label-module__Label--color-lemon___rHL3m{--brand-Label-color:var(--brand-Label-color-lemon)}.Primer_Brand__Label-module__Label--color-lime___NUsy_{--brand-Label-color:var(--brand-Label-color-lime)}.Primer_Brand__Label-module__Label--color-orange___mDGf_{--brand-Label-color:var(--brand-Label-color-orange)}.Primer_Brand__Label-module__Label--color-pink___LSfCd{--brand-Label-color:var(--brand-Label-color-pink)}.Primer_Brand__Label-module__Label--color-pink-blue___Lv3aE{--brand-Label-color-start:var(--brand-Label-color-pink-blue-start);--brand-Label-color-end:var(--brand-Label-color-pink-blue-end)}.Primer_Brand__Label-module__Label--color-green-blue-purple___Y5QW4{--brand-Label-color-stop-1:var(--brand-Label-color-green-blue-purple-1);--brand-Label-color-stop-2:var(--brand-Label-color-green-blue-purple-2);--brand-Label-color-stop-3:var(--brand-Label-color-green-blue-purple-3);--brand-Label-color-stop-4:var(--brand-Label-color-green-blue-purple-4)}.Primer_Brand__Label-module__Label--color-purple___bDHFt{--brand-Label-color:var(--brand-Label-color-purple)}.Primer_Brand__Label-module__Label--color-purple-red___Vu9Mh{--brand-Label-color-start:var(--brand-Label-color-purple-red-start);--brand-Label-color-end:var(--brand-Label-color-purple-red-end)}.Primer_Brand__Label-module__Label--color-red___KI5FZ{--brand-Label-color:var(--brand-Label-color-red)}.Primer_Brand__Label-module__Label--color-red-orange___d4Om3{--brand-Label-color-start:var(--brand-Label-color-red-orange-start);--brand-Label-color-end:var(--brand-Label-color-red-orange-end)}.Primer_Brand__Label-module__Label--color-teal___AC7RS{--brand-Label-color:var(--brand-Label-color-teal)}.Primer_Brand__Label-module__Label--color-yellow___QjHgW{--brand-Label-color:var(--brand-Label-color-yellow)}.Primer_Brand__Label-module__Label__text___YCBde:not(.Primer_Brand__Label-module__Label--gradient___r4d_A .Primer_Brand__Label-module__Label__text___YCBde){background:var(--brand-Label-background);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.Primer_Brand__Label-module__Label__text___YCBde{line-height:var(--base-size-16)}.Primer_Brand__Label-module__Label__icon-visual___Cq0aX{height:var(--base-size-16);align-self:center;width:auto;display:flex}.Primer_Brand__Label-module__Label__leading-visual___2wAbr{margin-right:var(--base-size-8);display:flex}.Primer_Brand__Label-module__Label__label___nUKUt{font-weight:var(--base-text-weight-medium);line-height:inherit}@media (forced-colors:active){.Primer_Brand__Label-module__Label___RWs_8{outline:var(--brand-borderWidth-thin) solid transparent}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-Accordion-toggle-color-start:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-end:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-default:var(--brand-color-text-default);--brand-Accordion-toggle-color-blue:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-blue-purple-start:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-blue-purple-end:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-coral:var(--base-color-scale-coral-5);--brand-Accordion-toggle-color-green:var(--base-color-scale-green-6);--brand-Accordion-toggle-color-green-blue-start:var(--base-color-scale-green-6);--brand-Accordion-toggle-color-green-blue-end:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-gray:var(--base-color-scale-gray-5);--brand-Accordion-toggle-color-indigo:var(--base-color-scale-indigo-5);--brand-Accordion-toggle-color-lemon:var(--base-color-scale-lemon-5);--brand-Accordion-toggle-color-lime:var(--base-color-scale-lime-5);--brand-Accordion-toggle-color-orange:var(--base-color-scale-orange-5);--brand-Accordion-toggle-color-pink:var(--base-color-scale-pink-5);--brand-Accordion-toggle-color-pink-blue-start:var(--base-color-scale-pink-5);--brand-Accordion-toggle-color-pink-blue-end:var(--base-color-scale-blue-5);--brand-Accordion-toggle-color-purple:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-purple-red-start:var(--base-color-scale-purple-5);--brand-Accordion-toggle-color-purple-red-end:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red-orange-start:var(--base-color-scale-red-5);--brand-Accordion-toggle-color-red-orange-end:var(--base-color-scale-orange-5);--brand-Accordion-toggle-color-teal:var(--base-color-scale-teal-5);--brand-Accordion-toggle-color-yellow:var(--base-color-scale-yellow-5);--brand-Accordion-border-color-default:var(--brand-color-border-muted);--brand-Accordion-indicator-idle:var(--base-color-scale-gray-3);--brand-Accordion-indicator-hover:var(--base-color-scale-gray-5);--brand-Accordion-indicator-active:var(--brand-color-accent-primary)}[data-color-mode=dark]{--brand-Accordion-toggle-color-start:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-end:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-default:var(--brand-color-text-default);--brand-Accordion-toggle-color-blue:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-coral:var(--base-color-scale-coral-2);--brand-Accordion-toggle-color-green:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-start:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-gray:var(--base-color-scale-gray-2);--brand-Accordion-toggle-color-indigo:var(--base-color-scale-indigo-2);--brand-Accordion-toggle-color-lemon:var(--base-color-scale-lemon-2);--brand-Accordion-toggle-color-lime:var(--base-color-scale-lime-2);--brand-Accordion-toggle-color-orange:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-pink:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-purple:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-end:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-start:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-teal:var(--base-color-scale-teal-2);--brand-Accordion-toggle-color-yellow:var(--base-color-scale-yellow-2);--brand-Accordion-border-color-default:var(--brand-color-border-muted);--brand-Accordion-indicator-idle:var(--base-color-scale-gray-7);--brand-Accordion-indicator-hover:var(--base-color-scale-gray-5);--brand-Accordion-indicator-active:var(--brand-color-accent-primary)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-Accordion-toggle-color-start:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-end:var(--brand-color-accent-primary);--brand-Accordion-toggle-color-default:var(--brand-color-text-default);--brand-Accordion-toggle-color-blue:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-start:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-blue-purple-end:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-coral:var(--base-color-scale-coral-2);--brand-Accordion-toggle-color-green:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-start:var(--base-color-scale-green-2);--brand-Accordion-toggle-color-green-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-gray:var(--base-color-scale-gray-2);--brand-Accordion-toggle-color-indigo:var(--base-color-scale-indigo-2);--brand-Accordion-toggle-color-lemon:var(--base-color-scale-lemon-2);--brand-Accordion-toggle-color-lime:var(--base-color-scale-lime-2);--brand-Accordion-toggle-color-orange:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-pink:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-start:var(--base-color-scale-pink-2);--brand-Accordion-toggle-color-pink-blue-end:var(--base-color-scale-blue-2);--brand-Accordion-toggle-color-purple:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-start:var(--base-color-scale-purple-2);--brand-Accordion-toggle-color-purple-red-end:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-start:var(--base-color-scale-red-2);--brand-Accordion-toggle-color-red-orange-end:var(--base-color-scale-orange-2);--brand-Accordion-toggle-color-teal:var(--base-color-scale-teal-2);--brand-Accordion-toggle-color-yellow:var(--base-color-scale-yellow-2);--brand-Accordion-border-color-default:var(--brand-color-border-muted);--brand-Accordion-indicator-idle:var(--base-color-scale-gray-7);--brand-Accordion-indicator-hover:var(--base-color-scale-gray-5);--brand-Accordion-indicator-active:var(--brand-color-accent-primary)}}.Primer_Brand__Accordion-module__Accordion___RSoMC{--brand-Accordion-content-height:0px;box-sizing:border-box;position:relative}.Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8:after,.Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8 .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___WFUk5,.Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8>.Primer_Brand__Accordion-module__Accordion__content___GhUVO,.Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8>.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof{transition:none}.Primer_Brand__Accordion-module__Accordion--default___R_5ld{border-bottom:var(--brand-borderWidth-thin) solid var(--brand-Accordion-border-color-default)}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)>.Primer_Brand__Accordion-module__Accordion__summary___zYOXC{background-color:var(--brand-color-canvas-subtle);border-block:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);padding-block:var(--base-size-20);padding-inline:var(--base-size-20);justify-content:flex-start;align-items:center;gap:0}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI:before{content:"";width:calc(var(--base-size-8) - 1px);height:var(--base-size-12);background-color:var(--brand-Accordion-indicator-idle);flex-shrink:0;margin-inline-end:var(--base-size-12);display:block}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI:hover:before{background-color:var(--brand-Accordion-indicator-hover)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI:before{background-color:var(--brand-Accordion-indicator-active)}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI h3,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI h4,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI h5,.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI h6{font-family:var(--brand-fontStack-monospace);font-size:var(--brand-text-size-100);font-weight:var(--brand-text-weight-500);line-height:var(--brand-text-lineHeight-100);letter-spacing:.15px;text-transform:uppercase}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)+.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)>.Primer_Brand__Accordion-module__Accordion__summary___zYOXC{border-block-start:none}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)>.Primer_Brand__Accordion-module__Accordion__content___GhUVO{border-block-end:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted)}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)>.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof{padding-block-start:var(--base-size-12);padding-inline:var(--base-size-20)}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT:not(.Primer_Brand__Accordion-module__Accordion___RSoMC .Primer_Brand__Accordion-module__Accordion___RSoMC)>.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof:after{block-size:var(--base-size-12)}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT .Primer_Brand__Accordion-module__Accordion--default___R_5ld:last-child{border-bottom:none}.Primer_Brand__Accordion-module__Accordion--emphasis___V_1VT .Primer_Brand__Accordion-module__Accordion--default___R_5ld:last-child:after{display:none}.Primer_Brand__Accordion-module__Accordion--default___R_5ld:after{content:"";background-color:var(--brand-Accordion-border-color-default);height:var(--brand-borderWidth-thin);transition:background-color var(--brand-animation-duration-fast) var(--brand-animation-easing-glide), transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);transform-origin:50% 100%;width:100%;position:absolute;bottom:0;left:0;transform:scaleY(0)}.Primer_Brand__Accordion-module__Accordion--default___R_5ld:hover:after,details[open].Primer_Brand__Accordion-module__Accordion--default___R_5ld:after{background-color:var(--brand-color-accent-primary);transform:scaleY(1)}.Primer_Brand__Accordion-module__Accordion__summary___zYOXC{cursor:pointer;padding:var(--base-size-24) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.Primer_Brand__Accordion-module__Accordion__summary___zYOXC::-webkit-details-marker{display:none}.Primer_Brand__Accordion-module__Accordion__summary___zYOXC:focus-visible{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus)}details[open].Primer_Brand__Accordion-module__Accordion___RSoMC:has(>summary:focus-visible){outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}details[open].Primer_Brand__Accordion-module__Accordion___RSoMC>.Primer_Brand__Accordion-module__Accordion__summary___zYOXC:focus-visible{outline:none}.Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_{cursor:pointer;height:var(--base-size-24);width:var(--base-size-24);color:var(--brand-color-text-emphasized);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Primer_Brand__Accordion-module__Accordion__summary___zYOXC:not(.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W) .Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_{right:0}.Primer_Brand__Accordion-module__Accordion__summary--emphasis___29_eI .Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_{color:var(--brand-color-text-default);order:1;margin-inline-start:auto;position:static;transform:none}.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W .Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_{left:0}.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT .Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_{color:var(--brand-Accordion-toggle-color-start,var(--brand-color-text-emphasized))}.Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___WFUk5{transform-origin:50%;transition:transform var(--brand-animation-duration-fast) var(--brand-animation-easing-glide)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary___zYOXC .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___WFUk5{transform:rotate(-180deg)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-default___Hd_up{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-default)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue___TGA5S{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-blue)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-blue-purple___dnh9G{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-blue-purple-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-coral____IedP{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-coral)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green___Q_oKN{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-green)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-green-blue___UPhxW{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-green-blue-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-gray___XAdlE{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-gray)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-indigo___MbEJo{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-indigo)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lemon___yKljE{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-lemon)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-lime___dXlEo{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-lime)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-orange___DIqep{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-orange)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink___JQk2J{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-pink)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-pink-blue___8wMk6{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-pink-blue-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple___P3aRT{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-purple)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-purple-red___DuF8G{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-purple-red-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red___uRFGS{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-red)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-red-orange___cmXlh{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-red-orange-start)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-teal___fE9fd{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-teal)}.Primer_Brand__Accordion-module__Accordion__summary--toggleColor-yellow___ws5We{--brand-Accordion-toggle-color-start:var(--brand-Accordion-toggle-color-yellow)}.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT:not(.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W){padding-inline-end:var(--base-size-48)}.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W{padding-inline-start:var(--base-size-48)}.Primer_Brand__Accordion-module__Accordion__content___GhUVO,.Primer_Brand__Accordion-module__Accordion__content___GhUVO p,.Primer_Brand__Accordion-module__Accordion__content___GhUVO span:not(.Primer_Brand__Accordion-module__Accordion__summary-toggle___YSgM_),.Primer_Brand__Accordion-module__Accordion__content___GhUVO ul,.Primer_Brand__Accordion-module__Accordion__content___GhUVO ol{color:var(--brand-color-text-muted);font-family:var(--brand-fontStack-sansSerif);font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);line-height:var(--brand-text-lineHeight-200)}.Primer_Brand__Accordion-module__Accordion__content___GhUVO{max-height:0;transition:max-height var(--brand-animation-duration-fast) var(--brand-animation-easing-glide);position:relative;overflow:hidden}.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof{opacity:0;transition:opacity var(--brand-animation-duration-fast) var(--brand-animation-easing-glide)}.Primer_Brand__Accordion-module__Accordion--default___R_5ld>.Primer_Brand__Accordion-module__Accordion__content___GhUVO{top:calc(var(--base-size-2) - var(--base-size-24))}.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT+.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof:before{content:"";block-size:var(--base-size-12);display:block}.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof:after{content:"";display:block}[data-color-mode=dark] .Primer_Brand__Accordion-module__Accordion__content___GhUVO{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}@media (prefers-color-scheme:dark){[data-color-mode=auto] .Primer_Brand__Accordion-module__Accordion__content___GhUVO{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}}.Primer_Brand__Accordion-module__Accordion__content___GhUVO p:not(:first-child){margin-block-start:var(--base-size-16)}.Primer_Brand__Accordion-module__Accordion__content___GhUVO a{color:var(--brand-InlineLink-color-rest);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__Accordion-module__Accordion__content___GhUVO a:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__Accordion-module__Accordion__content___GhUVO a,.Primer_Brand__Accordion-module__Accordion__content___GhUVO a>span{font-weight:inherit;color:var(--brand-InlineLink-color-rest)}.Primer_Brand__Accordion-module__Accordion__content___GhUVO a:active,.Primer_Brand__Accordion-module__Accordion__content___GhUVO a:active>span{color:var(--brand-InlineLink-color-pressed)}details[open]>.Primer_Brand__Accordion-module__Accordion__content___GhUVO{max-height:var(--brand-Accordion-content-height);z-index:0;position:relative}details[open].Primer_Brand__Accordion-module__Accordion--disableAnimation____eC_8>.Primer_Brand__Accordion-module__Accordion__content___GhUVO{max-height:none}details[open]>.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof{opacity:1}details.Primer_Brand__Accordion-module__Accordion--closing___R_qJH>.Primer_Brand__Accordion-module__Accordion__content___GhUVO{max-height:0}details.Primer_Brand__Accordion-module__Accordion--closing___R_qJH>.Primer_Brand__Accordion-module__Accordion__content___GhUVO>.Primer_Brand__Accordion-module__Accordion__content-inner___R4pof{opacity:0}.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT+.Primer_Brand__Accordion-module__Accordion__content___GhUVO,details[open]>.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT+.Primer_Brand__Accordion-module__Accordion__content___GhUVO,details.Primer_Brand__Accordion-module__Accordion--closing___R_qJH>.Primer_Brand__Accordion-module__Accordion__summary--default___LV2dT+.Primer_Brand__Accordion-module__Accordion__content___GhUVO{margin-block-start:0}details.Primer_Brand__Accordion-module__Accordion--closing___R_qJH>.Primer_Brand__Accordion-module__Accordion__summary___zYOXC .Primer_Brand__Accordion-module__Accordion__summary-toggleIcon___WFUk5{transform:rotate(0)}details[open]>.Primer_Brand__Accordion-module__Accordion__summary--reversed-toggles____uX_W+.Primer_Brand__Accordion-module__Accordion__content___GhUVO{padding-inline-start:var(--base-size-48)}@media screen and (width>=48rem){.Primer_Brand__Accordion-module__Accordion__summary___zYOXC{gap:var(--base-size-40)}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Accordion-module__Accordion___RSoMC,.Primer_Brand__Accordion-module__Accordion___RSoMC:before,.Primer_Brand__Accordion-module__Accordion___RSoMC:after,.Primer_Brand__Accordion-module__Accordion___RSoMC *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-control-color-border-default:var(--base-color-scale-gray-4);--brand-control-color-border-disabled:var(--base-color-scale-gray-2);--brand-control-color-canvas-disabled:var(--base-color-scale-gray-1);--brand-control-color-fg-default:var(--brand-color-text-default);--brand-control-color-fg-disabled:var(--base-color-scale-gray-4);--brand-control-color-focus:var(--base-color-scale-blue-6);--brand-control-color-validation-error:var(--base-color-scale-red-6);--brand-control-checkbox-bg-default:var(--base-color-scale-white-0);--brand-control-checkbox-bg-hover:var(--brand-color-canvas-subtle);--brand-control-checkbox-bg-checked:var(--base-color-scale-green-6);--brand-control-checkbox-bg-checked-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%);--brand-control-checkbox-bg-indeterminate:var(--base-color-scale-green-6);--brand-control-checkbox-bg-indeterminate-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%);--brand-control-checkbox-bg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #fff 65%);--brand-control-checkbox-fg-checked:var(--base-color-scale-white-0);--brand-control-checkbox-fg-checked-disabled:var(--base-color-scale-white-0);--brand-control-checkbox-border-default:var(--base-color-scale-gray-4);--brand-control-checkbox-border-hover:var(--base-color-scale-gray-4);--brand-control-checkbox-border-checked:var(--base-color-scale-green-6);--brand-control-checkbox-border-checked-hover:var(--brand-color-text-emphasized);--brand-control-checkbox-border-indeterminate:var(--base-color-scale-green-6);--brand-control-checkbox-border-indeterminate-hover:var(--brand-color-text-emphasized);--brand-control-checkbox-border-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #fff 65%);--brand-control-checkbox-border-unchecked-disabled:var(--base-color-scale-gray-1);--brand-control-radio-bg-default:var(--base-color-scale-white-0);--brand-control-radio-bg-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-checked:var(--base-color-scale-white-0);--brand-control-radio-bg-checked-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-disabled:var(--brand-color-canvas-default);--brand-control-radio-border-default:var(--brand-control-color-border-default);--brand-control-radio-border-hover:var(--base-color-scale-gray-4);--brand-control-radio-border-checked:var(--brand-control-color-border-default);--brand-control-radio-border-checked-hover:var(--brand-control-color-border-default);--brand-control-radio-border-disabled:var(--base-color-scale-gray-4);--brand-control-radio-dot-default:var(--base-color-scale-black-0);--brand-control-radio-dot-checked:var(--base-color-scale-green-6);--brand-control-radio-dot-checked-hover:color-mix(in srgb, var(--brand-color-text-emphasized), #000 26%)}[data-color-mode=dark]{--brand-control-color-border-default:var(--base-color-scale-gray-4);--brand-control-color-border-disabled:var(--base-color-scale-gray-5);--brand-control-color-canvas-disabled:var(--base-color-scale-gray-8);--brand-control-color-fg-default:var(--brand-color-text-default);--brand-control-color-fg-disabled:var(--base-color-scale-gray-5);--brand-control-color-focus:var(--base-color-scale-blue-2);--brand-control-color-validation-error:var(--base-color-scale-red-2);--brand-control-checkbox-bg-default:var(--base-color-scale-gray-7);--brand-control-checkbox-bg-hover:var(--brand-color-canvas-subtle);--brand-control-checkbox-bg-checked:var(--base-color-scale-green-5);--brand-control-checkbox-bg-checked-hover:#309a4d;--brand-control-checkbox-bg-indeterminate:var(--base-color-scale-green-5);--brand-control-checkbox-bg-indeterminate-hover:#309a4d;--brand-control-checkbox-bg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-fg-checked:var(--base-color-scale-white-0);--brand-control-checkbox-fg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-5), #000 20%);--brand-control-checkbox-border-default:var(--base-color-scale-gray-4);--brand-control-checkbox-border-hover:var(--base-color-scale-gray-5);--brand-control-checkbox-border-checked:#077726;--brand-control-checkbox-border-checked-hover:#0000001f;--brand-control-checkbox-border-indeterminate:#077726;--brand-control-checkbox-border-indeterminate-hover:#0000001f;--brand-control-checkbox-border-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-border-unchecked-disabled:var(--base-color-scale-gray-5);--brand-control-radio-bg-default:var(--base-color-scale-black-0);--brand-control-radio-bg-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-checked:var(--base-color-scale-black-0);--brand-control-radio-bg-checked-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-disabled:var(--brand-color-canvas-default);--brand-control-radio-border-default:var(--base-color-scale-gray-4);--brand-control-radio-border-hover:var(--base-color-scale-gray-5);--brand-control-radio-border-checked:var(--base-color-scale-gray-4);--brand-control-radio-border-checked-hover:var(--base-color-scale-gray-4);--brand-control-radio-border-disabled:var(--base-color-scale-gray-5);--brand-control-radio-dot-default:var(--base-color-scale-white-0);--brand-control-radio-dot-checked:var(--base-color-scale-green-5);--brand-control-radio-dot-checked-hover:#309a4d}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-control-color-border-default:var(--base-color-scale-gray-4);--brand-control-color-border-disabled:var(--base-color-scale-gray-5);--brand-control-color-canvas-disabled:var(--base-color-scale-gray-8);--brand-control-color-fg-default:var(--brand-color-text-default);--brand-control-color-fg-disabled:var(--base-color-scale-gray-5);--brand-control-color-focus:var(--base-color-scale-blue-2);--brand-control-color-validation-error:var(--base-color-scale-red-2);--brand-control-checkbox-bg-default:var(--base-color-scale-gray-7);--brand-control-checkbox-bg-hover:var(--brand-color-canvas-subtle);--brand-control-checkbox-bg-checked:var(--base-color-scale-green-5);--brand-control-checkbox-bg-checked-hover:#309a4d;--brand-control-checkbox-bg-indeterminate:var(--base-color-scale-green-5);--brand-control-checkbox-bg-indeterminate-hover:#309a4d;--brand-control-checkbox-bg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-fg-checked:var(--base-color-scale-white-0);--brand-control-checkbox-fg-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-5), #000 20%);--brand-control-checkbox-border-default:var(--base-color-scale-gray-4);--brand-control-checkbox-border-hover:var(--base-color-scale-gray-5);--brand-control-checkbox-border-checked:#077726;--brand-control-checkbox-border-checked-hover:#0000001f;--brand-control-checkbox-border-indeterminate:#077726;--brand-control-checkbox-border-indeterminate-hover:#0000001f;--brand-control-checkbox-border-checked-disabled:color-mix(in srgb, var(--base-color-scale-green-6), #000 35%);--brand-control-checkbox-border-unchecked-disabled:var(--base-color-scale-gray-5);--brand-control-radio-bg-default:var(--base-color-scale-black-0);--brand-control-radio-bg-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-checked:var(--base-color-scale-black-0);--brand-control-radio-bg-checked-hover:var(--brand-color-canvas-subtle);--brand-control-radio-bg-disabled:var(--brand-color-canvas-default);--brand-control-radio-border-default:var(--base-color-scale-gray-4);--brand-control-radio-border-hover:var(--base-color-scale-gray-5);--brand-control-radio-border-checked:var(--base-color-scale-gray-4);--brand-control-radio-border-checked-hover:var(--base-color-scale-gray-4);--brand-control-radio-border-disabled:var(--base-color-scale-gray-5);--brand-control-radio-dot-default:var(--base-color-scale-white-0);--brand-control-radio-dot-checked:var(--base-color-scale-green-5);--brand-control-radio-dot-checked-hover:#309a4d}}.Primer_Brand__TextInput-module__TextInput___d6r3B{color:var(--brand-control-color-fg-default);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-100);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;transition-property:color,background-color,box-shadow;display:flex}.Primer_Brand__TextInput-module__TextInput___d6r3B::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__TextInput-module__TextInput___d6r3B[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);opacity:1}.Primer_Brand__TextInput-module__TextInput___d6r3B:focus{outline:none}.Primer_Brand__TextInput-module__TextInput-wrapper--small___stgw8{height:var(--brand-control-small-size)}.Primer_Brand__TextInput-module__TextInput--small___kSAfx{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-small-paddingBlock) var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-wrapper--medium___MBN0V{height:var(--brand-control-medium-size)}.Primer_Brand__TextInput-module__TextInput--medium___fpyd0{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-medium-paddingBlock-normal) var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput--large___S8mM0{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding:var(--brand-control-large-paddingBlock-normal) var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-wrapper--large___dAIbF{height:var(--brand-control-large-size)}.Primer_Brand__TextInput-module__TextInput--fullWidth___95umM{width:100%}.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___tIAWj{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__TextInput-module__TextInput-wrapper___atqQQ{font-family:var(--brand-body-fontFamily);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);transition-property:border;display:inline-flex;position:relative}.Primer_Brand__TextInput-module__TextInput-wrapper--invisible___5R_bN{border-color:#0000}.Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___qZXkv{width:100%;display:flex}.Primer_Brand__TextInput-module__TextInput-wrapper___atqQQ:not(.Primer_Brand__TextInput-module__TextInput-wrapper--fullWidth___qZXkv){width:min-content}.Primer_Brand__TextInput-module__TextInput-wrapper--monospace___lZCyL{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__TextInput-module__TextInput-wrapper___atqQQ:focus-within{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 1px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__TextInput-module__TextInput-wrapper___atqQQ:focus-within{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__TextInput-module__TextInput-wrapper--success___T0cdn,.Primer_Brand__TextInput-module__TextInput-wrapper--success___T0cdn.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___tIAWj{border-color:var(--brand-color-success-fg)}.Primer_Brand__TextInput-module__TextInput-wrapper--error___P_A__,.Primer_Brand__TextInput-module__TextInput-wrapper--error___P_A__.Primer_Brand__TextInput-module__TextInput-wrapper--disabled___tIAWj{border-color:var(--brand-color-danger-fg)}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--small___LJ4kp{padding-inline-start:calc(var(--brand-control-small-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-small-gap))}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--medium___FofyW{padding-inline-start:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput--has-leading-visual--large___m_yq4{padding-inline-start:calc(var(--brand-control-large-paddingInline-condensed) + var(--base-size-20) + var(--brand-control-large-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--small___2RNSF{padding-inline-end:calc(var(--brand-control-small-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-small-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--medium___i_tux{padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput--has-trailing-visual--large___9LFb4{padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-20) + var(--brand-control-medium-gap))}.Primer_Brand__TextInput-module__TextInput-leading-visual___pCl6H,.Primer_Brand__TextInput-module__TextInput-trailing-visual___uMm5J{width:var(--base-size-16);height:100%;color:var(--brand-color-text-default);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.Primer_Brand__TextInput-module__TextInput-leading-visual--medium___J1m0x{left:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--medium___42l_Q{right:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual--small___fER_a{left:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--small___iP2u4{right:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual--large___FfFfu{left:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-trailing-visual--large___6qKcW{right:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--medium___SGqdF,.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--small___AKlUK{width:var(--base-size-16);height:var(--base-size-16)}.Primer_Brand__TextInput-module__TextInput-leading-visual-icon--large___tEaFR{width:var(--base-size-20);height:var(--base-size-20)}.Primer_Brand__TextInput-module__TextInput-leading-text___KJH7i,.Primer_Brand__TextInput-module__TextInput-trailing-text___9OMo1{color:var(--brand-color-text-muted);pointer-events:none;white-space:nowrap;align-items:center;display:flex}.Primer_Brand__TextInput-module__TextInput-leading-text--disabled___mkec2,.Primer_Brand__TextInput-module__TextInput-trailing-text--disabled___HXuFW{color:var(--brand-control-color-fg-disabled);background-color:var(--brand-control-color-canvas-disabled)}.Primer_Brand__TextInput-module__TextInput-leading-text___KJH7i{border-top-left-radius:6px;border-top-left-radius:var(--brand-borderRadius-medium,6px);border-bottom-left-radius:6px;border-bottom-left-radius:var(--brand-borderRadius-medium,6px);border-right:0}.Primer_Brand__TextInput-module__TextInput-trailing-text___9OMo1{border-top-right-radius:6px;border-top-right-radius:var(--brand-borderRadius-medium,6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--brand-borderRadius-medium,6px);border-left:0}.Primer_Brand__TextInput-module__TextInput-leading-text-inner___xYm04,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner___dLGj9{color:var(--brand-color-text-muted);display:inline-flex}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--medium___yh500,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--medium___H8Wax{padding-inline:var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--small___dPVPe,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--small___3Vxff{padding-inline:var(--brand-control-small-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner--large___LLej6,.Primer_Brand__TextInput-module__TextInput-trailing-text-inner--large___1Qudx{padding-inline:var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__TextInput-module__TextInput-leading-text-inner___xYm04{border-right:1px solid var(--brand-color-border-default)}.Primer_Brand__TextInput-module__TextInput-trailing-text-inner___dLGj9{border-left:1px solid var(--brand-color-border-default)}.Primer_Brand__TextInput-module__TextInput--has-leading-text___yXCjP{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.Primer_Brand__TextInput-module__TextInput--has-trailing-text___bPsRQ{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.Primer_Brand__TextInput-module__TextInput-leading-text--success____KS_D,.Primer_Brand__TextInput-module__TextInput-trailing-text--success___WCi_J{border-color:var(--brand-color-success-fg)}.Primer_Brand__TextInput-module__TextInput-leading-text--error___WAcZB,.Primer_Brand__TextInput-module__TextInput-trailing-text--error____yUSw{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__TextInput-module__TextInput___d6r3B,.Primer_Brand__TextInput-module__Checkbox___NeBpg:before,.Primer_Brand__TextInput-module__Checkbox___NeBpg:after,.Primer_Brand__TextInput-module__Checkbox___NeBpg *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Checkbox-module__Checkbox-wrapper___81I1z{grid-row:1;position:relative}.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{background-color:var(--brand-control-checkbox-bg-default);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);cursor:pointer;border-radius:3px;outline:1px solid #0000;justify-content:center;align-items:center;width:20px;height:20px;margin:3px 0;transition:all .35s ease-out;display:inline-flex;box-shadow:0 0 0 3px #0000}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__Checkbox-module__Checkbox-checkmark___1RiBT{height:var(--base-size-12);width:var(--base-size-12)}.Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D{stroke:var(--brand-control-checkbox-fg-checked);stroke-dashoffset:111.46px;stroke-dasharray:111.46;transition:all .35s var(--brand-control-animation-easing)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:checked+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq,.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM{background:var(--brand-control-checkbox-bg-checked);border-color:var(--brand-control-checkbox-border-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:not(:checked):not([disabled])+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq:not(.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM):hover{background:var(--brand-control-checkbox-bg-hover);border-color:var(--brand-control-checkbox-border-hover)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:checked:not([disabled])+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq:hover{background:var(--brand-control-checkbox-bg-checked-hover);border-color:var(--brand-control-checkbox-border-checked-hover)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:not([disabled])+.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM:hover{background:var(--brand-control-checkbox-bg-indeterminate-hover);border-color:var(--brand-control-checkbox-border-indeterminate-hover)}.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM .Primer_Brand__Checkbox-module__Checkbox-checkmark___1RiBT{fill:var(--brand-control-checkbox-fg-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:checked+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D,.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D{stroke:var(--brand-control-checkbox-fg-checked);stroke-dashoffset:0}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:focus+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{box-shadow:0 0 0 3px var(--brand-control-color-focus)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:checked:focus+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq,.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:focus+.Primer_Brand__Checkbox-module__Checkbox--indeterminate___TsIkM{border-color:var(--brand-control-checkbox-border-checked)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz[disabled]+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;border-color:var(--brand-control-checkbox-border-unchecked-disabled);opacity:1;background-color:#0000}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz[disabled]:checked+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{background-color:var(--brand-control-checkbox-bg-checked-disabled);border-color:var(--brand-control-checkbox-border-checked-disabled)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz[disabled]:checked+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D{stroke:var(--brand-control-checkbox-fg-checked-disabled)}@media (forced-colors:active){.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:focus+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{outline:var(--brand-borderWidth-thin) solid Highlight;outline-offset:var(--base-size-2)}.Primer_Brand__Checkbox-module__Checkbox-input___NQtTz:checked+.Primer_Brand__Checkbox-module__Checkbox___u6_Bq .Primer_Brand__Checkbox-module__Checkbox-checkmark-path___NHI_D{stroke:highlight}.Primer_Brand__Checkbox-module__Checkbox___u6_Bq{transition:none}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Checkbox-module__Checkbox___u6_Bq,.Primer_Brand__Checkbox-module__Checkbox___u6_Bq:before,.Primer_Brand__Checkbox-module__Checkbox___u6_Bq:after,.Primer_Brand__Checkbox-module__Checkbox___u6_Bq *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Textarea-module__Textarea___mcWf5{color:var(--brand-control-color-fg-default);background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-100);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;transition-property:color,background-color,box-shadow;display:flex}.Primer_Brand__Textarea-module__Textarea___mcWf5::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__Textarea-module__Textarea___mcWf5[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);opacity:1;resize:none}.Primer_Brand__Textarea-module__Textarea___mcWf5:focus{outline:none}.Primer_Brand__Textarea-module__Textarea-resize--vertical___Vby4g{resize:vertical}.Primer_Brand__Textarea-module__Textarea-resize--horizontal___s4S8w{resize:horizontal}.Primer_Brand__Textarea-module__Textarea-resize--none___vLfq1{resize:none}.Primer_Brand__Textarea-module__Textarea-resize--both___SUVH9{resize:both}.Primer_Brand__Textarea-module__Textarea--medium___aewge{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding:var(--brand-control-medium-paddingBlock-normal) var(--brand-control-medium-paddingInline-condensed)}.Primer_Brand__Textarea-module__Textarea--large___5UAvr{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding:var(--brand-control-large-paddingBlock-normal) var(--brand-control-large-paddingInline-condensed)}.Primer_Brand__Textarea-module__Textarea--fullWidth___4Ds_8{width:100%}.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___ZodGM{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__Textarea-module__Textarea-wrapper___MFMUn{font-family:var(--brand-body-fontFamily);border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);transition-property:border;display:inline-flex;position:relative}.Primer_Brand__Textarea-module__Textarea-wrapper--invisible___PRsrD{border-color:#0000}.Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___0JycR{display:flex}.Primer_Brand__Textarea-module__Textarea-wrapper___MFMUn:not(.Primer_Brand__Textarea-module__Textarea-wrapper--fullWidth___0JycR){width:min-content}.Primer_Brand__Textarea-module__Textarea-wrapper--monospace___gvhYX{font-family:var(--brand-fontStack-monospace)}.Primer_Brand__Textarea-module__Textarea-wrapper___MFMUn:focus-within{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 1px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__Textarea-module__Textarea-wrapper___MFMUn:focus-within{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__Textarea-module__Textarea-wrapper--success___PQHrN,.Primer_Brand__Textarea-module__Textarea-wrapper--success___PQHrN.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___ZodGM{border-color:var(--brand-color-success-fg)}.Primer_Brand__Textarea-module__Textarea-wrapper--error___7G92h,.Primer_Brand__Textarea-module__Textarea-wrapper--error___7G92h.Primer_Brand__Textarea-module__Textarea-wrapper--disabled___ZodGM{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Textarea-module__Textarea___mcWf5,.Primer_Brand__Textarea-module__Textarea___mcWf5:before,.Primer_Brand__Textarea-module__Textarea___mcWf5:after,.Primer_Brand__Textarea-module__Textarea___mcWf5 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Select-module__Select___EmI6J{appearance:none;color:var(--brand-control-color-fg-default);cursor:pointer;background-color:var(--brand-color-canvas-default);border-radius:var(--brand-borderRadius-medium);line-height:var(--brand-text-lineHeight-200);transition:var(--brand-control-animation-duration) var(--brand-control-animation-easing);border:none;grid-area:1/1/auto/-1;width:100%;transition-property:color,background-color,box-shadow,border-color}@media screen and (forced-colors:active){.Primer_Brand__Select-module__Select___EmI6J:disabled{background-color:-moz-combobox}}.Primer_Brand__Select-module__Select___EmI6J::placeholder{color:var(--brand-color-text-muted);opacity:1}.Primer_Brand__Select-module__Select___EmI6J:focus-visible{border-color:var(--brand-control-color-focus);box-shadow:0 0 0 2px var(--brand-control-color-focus);outline:none}@media (forced-colors:active){.Primer_Brand__Select-module__Select___EmI6J:focus-visible{outline:var(--brand-borderWidth-thick) solid Highlight;outline-offset:var(--base-size-2)}}.Primer_Brand__Select-module__Select___EmI6J[disabled]{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-color-canvas-disabled);border-color:var(--brand-control-color-border-disabled);opacity:1}.Primer_Brand__Select-module__Select-wrapper--disabled___YhyYg.Primer_Brand__Select-module__Select-wrapper___sX7AR:after{background-color:var(--brand-control-color-fg-disabled)}.Primer_Brand__Select-module__Select-wrapper--medium___0yHXL{height:var(--brand-control-medium-size)}.Primer_Brand__Select-module__Select-wrapper--medium___0yHXL:after{margin-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) / 2)}.Primer_Brand__Select-module__Select--medium___LTm_N{font-weight:var(--brand-text-weight-100);font-size:var(--brand-text-size-100);padding-inline:var(--brand-control-medium-paddingInline-condensed);padding-block:0;padding-inline-end:calc(var(--brand-control-medium-paddingInline-condensed) + var(--base-size-16))}.Primer_Brand__Select-module__Select-wrapper--large___yWcVy{height:var(--brand-control-large-size)}.Primer_Brand__Select-module__Select-wrapper--large___yWcVy:after{margin-inline-end:var(--base-size-8)}.Primer_Brand__Select-module__Select--large___zrjHD{font-weight:var(--brand-text-weight-200);font-size:var(--brand-text-size-200);padding-inline:var(--brand-control-large-paddingInline-condensed);padding-block:0;padding-inline-end:calc(var(--brand-control-large-paddingInline-condensed) + var(--base-size-16))}.Primer_Brand__Select-module__Select-wrapper___sX7AR{border:solid 1px var(--brand-control-color-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-color-border-default);border-radius:6px;border-radius:var(--brand-borderRadius-medium,6px);font-family:var(--brand-body-fontFamily);grid-template-columns:minmax(0, auto) var(--base-size-16);display:inline-grid;position:relative}.Primer_Brand__Select-module__Select-wrapper___sX7AR:after{content:"";width:var(--base-size-16);height:var(--base-size-16);pointer-events:none;background-color:var(--brand-control-color-fg-default);grid-area:1/2;place-self:center flex-end;position:absolute;right:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=) 0 0/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=) 0 0/contain no-repeat}.Primer_Brand__Select-module__Select-wrapper--disabled___YhyYg{border-color:var(--brand-control-color-border-disabled)}.Primer_Brand__Select-module__Select-wrapper--fullWidth___UNSe5{width:100%}.Primer_Brand__Select-module__Select--success___0WbjI{border-color:var(--brand-color-success-fg)}.Primer_Brand__Select-module__Select--error___FxIYn{border-color:var(--brand-color-danger-fg)}@media (prefers-reduced-motion:reduce){.Primer_Brand__Select-module__Select___EmI6J,.Primer_Brand__Select-module__Select___EmI6J:before,.Primer_Brand__Select-module__Select___EmI6J:after,.Primer_Brand__Select-module__Select___EmI6J *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__Radio-module__Radio-wrapper___zXaOV{-webkit-user-select:none;user-select:none;cursor:pointer;grid-row:1;position:relative}.Primer_Brand__Radio-module__Radio___vTG_e{background-color:var(--brand-control-radio-bg-default);border:solid 1px var(--brand-control-radio-border-default);border:solid var(--brand-borderWidth-thin,1px) var(--brand-control-radio-border-default);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:20px;height:20px;margin:3px 3px 0 5px;display:inline-flex;position:relative;box-shadow:0 0 0 3px #0000}.Primer_Brand__Radio-module__Radio___vTG_e:before{content:"";pointer-events:none;border:var(--brand-borderWidth-thin) solid transparent;border-radius:50%;width:24px;height:24px;position:absolute;inset:-4px -2px -2px -4px}.Primer_Brand__Radio-module__Radio-input___K0b_k{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__Radio-module__Radio-dot___9afdK{border-color:var(--brand-control-radio-dot-checked);background:var(--brand-control-radio-dot-checked);opacity:0;width:12px;height:12px;transition:transform .35s var(--brand-animation-easing-glide), opacity .35s var(--brand-animation-easing-glide);border-radius:50%;display:block;position:absolute;transform:scale(.7)}@media (prefers-reduced-motion){.Primer_Brand__Radio-module__Radio-dot___9afdK{transition:none}}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked+.Primer_Brand__Radio-module__Radio___vTG_e{background-color:var(--brand-control-radio-bg-checked);border-color:var(--brand-control-radio-border-checked)}.Primer_Brand__Radio-module__Radio-input___K0b_k:not(:checked):not([disabled])+.Primer_Brand__Radio-module__Radio___vTG_e:hover{background-color:var(--brand-control-radio-bg-hover);border-color:var(--brand-control-radio-border-hover)}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked:not([disabled])+.Primer_Brand__Radio-module__Radio___vTG_e:hover{background-color:var(--brand-control-radio-bg-checked-hover);border-color:var(--brand-control-radio-border-checked-hover)}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked:not([disabled])+.Primer_Brand__Radio-module__Radio___vTG_e:hover .Primer_Brand__Radio-module__Radio-dot___9afdK{background:var(--brand-control-radio-dot-checked-hover);border-color:var(--brand-control-radio-dot-checked-hover)}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked+.Primer_Brand__Radio-module__Radio___vTG_e .Primer_Brand__Radio-module__Radio-dot___9afdK{opacity:1;transform:scale(1)}.Primer_Brand__Radio-module__Radio-input___K0b_k:focus+.Primer_Brand__Radio-module__Radio___vTG_e{box-shadow:0 0 0 4px var(--brand-control-color-focus)}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked:focus+.Primer_Brand__Radio-module__Radio___vTG_e{border-color:var(--brand-control-radio-border-checked)}.Primer_Brand__Radio-module__Radio-input___K0b_k[disabled]+.Primer_Brand__Radio-module__Radio___vTG_e,.Primer_Brand__Radio-module__Radio-input___K0b_k[disabled]:checked+.Primer_Brand__Radio-module__Radio___vTG_e{-webkit-text-fill-color:var(--brand-control-color-fg-disabled);color:var(--brand-control-color-fg-disabled);cursor:not-allowed;background-color:var(--brand-control-radio-bg-disabled);border-color:var(--brand-control-radio-border-disabled);opacity:1}.Primer_Brand__Radio-module__Radio-input___K0b_k[disabled]:checked+.Primer_Brand__Radio-module__Radio___vTG_e .Primer_Brand__Radio-module__Radio-dot___9afdK{background:var(--brand-control-color-fg-disabled);border-color:var(--brand-control-color-fg-disabled)}@media (forced-colors:active){.Primer_Brand__Radio-module__Radio-input___K0b_k:focus+.Primer_Brand__Radio-module__Radio___vTG_e{outline:var(--brand-borderWidth-thin) solid Highlight;outline-offset:var(--base-size-4)}.Primer_Brand__Radio-module__Radio-input___K0b_k:checked+.Primer_Brand__Radio-module__Radio___vTG_e .Primer_Brand__Radio-module__Radio-dot___9afdK{background-color:highlight}}@media (prefers-reduced-motion:reduce){.Primer_Brand__Radio-module__Radio___vTG_e,.Primer_Brand__Radio-module__Radio___vTG_e:before,.Primer_Brand__Radio-module__Radio___vTG_e:after,.Primer_Brand__Radio-module__Radio___vTG_e *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__ToggleSwitch-module__ToggleSwitch___jeVpE{align-items:center;gap:var(--brand-ToggleSwitch-loading-gap);vertical-align:middle;flex-shrink:0;display:inline-flex}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ{min-height:var(--brand-ToggleSwitch-target-minHeight);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:focus-visible{outline:none}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:focus-visible .Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{outline:var(--brand-ToggleSwitch-focus-width) solid var(--brand-color-focus);outline-offset:var(--brand-ToggleSwitch-focus-offset)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR{cursor:not-allowed}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{box-sizing:border-box;border:var(--brand-ToggleSwitch-track-borderWidth) solid var(--brand-ToggleSwitch-track-borderColor);border-radius:var(--brand-ToggleSwitch-track-borderRadius);background:var(--brand-ToggleSwitch-track-bgColor);display:block;position:relative}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{box-sizing:border-box;border:var(--brand-ToggleSwitch-thumb-borderWidth) solid var(--brand-ToggleSwitch-thumb-borderColor);border-radius:var(--brand-ToggleSwitch-thumb-borderRadius);background:var(--brand-ToggleSwitch-thumb-off-bgColor-rest);transition:inset-inline-start var(--brand-animation-duration-faster) var(--brand-animation-easing-default);position:absolute;top:50%;transform:translateY(-50%)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd{background:var(--brand-ToggleSwitch-thumb-on-bgColor-rest)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:not(.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR):hover .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{background:var(--brand-ToggleSwitch-thumb-off-bgColor-hover)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:not(.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR):hover .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd{background:var(--brand-ToggleSwitch-thumb-on-bgColor-hover)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--disabled___V14xX{background:var(--brand-ToggleSwitch-thumb-disabled-bgColor)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--medium___3nBxC .Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{width:var(--brand-ToggleSwitch-track-width-medium);height:var(--brand-ToggleSwitch-track-height-medium)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--small___rA6Qp .Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{width:var(--brand-ToggleSwitch-track-width-small);height:var(--brand-ToggleSwitch-track-height-small)}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--medium___3nBxC .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{width:var(--brand-ToggleSwitch-thumb-size-medium);height:var(--brand-ToggleSwitch-thumb-size-medium);inset-inline-start:calc(var(--brand-ToggleSwitch-thumb-inset-medium) - var(--brand-ToggleSwitch-track-borderWidth))}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--small___rA6Qp .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{width:var(--brand-ToggleSwitch-thumb-size-small);height:var(--brand-ToggleSwitch-thumb-size-small);inset-inline-start:calc(var(--brand-ToggleSwitch-thumb-inset-small) - var(--brand-ToggleSwitch-track-borderWidth))}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--medium___3nBxC .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd{inset-inline-start:calc(var(--brand-ToggleSwitch-thumb-inset-medium) - var(--brand-ToggleSwitch-track-borderWidth) + var(--brand-ToggleSwitch-thumb-travel-medium))}.Primer_Brand__ToggleSwitch-module__ToggleSwitch--small___rA6Qp .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd{inset-inline-start:calc(var(--brand-ToggleSwitch-thumb-inset-small) - var(--brand-ToggleSwitch-track-borderWidth) + var(--brand-ToggleSwitch-thumb-travel-small))}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinnerSlot___kHm79{flex:0 0 var(--brand-ToggleSwitch-loading-size);width:var(--brand-ToggleSwitch-loading-size);height:var(--brand-ToggleSwitch-loading-size);pointer-events:none;justify-content:center;align-items:center;display:flex}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinner___7lOlX{color:var(--brand-ToggleSwitch-loading-fgColor);animation-duration:var(--brand-ToggleSwitch-loading-duration)}@media (prefers-reduced-motion:reduce){.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{transition:none}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinner___7lOlX{animation:none}}@media (forced-colors:active){.Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{background:canvas;border-color:buttontext}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM,.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:not(.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR):hover .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb___riVjM{forced-color-adjust:none;background:buttontext;border-color:buttontext}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd,.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:not(.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button--unavailable___NJjiR):hover .Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--checked___y1Okd{background:highlight}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-thumb--disabled___V14xX{background:graytext}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-button___OGPOZ:focus-visible .Primer_Brand__ToggleSwitch-module__ToggleSwitch-track___ROVFK{outline-color:highlight}.Primer_Brand__ToggleSwitch-module__ToggleSwitch-spinner___7lOlX{color:canvastext}}:root,[data-color-mode=light],[data-color-mode=auto]{--brand-ToggleSwitch-track-bgColor:var(--base-color-scale-gray-0);--brand-ToggleSwitch-track-borderColor:var(--base-color-scale-gray-6);--brand-ToggleSwitch-thumb-borderColor:#00000014;--brand-ToggleSwitch-thumb-on-bgColor-rest:var(--brand-color-text-emphasized);--brand-ToggleSwitch-thumb-on-bgColor-hover:color-mix(in srgb, var(--brand-color-text-emphasized), black 16%);--brand-ToggleSwitch-thumb-off-bgColor-rest:color-mix(in srgb, var(--base-color-scale-gray-6), black 4%);--brand-ToggleSwitch-thumb-off-bgColor-hover:color-mix(in srgb, var(--base-color-scale-gray-6), black 8%);--brand-ToggleSwitch-thumb-disabled-bgColor:var(--base-color-scale-gray-4);--brand-ToggleSwitch-loading-fgColor:var(--brand-color-text-muted)}[data-color-mode=dark]{--brand-ToggleSwitch-track-bgColor:var(--base-color-scale-gray-7);--brand-ToggleSwitch-track-borderColor:var(--base-color-scale-gray-3);--brand-ToggleSwitch-thumb-borderColor:#00000014;--brand-ToggleSwitch-thumb-on-bgColor-rest:var(--base-color-scale-green-2);--brand-ToggleSwitch-thumb-on-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-2), black 16%);--brand-ToggleSwitch-thumb-off-bgColor-rest:color-mix(in srgb, var(--base-color-scale-gray-3), white 4%);--brand-ToggleSwitch-thumb-off-bgColor-hover:color-mix(in srgb, var(--base-color-scale-gray-3), white 8%);--brand-ToggleSwitch-thumb-disabled-bgColor:var(--base-color-scale-gray-5);--brand-ToggleSwitch-loading-fgColor:var(--brand-color-text-muted)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-ToggleSwitch-track-bgColor:var(--base-color-scale-gray-7);--brand-ToggleSwitch-track-borderColor:var(--base-color-scale-gray-3);--brand-ToggleSwitch-thumb-borderColor:#00000014;--brand-ToggleSwitch-thumb-on-bgColor-rest:var(--base-color-scale-green-2);--brand-ToggleSwitch-thumb-on-bgColor-hover:color-mix(in srgb, var(--base-color-scale-green-2), black 16%);--brand-ToggleSwitch-thumb-off-bgColor-rest:color-mix(in srgb, var(--base-color-scale-gray-3), white 4%);--brand-ToggleSwitch-thumb-off-bgColor-hover:color-mix(in srgb, var(--base-color-scale-gray-3), white 8%);--brand-ToggleSwitch-thumb-disabled-bgColor:var(--base-color-scale-gray-5);--brand-ToggleSwitch-loading-fgColor:var(--brand-color-text-muted)}}:root{--brand-ToggleSwitch-loading-duration:1s;--brand-ToggleSwitch-loading-gap:var(--base-size-8);--brand-ToggleSwitch-loading-size:var(--base-size-12);--brand-ToggleSwitch-focus-offset:var(--base-size-2);--brand-ToggleSwitch-focus-width:var(--base-size-4);--brand-ToggleSwitch-label-lineHeight:var(--base-size-16);--brand-ToggleSwitch-label-fontSize:var(--brand-text-size-200);--brand-ToggleSwitch-label-gap:var(--base-size-12);--brand-ToggleSwitch-thumb-borderRadius:var(--brand-borderRadius-full);--brand-ToggleSwitch-thumb-borderWidth:.9px;--brand-ToggleSwitch-thumb-travel-medium:var(--base-size-20);--brand-ToggleSwitch-thumb-travel-small:var(--base-size-12);--brand-ToggleSwitch-thumb-inset-medium:calc(var(--base-size-4) - var(--brand-borderWidth-thin));--brand-ToggleSwitch-thumb-inset-small:var(--base-size-2);--brand-ToggleSwitch-thumb-size-medium:calc(var(--base-size-20) - var(--base-size-2));--brand-ToggleSwitch-thumb-size-small:var(--base-size-12);--brand-ToggleSwitch-track-borderRadius:var(--brand-borderRadius-full);--brand-ToggleSwitch-track-borderWidth:var(--brand-borderWidth-thin);--brand-ToggleSwitch-track-height-medium:var(--base-size-24);--brand-ToggleSwitch-track-height-small:var(--base-size-16);--brand-ToggleSwitch-track-width-medium:var(--base-size-44);--brand-ToggleSwitch-track-width-small:var(--base-size-28);--brand-ToggleSwitch-target-minHeight:var(--base-size-24)}.Primer_Brand__FormControl-module__FormControl___xyCI6{font-family:var(--brand-body-fontFamily);gap:var(--base-size-8);flex-direction:column;display:inline-flex}.Primer_Brand__FormControl-module__FormControl--fullWidth____kgvY{width:100%}.Primer_Brand__FormControl-module__FormControl--checkbox___bF4ig{grid-template-columns:auto 1fr;display:grid}.Primer_Brand__FormControl-module__FormControl--toggle-switch___HomKh{grid-column-gap:var(--brand-ToggleSwitch-label-gap);-moz-column-gap:var(--brand-ToggleSwitch-label-gap);column-gap:var(--brand-ToggleSwitch-label-gap);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.Primer_Brand__FormControl-module__FormControl-control--toggle-switch___pwbrT{grid-area:1/1;align-self:start}.Primer_Brand__FormControl-module__FormControl-label--toggle-switch____nCka{cursor:pointer;word-wrap:anywhere;grid-area:1/2;min-width:0}.Primer_Brand__FormControl-module__FormControl-label--medium___bj84g.Primer_Brand__FormControl-module__FormControl-label--toggle-switch____nCka{font-size:var(--brand-ToggleSwitch-label-fontSize);line-height:max(var(--brand-ToggleSwitch-label-lineHeight), var(--brand-ToggleSwitch-target-minHeight))}.Primer_Brand__FormControl-module__FormControl-toggleSwitch-spinnerSlot___WwrPk{width:var(--brand-ToggleSwitch-loading-size);height:var(--brand-ToggleSwitch-loading-size);vertical-align:middle;pointer-events:none;justify-content:center;align-items:center;margin-inline-start:var(--brand-ToggleSwitch-loading-gap);display:inline-flex}.Primer_Brand__FormControl-module__FormControl--border___JkgNP{border:1px solid var(--brand-control-color-border-default);border-radius:var(--brand-borderRadius-medium);padding:var(--base-size-12)}.Primer_Brand__FormControl-module__FormControl-label____oJE0{color:var(--brand-color-text-default);font-weight:var(--base-text-weight-medium);font-family:var(--brand-body-fontFamily)}.Primer_Brand__FormControl-module__FormControl-label--visually-hidden___1ZVMo{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Primer_Brand__FormControl-module__FormControl-label--medium___bj84g{letter-spacing:var(--brand-text-letterSpacing-100);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.Primer_Brand__FormControl-module__FormControl-label--large___o1TMW{letter-spacing:var(--brand-text-letterSpacing-300);font-size:var(--brand-text-size-300);line-height:var(--brand-text-lineHeight-300)}.Primer_Brand__FormControl-module__FormControl-label--checkbox___xZxFK{cursor:pointer;font-size:var(--brand-text-size-100);font-weight:var(--base-text-weight-medium);line-height:var(--base-size-24);width:100%;position:relative;top:1px}.Primer_Brand__FormControl-module__FormControl-control--radio___ml5zt{margin:2px 0 0}.Primer_Brand__FormControl-module__FormControl-hint___DmKlt{grid-column:1/3;display:block}.Primer_Brand__FormControl-module__FormControl-validation___GOPld{gap:var(--base-size-4);grid-column:1/3;align-items:center;display:flex}.Primer_Brand__FormControl-module__FormControl-validation--success___kOKNY{color:var(--brand-color-success-fg)}.Primer_Brand__FormControl-module__FormControl-validation--error___T5KVh{color:var(--brand-control-color-validation-error)}.Primer_Brand__FormControl-module__FormControl-validation-success-icon___zPbVN,.Primer_Brand__FormControl-module__FormControl-validation-error-icon___hijkD{display:flex}.Primer_Brand__FormControl-module__FormControl-validation--animate-in___bQToQ{animation:.17s cubic-bezier(.44,.74,.36,1) Primer_Brand__FormControl-module__FormControlValidationFadeIn___tj0TP}@keyframes Primer_Brand__FormControl-module__FormControlValidationFadeIn___tj0TP{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}:root{--brand-InlineLink-transition-timing:var(--brand-animation-duration-fast)}:root,[data-color-mode=light],[data-color-mode=auto],[data-color-mode=dark]{--brand-InlineLink-color-rest:var(--brand-color-text-link-rest);--brand-InlineLink-color-pressed:var(--brand-color-text-link-pressed)}@media (prefers-color-scheme:dark){[data-color-mode=auto]{--brand-InlineLink-color-rest:var(--brand-color-text-link-rest);--brand-InlineLink-color-pressed:var(--brand-color-text-link-pressed)}}.Primer_Brand__InlineLink-module__InlineLink___AAGDi{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);-webkit-text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-color:var(--brand-InlineLink-color-rest);text-decoration-thickness:var(--brand-borderWidth-thin);text-underline-position:under;transition:var(--brand-InlineLink-transition-timing) text-decoration;position:relative}.Primer_Brand__InlineLink-module__InlineLink___AAGDi:hover{text-decoration-thickness:var(--brand-borderWidth-thick)}.Primer_Brand__InlineLink-module__InlineLink___AAGDi,.Primer_Brand__InlineLink-module__InlineLink___AAGDi>span{font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--brand-InlineLink-color-rest)}.Primer_Brand__InlineLink-module__InlineLink___AAGDi:active,.Primer_Brand__InlineLink-module__InlineLink___AAGDi:active>span{color:var(--brand-InlineLink-color-pressed)}[data-color-mode=dark] .Primer_Brand__InlineLink-module__InlineLink___AAGDi{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media (prefers-color-scheme:dark){[data-color-mode=auto] .Primer_Brand__InlineLink-module__InlineLink___AAGDi{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}@media (prefers-reduced-motion:reduce){.Primer_Brand__InlineLink-module__InlineLink___AAGDi,.Primer_Brand__InlineLink-module__InlineLink___AAGDi:before,.Primer_Brand__InlineLink-module__InlineLink___AAGDi:after,.Primer_Brand__InlineLink-module__InlineLink___AAGDi *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Primer_Brand__ControlGroup-module__ControlGroup__container___k0gGq{gap:var(--base-size-8);font-family:var(--brand-body-fontFamily);font-size:var(--brand-text-size-100);border:none;flex-direction:column;margin:0;padding:0;display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__label___T4WJ_{margin:0;margin-block-end:var(--base-size-8);padding:0}.Primer_Brand__ControlGroup-module__ControlGroup__validation___Mw_kk{gap:var(--base-size-4);font-weight:var(--base-text-weight-medium);align-items:center;display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__validation--success___MyYHt{color:var(--brand-color-text-emphasized)}.Primer_Brand__ControlGroup-module__ControlGroup__validation--error___LauSr{color:var(--brand-color-danger-fg)}.Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--success___DM0ZI,.Primer_Brand__ControlGroup-module__ControlGroup__validation-icon--error___IDxnE{display:flex}.Primer_Brand__ControlGroup-module__ControlGroup__validation--animate-in___RqXFv{animation:.17s Primer_Brand__ControlGroup-module__ControlGroupValidationFadeIn___XyNBx var(--brand-animation-easing-glide)}.Primer_Brand__ControlGroup-module__ControlGroup__container___k0gGq label{font-weight:var(--base-text-weight-medium)}@keyframes Primer_Brand__ControlGroup-module__ControlGroupValidationFadeIn___XyNBx{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Primer_Brand__Avatar-module__Avatar___VP3QQ{width:var(--base-size-40);height:var(--base-size-40);display:inline-block;overflow:hidden}.Primer_Brand__Avatar-module__Avatar--shape-circle___Yz6Zj{border-radius:var(--brand-borderRadius-full)}.Primer_Brand__Avatar-module__Avatar--shape-square___f2Rrz{border-radius:var(--brand-borderRadius-medium)}.Primer_Brand__Avatar-module__Avatar__image___ImYTc{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Primer_Brand__Avatar-module__Avatar--size-32___P1cC2{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar--size-40___fFZWc{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar--size-48___ZrSSm{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar--size-64___QMrC7{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar--size-80___1NIGx{width:var(--base-size-80);height:var(--base-size-80)}.Primer_Brand__Avatar-module__Avatar-narrow--size-32___Dl3Q7{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-narrow--size-40___8KQIy{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-narrow--size-48___gN_Ov{width:var(--base-size-48);height:var(--base-size-48)}@media screen and (width>=48rem){.Primer_Brand__Avatar-module__Avatar-regular--size-32___Keys0{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-regular--size-40___bajRu{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-regular--size-48___f2itY{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar-regular--size-64___6_jqI{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar-regular--size-80___q7H8m{width:var(--base-size-80);height:var(--base-size-80)}}@media screen and (width>=80rem){.Primer_Brand__Avatar-module__Avatar-wide--size-32___g7fYr{width:var(--base-size-32);height:var(--base-size-32)}.Primer_Brand__Avatar-module__Avatar-wide--size-40___48LVl{width:var(--base-size-40);height:var(--base-size-40)}.Primer_Brand__Avatar-module__Avatar-wide--size-48___cwlSk{width:var(--base-size-48);height:var(--base-size-48)}.Primer_Brand__Avatar-module__Avatar-wide--size-64___w72xb{width:var(--base-size-64);height:var(--base-size-64)}.Primer_Brand__Avatar-module__Avatar-wide--size-80___MptXL{width:var(--base-size-80);height:var(--base-size-80)}}.hub-spinner{vertical-align:middle;border:2px solid color-mix(in srgb, currentColor 23%, transparent);border-block-start-color:currentColor;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.hub-spinner--small{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.hub-spinner{animation:.75s linear infinite hub-spinner-turn}}@keyframes hub-spinner-turn{to{transform:rotate(360deg)}}.hub-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hub-icon-button:is(button,a){width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);flex:none;gap:0;padding:0}.hub-icon-button.hub-icon-button--danger:not(:disabled):not([aria-disabled=true]){color:var(--hub-fg-danger)}.hub-icon-button.hub-icon-button--invisible:is(button,a){box-shadow:none;background-color:#0000;border:0}.canvas-dialog{box-sizing:border-box;width:min(32rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--hub-fg-default);background:var(--hub-canvas-default);border:1px solid var(--hub-border-default);box-shadow:var(--hub-shadow-floating);border-radius:.75rem;padding:1.25rem}.canvas-dialog::backdrop{background:#00000080}.canvas-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.canvas-dialog-header h2{margin:0}.canvas-dialog>p{margin:.75rem 0}.build-details-list{gap:1.25rem;margin:0;display:grid}.build-details-list dt{color:var(--brand-color-text-muted,#656d76);margin-bottom:.375rem;font-weight:600}.build-details-list dd{min-width:0;font-size:var(--brand-text-size-200,1rem);align-items:center;gap:.5rem;margin:0;display:flex}.build-details-list code{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.build-details-list dd>svg{color:var(--brand-color-text-muted,#656d76);flex:none}.build-details-list button{flex-shrink:0}.build-details-copy-error{color:var(--brand-color-danger-fg,#cf222e);margin-top:1rem;display:block}.hub-connection-approval{gap:var(--base-size-16);margin-block:1rem 0;display:grid}.hub-connection-approval p{margin:0}.hub-connection-approval-actions{border:1px solid var(--brand-button-primary-bgColor-rest);border-radius:var(--base-size-6);justify-self:start;align-items:stretch;gap:0;display:inline-flex}.hub-connection-approval-actions>:is(a,button){box-shadow:none;border:0;border-radius:0;margin:0}.hub-connection-approval-actions>a{overflow-wrap:anywhere;border-start-start-radius:calc(var(--base-size-6) - 1px);border-end-start-radius:calc(var(--base-size-6) - 1px)}.hub-connection-approval-actions>.hub-connection-approval-copy{--hub-approval-separator:var(--brand-button-primary-borderColor-active);--brand-button-secondary-bgColor-rest:var(--brand-button-primary-bgColor-rest);--brand-button-secondary-bgColor-hover:var(--brand-button-primary-bgColor-hover);--brand-button-secondary-bgColor-active:var(--brand-button-primary-bgColor-active);--brand-button-secondary-fgColor-rest:var(--brand-button-primary-fgColor-rest);--brand-button-secondary-borderColor-rest:var(--hub-approval-separator);--brand-button-secondary-borderColor-hover:var(--hub-approval-separator);--brand-button-secondary-borderColor-active:var(--hub-approval-separator);width:var(--brand-control-medium-size);min-width:var(--brand-control-medium-size);border-inline-start:1px solid var(--hub-approval-separator);border-start-end-radius:calc(var(--base-size-6) - 1px);border-end-end-radius:calc(var(--base-size-6) - 1px);height:auto}.hub-connection-approval-actions>:focus-visible{z-index:1;position:relative}.hub-connection-origin{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.hub-connection-origin a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.hub-connection-origin a:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.hub-connection-origin-field{justify-items:start;gap:.5rem;margin-bottom:1rem;display:grid}.hub-connection-origin-input{align-items:center;gap:.5rem;width:100%;display:flex}.hub-alert{--hub-alert-accent:var(--hub-attention);min-width:0;padding:var(--hub-space-16);align-items:center;gap:var(--hub-space-12);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);border-inline-start:var(--brand-borderWidth-thicker) solid var(--hub-alert-accent);border-radius:var(--hub-radius-small);background:var(--hub-canvas-default);color:var(--hub-fg-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hub-alert--critical{--hub-alert-accent:var(--hub-fg-danger)}.hub-alert--info{--hub-alert-accent:var(--hub-accent)}.hub-alert--success{--hub-alert-accent:var(--hub-fg-success)}.hub-alert--compact{padding:var(--hub-space-12) var(--hub-space-16)}.hub-alert__icon{color:var(--hub-alert-accent);flex:none}.hub-alert__content{min-width:0}.hub-alert__message{overflow-wrap:anywhere;min-width:0;margin:0}.hub-alert__title{font-weight:var(--brand-text-weight-bold)}.hub-alert__description{margin-block-start:var(--hub-space-4);display:block}.hub-alert__action{justify-self:end;align-items:center;gap:var(--hub-space-8);display:flex}@media (width<=48rem){.hub-alert__action{grid-column:2/-1;justify-self:start}}.publish-changes-dialog__actions{gap:var(--base-size-8);flex-wrap:wrap;display:flex}.publish-changes-dialog p{margin:0}.publish-changes-dialog__files{max-height:10rem;padding-left:var(--base-size-20);overflow-wrap:anywhere;margin:0;overflow-y:auto}.copyable-text-input{width:100%;min-width:0}.copyable-text-input__control{min-width:0;position:relative}.copyable-text-input__input{min-width:0;text-overflow:ellipsis;padding-inline-end:calc(var(--brand-control-small-size) + var(--hub-space-12))}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__input{text-overflow:clip;padding-inline-end:var(--hub-space-12)}.copyable-text-input .copyable-text-input__button{position:absolute;inset-block-start:50%;inset-inline-end:var(--hub-space-4);transform:translateY(-50%)}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__button:is(button){--brand-button-subtle-bgColor-hover:color-mix(in srgb, var(--hub-fg-default) 12%, var(--hub-canvas-default));--brand-button-subtle-bgColor-active:color-mix(in srgb, var(--hub-fg-default) 18%, var(--hub-canvas-default));width:calc(var(--brand-control-medium-size) - var(--hub-space-8));min-width:0;height:calc(var(--brand-control-medium-size) - var(--hub-space-8));background-color:var(--hub-canvas-default);min-height:0;color:var(--hub-fg-default);border-color:#0000}.copyable-text-input:not(.copyable-text-input--compact) .copyable-text-input__button:before{background:linear-gradient(to right, transparent, var(--hub-canvas-default));content:"";pointer-events:none;width:1rem;position:absolute;inset-block:0;inset-inline-end:100%}.copyable-text-input__button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:-2px}.copyable-text-input__error{color:var(--hub-fg-danger);margin-block-start:var(--hub-space-8);display:block}.copyable-text-input--compact .copyable-text-input__control{align-items:center;gap:1px;display:flex}.copyable-text-input--compact .copyable-text-input__input{min-width:0;height:var(--brand-control-small-size);padding:0 var(--hub-space-12);border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);color:var(--hub-fg-default);font-size:var(--brand-text-size-100);flex:1}.copyable-text-input--compact .copyable-text-input__input:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.copyable-text-input--compact .copyable-text-input__button{position:static;transform:none}.prototype-workspace__body{width:min(100%,68rem);padding:var(--hub-space-32) var(--hub-space-24);margin:0 auto}@container (width<=48rem){.prototype-workspace__body{padding:var(--hub-space-24) var(--hub-space-16)}}.hub-content-page-header{gap:var(--hub-space-8);display:grid}.hub-content-page-header__top{align-items:center;gap:var(--hub-space-8) var(--hub-space-16);flex-wrap:wrap;min-height:2.5rem;display:flex}.hub-content-page-header__top h2{overflow-wrap:anywhere;margin:0}.hub-content-page-header__description{color:var(--hub-fg-muted);margin:0}.share-links__empty{padding:var(--hub-space-16) 0}.share-links__empty-description{color:var(--hub-fg-muted);margin:0}.share-links__list{margin:0;padding:0;list-style:none;display:grid}.share-link-item{padding:var(--hub-space-16) 0}.share-link-item+.share-link-item{border-top:1px solid var(--hub-border-muted)}.share-link-item__metadata{color:var(--hub-fg-muted)}.share-link-item__layout,.share-link-item__details{flex-direction:column;gap:.5rem;display:flex}.share-link-item__layout{gap:1rem}.share-link-item__actions{align-items:center;gap:var(--hub-space-8);flex-wrap:wrap;display:flex}.share-link-item__details h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.share-link-item__actions{gap:.5rem}.share-link-item__actions>:first-child{flex:16rem;min-width:0}.share-link-item__actions .hub-icon-button{width:var(--brand-control-medium-size);min-width:var(--brand-control-medium-size);height:var(--brand-control-medium-size);min-height:var(--brand-control-medium-size)}.share-link-item--created{outline:1px solid var(--hub-accent);outline-offset:-1px}.share-links-form{gap:var(--hub-space-8);flex-direction:column;display:flex}.share-links__form{padding:var(--hub-space-16) 0;border-top:1px solid var(--hub-border-muted)}.share-links__form-row{gap:var(--hub-space-16);max-width:48rem;display:grid}.share-links__form-options{max-width:48rem;margin-block-start:var(--hub-space-8)}@container (width>=48rem){.share-links__form-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(12rem,1fr) minmax(10rem,12rem) auto;row-gap:0}.share-links__form-row>.share-links__field{grid-row:1/span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:start;row-gap:0;display:grid}.share-links__field>*{grid-column:1}.share-links__field>label{padding-bottom:var(--hub-space-8)}.share-links__validation{padding-top:var(--hub-space-8)}.share-links__form-actions{grid-area:2/3;align-self:start;min-height:2rem}}.share-control-settings{gap:var(--hub-space-12);flex-direction:column;max-width:48rem;display:flex}.share-control-settings__hint{gap:var(--hub-space-8);flex-direction:column;display:flex}.share-control-settings__description{color:var(--hub-fg-muted);margin:0;font-size:.875rem;line-height:1.5}.hub-alert.share-control-settings__warning{background:var(--hub-attention-subtle)}.canvas-share-page{background:var(--brand-color-canvas-subtle);width:100%;height:100%;color:var(--hub-fg-default);animation:canvas-share-fade-in var(--brand-animation-duration-fast) var(--brand-animation-easing-glide) both, canvas-share-slide-up .4s var(--brand-animation-easing-glide) both;flex-direction:column;display:flex;overflow-y:auto;container-type:inline-size}.canvas-share-build-details{color:var(--hub-fg-muted)}.canvas-share-internal{align-items:flex-start;gap:var(--hub-space-8);flex-direction:column;display:flex}.canvas-share-internal p,.canvas-share-public-header p{color:var(--hub-fg-muted);margin:0}.canvas-share-public-header{gap:var(--hub-space-8);border-top:1px solid var(--hub-border-muted);flex-direction:column;padding-block-start:var(--hub-space-24);display:flex}.canvas-share-page .copyable-text-input__input[readonly]{background-color:var(--hub-canvas-muted)}.canvas-share-internal-actions{width:100%}.canvas-share-build-details p{margin:0}.canvas-share-build-reference{border-radius:var(--hub-radius-small);color:inherit;font:inherit;text-underline-offset:.2em;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.canvas-share-build-reference:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.canvas-share-page .canvas-share-build-tooltip{white-space:pre-line;text-align:start;max-width:min(22rem,100vw - 2rem)}.canvas-share-page .canvas-share-link--older-build .share-link-item__details h3{color:var(--hub-fg-muted)}.canvas-share-list-actions{align-items:center;gap:var(--hub-space-8);flex-wrap:wrap;display:flex}.canvas-share-close{flex-shrink:0;margin-inline-start:auto}@keyframes canvas-share-fade-in{0%{opacity:0}to{opacity:1}}@keyframes canvas-share-slide-up{0%{transform:translateY(8rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.canvas-share-page{animation:none}}.canvas-branch-publication{overflow-wrap:anywhere;justify-items:start;gap:.75rem;display:grid}.canvas-branch-publication>p{margin:0}.canvas-branch-publication>.hub-alert{justify-self:stretch}.canvas-branch-publication__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.canvas-branch-publication>p{color:var(--hub-fg-muted)}.canvas-branch-publication .canvas-branch-publication__workflow-link{--brand-InlineLink-color-rest:var(--hub-accent);--brand-InlineLink-color-pressed:var(--hub-accent)}.canvas-branch-publication__actions [aria-busy=true] svg{animation:1s linear infinite canvas-publication-spin}@keyframes canvas-publication-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-branch-publication__actions [aria-busy=true] svg{animation:none}}.canvas-browser-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.canvas-browser-theme{--lightningcss-light: ;--lightningcss-dark:initial}}.canvas-browser-theme[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=light] .canvas-browser-bar,body[data-color-mode=light] .canvas-browser-bar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark] .canvas-browser-bar,body[data-color-mode=dark] .canvas-browser-bar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.canvas-browser-bar{--hub-canvas-default:var(--background-color-default,var(--brand-color-canvas-default));--hub-fg-default:var(--text-color-default,var(--brand-color-text-default));--hub-fg-muted:var(--text-color-muted,var(--brand-color-text-muted));--hub-border-default:var(--border-color-default,var(--brand-color-border-default));--hub-focus:var(--color-focus-outline,var(--brand-color-focus));--hub-fg-danger:var(--true-color-red,var(--brand-color-danger-fg));--canvas-browser-gap:.375rem;--canvas-browser-control-radius:.375rem;--canvas-browser-control-size:1.75rem;--canvas-browser-surface:color-mix(in srgb, var(--hub-canvas-default) 94%, var(--hub-fg-default));z-index:51;align-items:center;gap:var(--canvas-browser-gap);min-width:0;height:var(--canvas-browser-bar-height,2.5rem);background:var(--hub-canvas-default);border-bottom:1px solid var(--hub-border-default);color:var(--hub-fg-muted);padding:.25rem .5rem;display:flex;position:relative}.canvas-browser-bar__navigation,.canvas-browser-bar__tools,.canvas-browser-bar__appearance{flex:none;align-items:center;gap:1px;display:flex}.canvas-browser-bar__tools{gap:var(--canvas-browser-gap)}.canvas-browser-bar button{width:var(--canvas-browser-control-size);height:var(--canvas-browser-control-size);border-radius:var(--canvas-browser-control-radius);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.canvas-browser-bar button:hover:not(:disabled){background:color-mix(in srgb, var(--hub-fg-default) 12%, transparent);color:var(--hub-fg-default)}.canvas-browser-bar button:focus-visible,.canvas-browser-bar input:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.canvas-browser-bar button:disabled{cursor:default;opacity:.45}.canvas-browser-bar__address{flex:1;min-width:0;position:relative}.canvas-browser-bar__address input{width:100%;height:var(--canvas-browser-control-size);border-radius:var(--canvas-browser-control-radius);background:var(--canvas-browser-surface);color:var(--hub-fg-default);font:inherit;border:1px solid #0000;padding:0 .5rem;font-size:.8125rem;display:block}.canvas-browser-bar__address input[aria-invalid=true]{border-color:var(--hub-fg-danger)}.canvas-browser-bar__error{border:1px solid var(--hub-fg-danger);border-radius:var(--canvas-browser-control-radius);background:var(--hub-canvas-default);color:var(--hub-fg-danger);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--hub-fg-default) 12%, transparent);padding:.375rem .5rem;font-size:.75rem;position:absolute;top:calc(100% + .375rem);left:0}.canvas-browser-bar__appearance{border-radius:var(--canvas-browser-control-radius);background:var(--canvas-browser-surface);gap:0;padding:0}.canvas-browser-bar__appearance button[aria-pressed=true]{border-color:var(--hub-border-default);background:var(--hub-canvas-default);color:var(--hub-fg-default)}@media (width<=32rem){.canvas-browser-bar{--canvas-browser-gap:.25rem;padding-inline:.375rem}.canvas-browser-bar__navigation{gap:0}}.canvas-review-feedback{z-index:60;top:calc(var(--canvas-preview-top,5.25rem) + .75rem);width:min(32rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}.canvas-dialog .canvas-review-feedback{top:.75rem}.controls-fields{--brand-text-size-100:.875rem;--brand-control-medium-size:1.75rem;--brand-control-small-size:1.75rem;--brand-control-medium-paddingBlock-normal:var(--hub-space-4);--brand-control-medium-paddingInline-condensed:var(--hub-space-8);--controls-selection-shadow:var(--hub-shadow-selection);font-size:var(--brand-text-size-100)}.controls-fields,.controls-scope{gap:var(--hub-space-8);min-width:0;color:var(--hub-fg-default);grid-template-columns:minmax(0,1fr);display:grid}.controls-options,.controls-action-field{gap:var(--hub-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.controls-field{--brand-control-color-border-default:var(--hub-border-muted);gap:var(--hub-space-4);min-width:0;max-width:100%}.controls-fields .controls-action-button{--brand-text-size-100:var(--hub-text-size-small)}.controls-fields .controls-action-button:not(:disabled){--brand-button-secondary-bgColor-rest:var(--hub-canvas-muted);--brand-button-secondary-fgColor-rest:var(--brand-control-color-fg-default);--brand-button-secondary-borderColor-rest:var(--brand-control-color-border-default)}.controls-field-heading,.controls-fields .controls-field--select{align-items:flex-start;gap:var(--hub-space-4);flex-direction:column;display:flex}.controls-field-heading{width:100%}.controls-field-heading>span:has(>input){min-width:0;max-width:100%}:is(.controls-field>span:has(>:is(input,textarea)),.controls-slider-row>span:has(>input)){min-width:0;max-width:100%}.controls-fields .controls-field-label,.controls-fields .controls-choice-group-label,.controls-fields .controls-choice-group-label>span{color:var(--hub-fg-muted);font-size:.6875rem;line-height:1.5}.controls-fields .controls-field-label{overflow-wrap:anywhere;max-width:100%}.controls-fields .controls-number-input{font-variant-numeric:tabular-nums;min-width:0;max-width:100%}.controls-slider-row{align-items:center;gap:var(--hub-space-8);width:100%;min-width:0;display:flex}.controls-slider-row>.controls-native-slider{flex:1;width:0;min-width:0}.controls-slider-row>span{flex:none;max-width:100%}.controls-number-input--slider{appearance:textfield}.controls-number-input--slider::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.controls-number-input--slider::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.controls-field--select>span:has(>select){width:max-content;min-width:0;max-width:100%}.controls-fields .controls-select-input{width:auto;min-width:0;max-width:100%}.controls-fields :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):not(:disabled){background-color:var(--hub-canvas-muted)}.controls-fields :is(.controls-select-input,.controls-action-button):not(:disabled):not(:focus-visible){box-shadow:var(--hub-shadow-control-field)}.controls-field-validation{overflow-wrap:anywhere;width:100%;min-width:0}.controls-fields .controls-choice-row{align-items:center;column-gap:var(--hub-space-8);grid-template-columns:auto minmax(0,1fr)}.controls-choice-row>span:has(>.controls-choice-mark){align-items:center;display:flex}.controls-fields .controls-choice-label{min-height:var(--hub-space-24);line-height:1.5;font-size:var(--hub-text-size-small);overflow-wrap:anywhere;align-items:center;min-width:0;display:flex;top:0}.controls-fields .controls-choice-group-label{overflow-wrap:anywhere;max-width:100%;margin-block-end:var(--hub-space-4)}.controls-fields .controls-choice-mark{width:1rem;height:1rem;margin:0}.controls-fields .controls-choice-mark>svg{width:.75rem;height:.75rem}.controls-fields .controls-choice-mark--radio:before{width:1.5rem;height:1.5rem;inset:-.25rem}.controls-fields .controls-choice-mark--radio>span{width:.5rem;height:.5rem}.controls-scope-divider{border:0;border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);width:100%;margin:0}.controls-group{--controls-group-heading-inset:var(--hub-space-8);--controls-group-heading-bottom-inset:var(--hub-space-8);gap:var(--hub-space-8);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.controls-group>legend{width:100%;min-width:0;max-width:100%;padding:0}.controls-scope>.controls-scope-divider+.controls-group{margin-top:calc(-1 * var(--controls-group-heading-inset))}.controls-scope>:is(.controls-field,.controls-group)+.controls-group>legend{border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted)}.controls-scope>.controls-group+.controls-field{padding-top:var(--hub-space-8);border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted)}.controls-scope-divider,.controls-scope>:is(.controls-field,.controls-group)+.controls-group>legend,.controls-scope>.controls-group+.controls-field{border-image-source:linear-gradient(var(--hub-border-muted), var(--hub-border-muted));border-image-slice:1;border-image-outset:0 var(--controls-group-heading-bleed,0px)}.controls-group-toggle:is(button){width:calc(100% + var(--controls-group-heading-bleed,0px) * 2);min-width:0;margin-left:calc(-1 * var(--controls-group-heading-bleed,0px));margin-bottom:calc(-1 * var(--controls-group-heading-bottom-inset));padding-left:var(--controls-group-heading-bleed,0px);padding-right:var(--controls-group-heading-bleed,0px);padding-block:0;padding-top:var(--controls-group-heading-inset);padding-bottom:var(--controls-group-heading-bottom-inset);min-height:calc(var(--hub-space-24) + var(--controls-group-heading-inset) + var(--controls-group-heading-bottom-inset));text-align:left;text-transform:none;color:var(--hub-fg-default);border-radius:0;justify-content:space-between}.controls-group-toggle .controls-group-label{font-size:var(--hub-text-size-small);color:var(--hub-fg-default);white-space:normal;overflow-wrap:anywhere}.controls-group-body{gap:var(--hub-space-8);min-width:0;padding-top:calc(var(--hub-space-4) + var(--controls-group-heading-bottom-inset));grid-template-columns:minmax(0,1fr);display:grid}.controls-group-body[hidden]{display:none}.controls-native-slider{--controls-slider-thumb-size:1rem;--controls-slider-track-size:.375rem;--controls-slider-fill:var(--hub-accent);--controls-slider-track-background:linear-gradient(to right, var(--controls-slider-fill) var(--controls-slider-progress), var(--hub-border-muted) var(--controls-slider-progress));appearance:none;width:100%;min-height:var(--brand-control-small-size);cursor:pointer;background:0 0;margin:0}.controls-native-slider::-webkit-slider-runnable-track{height:var(--controls-slider-track-size);border-radius:var(--controls-slider-track-size);background:var(--controls-slider-track-background)}.controls-native-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--controls-slider-thumb-size);height:var(--controls-slider-thumb-size);margin-top:calc((var(--controls-slider-track-size) - var(--controls-slider-thumb-size)) / 2);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);background:var(--hub-canvas-default);box-shadow:var(--controls-selection-shadow);border-radius:50%}.controls-native-slider::-moz-range-track{height:var(--controls-slider-track-size);border-radius:var(--controls-slider-track-size);background:var(--controls-slider-track-background);border:0}.controls-native-slider::-moz-range-thumb{box-sizing:border-box;width:var(--controls-slider-thumb-size);height:var(--controls-slider-thumb-size);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);background:var(--hub-canvas-default);box-shadow:var(--controls-selection-shadow);border-radius:50%}.controls-native-slider:disabled{--controls-slider-fill:var(--hub-fg-muted);cursor:not-allowed}@media (forced-colors:active){.controls-native-slider::-webkit-slider-runnable-track{background:canvastext}.controls-native-slider::-moz-range-track{background:canvastext}}.controls-native-color{width:var(--brand-control-small-size);height:var(--brand-control-small-size);padding:var(--hub-space-4);background:var(--hub-canvas-muted);border:var(--brand-borderWidth-thin) solid var(--hub-border-muted);border-radius:var(--hub-radius-medium);cursor:pointer}.controls-native-color:disabled{background:var(--hub-canvas-muted);cursor:not-allowed}.controls-segments{--brand-text-size-100:var(--hub-text-size-small);--controls-segment-inset:.125rem;width:100%;max-width:100%;padding:var(--controls-segment-inset);border:var(--brand-borderWidth-thin) solid var(--hub-border-muted);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-muted);display:flex}.controls-segment{min-width:0;min-height:calc(var(--brand-control-medium-size) - (var(--brand-borderWidth-thin) + var(--controls-segment-inset)) * 2);padding-inline:var(--hub-space-8);border:var(--brand-borderWidth-thin) solid transparent;border-radius:max(0px, calc(var(--hub-radius-medium) - var(--brand-borderWidth-thin) - var(--controls-segment-inset)));cursor:pointer;color:var(--hub-fg-muted);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.controls-segment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.controls-segment:has(input:checked){background:var(--hub-canvas-default);border-color:var(--hub-border-muted);box-shadow:var(--controls-selection-shadow);color:var(--hub-fg-default)}.controls-segment:has(input:disabled){color:var(--hub-fg-muted);cursor:not-allowed}.controls-fields:focus-visible,.controls-native-slider:focus-visible,.controls-native-color:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.controls-segment:has(input:focus-visible){outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.controls-ghost-button{--controls-ghost-background:transparent;--brand-button-subtle-bgColor-rest:var(--controls-ghost-background);--brand-button-subtle-bgColor-hover:var(--controls-ghost-background);--brand-button-subtle-bgColor-active:var(--controls-ghost-background);--brand-button-subtle-borderColor-rest:transparent;--brand-button-subtle-borderColor-hover:transparent;--brand-button-subtle-borderColor-active:transparent}.controls-ghost-button.controls-ghost-button:is(button){background:var(--controls-ghost-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.controls-ghost-button:not(:disabled):hover{--controls-ghost-background:var(--hub-canvas-muted)}.canvas-controls-layer{z-index:40;inset:var(--canvas-preview-top,0) 0 0;pointer-events:none;position:absolute}.canvas-controls-panel{--brand-text-size-100:.875rem;--brand-control-small-size:1.75rem;top:var(--hub-space-16);left:var(--hub-space-16);width:min(18rem, calc(100% - var(--hub-space-16) * 2));max-height:calc(100% - var(--hub-space-16) * 2);background:var(--hub-canvas-default);color:var(--hub-fg-default);border:var(--brand-borderWidth-thin) solid var(--hub-border-default);border-radius:var(--hub-radius-medium);box-shadow:var(--hub-shadow-floating);pointer-events:auto;font-size:var(--brand-text-size-100);flex-direction:column;display:flex;position:absolute;overflow:hidden}.canvas-controls-header{align-items:center;gap:var(--hub-space-4);padding:var(--hub-space-8);flex:none;display:flex}.canvas-controls-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-controls-panel[data-dragging=true] .canvas-controls-grab{cursor:grabbing}.canvas-shell:has(.canvas-controls-panel[data-dragging=true]) .prototype-frame{pointer-events:none}.canvas-controls-header .canvas-controls-title{min-width:0;padding-inline:var(--hub-space-8);text-align:left;flex:1;justify-content:space-between}.canvas-controls-body{border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);flex-direction:column;min-width:0;min-height:0;display:flex}.canvas-controls-body[hidden]{display:none}.canvas-controls-content{--controls-group-heading-bleed:var(--hub-space-8);gap:var(--hub-space-8);min-width:0;min-height:0;padding:var(--hub-space-8);scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden scroll}.canvas-controls-content [role=alert]{color:var(--hub-fg-danger)}.canvas-controls-content:has(>.controls-fields:first-child>.controls-scope:first-child>.controls-group:first-child){padding-top:0}.canvas-controls-footer{gap:var(--hub-space-8);padding:var(--hub-space-8);background:var(--hub-canvas-subtle);border-top:var(--brand-borderWidth-thin) solid var(--hub-border-muted);flex:none;display:grid}.canvas-controls-footer button:not(:disabled):not(:focus-visible){box-shadow:var(--hub-shadow-control-raised)}.canvas-controls-footer .canvas-controls-learn-more{--brand-InlineLink-color-rest:var(--hub-fg-success);--brand-InlineLink-color-pressed:var(--hub-fg-success);justify-self:start;align-items:center;gap:var(--hub-space-4);text-decoration:none;display:inline-flex}.canvas-controls-learn-more:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.canvas-controls-diagnostics{overflow-wrap:anywhere;color:var(--hub-fg-muted);font-size:var(--brand-text-size-100)}.canvas-controls-diagnostics summary{cursor:pointer;padding:var(--hub-space-8)}.canvas-controls-diagnostics h4{font-size:var(--brand-text-size-100)}.canvas-controls-diagnostics summary:focus-visible{outline:var(--hub-border-width-thick) solid var(--hub-focus);outline-offset:var(--hub-space-4)}.canvas-controls-diagnostics p{margin-top:var(--hub-space-8);white-space:pre-wrap}.hub-counter{background:var(--hub-counter-background,color-mix(in srgb, currentColor 10%, Canvas));min-width:1.25rem;min-height:1.25rem;color:inherit;font-variant-numeric:tabular-nums;border-radius:100rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.hub-sidebar{z-index:var(--hub-sidebar-z-index,30);inset:var(--hub-sidebar-top,0) 0 0 auto;width:min(var(--hub-sidebar-width,24rem), 100%);background:var(--hub-canvas-muted);min-height:0;color:var(--hub-fg-default);border-left:var(--brand-borderWidth-thin) solid var(--hub-border-muted);box-shadow:var(--hub-shadow-floating);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .16s cubic-bezier(.4,0,1,1),visibility 0s linear .16s;display:flex;position:absolute;transform:translate(calc(100% + 1.5rem))}.hub-sidebar[data-open=true]{visibility:visible;pointer-events:auto;transition:transform .24s ease-in,visibility;transform:translate(0)}.hub-sidebar__header{justify-content:space-between;align-items:center;gap:var(--hub-space-12);padding:var(--hub-space-8) var(--hub-space-16);background:var(--hub-canvas-subtle);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex:none;display:flex}.hub-sidebar__heading{align-items:center;gap:var(--hub-space-8);min-width:0;display:flex}.hub-sidebar__heading h2{color:var(--hub-fg-default);font-size:var(--brand-text-size-200);overflow-wrap:anywhere;margin:0}.hub-sidebar .hub-sidebar__close{--brand-button-subtle-bgColor-hover:var(--brand-color-border-muted);--brand-button-subtle-borderColor-hover:transparent;background:0 0;border-color:#0000}.hub-sidebar__close:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.hub-sidebar__content{flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:reduce){.hub-sidebar,.hub-sidebar[data-open=true]{transition:none}}.hub-user-avatar.hub-user-avatar{width:var(--hub-avatar-size);height:var(--hub-avatar-size);object-fit:cover;flex:none;display:block}.hub-user-avatar--20{--hub-avatar-size:1.25rem}.hub-user-avatar--24{--hub-avatar-size:1.5rem}.hub-user-avatar--28{--hub-avatar-size:1.75rem}.hub-user-avatar--32{--hub-avatar-size:2rem}.review-participant-stack{align-items:center;display:inline-flex}.review-participant-stack__avatar{background:var(--hub-canvas-default);border:2px solid var(--hub-canvas-default);color:var(--hub-fg-muted);transform:translateX(calc(var(--review-avatar-index,0) * var(--review-avatar-spread,0px)));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.review-participant-stack__avatar:first-child{z-index:4}.review-participant-stack__avatar:nth-child(2){z-index:3;--review-avatar-index:1}.review-participant-stack__avatar:nth-child(3){z-index:2;--review-avatar-index:2}.review-participant-stack__avatar:nth-child(4){z-index:1;--review-avatar-index:3}.review-participant-stack__avatar+.review-participant-stack__avatar{margin-inline-start:calc(-1 * var(--hub-space-8))}.review-participant-stack--small .review-participant-stack__avatar,.review-participant-stack--medium .review-participant-stack__avatar{width:1.75rem;height:1.75rem}.review-participant-stack__avatar--overflow{background:var(--hub-canvas-muted);color:var(--hub-fg-default);font-size:.625rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.review-participant-stack__avatar{transition:transform .15s cubic-bezier(.77,0,.175,1)}}.review-comment-markers{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.review-comment-marker{width:auto;min-width:var(--hub-space-32);height:var(--hub-space-32);transform:translate(calc(-1 * var(--hub-space-16) + var(--review-marker-offset-x,0px)), -50%);box-shadow:none;pointer-events:auto;color:var(--hub-fg-muted);background:0 0;border:0;border-radius:50%;padding:.125rem .875rem .125rem .125rem;position:absolute}.review-comment-marker--resolved{opacity:.65}.review-comment-marker .review-participant-stack__avatar:first-child{box-shadow:var(--hub-shadow-review-marker)}.review-comment-marker--unread .review-participant-stack__avatar:first-child{border-color:var(--hub-accent)}.review-comment-marker--unread:after{background:var(--hub-accent);width:var(--hub-space-8);height:var(--hub-space-8);border:1px solid var(--hub-canvas-default);content:"";border-radius:50%;position:absolute;top:-.125rem;right:-.125rem}.review-comment-marker--blocked{cursor:not-allowed}.review-comment-area{pointer-events:none;position:absolute;inset:0;overflow:visible}.review-comment-area__path{fill:none;stroke:var(--hub-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.review-comment-area__path--selected{stroke:var(--hub-focus);stroke-width:4px}.review-comment-marker--selected,.review-comment-marker:focus-visible{outline:0}.review-comment-marker--selected .review-participant-stack__avatar:first-child,.review-comment-marker:focus-visible .review-participant-stack__avatar:first-child{outline:2px solid var(--hub-focus);outline-offset:.125rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.review-comment-marker:hover:not(:disabled) .review-participant-stack__avatar{--review-avatar-spread:.1875rem}}@media (prefers-reduced-motion:no-preference){.review-comment-marker:focus-visible .review-participant-stack__avatar{--review-avatar-spread:.1875rem;transition:none}}.hub-switch{width:var(--base-size-48);height:var(--base-size-40);cursor:pointer;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-switch--small{width:var(--base-size-40);height:var(--base-size-32)}.hub-switch__native-control{opacity:0;pointer-events:none;position:absolute;inset:0}.hub-switch__track{width:var(--base-size-36);height:var(--base-size-24);padding:var(--base-size-4);border-radius:var(--base-size-24);background:var(--brand-color-neutral-emphasis);align-items:center;display:flex}.hub-switch--small .hub-switch__track{width:var(--base-size-28);height:var(--base-size-16);padding:var(--base-size-2)}.hub-switch__thumb{width:var(--base-size-16);height:var(--base-size-16);border-radius:var(--base-size-16);background:var(--brand-color-text-onEmphasis);transition:transform var(--brand-animation-duration-faster) var(--brand-animation-easing-default)}.hub-switch--small .hub-switch__thumb{width:var(--base-size-12);height:var(--base-size-12)}.hub-switch__track[data-checked=true]{background:var(--brand-color-success-fg)}.hub-switch__track[data-checked=true] .hub-switch__thumb{transform:translateX(var(--base-size-12))}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hub-switch__track[data-checked=true] .hub-switch__thumb{transform:translateX(calc(-1 * var(--base-size-12)))}.hub-switch:has(:focus-visible) .hub-switch__track{outline:var(--brand-borderWidth-thick) solid var(--brand-color-focus);outline-offset:var(--base-size-2)}.hub-switch[data-disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hub-switch__thumb{transition:none}}.review-comment-filter-controls{flex-direction:column;gap:.75rem;padding:0;display:flex}.review-comment-filter-controls__search{align-items:center;gap:.5rem;display:flex}.review-comment-filter-controls--compact .review-comment-filter-controls__search{gap:var(--hub-space-4)}.review-comment-filter-controls__search-field{flex:1;min-width:0;position:relative}.review-comment-filter-controls__input{box-sizing:border-box;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;height:2.5rem;min-height:2.5rem;color:var(--hub-fg-default);font-size:var(--brand-text-size-100);padding:.5rem 1rem .625rem 2.5rem;line-height:1.25rem}.review-comment-filter-controls--compact .review-comment-filter-controls__input{height:var(--hub-space-32);min-height:var(--hub-space-32);padding:0 .625rem}.review-comment-filter-controls__input:focus{border-color:var(--hub-focus);outline:none}.review-comment-filter-controls__input::placeholder{color:var(--hub-fg-muted)}.review-comment-filter-controls__search-icon{z-index:1;color:var(--hub-fg-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.review-comment-filter-controls:not(.review-comment-filter-controls--compact) .review-comment-filter-controls__button{border-color:#0000}.review-comment-filter-controls .review-comment-filter-controls__button--active,.review-comment-filter-controls .review-comment-filter-controls__button:hover:not(:disabled){background:var(--brand-color-border-muted)}.review-comment-filter-controls__button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.review-comment-filter-controls__filters{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.review-comment-filter-controls__toggle,.review-comment-filter-controls__participant{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;font-size:.875rem;display:flex}.review-comment-filter-controls__participant{gap:.5rem}.review-comment-filter-controls__participant [data-testid=ActionMenu],.review-comment-filter-controls__participant-trigger{max-width:12rem}.review-comment-filter-controls__participant-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;display:block;overflow:hidden}.review-comment-filter-controls__participant [role=menu]{width:max-content;min-width:12rem;max-width:min(20rem,100vw - 1rem)}.review-comment-row{padding:var(--hub-space-8) var(--hub-space-12);border-radius:var(--brand-borderRadius-medium);isolation:isolate;font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);background:0 0;border:0;margin-inline-start:var(--hub-space-12);position:relative}.review-comment-row:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--hub-space-16) - var(--hub-space-4)) calc(-1 * var(--hub-space-4));border-radius:inherit;pointer-events:none;z-index:-1;position:absolute}.review-comment-row:hover:before,.review-comment-row--selected:before{background:var(--brand-color-border-muted)}.review-comment-row__button{appearance:none;cursor:pointer;width:100%;min-height:0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.review-comment-row__button:after{content:"";inset-block:0;inset-inline:calc(-1 * var(--hub-space-16) - var(--hub-space-4)) calc(-1 * var(--hub-space-4));border-radius:var(--brand-borderRadius-medium);position:absolute}.review-comment-row__button:focus-visible{outline:none}.review-comment-row__button:focus-visible:after{outline:2px solid var(--hub-focus);outline-offset:-2px}.review-comment-row__button:disabled{cursor:not-allowed;opacity:.6}.review-comment-row .review-comment-row__avatar{width:1.25rem;height:1.25rem;inset-inline-start:calc(-1 * var(--hub-space-24));color:var(--hub-fg-muted);border-radius:50%;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.review-comment-row__content{min-width:0}.review-comment-row__metadata{min-width:0;color:var(--hub-fg-muted);flex-wrap:wrap}.review-comment-row__author{text-overflow:ellipsis;white-space:nowrap;color:var(--hub-fg-muted);font-weight:400;overflow:hidden}.review-comment-row--unread .review-comment-row__author{font-weight:600}.review-comment-row__author-and-build{align-items:center;gap:var(--hub-space-4);flex:1;min-width:0;display:flex;position:relative}.review-comment-row__metadata time{z-index:1;cursor:pointer;white-space:nowrap;font-size:.75rem;position:relative}.review-comment-row__unread{z-index:1;cursor:pointer;background:var(--hub-accent);width:var(--hub-space-8);height:var(--hub-space-8);top:50%;border-radius:50%;position:absolute;inset-inline-start:calc(-1 * var(--hub-space-24) + (1.25rem - var(--hub-space-8)) / 2);transform:translateY(-50%)}.review-comment-row__body-container{display:block;position:relative}.review-comment-row__body{overflow-wrap:anywhere;-webkit-line-clamp:3;color:var(--hub-fg-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-comment-row--unread .review-comment-row__author,.review-comment-row--unread .review-comment-row__body{color:var(--hub-fg-default)}.review-comment-row__context{padding-block-start:var(--hub-space-4)}.review-comment-row__build{white-space:nowrap;flex-shrink:0;font-size:.75rem}.review-comment-row__build a{z-index:1;color:var(--hub-fg-muted);text-decoration:none;position:relative}.review-comment-row__build a:hover{text-decoration:underline}.review-comment-row__replies{white-space:nowrap;color:var(--hub-fg-muted)}.review-comment-row__layout,.review-comment-row__metadata,.review-comment-row__context{align-items:flex-start;gap:.5rem;display:flex}.review-comment-row__content,.review-comment-row__replies{flex:1;min-width:0}.review-comment-row__author{flex:0 auto}.review-comment-row__copy{flex-direction:column;gap:.25rem;display:flex}.review-comment-row__metadata{align-items:center}.review-comment-row__context{align-items:center;font-size:.75rem}.review-comment-row__status{white-space:nowrap;margin-inline-start:auto}.review-comments-sidebar{border:1px solid var(--hub-border-muted);border-radius:.75rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.review-comments-sidebar__header{min-height:calc(var(--hub-space-32) + var(--hub-space-16));padding:var(--hub-space-8) var(--hub-space-16);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-comments-sidebar__heading{align-items:center;gap:.5rem;display:flex}.review-comments-sidebar__heading h2{margin:0;font-size:1rem}.review-comments-sidebar .review-comments-sidebar__close{--brand-button-subtle-bgColor-hover:var(--brand-color-border-muted);--brand-button-subtle-borderColor-hover:transparent;background:0 0;border-color:#0000}.review-comments-sidebar>.review-comment-filter-controls{padding-inline:var(--hub-space-16)}.review-comments-sidebar__close:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.review-comments-sidebar__body{min-height:0;margin-inline:calc(-1 * var(--hub-space-8)) calc(-1 * var(--hub-space-4));padding-inline:var(--hub-space-8) var(--hub-space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.review-comments-sidebar>.review-comments-sidebar__body{width:100%;margin-inline:-2px 0}.review-comments-sidebar__state{text-align:center;min-height:12rem;color:var(--hub-fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.review-comments-sidebar__threads{padding:var(--hub-space-8) 0 0;flex-direction:column;gap:.25rem;display:flex}.review-comments-sidebar>.review-comments-sidebar__body .review-comments-sidebar__threads{padding-inline:var(--hub-space-16)}.review-comments-sidebar__loading{border-top:1px solid var(--hub-border-muted);color:var(--hub-fg-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1rem;display:flex}.review-comment-control__trigger{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);gap:0;padding:0}.review-shell__comment-actions .review-comment-control__trigger{border-start-end-radius:0;border-end-end-radius:0}.review-comment-control__trigger>[data-testid=Button-trailing-visual],.review-comment-control__trigger>span:nth-child(2){display:none}.review-comment-control__trigger~div [role=menu]{max-height:min(460px, var(--review-comment-control-menu-height,460px))}.review-comment-control__menu-item{column-gap:var(--brand-control-medium-gap)}div:has(>[data-testid=ActionMenu] .review-comment-control__trigger[aria-expanded=true])+[role=tooltip]{display:none}.canvas-commenting-recovery__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.review-confirmation-panel{background:var(--hub-attention-subtle);border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.review-confirmation-panel--compact{gap:.5rem;padding:.5rem}.review-confirmation-panel--condensed{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;padding:.375rem;padding-inline-start:.625rem}.review-confirmation-panel--condensed .review-confirmation-panel__copy{flex:1 0 auto;max-width:100%}.review-confirmation-panel--condensed .review-confirmation-panel__copy strong{font-size:.8125rem;line-height:1.25rem}.review-confirmation-panel--condensed .review-confirmation-panel__actions{margin-inline-start:auto}.review-confirmation-panel--condensed .review-confirmation-panel__error{flex-basis:100%}.review-confirmation-panel__copy{flex-direction:column;gap:.25rem;display:flex}.review-confirmation-panel__copy span,.review-confirmation-panel__error{font-size:.875rem}.review-confirmation-panel__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.review-confirmation-panel__danger{border-color:var(--hub-danger-emphasis);background:var(--hub-danger-emphasis);color:var(--hub-fg-on-danger)}@media (hover:hover) and (pointer:fine){.review-confirmation-panel__danger:not(:disabled):hover{border-color:color-mix(in srgb, var(--hub-danger-emphasis) 85%, var(--hub-fg-default));background:color-mix(in srgb, var(--hub-danger-emphasis) 85%, var(--hub-fg-default))}}.review-confirmation-panel__error{color:var(--hub-fg-danger)}.mention-input{width:100%;position:relative}.mention-input textarea{box-sizing:border-box;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;color:var(--hub-fg-default);font:inherit;resize:vertical;padding:.5rem}.mention-input textarea:focus-visible{outline:2px solid var(--hub-focus);outline-offset:-1px}.mention-input__suggestions{z-index:100;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);max-height:14rem;color:var(--hub-fg-default);padding:.25rem;position:fixed;overflow-y:auto}.mention-input__suggestions ul{margin:0;padding:0;list-style:none}.mention-input__suggestions button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem}.mention-input__suggestions [aria-selected=true]{background:var(--hub-canvas-subtle)}.review-comment-composer-backdrop{z-index:39;background:0 0;border:0;position:absolute;inset:0}.review-comment-composer{width:min(20rem, calc(100% - var(--hub-space-16)));max-height:calc(100% - var(--hub-space-16));border:1px solid var(--hub-border-muted);background:var(--hub-canvas-subtle);z-index:40;box-shadow:var(--hub-shadow-review-overlay);border-radius:.5625rem;padding:.75rem 1rem 1rem;position:absolute;overflow:auto}.review-comment-composer__form{flex-direction:column;gap:.75rem;display:flex}.review-comment-composer__header,.review-comment-composer__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-comment-composer__header h2{font-size:var(--brand-text-size-100);margin:0;font-weight:600}.review-comment-composer__actions{justify-content:flex-end}.review-comment-composer textarea{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100)}.review-comment-composer__error{color:var(--hub-fg-danger)}.review-comment-composer__banner{margin:0}.review-thread-reply-form__blocked{padding:var(--hub-space-8) var(--hub-space-12);color:var(--hub-fg-muted);font-size:.75rem;display:block}.review-thread-reply-form__error{color:var(--hub-fg-danger)}.review-thread-reply-form{flex-direction:column;gap:.5rem;display:flex}.review-thread-reply-form__composer{align-items:flex-end;display:flex;position:relative}.review-thread-reply-form__composer textarea{resize:none;border:1px solid var(--hub-border-default);border-radius:var(--hub-radius-medium);background:var(--hub-canvas-default);width:100%;min-height:2.5rem;max-height:min(7.5rem,20dvh);color:var(--hub-fg-default);font-size:var(--brand-text-size-100);padding:.5rem 2.75rem .625rem 1rem;line-height:1.25rem;display:block}.review-thread-reply-form__composer textarea:focus{border-color:var(--hub-focus);outline:none}.review-thread-reply-form__composer textarea::placeholder{color:var(--hub-fg-muted)}.review-thread-reply-form__composer textarea:placeholder-shown{white-space:nowrap}.review-thread-reply-form__submit{background:var(--brand-button-primary-bgColor-rest);width:1.875rem;height:1.875rem;color:var(--brand-button-primary-fgColor-rest);cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:.3125rem;right:.3125rem}.review-thread-reply-form__submit:hover:not(:disabled){opacity:.85}.review-thread-reply-form__submit:disabled{background:var(--hub-border-default);color:var(--hub-fg-muted);cursor:default}.review-thread-reply-form__submit:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.review-thread-reply-form__error{font-size:.875rem}.mention-text{border-radius:var(--hub-radius-small);background:var(--hub-canvas-subtle);color:var(--hub-fg-default);padding-inline:.15em;font-weight:600}.review-thread-message__header{align-items:center;gap:.5rem;display:flex}.review-thread-message__byline{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:.5rem;min-width:0;line-height:1.25rem;display:flex}.review-thread-message__byline time,.review-thread-message__byline>span:not(.review-thread-message__identity){color:var(--hub-fg-muted);font-size:.75rem}.review-thread-message__identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.review-comment-reactions{gap:var(--hub-space-4);flex-wrap:wrap;align-items:center;display:flex}.review-comment-reactions>button{border-color:var(--hub-border-muted);border-radius:.375rem;gap:.25rem;height:1.625rem;min-height:1.625rem;padding-inline:.375rem;font-size:.75rem}.review-comment-reactions>button>span:first-child{font-size:.75rem;line-height:1}.review-comment-reactions>button .hub-counter{background:var(--hub-counter-background,transparent);min-width:0;min-height:0;padding:0;font-size:.75rem;line-height:1}.review-comment-reactions>button.review-comment-reaction--selected{background:var(--hub-accent-subtle);border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--hub-border-muted));color:var(--hub-fg-default)}.review-comment-reactions__picker-emoji{font-size:1rem;line-height:1}.review-comment-reactions__error{color:var(--hub-fg-danger)}.review-comment-reactions__tooltip[popover][role=tooltip]{white-space:nowrap}.review-comment-reactions__layout{flex-direction:column;gap:.25rem;display:flex}.review-comment-reactions__menu-trigger{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);background:0 0;border-color:#0000;gap:0;padding:0}.review-comment-reactions__menu-trigger>[data-testid=Button-trailing-visual],.review-comment-reactions__menu-trigger>span:nth-child(2),.review-comment-reactions__tooltip.review-comment-reactions__tooltip--suppressed[popover][role=tooltip]{display:none}.review-comment-reactions:has(.review-comment-reactions__menu-trigger[aria-expanded=true])>[role=tooltip]{display:none}.review-comment-reactions__layout [role=menu]{max-height:min(460px,100dvh - 2rem)}.review-comment-reactions__layout [role=menu] li{column-gap:var(--brand-control-medium-gap)}.review-thread-message{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);flex-direction:column;gap:.125rem;padding:.5rem 1rem 1rem;display:flex}.review-thread-message+.review-thread-message{padding-top:.5rem}.review-thread-message__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.review-thread-message__edit{flex-direction:column;gap:.5rem;display:flex}.review-thread-message__body{font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 0 2.25rem}.review-thread-message__edit,.review-thread-message>.review-comment-reactions__layout{margin-inline-start:2.25rem}.review-thread-message>.review-comment-reactions__layout{margin-block-start:.5rem}.review-thread-message__body--deleted{color:var(--hub-fg-muted);font-style:italic}.review-thread-message__error{color:var(--hub-fg-danger)}.review-thread-message .review-thread-message__menu-trigger:is(button){width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);min-height:var(--brand-control-small-size);box-shadow:none;background:0 0;border:0;gap:0;padding:0}.review-thread-message .review-thread-message__menu-trigger:not(:disabled):hover{background:var(--brand-color-border-muted)}.review-thread-message [role=menu] li{column-gap:var(--brand-control-medium-gap)}.review-thread-message__menu-trigger>[data-testid=Button-trailing-visual],.review-thread-message__menu-trigger>span:nth-child(2){display:none}.review-thread-message__header:has(.review-thread-message__menu-trigger[aria-expanded=true])>[role=tooltip]{display:none}.review-thread-message__delete-item{color:var(--hub-fg-danger)}.review-thread-message__menu-divider{border-top:1px solid var(--hub-border-muted);margin-block:var(--hub-space-4);list-style:none}.review-thread-message__delete-item span{color:var(--hub-fg-danger)}.review-thread-message[data-notification-target=true]{outline:2px solid var(--hub-focus);outline-offset:-2px;border-radius:var(--hub-radius-medium)}.review-thread-conversation{background:var(--hub-canvas-subtle);z-index:40;width:100%;height:100%;box-shadow:var(--hub-shadow-review-overlay);border:0;border-radius:0;display:flex;position:absolute;inset:0;overflow:visible}.review-thread-conversation__layout{max-height:inherit;flex-direction:column;flex:1;min-height:0;display:flex}@container (width>=48rem){.review-thread-conversation{width:min(20rem, calc(100% - var(--hub-space-16)));height:auto;max-height:calc(100% - var(--hub-space-16));border:1px solid var(--hub-border-default);border-radius:.75rem;inset:auto}.review-thread-conversation--anchored{top:var(--review-thread-top);left:var(--review-thread-left)}.review-thread-conversation--docked{top:var(--hub-space-12);right:var(--hub-space-12)}}.review-emoji-burst{z-index:50;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.review-thread-conversation__header{border-bottom:1px solid var(--hub-border-default);flex:none;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem;display:flex}.review-thread-conversation__header h2{font-size:var(--brand-text-size-100);flex:1;margin:0;font-weight:600}.review-thread-conversation__close{background:0 0;border-color:#0000}.review-thread-conversation__banner{margin:var(--hub-space-8)}.review-thread-conversation__messages{flex:auto;min-height:0;overflow:auto}.review-thread-conversation__messages [data-testid=ActionMenu]{position:static}.review-thread-conversation__messages [data-testid=ActionMenu] [role=menu]{max-height:min(460px, var(--review-thread-menu-room-bottom,calc(100dvh - 2rem)))}.review-thread-conversation__messages [data-testid=ActionMenu] [role=menu][class*=ActionMenu__menu--pos-outside-top]{max-height:min(460px, var(--review-thread-menu-room-top,calc(100dvh - 2rem)))}.review-thread-conversation__footer{flex:none;padding:0 .25rem .25rem}.review-thread-conversation__footer--blocked{border-top:1px solid var(--hub-border-muted);padding:0}@container (width>=48rem){.review-thread-conversation__messages{min-height:5rem;max-height:20rem}}.canvas-hub-panel{--hub-sidebar-top:var(--canvas-preview-top,2.75rem)}.canvas-hub-content{padding:var(--hub-space-16);font-size:var(--brand-text-size-100);line-height:var(--brand-text-lineHeight-100);flex:1;overflow:auto}.canvas-hub-connection{margin-bottom:1.5rem}.canvas-hub-status{justify-items:start;gap:var(--hub-space-16);display:grid}.canvas-hub-status>.hub-alert{justify-self:stretch}.canvas-hub-content .canvas-hub-connection p{color:var(--hub-fg-default);margin-block-end:var(--base-size-8)}.canvas-hub-settings{margin-bottom:1rem}.canvas-hub-publication__title,.canvas-hub-section__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-hub-publication__title{align-items:flex-start}.canvas-hub-publication__title h3,.canvas-hub-section h3{margin:0}.canvas-hub-publication__title h3{overflow-wrap:anywhere;min-width:0}.canvas-hub-publication__status{border:1px solid var(--hub-border-muted);color:var(--hub-fg-muted);border-radius:999px;flex:none;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1}.canvas-hub-publication__branch{color:var(--hub-fg-muted);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:.5rem 0 0;text-decoration:none;display:inline-flex}a.canvas-hub-publication__branch:hover{color:var(--hub-accent);text-decoration:underline}.canvas-hub-publication__description{overflow-wrap:anywhere;margin:1rem 0}.canvas-hub-publication__start-page{margin-bottom:0}.canvas-hub-content .canvas-hub-publication__form label{margin:0}.canvas-hub-publication__name-field{flex:1;min-width:0}.canvas-hub-content .canvas-hub-publication__name-field input{box-sizing:border-box;min-height:1.75rem;font-size:var(--brand-text-size-200);font-weight:var(--brand-text-weight-semibold);margin:0;padding-block:.25rem;line-height:1.25rem}.canvas-hub-publication__description-field{margin-top:1rem}.canvas-hub-content .canvas-hub-publication__description-field textarea{resize:vertical;min-height:5rem;margin:0}.canvas-hub-publication__form .canvas-hub-form-actions,.canvas-hub-content .canvas-hub-publication__form .canvas-hub-publication__start-page-field{margin-top:1rem}.canvas-hub-publication__hint{color:var(--hub-fg-muted);margin:.375rem 0 0;font-size:.75rem}.canvas-hub-publication>button{margin-top:var(--hub-space-16)}.canvas-hub-section,.canvas-hub-publication--after-status{border-top:1px solid var(--hub-border-muted);margin-top:1.25rem;padding-top:1.25rem}.canvas-hub-section>p{color:var(--hub-fg-muted);margin:.75rem 0 0}.canvas-hub-build{margin-top:.75rem}.canvas-hub-build__identity{align-items:baseline;gap:var(--hub-space-8);display:flex}.canvas-hub-build__identity>code{color:var(--hub-fg-muted)}.canvas-hub-build>p{color:var(--hub-fg-muted);margin:.5rem 0 0}.canvas-hub-build a,.canvas-hub-build__history{color:var(--hub-accent)}.canvas-hub-build .canvas-hub-build__author{color:inherit;text-decoration:none}.canvas-hub-build .canvas-hub-build__author:hover{color:var(--hub-accent);text-decoration:underline}.canvas-hub-build__history{margin-top:var(--hub-space-12);display:inline-block}.canvas-hub-build>.canvas-hub-build__notice{color:var(--hub-fg-default)}.canvas-hub-disconnect{margin-top:var(--hub-space-16)}.canvas-hub-origin{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.canvas-hub-origin>a{min-width:0;color:var(--hub-accent);overflow-wrap:anywhere}.canvas-hub-origin button{white-space:nowrap;grid-area:1/2}.canvas-hub-origin+p,.canvas-hub-origin+.canvas-hub-publication,.canvas-hub-content>p+p{margin-top:1rem}.canvas-hub-origin-form{margin-block:.75rem}.canvas-hub-origin-form p{color:var(--hub-fg-muted)}.canvas-hub-origin-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.canvas-hub-content .canvas-hub-origin-field label{margin:0}.canvas-hub-origin-form>p{margin:.5rem 0 0}.canvas-hub-origin-form>.canvas-hub-form-actions{margin-top:1rem}.canvas-hub-content form label{margin-block:.75rem;display:block}.canvas-hub-content input,.canvas-hub-content textarea{width:100%;margin-top:.25rem;display:block}.canvas-hub-form-actions{gap:.5rem;display:flex}.canvas-marker-layer{inset:var(--canvas-preview-top,2.75rem) 0 0;z-index:20;pointer-events:none;position:absolute}.canvas-review-controls{align-items:center;gap:0;display:inline-flex}.canvas-review-controls .review-comment-control__trigger{border-start-end-radius:0;border-end-end-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;overflow:visible}.canvas-review-controls .review-comment-control__trigger [data-testid=Button-leading-visual]{flex:0 0 1rem;overflow:visible}.canvas-review-controls .review-comment-control__trigger svg{overflow:visible}.canvas-review-controls .canvas-comments-toggle{--brand-button-secondary-bgColor-active:var(--brand-button-secondary-bgColor-rest);--brand-button-secondary-borderColor-active:var(--brand-button-secondary-borderColor-rest);min-width:var(--brand-control-small-size);height:var(--brand-control-small-size);padding-inline:var(--hub-space-8);gap:var(--hub-space-4);border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:0}.canvas-comments-toggle:focus-visible{outline:2px solid var(--hub-focus);outline-offset:1px}.canvas-comments-unread-badge{width:var(--hub-space-8);height:var(--hub-space-8);background:var(--hub-accent);border-radius:50%}.canvas-comments-sidebar-shell{--hub-sidebar-top:var(--canvas-preview-top,2.75rem);--hub-sidebar-z-index:35}.canvas-comments-sidebar-content{flex-direction:column;padding:0 1rem 1rem;display:flex;overflow:hidden}.canvas-comments-sidebar-shell .review-comment-filter-controls{padding-top:1rem}.canvas-comments-sidebar-shell .review-comment-filter-controls__filters{border-bottom:var(--brand-borderWidth-thin) solid var(--hub-border-muted);margin-inline:-1rem;padding:.25rem 1rem 1rem}.canvas-conversation-shell{z-index:40;inset:var(--canvas-preview-top,2.75rem) 0 0;pointer-events:none;position:absolute;container-type:inline-size}.canvas-composer-shell{z-index:45;inset:var(--canvas-preview-top,2.75rem) 0 0;pointer-events:none;position:absolute;container-type:inline-size}.canvas-composer-shell .review-comment-composer,.canvas-composer-shell .review-comment-composer-backdrop{pointer-events:auto}.canvas-selection-notice{z-index:46;top:calc(var(--canvas-preview-top,2.75rem) + .75rem);border:1px solid var(--hub-danger-emphasis);border-radius:var(--brand-borderRadius-medium);background:var(--hub-canvas-default);max-width:min(30rem,100% - 2rem);color:var(--hub-fg-default);box-shadow:var(--hub-shadow-floating);padding:.75rem 1rem;position:absolute;left:50%;transform:translate(-50%)}.canvas-conversation-shell .review-thread-conversation{pointer-events:auto}.canvas-conversation-shell :is(.review-thread-message__menu-trigger,.review-comment-reactions__menu-trigger) [data-testid=Button-leading-visual]{flex:0 0 1rem;overflow:visible}.canvas-publish-settings__option{justify-content:space-between;align-items:center;gap:var(--hub-space-16);margin-top:var(--hub-space-12);display:flex}.canvas-publish-settings__option>label{min-width:0}.canvas-publish-settings__toggle:has([aria-disabled=true]){opacity:.5;cursor:not-allowed}.canvas-publish-settings__error{gap:var(--hub-space-12);margin-top:var(--hub-space-12);display:grid}.canvas-toolbar{--hub-toolbar-selected-bg:var(--brand-button-secondary-bgColor-hover);--hub-toolbar-selected-hover-bg:var(--brand-button-secondary-bgColor-active);z-index:50;background:var(--brand-color-canvas-subtle);border-bottom:var(--brand-borderWidth-thin) solid var(--brand-color-border-muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-block:.375rem;padding-inline:.5rem;display:flex;position:relative}.canvas-toolbar .canvas-publish-share{flex-direction:row;flex:none;align-items:center;gap:0;display:flex}.canvas-publish-share:has(.hub-icon-button) .canvas-publish-button{border-start-end-radius:0;border-end-end-radius:0}.canvas-publish-share .hub-icon-button{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.canvas-publish-share button:focus-visible{z-index:1;position:relative}.canvas-publish-share .hub-icon-button,.canvas-publish-share .canvas-publish-button{height:var(--brand-control-small-size);min-height:var(--brand-control-small-size)}.canvas-toolbar .canvas-title{width:fit-content;min-width:0;max-width:max-content;color:var(--brand-color-text-muted,#656d76);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--brand-text-size-100);letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:flex-start;margin-right:auto;font-weight:700;line-height:1.25rem;overflow:hidden}.canvas-toolbar .canvas-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-toolbar .canvas-title:hover{background:var(--brand-button-subtle-bgColor-hover)}.canvas-toolbar .canvas-title:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.canvas-toolbar button{flex-shrink:0}.canvas-toolbar button:is([aria-pressed=true],[aria-expanded=true]):not(.canvas-title,.canvas-publish-button):not(:disabled):not([aria-disabled=true]){background-color:var(--hub-toolbar-selected-bg)}.canvas-toolbar button:is([aria-pressed=true],[aria-expanded=true]):not(.canvas-title,.canvas-publish-button):not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-color:var(--hub-toolbar-selected-hover-bg)}.canvas-review-controls-slot{align-items:center;display:flex}.canvas-more-action{align-items:center;gap:.5rem;display:flex}.canvas-feedback-message{color:var(--hub-fg-danger);font-size:var(--brand-text-size-100);flex-basis:100%;margin:0}.canvas-publish-button[aria-busy=true] svg{animation:1s linear infinite canvas-publish-spin}@keyframes canvas-publish-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-publish-button[aria-busy=true] svg{animation:none}}@media (width<=30rem){.canvas-toolbar{padding-inline:.625rem}}@media (width<1024px){.canvas-toolbar .canvas-toolbar-compact-button{width:var(--brand-control-small-size);min-width:var(--brand-control-small-size);gap:0;padding-inline:0}.canvas-toolbar .canvas-toolbar-button-label{display:none}}@font-face{font-family:Mona Sans;src:url(/assets/MonaSansVF-wdth-wght-opsz.woff2)format("woff2 supports variations"),url(/assets/MonaSansVF-wdth-wght-opsz.woff2)format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none;font-feature-settings:"liga" 0}@font-face{font-family:MonaSansFallback;size-adjust:104.5%;ascent-override:71%;src:local(Arial)}@font-face{font-family:MonaSansHeaderFallback;size-adjust:103.1%;ascent-override:70%;src:local(Arial Bold)}@font-face{font-family:Hubot Sans;src:url(/assets/Hubot-Sans.woff2)format("woff2 supports variations"),url(/assets/Hubot-Sans.woff2)format("woff2-variations");font-weight:200 900;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/MonaSansMonoVF-wght.woff2)format("woff2 supports variations"),url(/assets/MonaSansMonoVF-wght.woff2)format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none}:root,[data-color-mode]{--hub-canvas-default:var(--brand-color-canvas-default);--hub-canvas-white:var(--base-color-scale-white-0);--hub-canvas-muted:var(--brand-color-canvas-muted);--hub-canvas-subtle:var(--brand-color-canvas-subtle);--hub-fg-default:var(--brand-color-text-default);--hub-fg-muted:var(--brand-color-text-muted);--hub-fg-on-emphasis:var(--brand-color-text-onEmphasis);--hub-fg-link:var(--brand-color-text-link-rest);--hub-fg-danger:var(--brand-color-danger-fg);--hub-danger-emphasis:var(--brand-color-danger-emphasis);--hub-fg-on-danger:var(--brand-color-text-onEmphasis);--hub-fg-success:var(--brand-color-success-fg);--hub-success-emphasis:var(--brand-color-success-emphasis);--hub-border-default:var(--brand-color-border-default);--hub-border-muted:var(--brand-color-border-muted);--hub-focus:var(--brand-color-focus);--hub-primary-bg:var(--brand-button-primary-bgColor-rest);--hub-primary-bg-hover:var(--brand-button-primary-bgColor-hover);--hub-primary-bg-active:var(--brand-button-primary-bgColor-active);--hub-primary-fg:var(--brand-button-primary-fgColor-rest);--hub-accent:var(--brand-color-accent-primary);--hub-accent-subtle:color-mix(in srgb, var(--brand-color-accent-primary) 12%, var(--brand-color-canvas-default));--hub-danger-subtle:var(--brand-color-danger-subtle);--hub-success-subtle:var(--brand-color-success-subtle);--hub-attention:var(--brand-color-accent-secondary);--hub-attention-subtle:color-mix(in srgb, var(--brand-color-accent-secondary) 12%, var(--brand-color-canvas-default));--hub-border-width-thick:var(--brand-borderWidth-thick);--hub-text-size-small:var(--base-size-12);--hub-shadow-floating:0 .5rem 1.5rem #00000029;--hub-shadow-control-raised:0 .0625rem .125rem #00000014;--hub-shadow-control-field:0 .0625rem 0 #00000008, 0 .125rem .125rem #00000005;--hub-shadow-selection:0 .0625rem .1875rem #0000001f;--hub-shadow-review-overlay:0 .75rem 2rem #0104094d;--hub-shadow-review-marker:0 0 2px #01040936, 0 3px 5px #01040932;--hub-space-4:var(--base-size-4);--hub-space-8:var(--base-size-8);--hub-space-12:var(--base-size-12);--hub-space-16:var(--base-size-16);--hub-space-24:var(--base-size-24);--hub-space-32:var(--base-size-32);--hub-radius-small:var(--brand-borderRadius-small);--hub-radius-medium:var(--brand-borderRadius-medium);--hub-radius-large:var(--brand-borderRadius-large);--hub-repository-sidebar-width:calc(var(--base-size-128) + var(--base-size-96) + var(--base-size-24) + var(--base-size-2));--hub-repository-sidebar-inset:var(--base-size-16);--hub-repository-sidebar-collapsed-width:calc(var(--base-size-40) + var(--hub-repository-sidebar-inset) + var(--hub-repository-sidebar-inset));--hub-repository-control-width:calc(var(--hub-repository-sidebar-width) - var(--hub-repository-sidebar-inset) - var(--hub-repository-sidebar-inset) - var(--brand-borderWidth-thin));--hub-repository-account-padding-top:var(--base-size-16);--hub-repository-search-width:calc(var(--base-size-128) + var(--base-size-96))}html,body,#app{min-height:100%;margin:0}body{font-family:var(--brand-body-fontFamily);font-feature-settings:"liga" 0;font-variation-settings:"ital" 0, "opsz" 0, "wdth" 100;-webkit-font-smoothing:antialiased}#app{container-type:inline-size}.hub-theme{background:var(--hub-canvas-default);min-height:100vh;color:var(--hub-fg-default);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--brand-body-fontFamily)}:root[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=dark],.hub-theme[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-mode=dark]{--hub-shadow-floating:0 .5rem 1.5rem #00000073;--hub-shadow-control-raised:0 .0625rem .125rem #0003;--hub-shadow-control-field:0 .0625rem 0 #00000047, 0 .125rem .125rem #0000000d;--hub-shadow-selection:0 .0625rem .1875rem #00000059;--hub-shadow-review-overlay:0 .75rem 2rem #0000008c;--hub-shadow-review-marker:0 0 2px #00000080, 0 3px 5px #00000073}button,input,textarea,select{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--text-color-default,#1f2328);background:color-mix(in srgb, var(--background-color-default,#fff) 94%, var(--text-color-default,#1f2328))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root,.canvas-base{width:100%;height:100%;margin:0;overflow:hidden}#root>div{width:100%;height:100%;min-height:0}body,.canvas-base{background:var(--brand-color-canvas-default,#fff)}.canvas-base{--hub-counter-background:color-mix(in srgb, var(--hub-fg-default) 10%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--brand-color-text-default,#1f2328);font-family:var(--brand-body-fontFamily,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);position:relative}.canvas-base[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hub-shadow-floating:0 .5rem 1.5rem #00000073}.canvas-base button{-webkit-backdrop-filter:none;transition:none}.canvas-base .canvas-icon-button{width:var(--brand-control-small-size);background:0 0;border:0;gap:0;min-width:0;padding:0}.canvas-base .canvas-icon-button:hover{background:var(--brand-color-canvas-subtle,#f6f8fa)}.canvas-base .canvas-icon-button:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.renderer-loading{visibility:hidden}.canvas-shell{--canvas-browser-bar-height:2.5rem;--canvas-toolbar-height:2.75rem;--canvas-preview-top:calc(var(--canvas-browser-bar-height) + var(--canvas-toolbar-height));grid-template-rows:var(--canvas-browser-bar-height) auto minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.prototype-frame{background:var(--hub-canvas-default);border:0;width:100%;height:100%;min-height:0;display:block}.canvas-shell--inactive{z-index:0;pointer-events:none}.canvas-base>.canvas-share-page{z-index:1;position:absolute;inset:0}.thread-sample{--hub-sidebar-top:var(--canvas-preview-top,8.5rem)}.thread-sample__content{flex-direction:column;display:flex;overflow:hidden}.thread-sample__toolbar{color:var(--hub-fg-muted);border-bottom:1px solid var(--hub-border-muted);flex:none;margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.thread-sample__filters{justify-content:space-between;align-items:center;gap:var(--base-size-8);display:flex}.thread-sample__empty{padding:var(--base-size-8);color:var(--hub-fg-muted)}.thread-sample__fix-label{align-items:center;gap:var(--hub-space-8);display:inline-flex}.thread-sample__error,.thread-sample__target-status{padding:var(--hub-space-8);color:var(--hub-fg-muted);overflow-wrap:anywhere;flex:none;margin:0}.thread-sample__list{flex:1;min-height:0;padding:.5rem;overflow:auto}.thread-sample__card{margin-inline-start:0;padding-inline:var(--hub-space-8);margin-bottom:.5rem}.thread-sample__card:has(.thread-sample__menu button[aria-expanded=true]){z-index:1}.thread-sample__card:before{inset-inline:0 var(--hub-space-4)}.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__author,.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__body{color:var(--hub-fg-default)}.thread-sample__card:not(.thread-sample__card--resolved) .review-comment-row__author{font-weight:600}.thread-sample__card-button{padding-inline-end:calc(var(--brand-control-small-size) + var(--hub-space-4))}.thread-sample__card-button:after{inset-inline:0 var(--hub-space-4)}.thread-sample__heading{align-items:center;gap:var(--base-size-4) var(--base-size-8);flex-wrap:wrap;display:flex}.thread-sample__heading .review-comment-row__author{flex:0 auto}.thread-sample__status{max-width:100%;color:var(--hub-fg-muted);font-size:.6875rem}.thread-sample__status--ready{padding:var(--base-size-2) var(--base-size-8);border:var(--brand-borderWidth-thin) solid var(--hub-fg-success);border-radius:var(--brand-borderRadius-full);color:var(--hub-fg-success);background:0 0}.thread-sample__card svg{flex-shrink:0}.thread-sample__metadata{margin:var(--base-size-4) 0 0 1.75rem;color:var(--hub-fg-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.6875rem;display:flex}.thread-sample__metadata code{font-size:inherit}.thread-sample__follow-ups{align-items:center;gap:var(--base-size-4);color:var(--hub-fg-default);margin:.5rem 0 0 1.75rem;font-size:.75rem;display:flex}.thread-sample__menu{top:.25rem;position:absolute;inset-inline-end:var(--hub-space-8)}.thread-sample__menu button[aria-haspopup=menu]+[popover][aria-hidden=true]{visibility:hidden}.thread-sample__menu-item{column-gap:var(--base-size-8)}.thread-sample__menu-item+.thread-sample__menu-item{margin-block-start:var(--base-size-4)}.thread-sample__single-delete{color:var(--hub-fg-danger);opacity:0;pointer-events:none}.thread-sample__card:is(:hover,:focus-within) .thread-sample__single-delete{opacity:1;pointer-events:auto}@media (hover:none){.thread-sample__single-delete{opacity:1;pointer-events:auto}}.thread-sample__surface{z-index:40}.thread-sample__markers{z-index:20}.thread-sample__marker{pointer-events:auto;position:absolute}.thread-sample__conversation .review-thread-conversation__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.thread-sample__header-actions{align-items:center;gap:var(--base-size-8);display:flex}.thread-sample__copilot-avatar{background:var(--hub-fg-success)}[data-color-mode=dark] .thread-sample__copilot-avatar{background:var(--hub-success-emphasis)}.thread-sample__copilot-avatar img{object-fit:contain;padding:.375rem}.thread-sample__resolve{flex:none}.thread-sample__conversation h3{flex:1;margin:0;font-size:.875rem}.thread-sample__delete,.thread-sample__delete span{color:var(--hub-fg-danger)}.thread-sample__menu-item.thread-sample__delete:not([aria-disabled=true]):hover{cursor:default}.thread-sample__quote{border-inline-start:3px solid var(--hub-border-default);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-end:var(--hub-space-16);margin-inline:0;padding-inline-start:1rem}.thread-sample__delete-actions{justify-content:flex-end;align-items:center;gap:var(--hub-space-8);display:flex}.thread-sample__delete-confirm{--brand-button-primary-bgColor-rest:var(--hub-danger-emphasis);--brand-button-primary-bgColor-hover:var(--hub-danger-emphasis);--brand-button-primary-bgColor-active:var(--hub-danger-emphasis);--brand-button-primary-fgColor-rest:var(--hub-canvas-white);color:var(--hub-canvas-white)}.thread-sample__delete-confirm span{color:var(--hub-canvas-white)}.improvement-demo{display:contents}.improvement-demo__split{display:flex}.improvement-demo__split button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.improvement-demo__split button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:-1px}.improvement-demo__split button[aria-pressed=true]{background:var(--brand-button-secondary-bgColor-active)}.improvement-demo__split button:focus-visible{z-index:1;position:relative}.improvement-demo__notice{padding:var(--hub-space-8);overflow-wrap:anywhere;flex:none;margin:0}.improvement-demo__composer{width:min(34rem,100vw - 2rem)}.improvement-demo__dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.improvement-demo__save-shortcut{align-items:center;gap:var(--base-size-2);color:inherit;margin-inline-start:var(--base-size-8);display:inline-flex;transform:translateY(-1px)}.improvement-demo__save-shortcut kbd{min-width:1.25rem;height:1.25rem;padding-inline:var(--base-size-4);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--base-size-4);background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 25%, transparent);font:inherit;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.improvement-demo button:not(.review-comment-marker):focus-visible,.improvement-demo [tabindex]:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px} /*$vite$:1*/ \ No newline at end of file diff --git a/.github/extensions/replica-prototype/assets/renderer.js b/.github/extensions/replica-prototype/assets/renderer.js index 77ba8ca8..2c3ced75 100644 --- a/.github/extensions/replica-prototype/assets/renderer.js +++ b/.github/extensions/replica-prototype/assets/renderer.js @@ -1,8 +1,8 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["renderer-improvement-notes-prototype.js","renderer-rolldown-runtime.js","renderer-vendor.js","renderer-prototype-canvas-improvement-threads.js","renderer-improvement-notes-vendor.js","renderer-prototype-canvas-thread-sample.js"])))=>i.map(i=>d[i]); -import{r as e,t}from"./renderer-rolldown-runtime.js";import{A as n,B as r,C as i,D as a,E as o,F as s,G as c,H as l,I as u,J as d,K as f,L as p,N as m,O as h,R as g,S as _,T as v,U as y,V as b,W as x,X as S,Y as C,_ as w,a as T,c as E,d as D,f as O,g as k,h as A,i as j,j as M,k as N,l as P,m as F,n as I,o as L,p as ee,q as R,r as z,s as B,t as te,u as ne,v as re,w as ie,x as ae,y as oe,z as se}from"./renderer-vendor.js";var V=e(S(),1),ce=d(),H=f(),U=R();function le({size:e=`medium`,className:t,label:n}){return(0,U.jsx)(`span`,{role:n?`status`:void 0,"aria-label":n,"aria-hidden":!n||void 0,className:`hub-spinner hub-spinner--${e}${t?` ${t}`:``}`})}function ue({className:e,...t}){return(0,U.jsx)(`span`,{...t,className:`hub-visually-hidden${e?` ${e}`:``}`})}function W(e){let t=(0,V.useId)(),{as:n,href:r,ref:i,icon:a,description:o,loading:s=!1,size:c=`medium`,variant:l=`default`,className:u,...d}=e,f=`hub-icon-button${c===`small`?` hub-icon-button--small`:``}${l===`invisible`?` hub-icon-button--invisible`:``}${l===`danger`?` hub-icon-button--danger`:``}${u?` ${u}`:``}`,p=l===`invisible`?`subtle`:`secondary`,m=!(!o||d.title||d[`aria-describedby`]||`disabled`in d&&d.disabled),h=[d[`aria-describedby`],o&&!m?t:void 0].filter(Boolean).join(` `)||void 0,g=d.title??(m?void 0:o??d[`aria-label`]),_=o&&!m?(0,U.jsx)(ue,{id:t,children:o}):null,v=s?(0,U.jsx)(le,{decorative:!0,size:`small`}):(0,U.jsx)(a,{size:16}),y=s?!0:d[`aria-busy`];if(n===`a`){let e=i,t=(0,U.jsx)(H.Button,{...d,ref:e,as:`a`,href:r,leadingVisual:v,variant:p,size:c,className:f,"aria-busy":y,"aria-describedby":h,title:g,children:_});return m&&o?(0,U.jsx)(H.Tooltip,{ref:i,text:o,type:`description`,children:t}):t}let b=(0,U.jsx)(H.Button,{...d,ref:i,type:d.type??`button`,leadingVisual:v,variant:p,size:c,className:f,"aria-busy":y,"aria-describedby":h,title:g,children:_});return m&&o?(0,U.jsx)(H.Tooltip,{ref:i,text:o,type:`description`,children:b}):b}var G=(0,V.createContext)(null);function de({title:e,closeLabel:t,onClose:n,returnFocusRef:r,descriptionId:i,className:a,children:o}){let s=(0,V.useRef)(null),c=(0,V.useId)(),l=(0,V.useContext)(G)?.registerDialog,u=(0,V.useCallback)(e=>{if(s.current=e,e)return l?.(e)},[l]);return(0,V.useLayoutEffect)(()=>{let e=s.current,t=r?.current??(document.activeElement instanceof HTMLElement?document.activeElement:null);return e?.showModal(),()=>{e?.close(),(r?.current??t)?.focus()}},[r]),(0,U.jsxs)(`dialog`,{ref:u,"aria-labelledby":c,"aria-describedby":i,className:a?`canvas-dialog ${a}`:`canvas-dialog`,onCancel:e=>{e.preventDefault(),n()},onClick:e=>{if(e.target!==e.currentTarget)return;let{left:t,right:r,top:i,bottom:a}=e.currentTarget.getBoundingClientRect();(e.clientXr||e.clientYa)&&n()},children:[(0,U.jsxs)(`header`,{className:`canvas-dialog-header`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`5`,id:c,children:e}),(0,U.jsx)(W,{variant:`default`,size:`small`,icon:ne,"aria-label":t,onClick:n})]}),o]})}var K={improvementNotesLoading:`Loading improvement notes...`,commentNotifications:`Comment notifications`,dismissCommentNotification:`Dismiss notification`,commentPreparationFailed:`Hub could not prepare this comment.`,commentRefreshFailed:e=>`The comment was saved, but Hub could not be refreshed: ${e}`,commentLiveUpdatesPaused:`Live updates paused; checking every 30 seconds.`,mentionSuggestions:`Mention suggestions`,mentionSuggestionsError:`Mention suggestions are unavailable. Try again.`,mentionSuggestionsLoading:`Loading people...`,mentionSuggestionsEmpty:`No matching people. You can type a GitHub login to check it when sending.`,mentionLimit:`Each message can mention at most 10 distinct people.`,controls:`Controls`,controlsMove:`Move controls`,controlsMoveHint:`Drag to move. Use arrow keys, or Shift and arrow keys for smaller steps.`,controlsCollapse:`Collapse controls`,controlsExpand:`Expand controls`,controlsCollapseGroup:e=>`Collapse ${e}`,controlsExpandGroup:e=>`Expand ${e}`,controlsDescription:`Settings stay in this prototype's URL. The app may paint before Controls apply declared defaults.`,controlsConnecting:`Connecting controls...`,controlsEmpty:`No active controls. This prototype may have no declaration or this route may not mount controls.`,controlsLearnMore:`Learn more`,controlsMissingRuntime:`No supported controls runtime found.`,controlsLocalMissingRuntime:`Local controls couldn't connect.`,controlsLocalConnectionFailed:`The preview has not responded to controls. Retry the connection or ask Copilot to diagnose the cause.`,controlsLocalStorageFailed:`Controls could not be saved in the prototype URL. Changes remain in memory.`,controlsDiagnose:`Diagnose with Copilot`,controlsFix:`Fix with Copilot`,controlsDiagnostics:`Technical details`,controlsUnavailable:e=>`${e} is unavailable`,controlsNotApplied:e=>`${e} could not be applied`,controlsDiagnosisRequested:`Requested in chat`,controlsDiagnosisFailed:`Could not request a diagnosis. Try again.`,controlsUnsupportedRuntime:`This controls runtime version is unsupported. Upgrade only after an approved release.`,controlsInvalid:`The Controls definitions are invalid. Fix controls.replica.json and reload.`,controlsScopeError:(e,t)=>`Controls scope "${e}" did not connect. ${t}`,controlsRetry:`Retry connection`,controlsRetryStorage:`Retry saving`,controlsResetAll:`Reset all controls`,controlsRegion:`Prototype controls`,controlsActionBusy:` - Working...`,controlsActionUnavailable:`No mounted action handler.`,controlsValueNotApplied:`This value was not applied.`,browserNavigation:`Prototype navigation`,browserBack:`Back`,browserForward:`Forward`,browserReload:`Reload preview`,browserAddress:`Prototype address`,browserAddressInvalid:`Enter a valid URL or route.`,browserAddressOrigin:`The address must stay on this prototype's origin.`,browserOpenTab:`Open preview in browser`,browserAppearance:`Preview appearance`,browserLight:`Light appearance`,browserDark:`Dark appearance`,commentingUnavailable:`Commenting needs attention`,commentingDescription:`The canvas could not connect to the preview's commenting bridge.`,closeCommentingDialog:`Close commenting dialog`,commentingFix:`Fix with Copilot`,commentingFixRequested:`Requested in chat`,commentingDismiss:`Dismiss`,commentingMissing:`The preview has not responded through its local proxy. Check that the selected server is running, then reopen the canvas. Script or framing policies, certificate errors, and origin-dependent apps can prevent connection. A Vite plugin or server restart is not required to connect.`,commentingIncompatible:`The preview responded with an incompatible commenting protocol. Update the installed Replica extension and reopen the canvas, or use Fix with Copilot to check the preview connection.`,connectToHub:`Connect to the Hub`,closeConnectionDialog:`Close connection dialog`,connectionDescription:`Connecting to the hub lets you share the prototype with others and enables commenting.`,connectionBeforePublishing:`Connect to the hub before publishing this prototype.`,connectionRepositoryRequired:`Open a repository with a GitHub origin before connecting.`,connectionHubRequired:`Enter and save a Hub URL before connecting.`,connectionOpeningBrowser:`Opening browser...`,connectionApproval:`Browser approval`,connectionWaiting:`Make sure your browser shows the same code`,connectionApprovalExpired:`The approval expired or was declined. Connect again to retry.`,connectionBrowserFailed:e=>`Could not open your browser. Open or copy the approval link below. ${e}`,hubUrl:`Hub URL`,editHubUrl:`Edit Hub URL`,saveHub:`Save Hub`,disconnectFailed:(e,t)=>`Could not disconnect from ${e}: ${t} The previous connection may still be active. Save another Hub URL to switch this canvas locally, or retry Disconnect Hub.`,resetHubUrl:`Reset to repository Hub URL`,resetHubUnavailable:`No repository Hub URL is available. Enter a URL manually or retry reset.`,hubHttpsHint:`Remote Hubs require HTTPS`,copyApprovalLink:`Copy Hub approval link`,approvalLinkCopied:`Approval link copied`,approvalCopyFailed:`Could not copy the link. Copy the Connect to the hub link manually.`,invalidResponse:`The extension returned an invalid response.`,startPage:`Start page`,prototypeFrameTitle:e=>`${e} prototype`,startPageOrigin:`Hub returned a start page outside the prototype.`,hubStatusUnavailable:e=>`Hub status unavailable: ${e}`,hubBuildImported:`Hub imported this Build.`,hubBuildMissing:`Hub has not imported a successful registered Build.`,hubPublicationUnavailable:`Connect to Hub to verify publication.`,editDetails:`Edit details`,improveContext:`Improve context`,improveContextDescription:`Run a skill to improve repository context from user feedback.`,feedbackReviewFailed:e=>`Could not request a feedback review: ${e}`,moreActions:`More actions`,startPageHint:`Paste a prototype URL or route. Leave blank to start at /.`,requestFailed:`The request failed.`,statusUnavailable:`Publish status unavailable.`,publishRequestPending:`Waiting for the current commit to run through the publish workflow.`,waitingForHubImport:`The workflow completed. Waiting for Hub to import this Build.`,workingTreeChanged:`Uncommitted changes`,workingTreeClean:`Working tree clean`,buildDetails:`Build details`,latestBuild:`Latest Build`,buildTitle:e=>`Build #${e}`,buildCommit:`Commit`,unknownCommitAuthor:`Unknown`,showBuildHistory:`Show build history`,closeBuildDetails:`Close build details`,branch:`Branch`,sessionId:`Session ID`,comparison:`Branch comparison`,comparisonNeedsRefresh:`Branch comparison unavailable until Git stats refresh.`,upToDate:`Up to date`,commitsBehind:e=>`${e} ${e===1?`commit`:`commits`} behind`,copyBranch:`Copy branch`,copySessionId:`Copy session ID`,branchCopied:`Branch copied`,sessionIdCopied:`Session ID copied`,buildDetailsCopyFailed:e=>`${e} could not be copied. Select it and copy it manually.`,unavailable:`Unavailable`,publishLabels:{succeeded:`Awaiting Hub`,failed:`Retry`,in_progress:`Publishing`,not_published:`Publish`,published:`Published`,requested:`Requested`,unavailable:`Publish`}};function fe({onClose:e,state:t,titleButtonRef:n}){let[i,a]=(0,V.useState)(null),[o,s]=(0,V.useState)(null),c=t.stats.branchError?void 0:t.stats.branch,l=t.sessionId,u=t.stats.comparison;async function d(e,t){try{await navigator.clipboard.writeText(e),a(t),s(null)}catch{a(null),s(t===`branch`?K.branch:K.sessionId)}}function f(e,t){if(!e)return null;let n=t===`branch`?K.copyBranch:K.copySessionId,a=t===`branch`?K.branchCopied:K.sessionIdCopied;return(0,U.jsx)(H.Button,{type:`button`,className:`canvas-icon-button`,variant:`subtle`,size:`small`,leadingVisual:i===t?(0,U.jsx)(r,{size:16}):(0,U.jsx)(m,{size:16}),"aria-label":i===t?a:n,title:i===t?a:n,onClick:()=>void d(e,t),children:(0,U.jsx)(`span`,{className:`visually-hidden`,children:n})})}return(0,U.jsxs)(de,{title:K.buildDetails,closeLabel:K.closeBuildDetails,className:`build-details-dialog`,returnFocusRef:n,onClose:e,children:[(0,U.jsxs)(`dl`,{className:`build-details-list`,children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`dt`,{children:K.branch}),(0,U.jsxs)(`dd`,{children:[(0,U.jsx)(N,{size:16,"aria-hidden":`true`}),(0,U.jsx)(`code`,{children:c||t.stats.branchError||K.unavailable}),f(c,`branch`)]})]}),(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`dt`,{children:K.sessionId}),(0,U.jsxs)(`dd`,{children:[(0,U.jsx)(`code`,{children:l||K.unavailable}),f(l,`sessionId`)]})]}),(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`dt`,{children:u?.branch?`Behind ${u.branch}${u.source===`local`?` (local)`:``}`:K.comparison}),(0,U.jsx)(`dd`,{children:u?.error||(u?.behind===0?K.upToDate:u?.behind==null?K.unavailable:K.commitsBehind(u.behind))})]})]}),(0,U.jsx)(`span`,{role:`status`,"aria-live":`polite`,className:`visually-hidden`,children:i===`branch`?`${K.branchCopied}.`:i===`sessionId`?`${K.sessionIdCopied}.`:``}),o?(0,U.jsx)(`span`,{role:`alert`,className:`build-details-copy-error`,children:K.buildDetailsCopyFailed(o)}):null]})}function pe({pairing:e}){let[t,n]=(0,V.useState)(`idle`),i=(0,V.useRef)(null);(0,V.useEffect)(()=>{i.current?.querySelector(`a`)?.focus()},[]);async function a(){try{await navigator.clipboard.writeText(e.verificationUrl),n(`copied`)}catch{n(`failed`)}}return(0,U.jsxs)(`section`,{className:`hub-connection-approval`,"aria-label":K.connectionApproval,children:[(0,U.jsxs)(`p`,{role:`status`,children:[K.connectionWaiting,` `,(0,U.jsx)(`strong`,{children:e.userCode}),`.`]}),(0,U.jsxs)(`div`,{ref:i,className:`hub-connection-approval-actions`,role:`group`,"aria-label":K.connectionApproval,children:[(0,U.jsx)(H.Button,{as:`a`,variant:`primary`,size:`medium`,href:e.verificationUrl,target:`_blank`,rel:`noopener noreferrer`,children:K.connectToHub}),(0,U.jsx)(W,{icon:t===`copied`?r:m,size:`medium`,className:`hub-connection-approval-copy`,"aria-label":t===`copied`?K.approvalLinkCopied:K.copyApprovalLink,onClick:()=>void a()})]}),(0,U.jsx)(ue,{role:`status`,children:t===`copied`?K.approvalLinkCopied:``}),t===`failed`?(0,U.jsx)(`p`,{role:`alert`,children:K.approvalCopyFailed}):null]})}function me({status:e,pairing:t,connecting:n,error:r,onConnect:i,onSelectHub:a,onResetHub:o,onClose:s,hubButtonRef:c}){let l=(0,V.useId)(),[u,d]=(0,V.useState)(null),[f,p]=(0,V.useState)(!1),[m,h]=(0,V.useState)(!1),[g,_]=(0,V.useState)(!1),[v,y]=(0,V.useState)(!1),[b,x]=(0,V.useState)(``),S=(0,V.useRef)(null),C=(0,V.useRef)(null),w=f||!e?.hubOrigin||u!==null&&!m,T=(0,V.useRef)(w),E=u??e?.hubOrigin??``,D=n||g||v,O=!!t||n;(0,V.useEffect)(()=>{w&&!O?S.current?.focus():T.current&&!O&&C.current?.focus(),T.current=w},[w,O]),(0,V.useEffect)(()=>{if(f||u===null||!m||!e?.hubOrigin)return;let t=window.setTimeout(()=>d(null),0);return()=>window.clearTimeout(t)},[u,f,m,e?.hubOrigin]);async function k(){if(!D){_(!0),x(``);try{await a(E),d(null),p(!1)}catch(e){x(e instanceof Error?e.message:String(e))}finally{_(!1)}}}async function A(){if(!D&&o){y(!0),x(``);try{d(await o()),p(!!e?.hubOrigin)}catch(e){x(e instanceof Error?e.message:String(e))}finally{y(!1)}}}return(0,U.jsxs)(de,{title:K.connectToHub,closeLabel:K.closeConnectionDialog,onClose:s,returnFocusRef:c,children:[(0,U.jsx)(`p`,{children:K.connectionDescription}),b||r?(0,U.jsx)(`p`,{role:`alert`,children:b||r}):null,(0,U.jsxs)(`form`,{onSubmit:t=>{t.preventDefault(),!D&&(!O&&w&&(f||e?.hubOrigin)?k():(x(``),e?.hubOrigin||h(!0),i(e?.hubOrigin?void 0:E)))},children:[!O&&(w?(0,U.jsxs)(`div`,{className:`hub-connection-origin-field`,children:[(0,U.jsx)(`label`,{htmlFor:l,children:K.hubUrl}),(0,U.jsxs)(`div`,{className:`hub-connection-origin-input`,children:[(0,U.jsx)(H.TextInput,{ref:S,id:l,type:`url`,value:E,onChange:e=>{h(!1),d(e.target.value)},required:!0,fullWidth:!0,disabled:D,placeholder:`https://hub.example.com`}),o?(0,U.jsx)(W,{icon:ee,variant:`invisible`,size:`small`,"aria-label":K.resetHubUrl,disabled:D,"aria-busy":v,onClick:()=>void A()}):null]}),f||e?.hubOrigin?(0,U.jsx)(H.Button,{type:`submit`,variant:`subtle`,size:`small`,disabled:D,children:K.saveHub}):null]}):(0,U.jsxs)(`div`,{className:`hub-connection-origin`,children:[(0,U.jsx)(`a`,{href:e?.hubOrigin&&new URL(e.hubOrigin).origin,target:`_blank`,rel:`noopener noreferrer`,children:e?.hubOrigin}),(0,U.jsx)(W,{ref:C,icon:ae,variant:`invisible`,size:`small`,"aria-label":K.editHubUrl,disabled:D,onClick:()=>{x(``),p(!0),d(e?.hubOrigin??``)}})]})),t?(0,U.jsx)(pe,{pairing:t},t.verificationUrl):null,t?null:(0,U.jsx)(H.Button,{type:`submit`,variant:`primary`,disabled:D||!e?.repository||!O&&w&&(f||!!e?.hubOrigin),children:n?K.connectionOpeningBrowser:K.connectToHub})]})]})}function he({title:e,description:t,children:n,action:r,variant:i,layout:o,onDismiss:s,dismissLabel:l,className:u,...d}){let f=i===`critical`?A:i===`success`?se:i===`info`?a:c;return(0,U.jsxs)(`div`,{...d,role:i===`critical`||i===`warning`?`alert`:`status`,className:`hub-alert hub-alert--${i}${o===`compact`?` hub-alert--compact`:``}${u?` ${u}`:``}`,children:[(0,U.jsx)(f,{className:`hub-alert__icon`,size:20,"aria-hidden":`true`}),(0,U.jsxs)(`div`,{className:`hub-alert__content`,children:[(0,U.jsxs)(H.Text,{as:`p`,size:`100`,className:`hub-alert__message`,children:[(0,U.jsx)(`strong`,{className:`hub-alert__title`,children:e}),t?(0,U.jsx)(`span`,{className:`hub-alert__description`,children:t}):null]}),n]}),r||s?(0,U.jsxs)(`div`,{className:`hub-alert__action`,children:[r,s&&l?(0,U.jsx)(W,{icon:ne,"aria-label":l,title:l,variant:`invisible`,size:`small`,onClick:s}):null]}):null]})}var q={title:`Publish uncommitted changes?`,description:`Do you want to commit changes before publishing? Publishing the committed version only excludes your local uncommitted edits.`,checkFailedTitle:`Could not check local changes`,checkFailed:`Git could not check local changes.`,retryCheck:`Retry check`,commit:`Commit changes & publish`,committed:`Publish committed version only`,close:`Close publishing dialog`,changedFiles:`Uncommitted changes`,moreChanges:e=>`${e} more`,localSkills:e=>`${e} local agent skill ${e===1?`file stays`:`files stay`} uncommitted.`,selection:`Copilot commits only changes related to this prototype task and asks if it cannot tell which changes belong.`,remember:`Always commit changes before publishing for this prototype`,settings:`Settings`,alwaysCommit:`Always commit changes before publishing`,retrySettings:`Retry settings`,preferenceTargetChanged:`The checkout changed. Refresh Settings and try again.`,invalidPreference:`Publishing settings returned an invalid response. Retry settings.`};function ge({busy:e,error:t,changes:n,checkError:r,remembered:i,returnFocusRef:a,onClose:o,onChoose:s,onRetry:c}){let[l,u]=(0,V.useState)(i),d=(0,V.useId)(),f=(0,V.useId)();return(0,U.jsx)(de,{title:r?q.checkFailedTitle:q.title,closeLabel:q.close,descriptionId:r?void 0:d,returnFocusRef:a,onClose:()=>{e||o()},className:`publish-changes-dialog`,children:(0,U.jsxs)(H.Stack,{gap:`normal`,padding:`none`,children:[r?null:(0,U.jsx)(`p`,{id:d,children:q.description}),r?(0,U.jsx)(he,{title:r,variant:`critical`,layout:`compact`}):null,n?.files.total?(0,U.jsx)(`section`,{"aria-label":q.changedFiles,children:(0,U.jsxs)(`ul`,{className:`publish-changes-dialog__files`,children:[n.files.paths.map(e=>(0,U.jsx)(`li`,{children:(0,U.jsx)(`code`,{children:e})},e)),n.files.total>n.files.paths.length?(0,U.jsx)(`li`,{children:q.moreChanges(n.files.total-n.files.paths.length)}):null]})}):null,r?null:(0,U.jsxs)(`p`,{children:[n?.localSkills.total?`${q.localSkills(n.localSkills.total)} `:null,q.selection]}),r?null:(0,U.jsxs)(H.FormControl,{id:f,fullWidth:!0,children:[(0,U.jsx)(H.Checkbox,{checked:l,disabled:e,onChange:e=>u(e.target.checked)}),(0,U.jsx)(H.FormControl.Label,{children:q.remember})]}),t?(0,U.jsx)(he,{title:t,variant:`critical`,layout:`compact`}):null,(0,U.jsxs)(`footer`,{className:`publish-changes-dialog__actions`,children:[r?(0,U.jsx)(H.Button,{variant:`primary`,size:`small`,disabled:e,"aria-busy":e,onClick:c,children:q.retryCheck}):null,r?null:(0,U.jsx)(H.Button,{variant:`primary`,size:`small`,disabled:e,"aria-busy":e,onClick:()=>s(`commit-changes`,l),children:q.commit}),(0,U.jsx)(H.Button,{size:`small`,disabled:e,onClick:()=>s(`committed-only`,!1),children:q.committed})]})]})})}function _e({value:e,label:t,copyLabel:n,copiedLabel:r,copyErrorLabel:i,compact:a=!1}){let[o,s]=(0,V.useState)(null),c=o?.value===e?o.status:null,l=c===`copied`?r:n;async function u(){try{await navigator.clipboard.writeText(e),s({value:e,status:`copied`})}catch{s({value:e,status:`failed`})}}return(0,U.jsxs)(`div`,{className:`copyable-text-input${a?` copyable-text-input--compact`:``}`,children:[(0,U.jsxs)(`div`,{className:`copyable-text-input__control`,children:[a?(0,U.jsx)(`input`,{type:`text`,value:e,"aria-label":t,readOnly:!0,className:`copyable-text-input__input`}):(0,U.jsx)(H.TextInput,{value:e,"aria-label":t,readOnly:!0,fullWidth:!0,className:`copyable-text-input__input`}),(0,U.jsx)(W,{icon:m,"aria-label":l,description:a?l:void 0,title:a?void 0:l,variant:`invisible`,size:`small`,className:`copyable-text-input__button`,onClick:()=>void u()})]}),(0,U.jsx)(ue,{"aria-live":`polite`,"aria-atomic":`true`,children:c===`copied`?r:``}),c===`failed`?(0,U.jsx)(`span`,{role:`alert`,className:`copyable-text-input__error`,children:i}):null]})}function ve({children:e}){return(0,U.jsx)(`div`,{className:`prototype-workspace__body`,children:e})}function ye({title:e,description:t,trailing:n,headingAs:r=`h2`,headingRef:i}){return(0,U.jsxs)(`header`,{className:`hub-content-page-header`,children:[(0,U.jsxs)(`div`,{className:`hub-content-page-header__top`,children:[(0,U.jsx)(H.Heading,{as:r,size:`4`,ref:i,tabIndex:i?-1:void 0,children:e}),n]}),t?(0,U.jsx)(H.Text,{as:`p`,className:`hub-content-page-header__description`,children:t}):null]})}function be({labels:e,headingRef:t,headingTrailing:n,feedback:r,form:i,formUnavailable:a,links:o,hasLinks:s,showEmpty:c=!0,listRef:l,listBusy:u,beforeLinks:d,afterLinks:f}){return(0,U.jsxs)(H.Stack,{gap:`normal`,children:[(0,U.jsx)(ye,{title:e.heading,description:e.description,headingRef:t,trailing:n}),r,i||(a===void 0?(0,U.jsxs)(`section`,{className:`share-links__empty`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`5`,children:e.noBuildHeading}),(0,U.jsx)(H.Text,{as:`p`,className:`share-links__empty-description`,children:e.noBuildLabel})]}):a),d,s?(0,U.jsx)(`ul`,{className:`share-links__list`,ref:l,"aria-busy":u,children:o}):c?(0,U.jsxs)(`section`,{className:`share-links__empty`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`5`,children:e.emptyHeading}),(0,U.jsx)(H.Text,{as:`p`,className:`share-links__empty-description`,children:e.emptyLabel})]}):null,f]})}function xe({shareLink:e,className:t,copiedLabel:n,copyErrorLabel:r,copyLabel:i,urlLabel:a,unavailableLabel:o,highlighted:s,children:c}){return(0,U.jsx)(`li`,{"data-share-id":e.id,className:`share-link-item${s?` share-link-item--created`:``}${t?` ${t}`:``}`,children:(0,U.jsxs)(`div`,{className:`share-link-item__layout`,children:[(0,U.jsxs)(`div`,{className:`share-link-item__details`,children:[(0,U.jsx)(`h3`,{children:e.label}),(0,U.jsxs)(`span`,{className:`share-link-item__metadata`,children:[e.buildLabel,e.createdLabel?(0,U.jsxs)(U.Fragment,{children:[` · `,(0,U.jsx)(`time`,{dateTime:e.createdAt,children:e.createdLabel})]}):null,` · `,e.expiresAt?(0,U.jsx)(`time`,{dateTime:e.expiresAt,children:e.expiresLabel}):e.expiresLabel]})]}),(0,U.jsxs)(`div`,{className:`share-link-item__actions`,children:[o?(0,U.jsx)(`p`,{children:o}):(0,U.jsx)(_e,{value:e.url,label:a||e.label,copyLabel:i,copiedLabel:n,copyErrorLabel:r}),c]})]})})}function Se({data:e,action:t,hiddenFields:n,details:r,afterFields:i,onSubmit:a,label:o,onLabelChange:s,expiration:c,onExpirationChange:l,disabled:u,fieldsDisabled:d,busy:f,error:p}){let m=(0,V.useId)(),h=(0,V.useId)();return(0,U.jsxs)(`div`,{className:`share-links-form`,children:[e.buildLabel?(0,U.jsx)(H.Heading,{as:`h2`,size:`5`,children:e.buildLabel}):null,r,(0,U.jsxs)(`form`,{action:t,method:`post`,onSubmit:a,"aria-busy":f,className:`share-links__form`,children:[n,(0,U.jsxs)(`div`,{className:`share-links__form-row`,children:[(0,U.jsxs)(H.FormControl,{id:m,required:!0,fullWidth:!0,className:`share-links__field`,children:[(0,U.jsx)(H.FormControl.Label,{children:e.labelLabel}),(0,U.jsx)(H.TextInput,{"aria-label":e.labelLabel,"aria-invalid":!!p,name:`share_link[label]`,placeholder:e.labelPlaceholder,maxLength:e.labelMaximumBytes,value:o,onChange:s,disabled:d,fullWidth:!0}),p?(0,U.jsx)(H.FormControl.Validation,{validationStatus:`error`,className:`share-links__validation`,children:p}):null]}),p?(0,U.jsx)(ue,{role:`alert`,children:p}):null,(0,U.jsxs)(H.FormControl,{id:h,fullWidth:!0,className:`share-links__field`,children:[(0,U.jsx)(H.FormControl.Label,{children:e.expirationLabel}),(0,U.jsx)(H.Select,{"aria-label":e.expirationLabel,name:`share_link[expiration]`,defaultValue:c===void 0?e.expirationOptions.find(e=>e.value===`seven_days`)?.value??e.expirationOptions[0]?.value:void 0,value:c,onChange:l,disabled:d,fullWidth:!0,children:e.expirationOptions.map(e=>(0,U.jsx)(H.Select.Option,{value:e.value,children:e.label},e.value))})]}),(0,U.jsx)(`div`,{className:`share-links__form-actions`,children:(0,U.jsx)(H.Button,{type:`submit`,variant:`primary`,leadingVisual:v,disabled:u,children:e.submitLabel})})]}),i?(0,U.jsx)(`div`,{className:`share-links__form-options`,children:i}):null]})]})}var J={title:`Share prototype`,internal:`Internal prototype link`,internalDescription:`Requires GitHub sign-in and repository access.`,internalUnavailable:`Internal prototype link unavailable.`,internalCopy:`Copy internal prototype link`,internalOpen:`Open internal prototype link`,public:`Public share links`,permissionUnknown:`Hub has not confirmed permission to manage public share links.`,group:`Publish and share`,back:`Back to preview`,warning:`Anyone with a link can view its Build without signing in. The prototype may expose sensitive or customer information. Check its content before sharing. Local and uncommitted changes are not included.`,target:`New links share this published Build:`,oldBuild:`This is the last published Build, not the current local preview.`,includeControlSettings:`Include current control settings`,controlSettingsDescription:`Adds settings for all configured pages to the links you copy or open. Saved share links stay unchanged.`,controlSettingsWarning:`Settings for controls that have not been published will not take effect for shared links.`,controlSettingsWarningTitle:`Local changes are not in the shared Build`,label:`Label`,labelPlaceholder:`Usability review`,labelInvalid:`Enter a label containing no more than 100 UTF-8 bytes.`,expiry:`Expires after`,expirations:[{value:`one_day`,label:`1 day`},{value:`seven_days`,label:`7 days`},{value:`thirty_days`,label:`30 days`},{value:`never`,label:`Never`}],create:`Create share link`,creating:`Working...`,active:`Active share links`,empty:`Create a link when someone needs signed-out access.`,emptyHeading:`No active share links`,loading:`Loading share links...`,refresh:`Refresh links`,authorize:`Verify with GitHub`,authorizationRetry:`Complete authorization in your browser, then refresh links and submit the action again. No action is replayed automatically.`,paginationFailed:`Hub returned a repeated share-link page. Refresh links to try again.`,noBuild:`A successful published Build is required before creating a share link.`,noBuildHeading:`No successful Build`,build:e=>`Build ${e}`,buildDetails:(e,t,n)=>`Commit: ${e}\nAuthor: @${t}\nPublished: ${n}`,denied:`Managing public share links requires repository admin access or authorship of any successful Build for this Prototype, with current read access. Write access alone is not sufficient.`,disabled:`Public sharing is disabled for this Hub. A Hub administrator must explicitly enable it. Previously revoked links never return.`,disconnected:`Connect to Hub before managing share links.`,connect:`Connect to Hub`,unavailable:`Hub is unavailable. Restore the connection and reopen Share prototype.`,branch:`Open a named prototype branch discovered by Hub before sharing.`,stale:`Hub or checkout changed. Return to preview and reopen Share prototype.`,deleted:`Share link deleted. Its public URL no longer works.`,never:`Never expires`,expires:e=>`Expires ${e}`,createdBy:(e,t)=>`Created by @${e} ${t}`,copy:(e,t)=>`Copy ${e}, Build #${t}`,copied:`Link copied`,copyError:`Could not copy the link. Select the URL and copy it manually.`,open:(e,t)=>`Open ${e}, Build #${t}`,delete:(e,t)=>`Delete ${e}, Build #${t}`,deletePrompt:e=>`Delete "${e}"? Anyone with this link will lose access to its Build.`,deletedError:`Could not delete the link.`,failed:`The sharing request failed.`,unknown:`The sharing request may have completed. Refresh active links before trying again. A matching label does not prove which request created a link.`,expired:`This link has expired. Refresh links.`};function Ce({included:e,onChange:t,publishedVersionDiffers:n,disabled:r=!1,error:i,copy:a}){let o=(0,V.useId)(),s=e&&n;return(0,U.jsxs)(`div`,{className:`share-control-settings`,children:[(0,U.jsxs)(H.FormControl,{id:o,fullWidth:!0,children:[(0,U.jsx)(H.Checkbox,{checked:e,onChange:e=>t(e.target.checked),disabled:r}),(0,U.jsx)(H.FormControl.Label,{children:a?.label??J.includeControlSettings}),(0,U.jsx)(H.FormControl.Hint,{className:`share-control-settings__hint`,children:(0,U.jsx)(`span`,{className:`share-control-settings__description`,children:a?.description??J.controlSettingsDescription})})]}),i?(0,U.jsx)(he,{title:i,variant:`critical`,layout:`compact`}):null,s?(0,U.jsx)(he,{title:J.controlSettingsWarningTitle,description:J.controlSettingsWarning,variant:`warning`,layout:`compact`,className:`share-control-settings__warning`}):null]})}function we(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.entries(e).every(([e,t])=>/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e)&&(typeof t==`string`||typeof t==`boolean`||typeof t==`number`&&Number.isFinite(t)||Array.isArray(t)&&t.length<=100&&t.every(e=>typeof e==`string`)))}var Te=`replica:controls:url`,Ee=/^rc\.([a-zA-Z][a-zA-Z0-9_-]{0,63})\.([a-zA-Z][a-zA-Z0-9_-]{0,63})$/;function De(e){let t=new URLSearchParams;for(let n of Object.keys(e).sort()){let r=e[n];if(!we(r))throw Error(`Invalid control settings.`);for(let e of Object.keys(r).sort()){let i=`rc.${n}.${e}`;if(!Ee.test(i))throw Error(`Invalid control settings identifier.`);t.set(i,JSON.stringify(r[e]))}}let n=t.toString();if(new Blob([n]).size>8192)throw Error(`Control settings exceed the 8 KB URL limit. Reduce the settings before sharing.`);return n}function Oe(e){let t=new URLSearchParams(e),n=[...t].filter(([e])=>e.startsWith(`rc.`));if(new Blob([new URLSearchParams(n).toString()]).size>8192)return{scopes:{},notice:`Control settings in this URL exceed 8 KB. Defaults were used.`};let r=new Map,i=!1;for(let[e,a]of n){let n=Ee.exec(e);if(!n||t.getAll(e).length!==1){i=!0;continue}let o=n[1],s=n[2],c;try{c=JSON.parse(a)}catch{c=a}if(!we({[s]:c})){i=!0;continue}let l=r.get(o)??new Map;l.set(s,c),r.set(o,l)}let a=Object.fromEntries([...r].map(([e,t])=>[e,Object.fromEntries(t)]));try{De(a)}catch{return{scopes:{},notice:`Control settings in this URL exceed 8 KB. Defaults were used.`}}return{scopes:a,notice:i?`Some URL control settings were invalid. Defaults were used instead.`:``}}function ke(e,t){let n=new URL(e,window.location.href),r=Oe(t);if(r.notice)throw Error(r.notice);for(let e of[...n.searchParams.keys()])e.startsWith(`rc.`)&&n.searchParams.delete(e);for(let[e,t]of new URLSearchParams(De(r.scopes)))n.searchParams.set(e,t);return n.toString()}function Ae({state:e,buildDetails:t,currentCommit:n,hasLocalChanges:r=!1,shareButtonRef:i,onClose:a,onConnect:o,onRefresh:s,onCreate:c,onDelete:l,onOpen:u,controlSettings:d,onAuthorize:f}){let[p,m]=(0,V.useState)(``),[h,g]=(0,V.useState)(`seven_days`),[_,v]=(0,V.useState)(``),[y,b]=(0,V.useState)(Date.now),x=(0,V.useRef)(null),S=(0,V.useRef)(null),C=(0,V.useRef)(null),w=e.context?.prototype,T=J.expirations.filter(e=>!w?.shareLinkExpirationOptions||w.shareLinkExpirationOptions.includes(e.value)),E=T.some(e=>e.value===h)?h:T.find(e=>e.value===`seven_days`)?.value??T[0]?.value??``,D=w?.published?w.build:null,k=D?.url,A=k&&URL.canParse(k)?new URL(k):null,j=A&&A.origin===e.context?.hubOrigin&&[`http:`,`https:`].includes(A.protocol)&&!A.username&&!A.password?k:null,M=!!(D&&n&&n!==D.commitSha)||r,N=w?.canManageShareLinks===!0,P=!e.sharingDisabled&&w?.publicSharingEnabled!==!1,F=e.busy||e.loading||e.stale||!N||!P,I=d?.included?d.query??``:``,L=!!d?.blocked;function ee(e){return ke(e,I)}let R=P&&e.stale&&!e.loading&&e.created&&!e.links.some(t=>t.id===e.created?.id)?e.created:null;(0,V.useEffect)(()=>{let e=i.current;S.current?.focus();let t=window.setInterval(()=>b(Date.now()),1e4);return()=>{window.clearInterval(t),e?.focus()}},[i]),(0,V.useEffect)(()=>{if(e.busy||!C.current)return;let t=C.current;C.current=null,(t.map(e=>x.current?.querySelector(`[data-share-id="${e}"] button`)).find(e=>e&&!e.disabled)||S.current)?.focus()},[e.busy,e.links]);async function z(t,n){if(!window.confirm(J.deletePrompt(n)))return;let r=e.links.findIndex(e=>e.id===t),i=[...e.links.slice(r+1),...e.links.slice(0,r).reverse()].map(e=>e.id);await l(t)&&(C.current=i,(i.map(e=>x.current?.querySelector(`[data-share-id="${e}"] button`)).find(e=>e&&!e.disabled)||S.current)?.focus())}function B(e){return new Intl.DateTimeFormat(void 0,{dateStyle:`medium`,timeStyle:`short`}).format(new Date(e))}return(0,U.jsx)(`main`,{className:`canvas-share-page`,"aria-label":J.title,children:(0,U.jsx)(ve,{children:(0,U.jsx)(be,{labels:{heading:J.title,noBuildHeading:J.noBuildHeading,noBuildLabel:J.noBuild,emptyHeading:J.emptyHeading,emptyLabel:J.empty},headingRef:S,headingTrailing:(0,U.jsx)(`div`,{className:`canvas-share-close`,children:(0,U.jsx)(W,{icon:ne,variant:`invisible`,"aria-label":J.back,description:J.back,onClick:a})}),feedback:(0,U.jsxs)(U.Fragment,{children:[d?(0,U.jsx)(Ce,{included:d.included,onChange:d.onChange,publishedVersionDiffers:M,disabled:e.busy||d.pending,error:d.error}):null,(0,U.jsxs)(`section`,{className:`canvas-share-internal`,"aria-label":J.internal,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`6`,children:J.internal}),(0,U.jsx)(`p`,{children:J.internalDescription}),j&&!L?(0,U.jsxs)(`div`,{className:`share-link-item__actions canvas-share-internal-actions`,children:[(0,U.jsx)(_e,{value:ee(j),label:J.internal,copyLabel:J.internalCopy,copiedLabel:J.copied,copyErrorLabel:J.copyError}),(0,U.jsx)(W,{as:`a`,href:ee(j),target:`_blank`,rel:`noopener`,icon:ie,"aria-label":J.internalOpen,description:J.internalOpen})]}):j?null:(0,U.jsx)(`p`,{role:`status`,children:J.internalUnavailable})]}),(0,U.jsxs)(`div`,{className:`canvas-share-public-header`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`6`,children:J.public}),(0,U.jsx)(`p`,{children:J.warning})]}),w&&!N?(0,U.jsx)(`p`,{role:`status`,children:w.canManageShareLinks===!1?J.denied:J.permissionUnknown}):null,P?null:(0,U.jsx)(`p`,{role:`status`,children:J.disabled}),e.error?(0,U.jsx)(he,{title:e.error,variant:`critical`,layout:`compact`}):null,e.authorization&&f?(0,U.jsx)(H.Button,{variant:`secondary`,size:`small`,onClick:f,disabled:e.busy,children:J.authorize}):null,o&&!e.context?(0,U.jsx)(H.Button,{variant:`secondary`,size:`small`,onClick:o,children:J.connect}):null]}),form:D&&N&&P?(0,U.jsx)(Se,{data:{buildLabel:null,labelLabel:J.label,labelPlaceholder:J.labelPlaceholder,labelMaximumBytes:100,expirationLabel:J.expiry,expirationOptions:T,submitLabel:e.busy?J.creating:J.create},label:p,onLabelChange:e=>{m(e.target.value),v(``)},expiration:E,onExpirationChange:e=>g(e.target.value),onSubmit:e=>{e.preventDefault(),!p.trim()||new TextEncoder().encode(p.trim()).length>100?v(J.labelInvalid):(v(``),c(p,E))},disabled:F,fieldsDisabled:e.busy,busy:e.busy,error:_,details:(0,U.jsxs)(`div`,{className:`canvas-share-build-details`,children:[(0,U.jsxs)(`p`,{children:[J.target,` `,(0,U.jsx)(`strong`,{children:J.build(D.number)}),` - `,(0,U.jsx)(`code`,{children:D.commitSha.slice(0,7)}),` - `,(0,U.jsx)(`time`,{dateTime:D.publishedAt,children:B(D.publishedAt)})]}),M?(0,U.jsx)(`p`,{children:J.oldBuild}):null]})}):null,formUnavailable:N&&P&&!D?void 0:null,beforeLinks:(0,U.jsxs)(U.Fragment,{children:[e.notice?(0,U.jsx)(`p`,{role:`status`,children:e.notice}):null,R&&!L?(0,U.jsx)(_e,{value:ee(R.url),label:R.label,copyLabel:J.copy(R.label,R.buildNumber),copiedLabel:J.copied,copyErrorLabel:J.copyError}):null,e.loading?(0,U.jsx)(`p`,{role:`status`,children:J.loading}):null]}),hasLinks:N&&P&&!L&&e.links.length>0,showEmpty:N&&P&&!L&&!e.loading&&!e.stale,listRef:x,listBusy:e.loading,links:(!N||!P||L?[]:e.links).map(e=>{let n=e.expiresAt!==null&&Date.parse(e.expiresAt)<=y,r=t?.[e.buildNumber];return(0,U.jsxs)(xe,{className:D&&e.buildNumberI?u(e.id,I):u(e.id)}),(0,U.jsx)(W,{icon:O,variant:`danger`,"aria-label":J.delete(e.label,e.buildNumber),description:J.delete(e.label,e.buildNumber),disabled:F||n,onClick:()=>void z(e.id,e.label)})]},e.id)}),afterLinks:(0,U.jsx)(`div`,{className:`canvas-share-list-actions`,children:N||!e.context&&!o?(0,U.jsx)(H.Button,{size:`small`,variant:`subtle`,onClick:s,disabled:e.busy||e.loading,children:J.refresh}):null})})})})}var Y={checking:`Checking sharing readiness`,checkingDetail:`Checking Hub for a successful published Build and repository access.`,connect:`Connect before sharing`,connectDetail:`Connect to Hub before sharing this prototype.`,connectAction:`Connect to Hub`,publish:`Publish before sharing`,publishDetail:`To create a share link, publish this prototype to Hub first. Your local preview stays private.`,publishPermissionUnverified:`This Hub has not confirmed publishing permission. Copilot will check access when publishing and report any permission errors.`,preparing:`Preparing your prototype`,ready:`Ready to share`,readyDetail:`Your prototype is ready to share.`,manage:`Share prototype`,unavailable:`Sharing status unavailable`,unavailableDetail:`Hub could not verify sharing readiness. Retry before continuing.`,permissionUnknown:`This Hub cannot verify sharing or publishing permission. Update Hub and retry.`,restricted:`Sharing unavailable`,publishDenied:`Publishing requires repository write access. Ask a prototype author to publish a Build.`,local:`Local development prototypes cannot create public share links.`,changed:`Sharing target changed`,changedDetail:`The repository, branch, or Hub changed. Close this dialog and reopen Share for the intended prototype.`,boundary:`Internal review requires repository access. Public share links let anyone view a published Build, not your local preview.`,close:`Close sharing readiness`},je=`Branch not eligible for Hub registration`,X={heading:`Branch publication`,checking:`Checking...`,retry:`Retry status`,retryPublish:`Retry publish`,requested:`Requested`,awaitingCopilot:`Waiting for Copilot`,publishBranch:`Publish`,publishChanges:`Publish changes`,registration:`Publishing`,registrationFailed:`Publication delayed`,published:`Published`,alreadyPublished:`Latest changes already published`,queued:`Build queued`,building:`Building`,awaitingHub:`Awaiting Hub`,awaitingBuild:`Awaiting build`,connect:`Connect to the hub`,workflowLink:`View workflow run`,initial:`Checking branch publication.`,checkingRemote:`Checking the exact branch on the origin repository.`,detached:`Open a named branch before publishing.`,changed:`The checkout changed. Refresh publication status.`,unknown:e=>`Remote branch status is unknown. ${e||`Check GitHub access and retry.`}`,pending:`Copilot received the publish request in chat and has not pushed this branch yet. Follow its progress in chat.`,checkingHub:`Checking the Hub connection.`,disconnected:`Connect to the hub before publishing this prototype.`,hubUnavailable:`Hub verification is unavailable. Restore access and retry.`,hubUnavailableTitle:`Hub verification unavailable`,staleHub:`The Hub status belongs to a different checkout. Refresh to continue.`,workflowMissing:`This checkout has no .github/workflows/replica.yml. Set up the repository's Replica build workflow before publishing.`,dispatchFailed:`Copilot could not receive the publish request.`,absent:`This branch won't appear in the hub until you publish.`,needsPush:`The remote branch points to a different commit. Publish pushes this branch without force.`,localChanges:`Local changes are not in the published prototype. Choose how to publish them.`,needsRegistration:`Hub imported this commit. The canvas is publishing it automatically.`,registrationDenied:`Hub could not register this branch. Check repository access and branch eligibility.`,registrationErrorTitle:`Hub registration failed`,registrationReasons:new Map([[`write_access_required`,{title:je,description:`You lack write access to this repository.`}],[`branch_not_reviewable`,{title:je,description:`Default, reserved, and internal branches cannot be registered in Hub.`}],[`remote_branch_missing`,{title:je,description:`The branch no longer exists on the remote repository.`}],[`branch_authorship_required`,{title:je,description:`You have not authored a commit unique to this branch.`}],[`repository_mismatch`,{title:je,description:`The branch belongs to a different repository.`}],[`already_registered`,{title:`Branch already registered in Hub`,description:`This branch is already registered in Hub. Refresh its status.`}],[`successful_build_required`,{title:`Hub registration delayed`,description:`Hub has not imported this checkout's successful Build yet.`}]]),ready:`Hub imported this commit and the prototype is registered.`,importFailed:`Hub could not import or build this commit. Pushing this unchanged commit does not rerun the failed work. Inspect the Build failure in Hub and repair the cause before publishing again.`,workflowUnavailable:`Workflow status is unavailable. Check GitHub access and retry.`,staleWorkflow:`Workflow status belongs to a different branch or commit.`,workflowQueued:`The Replica workflow for this commit is queued or waiting.`,workflowBuilding:`The Replica workflow is building this commit.`,workflowFailed:e=>`The Replica workflow finished with ${e||`an unsuccessful result`}. Pushing this unchanged commit does not rerun the failed work. Inspect the run and repair the cause before publishing again.`,importing:`The workflow succeeded. Waiting for Hub discovery and artifact import; this is not published yet.`,noBuild:`The exact branch and commit are on GitHub, but no matching Replica workflow run has appeared yet.`};function Me({publication:e,busy:t,onPublish:n,onRetry:r}){if(e.kind===`ready`)return null;let i=e.kind===`requested`,a=t||i;return(0,U.jsxs)(`section`,{className:`canvas-branch-publication`,"aria-label":X.heading,children:[e.error?(0,U.jsx)(he,{variant:`critical`,layout:`compact`,title:e.error.title,description:e.error.description}):(0,U.jsx)(`p`,{role:`status`,children:e.detail}),e.runUrl?(0,U.jsx)(`p`,{children:(0,U.jsx)(H.InlineLink,{className:`canvas-branch-publication__workflow-link`,href:e.runUrl,target:`_blank`,rel:`noopener noreferrer`,children:X.workflowLink})}):null,(e.action!==`none`||i)&&e.kind!==`disconnected`?(0,U.jsx)(`div`,{className:`canvas-branch-publication__actions`,children:(0,U.jsx)(H.Button,{variant:`primary`,size:`small`,disabled:a,"aria-busy":a,leadingVisual:a?(0,U.jsx)(ee,{size:16}):void 0,onClick:e.action===`retry`?r:n,children:e.label})}):null]})}function Ne({readiness:e,busy:t,shareButtonRef:n,onClose:r,onConnect:i,onPublish:a,onRetry:o,onManage:s}){let c=(0,V.useId)();return(0,U.jsxs)(de,{title:e.title,closeLabel:Y.close,onClose:r,returnFocusRef:n,descriptionId:c,children:[(0,U.jsx)(`p`,{id:c,role:`status`,children:e.detail}),[`connect`,`publish`,`ready`].includes(e.kind)?(0,U.jsx)(`p`,{children:Y.boundary}):null,e.publication?(0,U.jsx)(Me,{publication:e.publication,dirty:!1,busy:t,onPublish:a,onRetry:o}):null,[`connect`,`ready`,`retry`].includes(e.kind)?(0,U.jsx)(H.Button,{variant:`primary`,size:`small`,disabled:t,"aria-busy":t,onClick:e.kind===`connect`?i:e.kind===`ready`?s:o,children:e.kind===`connect`?Y.connectAction:e.kind===`ready`?Y.manage:X.retry}):null]})}function Pe({hub:e,connection:t,publication:n,sharing:r,shareIntent:i,controlSettings:a,readiness:o,state:s,hubOpen:c,buildDetailsOpen:l,onCloseBuildDetails:u,shareButtonRef:d,hubButtonRef:f,connectionButtonRef:p,publishButtonRef:m,titleButtonRef:h}){let{intent:g,targetChanged:_}=i,v=n.presentedState;return(0,U.jsxs)(U.Fragment,{children:[t.open&&(!g||g.connecting&&!_)?(0,U.jsx)(me,{status:e.status,pairing:t.pairing,connecting:t.connecting,error:t.error,onConnect:t.connect,onSelectHub:e.select,onResetHub:e.reset,onClose:()=>{t.close(),i.setConnecting(!1)},hubButtonRef:g?d:c?p:f}):null,g&&!n.publishDialog&&(_||!g.connecting||!t.open)?(0,U.jsx)(Ne,{readiness:_?{kind:`restricted`,title:Y.changed,detail:Y.changedDetail}:o,busy:n.busy,shareButtonRef:d,onClose:()=>{i.close(),t.close()},onConnect:()=>{_||o.kind!==`connect`||(i.setConnecting(!0),t.showAndConnect())},onPublish:()=>{!_&&o.kind===`publish`&&n.publish()},onRetry:()=>void n.retry(),onManage:()=>{_||o.kind!==`ready`||(i.close(),r.open())}}):null,n.publishDialog?(0,U.jsx)(ge,{busy:n.busy,error:n.publishDialogError,changes:n.publishDialog.preparation.changes,checkError:n.publishDialog.preparation.workingTree===`unavailable`?n.publishDialog.preparation.workingTreeError||q.checkFailed:void 0,remembered:n.publishDialog.preparation.remember,returnFocusRef:g?d:m,onClose:n.closePublishDialog,onChoose:(e,t)=>void n.choosePublish(e,t),onRetry:()=>void n.retryPublishCheck()},n.publishDialog.preparation.workingTree===`unavailable`?`unchecked`:`checked`):null,r.state.open?(0,U.jsx)(Ae,{state:r.state,currentCommit:s?.stats.commitSha,hasLocalChanges:s?.stats.workingTree===`changed`,shareButtonRef:d,onClose:r.close,onConnect:!e.status||[`disconnected`,`pairing`,`unconfigured`].includes(e.status.state)?()=>{r.close(),t.show()}:void 0,onRefresh:()=>void r.refresh(),onCreate:r.create,onDelete:r.remove,onOpen:(e,t)=>void r.openLink(e,t),controlSettings:a,onAuthorize:()=>void r.authorize()}):null,l&&v?(0,U.jsx)(fe,{state:v,titleButtonRef:h,onClose:u}):null]})}function Fe({address:e,addressRef:t,canGoBack:n,canGoForward:r,appearance:a,onAppearanceChange:o,onBack:s,onForward:c,onNavigate:l,onOpenTab:u,onReload:d}){let[f,p]=(0,V.useState)(null),m=f?.address===e?f.value:e,h=f?.address===e?f.error:``;function g(t){t.preventDefault();try{let t=new URL(m.trim(),e);if(![`http:`,`https:`].includes(t.protocol)||t.origin!==new URL(e).origin||t.username||t.password){p({address:e,value:m,error:K.browserAddressOrigin});return}p(null),l(t.href)}catch{p({address:e,value:m,error:K.browserAddressInvalid})}}return(0,U.jsx)(H.ThemeProvider,{colorMode:`auto`,className:`canvas-browser-theme`,children:(0,U.jsxs)(`nav`,{className:`canvas-browser-bar`,"aria-label":K.browserNavigation,children:[(0,U.jsxs)(`div`,{className:`canvas-browser-bar__navigation`,children:[(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserBack,disabled:!n,onClick:s,children:(0,U.jsx)(x,{size:16})}),(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserForward,disabled:!r,onClick:c,children:(0,U.jsx)(y,{size:16})}),(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserReload,onClick:d,children:(0,U.jsx)(ee,{size:16})})]}),(0,U.jsxs)(`form`,{className:`canvas-browser-bar__address`,onSubmit:g,children:[(0,U.jsx)(`input`,{ref:t,"aria-label":K.browserAddress,"aria-invalid":!!h,"aria-describedby":h?`canvas-browser-address-error`:void 0,spellCheck:!1,value:m,onChange:t=>{p({address:e,value:t.target.value,error:``})},onFocus:e=>e.currentTarget.select(),onKeyDown:e=>{e.key===`Escape`&&(p(null),e.currentTarget.blur())}}),h?(0,U.jsx)(`span`,{id:`canvas-browser-address-error`,className:`canvas-browser-bar__error`,role:`alert`,children:h}):null]}),(0,U.jsxs)(`div`,{className:`canvas-browser-bar__tools`,children:[(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserOpenTab,title:K.browserOpenTab,onClick:()=>{u().catch(t=>{p({address:e,value:m,error:t instanceof Error?t.message:String(t)})})},children:(0,U.jsx)(ie,{size:16})}),(0,U.jsxs)(`div`,{className:`canvas-browser-bar__appearance`,role:`group`,"aria-label":K.browserAppearance,children:[(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserLight,"aria-pressed":a===`light`,onClick:()=>o(`light`),children:(0,U.jsx)(F,{size:16})}),(0,U.jsx)(`button`,{type:`button`,"aria-label":K.browserDark,"aria-pressed":a===`dark`,onClick:()=>o(`dark`),children:(0,U.jsx)(i,{size:16})})]})]})]})})}var Ie=C(),Le=new Set([`Notes are saved locally. Connect to Hub to sync.`,`Notes are saved locally until Hub discovers this branch.`,`Improvements are saved locally until their captured source has a published Build.`,`This local improvement has no captured source. It cannot sync. Keep it locally or select its target again as a new improvement.`,`These notes changed in another panel. Reload before making changes.`,`This note changed while it was open. Reopen it before making changes.`,`The open improvements changed while syncing. Review them and select Fix all again.`]);function Re(e){return Le.has(e)?``:e.replace(/^Local comments not synced: /,`Comments could not be synced: `).replace(/\. Your notes remain saved locally\.$/,``).replace(/ You can still save this improvement locally, but it cannot sync without a captured source\.$/,``)}function ze({children:e}){let[t,n]=(0,V.useState)(new Map),[r,i]=(0,V.useState)([]),a=(0,V.useCallback)((e,t)=>{let r=Re(t);n(t=>{if((t.get(e)??``)===r)return t;let n=new Map(t);return r?n.set(e,r):n.delete(e),n})},[]),o=(0,V.useCallback)(e=>(i(t=>[...t,e]),()=>i(t=>t.filter(t=>t!==e))),[]),s=(0,V.useMemo)(()=>({report:a,registerDialog:o}),[a,o]),c=[...t.values()].at(-1),l=c?(0,U.jsx)(`div`,{role:`region`,"aria-label":K.commentNotifications,className:`canvas-review-feedback`,children:(0,U.jsx)(he,{variant:`critical`,title:c,dismissLabel:K.dismissCommentNotification,onDismiss:()=>n(e=>new Map([...e].filter(([,e])=>e!==c)))})}):null,u=r.at(-1);return(0,U.jsxs)(G,{value:s,children:[e,u?(0,Ie.createPortal)(l,u):l]})}var Be=e(t((e=>{var t=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),n=t((e=>{Object.defineProperty(e,"__esModule",{value:!0});function t(e){let t=e.length,n=0,r=0,i;for(;r=55296&&i<=56319&&r{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=r();t.code=`require("ajv/dist/runtime/equal").default`,e.default=t}));e.validateShape=P;var a={type:`object`,additionalProperties:!1,required:[`version`,`scope`,`controls`],properties:{$schema:{type:`string`},version:{const:1},scope:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},role:{enum:[`shared`,`page`]},container:{$ref:`#/$defs/selector`},panel:{type:`object`,additionalProperties:!1,required:[`width`],properties:{width:{type:`integer`,minimum:160,maximum:4096}}},groups:{type:`array`,maxItems:100,items:{type:`object`,additionalProperties:!1,required:[`id`,`label`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},when:{$ref:`#/$defs/condition`}}}},controls:{type:`array`,maxItems:500,items:{oneOf:[{$ref:`#/$defs/boolean`},{$ref:`#/$defs/number`},{$ref:`#/$defs/slider`},{$ref:`#/$defs/choice`},{$ref:`#/$defs/checkboxGroup`},{$ref:`#/$defs/text`},{$ref:`#/$defs/color`},{$ref:`#/$defs/button`}]}}}},o=Object.prototype.hasOwnProperty,s=n().default,c=RegExp(`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`,`u`),l={type:[`string`,`number`,`boolean`]},u=i().default,d={validate:f};function f(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0,s=o,p=!1,m=null,h=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/0/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.equals===void 0){let e={instancePath:t,schemaPath:`#/oneOf/0/required`,keyword:`required`,params:{missingProperty:`equals`},message:`must have required property 'equals'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`equals`){let e={instancePath:t,schemaPath:`#/oneOf/0/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.equals!==void 0){let n=e.equals;if(typeof n!=`string`&&!(typeof n==`number`&&isFinite(n))&&typeof n!=`boolean`){let e={instancePath:t+`/equals`,schemaPath:`#/$defs/scalar/type`,keyword:`type`,params:{type:l.type},message:`must be string,number,boolean`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/0/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=h===o;g&&(p=!0,m=0);let _=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.in===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`in`},message:`must have required property 'in'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`in`){let e={instancePath:t,schemaPath:`#/oneOf/1/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.in!==void 0){let n=e.in;if(Array.isArray(n)){if(n.length>20){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/maxItems`,keyword:`maxItems`,params:{limit:20},message:`must NOT have more than 20 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r1){outer0:for(;r--;)for(i=r;i--;)if(u(n[r],n[i])){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[e]:a.push(e),o++;break outer0}}}else{let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/1/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=_===o;if(g&&p)p=!1,m=[m,1];else{g&&(p=!0,m=1);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.includes===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`includes`},message:`must have required property 'includes'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`includes`){let e={instancePath:t,schemaPath:`#/oneOf/2/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.includes!==void 0&&typeof e.includes!=`string`){let e={instancePath:t+`/includes`,schemaPath:`#/oneOf/2/properties/includes/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t,schemaPath:`#/oneOf/2/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=n===o;if(g&&p)p=!1,m=[m,2];else{g&&(p=!0,m=2);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.all===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`all`},message:`must have required property 'all'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`all`){let e={instancePath:t,schemaPath:`#/oneOf/3/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.all!==void 0){let n=e.all;if(Array.isArray(n)){if(n.length>10){let e={instancePath:t+`/all`,schemaPath:`#/oneOf/3/properties/all/maxItems`,keyword:`maxItems`,params:{limit:10},message:`must NOT have more than 10 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/all`,schemaPath:`#/oneOf/3/properties/all/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r10){let e={instancePath:t+`/any`,schemaPath:`#/oneOf/4/properties/any/maxItems`,keyword:`maxItems`,params:{limit:10},message:`must NOT have more than 10 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/any`,schemaPath:`#/oneOf/4/properties/any/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r512){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/0/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=d===o;f&&(l=!0,u=0);let v=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.selector===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`selector`},message:`must have required property 'selector'`};a===null?a=[e]:a.push(e),o++}if(e.property===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`property`},message:`must have required property 'property'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`selector`&&n!==`property`){let e={instancePath:t,schemaPath:`#/oneOf/1/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`style`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/1/properties/type/const`,keyword:`const`,params:{allowedValue:`style`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.selector!==void 0){let n=e.selector;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.property!==void 0){let n=e.property;if(typeof n==`string`){if(s(n)>100){let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/maxLength`,keyword:`maxLength`,params:{limit:100},message:`must NOT have more than 100 characters`};a===null?a=[e]:a.push(e),o++}if(!m.test(n)){let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/pattern`,keyword:`pattern`,params:{pattern:`^(--[a-zA-Z0-9_-]+|[a-z][a-z-]*)$`},message:`must match pattern "^(--[a-zA-Z0-9_-]+|[a-z][a-z-]*)$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/1/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=v===o;if(f&&l)l=!1,u=[u,1];else{f&&(l=!0,u=1);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.key===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`key`},message:`must have required property 'key'`};a===null?a=[e]:a.push(e),o++}if(e.mode===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`mode`},message:`must have required property 'mode'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`key`&&n!==`mode`){let e={instancePath:t,schemaPath:`#/oneOf/2/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`query`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/2/properties/type/const`,keyword:`const`,params:{allowedValue:`query`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.key!==void 0){let n=e.key;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.mode!==void 0){let n=e.mode;if(n!==`in-place`&&n!==`navigate`){let e={instancePath:t+`/mode`,schemaPath:`#/oneOf/2/properties/mode/enum`,keyword:`enum`,params:{allowedValues:p.oneOf[2].properties.mode.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/2/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;if(f&&l)l=!1,u=[u,2];else{f&&(l=!0,u=2);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.mode===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`mode`},message:`must have required property 'mode'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`mode`){let e={instancePath:t,schemaPath:`#/oneOf/3/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`hash`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/3/properties/type/const`,keyword:`const`,params:{allowedValue:`hash`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.mode!==void 0){let n=e.mode;if(n!==`in-place`&&n!==`navigate`){let e={instancePath:t+`/mode`,schemaPath:`#/oneOf/3/properties/mode/enum`,keyword:`enum`,params:{allowedValues:p.oneOf[3].properties.mode.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/3/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;if(f&&l)l=!1,u=[u,3];else{f&&(l=!0,u=3);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/4/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.object===void 0){let e={instancePath:t,schemaPath:`#/oneOf/4/required`,keyword:`required`,params:{missingProperty:`object`},message:`must have required property 'object'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`object`&&n!==`read`&&n!==`write`&&n!==`action`&&n!==`subscribe`&&n!==`pollMs`){let e={instancePath:t,schemaPath:`#/oneOf/4/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`api`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/4/properties/type/const`,keyword:`const`,params:{allowedValue:`api`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.object!==void 0){let n=e.object;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(!h.test(n)){let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z_$][a-zA-Z0-9_$]*(\\.[a-zA-Z_$][a-zA-Z0-9_$]*)*$`},message:`must match pattern "^[a-zA-Z_$][a-zA-Z0-9_$]*(\\.[a-zA-Z_$][a-zA-Z0-9_$]*)*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.read!==void 0){let n=e.read;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.write!==void 0){let n=e.write;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.action!==void 0){let n=e.action;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.subscribe!==void 0){let n=e.subscribe;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.pollMs!==void 0){let n=e.pollMs;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),o++}if(typeof n==`number`&&isFinite(n)){if(n>6e4||isNaN(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:6e4},message:`must be <= 60000`};a===null?a=[e]:a.push(e),o++}if(n<100||isNaN(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:100},message:`must be >= 100`};a===null?a=[e]:a.push(e),o++}}}}else{let e={instancePath:t,schemaPath:`#/oneOf/4/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;f&&l?(l=!1,u=[u,4]):f&&(l=!0,u=4)}}}if(l)o=c,a!==null&&(c?a.length=c:a=null);else{let e={instancePath:t,schemaPath:`#/oneOf`,keyword:`oneOf`,params:{passingSchemas:u},message:`must match exactly one schema in oneOf`};a===null?a=[e]:a.push(e),o++}return _.errors=a,o===0}function v(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`boolean`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`boolean`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0&&typeof e.default!=`boolean`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`boolean`},message:`must be boolean`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return v.errors=a,o===0}var y={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`min`,`max`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{const:`number`},default:{type:`number`},binding:{$ref:`#/$defs/binding`},min:{type:`number`},max:{type:`number`},step:{type:`number`,exclusiveMinimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function b(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(y.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`number`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`number`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return b.errors=a,l===0}var x={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`min`,`max`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{const:`slider`},default:{type:`number`},binding:{$ref:`#/$defs/binding`},min:{type:`number`},max:{type:`number`},step:{type:`number`,exclusiveMinimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function S(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(x.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`slider`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`slider`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return S.errors=a,l===0}var C={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`options`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{enum:[`select`,`radio`,`segmented`]},default:{type:`string`},binding:{$ref:`#/$defs/binding`},options:{$ref:`#/$defs/options`},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function w(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0){let n=e.type;if(n!==`select`&&n!==`radio`&&n!==`segmented`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:C.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return w.errors=a,o===0}function T(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!=="default"&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`checkboxGroup`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`checkboxGroup`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.default!==void 0){let n=e.default;if(Array.isArray(n)){let e=n.length;for(let r=0;r1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/default`,schemaPath:`#/properties/default/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return T.errors=a,o===0}var E={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{enum:[`text`,`textarea`]},default:{type:`string`},binding:{$ref:`#/$defs/binding`},minLength:{type:`integer`,minimum:0},maxLength:{type:`integer`,minimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function D(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(E.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0){let n=e.type;if(n!==`text`&&n!==`textarea`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:E.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),l++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.minLength!==void 0){let n=e.minLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.maxLength!==void 0){let n=e.maxLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return D.errors=a,l===0}var O=RegExp(`^#[0-9a-fA-F]{6}$`,`u`);function k(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`color`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`color`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0){let n=e.default;if(typeof n==`string`){if(!O.test(n)){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/pattern`,keyword:`pattern`,params:{pattern:`^#[0-9a-fA-F]{6}$`},message:`must match pattern "^#[0-9a-fA-F]{6}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return k.errors=a,o===0}function A(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`button`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`button`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return A.errors=a,o===0}function j(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let l=null,u=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.version===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`version`},message:`must have required property 'version'`};l===null?l=[e]:l.push(e),u++}if(e.scope===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`scope`},message:`must have required property 'scope'`};l===null?l=[e]:l.push(e),u++}if(e.controls===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`controls`},message:`must have required property 'controls'`};l===null?l=[e]:l.push(e),u++}for(let n in e)if(!o.call(a.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};l===null?l=[e]:l.push(e),u++}if(e.$schema!==void 0&&typeof e.$schema!=`string`){let e={instancePath:t+`/$schema`,schemaPath:`#/properties/%24schema/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}if(e.version!==void 0&&e.version!==1){let e={instancePath:t+`/version`,schemaPath:`#/properties/version/const`,keyword:`const`,params:{allowedValue:1},message:`must be equal to constant`};l===null?l=[e]:l.push(e),u++}if(e.scope!==void 0){let n=e.scope;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/scope`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/scope`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.role!==void 0){let n=e.role;if(n!==`shared`&&n!==`page`){let e={instancePath:t+`/role`,schemaPath:`#/properties/role/enum`,keyword:`enum`,params:{allowedValues:a.properties.role.enum},message:`must be equal to one of the allowed values`};l===null?l=[e]:l.push(e),u++}}if(e.container!==void 0){let n=e.container;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.panel!==void 0){let n=e.panel;if(n&&typeof n==`object`&&!Array.isArray(n)){if(n.width===void 0){let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/required`,keyword:`required`,params:{missingProperty:`width`},message:`must have required property 'width'`};l===null?l=[e]:l.push(e),u++}for(let e in n)if(e!==`width`){let n={instancePath:t+`/panel`,schemaPath:`#/properties/panel/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:e},message:`must NOT have additional properties`};l===null?l=[n]:l.push(n),u++}if(n.width!==void 0){let e=n.width;if(typeof e!=`number`||e%1||isNaN(e)||!isFinite(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};l===null?l=[e]:l.push(e),u++}if(typeof e==`number`&&isFinite(e)){if(e>4096||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:4096},message:`must be <= 4096`};l===null?l=[e]:l.push(e),u++}if(e<160||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:160},message:`must be >= 160`};l===null?l=[e]:l.push(e),u++}}}}else{let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}if(e.groups!==void 0){let n=e.groups;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/groups/`+r+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(l=l===null?f.errors:l.concat(f.errors),u=l.length))}else{let e={instancePath:t+`/groups/`+r,schemaPath:`#/properties/groups/items/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}}else{let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/type`,keyword:`type`,params:{type:`array`},message:`must be array`};l===null?l=[e]:l.push(e),u++}}if(e.controls!==void 0){let n=e.controls;if(Array.isArray(n)){if(n.length>500){let e={instancePath:t+`/controls`,schemaPath:`#/properties/controls/maxItems`,keyword:`maxItems`,params:{limit:500},message:`must NOT have more than 500 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r100){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.role!==void 0){let n=e.role;if(n!==`shared`&&n!==`page`){let e={instancePath:t+`/role`,schemaPath:`#/properties/role/enum`,keyword:`enum`,params:{allowedValues:a.properties.role.enum},message:`must be equal to one of the allowed values`};l===null?l=[e]:l.push(e),u++}}if(e.container!==void 0){let n=e.container;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.panel!==void 0){let n=e.panel;if(n&&typeof n==`object`&&!Array.isArray(n)){if(n.width===void 0){let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/required`,keyword:`required`,params:{missingProperty:`width`},message:`must have required property 'width'`};l===null?l=[e]:l.push(e),u++}for(let e in n)if(e!==`width`){let n={instancePath:t+`/panel`,schemaPath:`#/properties/panel/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:e},message:`must NOT have additional properties`};l===null?l=[n]:l.push(n),u++}if(n.width!==void 0){let e=n.width;if(typeof e!=`number`||e%1||isNaN(e)||!isFinite(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};l===null?l=[e]:l.push(e),u++}if(typeof e==`number`&&isFinite(e)){if(e>4096||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:4096},message:`must be <= 4096`};l===null?l=[e]:l.push(e),u++}if(e<160||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:160},message:`must be >= 160`};l===null?l=[e]:l.push(e),u++}}}}else{let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}if(e.groups!==void 0){let n=e.groups;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/groups/`+r+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(l=l===null?f.errors:l.concat(f.errors),u=l.length))}else{let e={instancePath:t+`/groups/`+r,schemaPath:`#/properties/groups/items/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}}else{let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/type`,keyword:`type`,params:{type:`array`},message:`must be array`};l===null?l=[e]:l.push(e),u++}}if(e.controls!==void 0){let n=e.controls;if(Array.isArray(n)){if(n.length>500){let e={instancePath:t+`/controls`,schemaPath:`#/properties/controls/maxItems`,keyword:`maxItems`,params:{limit:500},message:`must NOT have more than 500 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r100){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`boolean`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`boolean`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0&&typeof e.default!=`boolean`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`boolean`},message:`must be boolean`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return L.errors=a,o===0}e.number=ee;function ee(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(y.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`number`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`number`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return ee.errors=a,l===0}e.slider=R;function R(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(x.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`slider`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`slider`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return R.errors=a,l===0}e.choice=z;function z(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0){let n=e.type;if(n!==`select`&&n!==`radio`&&n!==`segmented`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:C.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return z.errors=a,o===0}e.checkboxGroup=B;function B(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!=="default"&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`checkboxGroup`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`checkboxGroup`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.default!==void 0){let n=e.default;if(Array.isArray(n)){let e=n.length;for(let r=0;r1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/default`,schemaPath:`#/properties/default/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return B.errors=a,o===0}e.text=te;function te(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(E.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0){let n=e.type;if(n!==`text`&&n!==`textarea`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:E.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),l++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.minLength!==void 0){let n=e.minLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.maxLength!==void 0){let n=e.maxLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return te.errors=a,l===0}e.color=ne;function ne(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`color`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`color`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0){let n=e.default;if(typeof n==`string`){if(!O.test(n)){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/pattern`,keyword:`pattern`,params:{pattern:`^#[0-9a-fA-F]{6}$`},message:`must match pattern "^#[0-9a-fA-F]{6}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return ne.errors=a,o===0}e.button=re;function re(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`button`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`button`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return re.errors=a,o===0}}))(),1),{validateDocumentShape:Ve,validateDeclaration:Z}=Be.default,He={boolean:`boolean`,number:`number`,slider:`slider`,select:`choice`,radio:`choice`,segmented:`choice`,checkboxGroup:`checkboxGroup`,text:`text`,textarea:`text`,color:`color`,button:`button`};function Ue(e){let t=[...Z.errors].filter(e=>!/^\/controls\/\d+(?:\/|$)/.test(e.instancePath)).map(e=>({...e}));return Array.isArray(e?.controls)&&e.controls.forEach((e,n)=>{let r=Object.hasOwn(He,e?.type)?He[e.type]:void 0,i=r&&Be.default[r];i?i(e)||t.push(...i.errors.map(e=>({...e,instancePath:`/controls/${n}${e.instancePath}`}))):t.push({instancePath:`/controls/${n}/type`,message:`must name a supported control type`})}),t.map(e=>({path:e.instancePath,message:e.keyword===`additionalProperties`?`${e.message}: "${e.params.additionalProperty}"`:e.message,keyword:e.keyword,params:e.params}))}var We=class extends Error{constructor(e){super(`Invalid controls.replica.json:\n${e.map(e=>` ${e.path||`/`}: ${e.message}`).join(` -`)}`),this.name=`ControlsValidationError`,this.issues=e}};function Ge(e,t){switch(e.type){case`boolean`:return typeof t==`boolean`?null:`must be a boolean`;case`number`:case`slider`:{if(typeof t!=`number`||!Number.isFinite(t))return`must be a finite number`;if(e.min!==void 0&&t= min`;if(e.max!==void 0&&t>e.max)return`must be <= max`;let n=(t-e.min)/(e.step??1);return!Number.isFinite(n)||Math.abs(n-Math.round(n))>1e-8?`must align with step (anchored at min)`:null}case`select`:case`radio`:case`segmented`:return e.options.includes(t)?null:`must be a declared option`;case`checkboxGroup`:return Array.isArray(t)&&new Set(t).size===t.length&&t.every(t=>e.options.includes(t))?null:`must be unique declared options`;case`text`:case`textarea`:return typeof t==`string`?e.minLength!==void 0&&[...t].lengthe.maxLength?`longer than maxLength`:null:`must be a string`;case`color`:return typeof t==`string`&&/^#[0-9a-fA-F]{6}$/.test(t)?null:`must be a six-digit hex color`;default:return`button controls have no value`}}function Ke(e){return e?e.control?[e.control]:(e.all??e.any).flatMap(Ke):[]}function qe(e){let t=new Map((e.groups??[]).map(e=>[e.id,e])),n=new Map(e.controls.map(e=>[e.id,e])),r=new Set,i=new Set,a=[];function o(e){if(r.has(e))return;if(i.has(e))throw new We([{path:`/controls/${e}/when`,message:`conditional dependency cycle (including groups)`}]);i.add(e);let s=n.get(e);for(let e of[...Ke(s.when),...Ke(t.get(s.group)?.when)])o(e);i.delete(e),r.add(e),a.push(e)}for(let e of n.keys())o(e);return a}function Je(e){let t=new Set;function n(e,r=0){if(r>24)throw new We([{path:`/`,message:`document nesting exceeds 24`}]);if(typeof e==`number`&&!Number.isFinite(e))throw new We([{path:`/`,message:`numbers must be finite`}]);if(![`string`,`number`,`boolean`,`object`].includes(typeof e))throw new We([{path:`/`,message:`must contain only JSON values`}]);if(e&&typeof e==`object`){if(!Array.isArray(e)&&Object.getPrototypeOf(e)!==Object.prototype&&Object.getPrototypeOf(e)!==null)throw new We([{path:`/`,message:`must contain only JSON objects`}]);if(t.has(e))throw new We([{path:`/`,message:`must be an acyclic JSON document`}]);t.add(e);for(let t of Object.values(e))n(t,r+1);t.delete(e)}}n(e)}function Ye(e){if(Je(e),!Z(e))throw new We(Ue(e));let t=[];function n(e,n){t.push({path:e,message:n})}let r=new Set,i=new Map((e.groups??[]).map(e=>[e.id,e])),a=new Map(e.controls.map(e=>[e.id,e]));for(let[t,i]of[[`groups`,e.groups??[]],[`controls`,e.controls]])i.forEach((e,i)=>{r.has(e.id)&&n(`/${t}/${i}/id`,`duplicate ID ${e.id}`),r.add(e.id)});function o(e,t,r=0){if(!e)return;if(r>4){n(t,`conditions support at most five levels`);return}if(e.all||e.any){let n=e.all?`all`:`any`;e[n].forEach((e,i)=>o(e,`${t}/${n}/${i}`,r+1));return}let i=a.get(e.control);if(!i||i.type===`button`)n(t,`condition must reference a value control`);else if(`includes`in e)(i.type!==`checkboxGroup`||!i.options.includes(e.includes))&&n(t,`includes requires a declared checkboxGroup option`);else if(i.type===`checkboxGroup`)n(t,`checkboxGroup conditions must use includes`);else for(let r of`in`in e?e.in:[e.equals]){let e=Ge(i,r);e&&n(t,`invalid condition for ${i.id}: ${e}`)}}if(e.controls.forEach((e,t)=>{let r=`/controls/${t}`;if(e.group&&!i.has(e.group)&&n(`${r}/group`,`unknown group`),e.min!==void 0&&e.max!==void 0&&e.min>e.max&&n(r,`min must not exceed max`),e.minLength!==void 0&&e.maxLength!==void 0&&e.minLength>e.maxLength&&n(r,`minLength must not exceed maxLength`),e.type===`segmented`&&e.options.length>3&&n(`${r}/options`,`segmented supports at most three options`),e.type!==`button`){let t=Ge(e,e.default);t&&n(`${r}/default`,t)}o(e.when,`${r}/when`)}),(e.groups??[]).forEach((e,t)=>o(e.when,`/groups/${t}/when`)),t.length)throw new We(t);return qe(e),e}function Xe(e,t){let[n,r]=(0,V.useState)(e),[i,a]=(0,V.useState)(null),o=(0,V.useRef)(e),s=(0,V.useRef)(e),c=(0,V.useRef)(0),l=(0,V.useRef)(!1);(0,V.useLayoutEffect)(()=>{s.current=e,l.current||(o.current=e,r(e))},[e]),(0,V.useLayoutEffect)(()=>()=>{c.current++},[]);function u(e){c.current++,l.current=!0,o.current=e,r(e),a(null)}function d(){c.current++,l.current=!1,o.current=s.current,r(s.current),a(null)}function f(e,n=e){u(e);let i=c.current;Promise.resolve().then(()=>t(n)).then(e=>{c.current===i&&(l.current=!1,o.current=e&&`value`in e?e.value:s.current,r(o.current))}).catch(()=>{c.current===i&&(d(),a(K.controlsValueNotApplied))})}return{draft:n,error:i,current:()=>o.current,stage:u,commit:f,reset:d}}function Ze(e){let t=e.step??1,n=Math.max(...[e.min,e.max,t].map(e=>{let[t=``,n=`0`]=String(e).split(`e`);return Math.max(0,(t.split(`.`)[1]?.length??0)-Number(n))})),r=Math.max(...[e.min,e.max].map(e=>n<=100?e.toFixed(n).length:String(e).length),String(e.default).length,String(t).length);return e.type===`slider`?`calc(${r}ch + var(--hub-space-8) * 2)`:`calc(${r}ch + var(--hub-space-8) * 2 + 1.25rem)`}function Qe({id:e,control:t,value:n,disabled:r,message:i,onCommit:a}){let o=Xe(n,a),[s,c]=(0,V.useState)(null);function l(e){let n=e.target.value,r=t.type===`number`||t.type===`slider`?n===``?NaN:Number(n):n,i=Ge(t,r);c(i),i?o.stage(n):o.commit(n,r)}let u=s||o.error,d=t.type===`number`||t.type===`slider`,f=t.type===`slider`?{"--controls-slider-progress":`${t.min===t.max?100:(Number(n)-t.min)/(t.max-t.min)*100}%`}:void 0,p=[i?`${e}-hint`:void 0,u?`${e}-validation`:void 0].filter(Boolean).join(` `)||void 0,m={id:e,disabled:r,value:String(o.draft),onChange:l,"aria-invalid":u?!0:void 0,"aria-describedby":p,onBlur:()=>{s&&(o.reset(),c(null))}},h;return h=t.type===`textarea`?(0,U.jsx)(H.Textarea,{...m,rows:2,resize:`vertical`}):d?(0,U.jsx)(H.TextInput,{...m,className:t.type===`slider`?`controls-number-input controls-number-input--slider`:`controls-number-input`,type:`number`,min:t.min,max:t.max,step:t.step??1,validationStatus:u?`error`:void 0,"aria-labelledby":`${e}-label`,style:{width:Ze(t)}}):t.type===`color`?(0,U.jsx)(`input`,{...m,className:`controls-native-color`,type:`color`}):(0,U.jsx)(H.TextInput,{...m,type:`text`}),(0,U.jsxs)(H.FormControl,{id:e,className:d?`controls-field controls-field--${t.type}`:`controls-field`,fullWidth:!d||t.type===`slider`,validationStatus:u?`error`:void 0,children:[d?(0,U.jsxs)(`div`,{className:`controls-field-heading`,children:[(0,U.jsx)(H.FormControl.Label,{id:`${e}-label`,htmlFor:e,className:`controls-field-label`,children:t.label}),t.type===`slider`?(0,U.jsxs)(`div`,{className:`controls-slider-row`,children:[(0,U.jsx)(`input`,{...m,id:`${e}-slider`,value:String(n),className:`controls-native-slider`,type:`range`,style:f,min:t.min,max:t.max,step:t.step??1,"aria-labelledby":`${e}-label`}),h]}):h]}):(0,U.jsx)(H.FormControl.Label,{className:`controls-field-label`,children:t.label}),d?null:h,i?(0,U.jsx)(H.FormControl.Hint,{children:(0,U.jsx)(`span`,{role:`status`,children:i})}):null,u?(0,U.jsx)(H.FormControl.Validation,{className:`controls-field-validation`,"aria-live":`polite`,children:u}):null]})}function $e({id:e,control:t,value:n,disabled:r,message:i,onCommit:a}){let o=Xe(n,a),s=[i?`${e}-unavailable`:void 0,o.error?`${e}-validation`:void 0].filter(Boolean).join(` `)||void 0;if(t.type===`boolean`||t.type===`select`)return(0,U.jsxs)(H.FormControl,{id:e,className:t.type===`boolean`?`controls-field controls-choice-row`:`controls-field controls-field--select`,fullWidth:t.type===`boolean`,validationStatus:o.error?`error`:void 0,children:[t.type===`select`?(0,U.jsx)(H.FormControl.Label,{className:`controls-field-label`,children:t.label}):null,t.type===`boolean`?(0,U.jsx)(H.Checkbox,{className:`controls-choice-mark`,disabled:r,"aria-describedby":s,checked:o.draft===!0,onChange:e=>o.commit(e.target.checked)}):(0,U.jsx)(H.Select,{className:`controls-select-input`,disabled:r,"aria-describedby":s,value:o.draft,onChange:e=>o.commit(e.target.value),children:t.options.map(e=>(0,U.jsx)(H.Select.Option,{value:e,children:e},e))}),t.type===`boolean`?(0,U.jsx)(H.FormControl.Label,{className:`controls-choice-label`,children:t.label}):null,i?(0,U.jsx)(H.FormControl.Hint,{children:(0,U.jsx)(`span`,{role:`status`,children:i})}):null,o.error?(0,U.jsx)(H.FormControl.Validation,{className:`controls-field-validation`,"aria-live":`polite`,children:o.error}):null]});let c=t.type===`checkboxGroup`,l=t.type===`segmented`,u=c?H.CheckboxGroup:H.RadioGroup,d=c?H.Checkbox:H.Radio;return(0,U.jsxs)(u,{id:e,className:`controls-field`,"aria-disabled":r||void 0,"aria-describedby":s,children:[(0,U.jsx)(u.Label,{className:`controls-choice-group-label`,children:t.label}),(0,U.jsx)(`div`,{className:l?`controls-segments`:`controls-options`,children:t.options.map((t,n)=>{let i=`${e}-${n}`,a=c?o.draft.includes(t):o.draft===t,u=(0,U.jsx)(d,{className:c?`controls-choice-mark`:`controls-choice-mark controls-choice-mark--radio`,id:i,name:e,value:t,checked:a,disabled:r,"aria-describedby":s,onChange:e=>{let n=o.current();o.commit(c?e.target.checked?[...n,t]:n.filter(e=>e!==t):t)}});return l?(0,U.jsxs)(`label`,{htmlFor:i,className:`controls-segment`,title:t,children:[(0,U.jsx)(ue,{children:u}),(0,U.jsx)(H.Text,{as:`span`,size:`100`,weight:`medium`,children:t})]},t):(0,U.jsxs)(H.FormControl,{id:i,className:`controls-field controls-choice-row`,children:[u,(0,U.jsx)(H.FormControl.Label,{className:`controls-choice-label`,children:t})]},t)})}),i?(0,U.jsx)(H.Text,{as:`span`,id:`${e}-unavailable`,size:`100`,variant:`muted`,role:`status`,children:i}):null,o.error?(0,U.jsx)(u.Validation,{variant:`error`,role:`status`,children:o.error}):null]})}function et(e,t){let n=e.snapshot.bindings?.[t.id],r=e.snapshot.actions[t.id];return{scope:e.declaration.scope,id:t.id,visible:e.snapshot.visible[t.id]===!0,available:(t.type!==`button`||r?.available===!0)&&(!n?.error||n.available===!0),busy:n?.busy===!0||r?.busy===!0,error:n?.error||(t.type===`button`&&!r?.available?K.controlsActionUnavailable:``)}}function tt({scopes:e,disabled:t=!1,onCommand:n,collapsedGroups:r,onGroupCollapse:i}){let a=(0,V.useId)(),o=(0,V.useRef)(null),s=(0,V.useRef)(null),[c,l]=(0,V.useState)({});(0,V.useLayoutEffect)(()=>{s.current&&!s.current.isConnected&&(document.activeElement===document.body&&o.current?.focus(),s.current=null)},[e]);function u(e,r){if(!e.snapshot.visible[r.id])return null;let i=`${a}-${e.declaration.scope}-${r.id}`,o=e.snapshot.values[r.id];function s(t){return n(`update`,e.declaration.scope,r.id,t)}let c=e.snapshot.bindings?.[r.id],l=et(e,r),u={id:i,message:l.error?l.available?K.controlsNotApplied(r.label):K.controlsUnavailable(r.label):void 0,disabled:t||!!c?.error&&c?.available!==!0||c?.busy===!0};switch(r.type){case`button`:{let t=e.snapshot.actions[r.id];return(0,U.jsx)(`div`,{className:`controls-field controls-action-field`,children:(0,U.jsxs)(H.Button,{type:`button`,size:`small`,variant:`secondary`,className:`controls-action-button`,disabled:u.disabled||!t?.available||t.busy,"aria-describedby":u.message?`${i}-unavailable`:void 0,"aria-busy":t?.busy,onClick:()=>{n(`action`,e.declaration.scope,r.id)},children:[r.label,t?.busy?K.controlsActionBusy:``]})},r.id)}case`boolean`:case`select`:case`radio`:case`segmented`:case`checkboxGroup`:return(0,U.jsx)($e,{...u,control:r,value:o,onCommit:s},r.id);case`number`:case`slider`:case`text`:case`textarea`:case`color`:return(0,U.jsx)(Qe,{...u,control:r,value:o,onCommit:s},r.id)}}function d(e,t){if(!e.snapshot.visible[t.id])return null;let n=et(e,t);return(0,U.jsxs)(V.Fragment,{children:[u(e,t),t.type===`button`&&n.error?(0,U.jsx)(H.Text,{as:`p`,id:`${a}-${e.declaration.scope}-${t.id}-unavailable`,size:`100`,variant:`muted`,role:`status`,children:n.available?K.controlsNotApplied(t.label):K.controlsUnavailable(t.label)}):null]},t.id)}let f=[...e.filter(e=>e.declaration.role===`shared`),...e.filter(e=>e.declaration.role!==`shared`)].filter(e=>e.declaration.controls.some(t=>t.group?e.snapshot.groups[t.group]:e.snapshot.visible[t.id]));return(0,U.jsx)(`div`,{ref:o,tabIndex:-1,role:`region`,"aria-label":K.controlsRegion,className:`controls-fields`,onFocusCapture:e=>{s.current=e.target},children:f.map((e,t)=>{let n=new Set;return(0,U.jsxs)(`section`,{className:`controls-scope`,"aria-label":e.declaration.label??e.declaration.scope,children:[t>0?(0,U.jsx)(`hr`,{className:`controls-scope-divider`}):null,e.declaration.controls.map(t=>{if(!t.group)return d(e,t);if(n.has(t.group))return null;n.add(t.group);let o=e.declaration.groups?.find(e=>e.id===t.group);if(!o||!e.snapshot.groups[o.id])return null;let s=`${e.declaration.scope}/${o.id}`,u=(r??c)[s]===!0,f=`${a}-${e.declaration.scope}-${o.id}-group`;return(0,U.jsxs)(`fieldset`,{className:`controls-group`,"aria-label":o.label,children:[(0,U.jsx)(`legend`,{children:(0,U.jsx)(H.Button,{size:`small`,variant:`subtle`,type:`button`,block:!0,className:`controls-group-toggle controls-ghost-button`,"aria-label":u?K.controlsExpandGroup(o.label):K.controlsCollapseGroup(o.label),"aria-controls":f,"aria-expanded":!u,trailingVisual:u?(0,U.jsx)(p,{size:16}):(0,U.jsx)(g,{size:16}),onClick:t=>{t.currentTarget.focus(),i?i(e.declaration.scope,o.id,!u):l(e=>({...e,[s]:!u}))},children:(0,U.jsx)(H.Text,{as:`span`,size:`100`,weight:`bold`,variant:`muted`,className:`controls-group-label`,children:o.label})})}),(0,U.jsx)(`div`,{id:f,className:`controls-group-body`,hidden:u,children:e.declaration.controls.filter(e=>e.group===o.id).map(t=>d(e,t))})]},o.id)})]},e.declaration.scope)})})}function nt(e){return Object.fromEntries(e.declaration.controls.filter(t=>t.type!==`button`&&e.snapshot.visible[t.id]&&JSON.stringify(e.snapshot.values[t.id])!==JSON.stringify(t.default)).map(t=>[t.id,e.snapshot.values[t.id]]))}function rt(e,t){let n=(0,V.useRef)(null),r=(0,V.useRef)(null),i=(0,V.useRef)(null),a=(0,V.useRef)({position:e,onChange:t}),o=(0,V.useRef)(null),[s,c]=(0,V.useState)(!1);(0,V.useLayoutEffect)(()=>{a.current={position:e,onChange:t}});let l=(0,V.useCallback)(e=>{let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();if(!t||!i||!t.width||!t.height)return;let o={x:Math.max(0,Math.min(e.x,Math.max(0,t.width-i.width))),y:Math.max(0,Math.min(e.y,Math.max(0,t.height-i.height)))};(a.current.position?.x!==o.x||a.current.position?.y!==o.y)&&a.current.onChange(o)},[]);(0,V.useLayoutEffect)(()=>{let e=n.current,t=r.current;if(!e||!t)return;function i(){let n=e?.getBoundingClientRect(),r=t?.getBoundingClientRect();if(!n||!r||!n.width||!n.height)return;let i=r.left-n.left,a=r.top-n.top;(i<0||a<0||i>Math.max(0,n.width-r.width)||a>Math.max(0,n.height-r.height))&&l({x:i,y:a})}let a=new ResizeObserver(i);return a.observe(e),a.observe(t),window.addEventListener(`resize`,i),i(),()=>{a.disconnect(),window.removeEventListener(`resize`,i)}},[l]);function u(e=!1){let t=o.current;o.current=null,c(!1),t&&(e&&l(t.origin),i.current?.hasPointerCapture(t.pointerId)&&i.current.releasePointerCapture(t.pointerId))}return{boundsRef:n,panelRef:r,handleRef:i,dragging:s,onPointerDown:e=>{if(e.button!==0||o.current)return;let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();t&&i&&(o.current={pointerId:e.pointerId,x:e.clientX,y:e.clientY,origin:{x:i.left-t.left,y:i.top-t.top}},e.currentTarget.setPointerCapture(e.pointerId),e.currentTarget.focus(),e.preventDefault(),c(!0))},onPointerMove:e=>{let t=o.current;t&&t.pointerId===e.pointerId&&l({x:t.origin.x+e.clientX-t.x,y:t.origin.y+e.clientY-t.y})},onPointerUp:e=>{o.current?.pointerId===e.pointerId&&u()},onPointerCancel:e=>{o.current?.pointerId===e.pointerId&&u(!0)},onLostPointerCapture:()=>{o.current&&u()},onKeyDown:e=>{if(e.key===`Escape`&&o.current){e.preventDefault(),u(!0);return}if(![`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`].includes(e.key))return;let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();if(!t||!i)return;e.preventDefault();let a=e.shiftKey?1:10;l({x:i.left-t.left+(e.key===`ArrowLeft`?-a:e.key===`ArrowRight`?a:0),y:i.top-t.top+(e.key===`ArrowUp`?-a:e.key===`ArrowDown`?a:0)})}}}function it(e){let t=e.filter(e=>e.declaration.role!==`shared`),n=t.length?t:e;return n.length?Math.max(...n.map(e=>e.declaration.panel?.width??288)):288}function at({state:e,connection:t,layout:n,onLayoutChange:r,onDiagnose:i,diagnosisTarget:a=``}){let o=e.loading?[]:e.scopes.flatMap(e=>e.declaration.controls.flatMap(t=>{let n=et(e,t);return n.visible&&n.error?[{...n,label:t.label}]:[]})),s=!!(i&&!e.loading&&(!e.runtimeAvailable&&e.error||e.storageError||o.length||e.reconnectRequired||e.status===`missing-runtime`||e.status===`unsupported-runtime`||e.status===`invalid-config`)),c=s?JSON.stringify([a,e.status,e.runtimeAvailable,e.reconnectRequired,e.error,e.storageError,o.map(({scope:e,id:t,error:n})=>[e,t,n])]):``,[l,d]=(0,V.useState)(()=>({episode:c,identity:{},busy:!1,requested:!1,error:``}));l.episode!==c&&d({episode:c,identity:{},busy:!1,requested:!1,error:``});async function f(){if(!i||!s||l.busy||l.requested)return;let e=l.identity;d(t=>t.identity===e?{...t,busy:!0,error:``}:t);try{await i(),d(t=>t.identity===e?{...t,requested:!0}:t)}catch(t){d(n=>n.identity===e?{...n,error:t instanceof Error?t.message:K.controlsDiagnosisFailed}:n)}finally{d(t=>t.identity===e?{...t,busy:!1}:t)}}let p=(0,V.useId)(),m=(0,V.useId)(),_=(0,V.useRef)(null),{boundsRef:v,panelRef:y,handleRef:b,dragging:x,onPointerDown:S,onPointerMove:C,onPointerUp:w,onPointerCancel:T,onLostPointerCapture:E,onKeyDown:D}=rt(n.position,e=>r(t=>({...t,position:e})));(0,V.useEffect)(()=>{b.current?.focus()},[b]),(0,V.useLayoutEffect)(()=>{_.current&&!_.current.isConnected&&(document.activeElement===document.body&&b.current?.focus(),_.current=null)},[e,b]);let O=e.loading?K.controlsConnecting:e.status===`no-controls`?K.controlsEmpty:e.status===`missing-runtime`?i?K.controlsLocalMissingRuntime:K.controlsMissingRuntime:e.status===`unsupported-runtime`?K.controlsUnsupportedRuntime:e.status===`invalid-config`?K.controlsInvalid:``,k=!e.loading&&(e.storageError||e.reconnectRequired||!e.runtimeAvailable&&e.error),A=!e.loading&&e.status===`no-controls`&&!e.error&&!e.storageError&&!e.reconnectRequired&&!e.scopeErrors?.length&&!e.scopes.length;return(0,U.jsx)(`div`,{ref:v,className:`canvas-controls-layer`,children:(0,U.jsxs)(`aside`,{ref:y,className:`canvas-controls-panel`,"aria-label":K.controls,onFocusCapture:e=>{e.target instanceof HTMLElement&&(_.current=e.target)},"data-collapsed":n.collapsed,"data-dragging":x||void 0,style:{left:n.position?.x,top:n.position?.y,width:`min(${it(e.scopes)}px, calc(100% - var(--hub-space-16) * 2))`},children:[(0,U.jsxs)(`header`,{className:`canvas-controls-header`,children:[(0,U.jsx)(W,{icon:h,ref:b,size:`small`,variant:`invisible`,className:`canvas-controls-grab controls-ghost-button`,"aria-label":K.controlsMove,"aria-describedby":m,title:``,onPointerDown:S,onPointerMove:C,onPointerUp:w,onPointerCancel:T,onLostPointerCapture:E,onKeyDown:D}),(0,U.jsx)(ue,{id:m,children:K.controlsMoveHint}),(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:`subtle`,block:!0,className:`canvas-controls-title controls-ghost-button`,"aria-label":n.collapsed?K.controlsExpand:K.controlsCollapse,"aria-expanded":!n.collapsed,"aria-controls":p,trailingVisual:n.collapsed?(0,U.jsx)(g,{size:16}):(0,U.jsx)(u,{size:16}),onClick:()=>r(e=>({...e,collapsed:!e.collapsed})),children:K.controls}),(0,U.jsx)(W,{icon:ee,size:`small`,variant:`invisible`,className:`controls-ghost-button`,"aria-label":K.controlsResetAll,disabled:!e.runtimeAvailable||e.reconnectRequired||e.loading||e.resetting||!e.storageError&&!e.hasResettableValues&&!e.scopes.some(e=>Object.keys(nt(e)).length>0)||e.scopes.some(e=>Object.values(e.snapshot.actions).some(e=>e.busy))||e.status!==`ready`&&e.status!==`no-controls`&&!e.storageError,onClick:()=>{t.resetAll()}})]}),(0,U.jsxs)(`div`,{id:p,className:`canvas-controls-body`,hidden:n.collapsed,children:[(0,U.jsxs)(`div`,{className:`canvas-controls-content`,children:[O||e.notice?(0,U.jsx)(`div`,{role:`status`,"aria-live":`polite`,children:(0,U.jsx)(H.Text,{as:`p`,size:`100`,variant:`muted`,children:[O,e.notice].filter(Boolean).join(` `)})}):null,!e.loading&&e.error?(0,U.jsx)(H.Text,{as:`p`,size:`100`,role:`alert`,children:e.error}):null,!e.loading&&e.scopeErrors?.map(e=>(0,U.jsx)(H.Text,{as:`p`,size:`100`,role:`alert`,children:K.controlsScopeError(e.scope,e.error)},e.scope)),!e.loading&&e.storageError?(0,U.jsx)(H.Text,{as:`p`,size:`100`,role:`alert`,children:e.storageError}):null,l.error?(0,U.jsx)(H.Text,{as:`p`,size:`100`,role:`alert`,children:l.error}):null,(0,U.jsx)(tt,{scopes:e.loading?[]:e.scopes,disabled:e.resetting||e.reconnectRequired,collapsedGroups:n.collapsedGroups,onGroupCollapse:(e,t,n)=>r(r=>({...r,collapsedGroups:{...r.collapsedGroups,[`${e}/${t}`]:n}})),onCommand:(e,n,r,i)=>t.command(e,n,r,i)}),o.length?(0,U.jsxs)(H.Accordion,{className:`canvas-controls-diagnostics`,disableAnimation:!0,children:[(0,U.jsx)(H.Accordion.Heading,{children:K.controlsDiagnostics}),(0,U.jsx)(H.Accordion.Content,{children:o.map(({scope:e,id:t,label:n,error:r})=>(0,U.jsxs)(H.Text,{as:`p`,size:`100`,children:[n,`: `,r]},`${e}/${t}`))})]}):null]}),s||k||A?(0,U.jsxs)(`footer`,{className:`canvas-controls-footer`,children:[A?(0,U.jsxs)(H.InlineLink,{className:`canvas-controls-learn-more`,href:`https://github.com/github/replica/blob/main/starters/shared/REPLICA.md#prototype-controls`,target:`_blank`,rel:`noopener noreferrer`,children:[K.controlsLearnMore,(0,U.jsx)(ie,{size:16,"aria-hidden":`true`})]}):null,s?(0,U.jsx)(H.Button,{size:`small`,variant:`secondary`,type:`button`,disabled:l.busy||l.requested||e.resetting,onClick:()=>void f(),children:l.requested?K.controlsDiagnosisRequested:o.length?K.controlsFix:K.controlsDiagnose}):null,k?(0,U.jsx)(H.Button,{size:`small`,variant:`secondary`,type:`button`,disabled:e.resetting,onClick:()=>t.retry(),children:e.storageError?K.controlsRetryStorage:K.controlsRetry}):null]}):null]})]})})}function ot({children:e,className:t,...n}){return(0,U.jsx)(`span`,{...n,className:`hub-counter${t?` ${t}`:``}`,children:e})}var st=(0,V.createContext)(null);function ct({source:e,children:t}){return(0,U.jsx)(st,{value:e,children:t})}function lt({title:e,label:t=e,open:n,closeLabel:r,closeDisabled:i=!1,closeShortcut:a,closeRef:o,onClose:s,headerAccessory:c,className:l,contentClassName:u,children:d}){return(0,U.jsxs)(`aside`,{className:`hub-sidebar${l?` ${l}`:``}`,"aria-label":t,"aria-hidden":!n,"data-open":n,inert:!n,children:[(0,U.jsxs)(`header`,{className:`hub-sidebar__header`,children:[(0,U.jsxs)(`div`,{className:`hub-sidebar__heading`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`subhead-medium`,weight:`normal`,children:e}),c]}),(0,U.jsx)(W,{ref:o,icon:ne,"aria-label":r,"aria-keyshortcuts":a,title:r,description:r,variant:`invisible`,size:`small`,className:`hub-sidebar__close`,disabled:i,onClick:s})]}),(0,U.jsx)(`div`,{className:`hub-sidebar__content${u?` ${u}`:``}`,children:d})]})}function ut({src:e,size:t=32,className:n}){return(0,U.jsx)(H.Avatar,{src:e||`/avatar-placeholder.svg`,alt:``,size:32,className:`hub-user-avatar hub-user-avatar--${t}${n?` ${n}`:``}`,onError:e=>{let t=e.currentTarget;t.getAttribute(`src`)!==`/avatar-placeholder.svg`&&(t.src=`/avatar-placeholder.svg`)}})}function dt({participants:e,size:t}){let n=e.slice(0,4),r=e.length-3;return(0,U.jsxs)(`span`,{className:`review-participant-stack review-participant-stack--${t}`,"data-avatar-count":n.length,"data-participant-count":e.length,"aria-hidden":`true`,children:[(r>1?n.slice(0,3):n).map(e=>(0,U.jsx)(`span`,{className:`review-participant-stack__avatar`,children:(0,U.jsx)(ut,{src:e.avatarUrl,size:24})},e.login)),r>1?(0,U.jsxs)(`span`,{className:`review-participant-stack__avatar review-participant-stack__avatar--overflow`,children:[`+`,r]}):null]})}function ft(e,t){let n=e.path.map(e=>({x:t.x+e.x*t.width,y:t.y+e.y*t.height})),r={x:t.x+t.width,y:t.y};return{path:n,point:n.reduce((e,t)=>{let n=(t.x-r.x)**2+(t.y-r.y)**2;return n{let e=c.current;if(!e)return;function t(){let t=e?.clientWidth??0;if(t)for(let e of l.current.values()){let n=Number.parseFloat(e.style.left),r=e.offsetWidth;if(!Number.isFinite(n)||!r)continue;let i=n-16,a=Math.max(0,Math.min(i,t-r))-i;e.style.setProperty(`--review-marker-offset-x`,`${a}px`)}}t();let n=typeof ResizeObserver>`u`?null:new ResizeObserver(t);n?.observe(e);for(let e of l.current.values())n?.observe(e);return window.addEventListener(`resize`,t),()=>{n?.disconnect(),window.removeEventListener(`resize`,t)}},[t,e]),(0,V.useEffect)(()=>{!i||n===null||u!==`resolved`&&u!==`moved`||l.current.get(n)?.focus({preventScroll:!0})},[i,u,n]),(0,U.jsx)(`div`,{ref:c,className:`review-comment-markers`,role:`group`,"aria-label":o.heading,children:e.map(e=>{let{root:i}=e,c=t.get(i.id);if(!c||c.status!==`resolved`&&c.status!==`moved`)return null;let u=e.replies.length>0,d=(e.unread?u?o.unreadMarkerWithRepliesLabel:o.unreadMarkerLabel:u?o.markerWithRepliesLabel:o.markerLabel).replace(`%{author}`,`@${i.author.login}`).replace(`%{count}`,(e.replies.length+1).toString()),f=i.anchor.kind===`area`?ft(i.anchor,c.rect):null,p=e.participants.slice(3),m=p.length>1?p.map(({login:e})=>`@${e}`).join(`, `):d;return(0,U.jsxs)(V.Fragment,{children:[f&&(!a||n===i.id)?(0,U.jsx)(`svg`,{className:`review-comment-area`,"aria-hidden":`true`,width:`100%`,height:`100%`,children:(0,U.jsx)(`polyline`,{className:n===i.id?`review-comment-area__path review-comment-area__path--selected`:`review-comment-area__path`,points:f.path.map(e=>`${e.x},${e.y}`).join(` `),vectorEffect:`non-scaling-stroke`})}):null,(0,U.jsx)(H.Tooltip,{text:m,type:`description`,ref:e=>{e instanceof HTMLButtonElement?l.current.set(i.id,e):l.current.delete(i.id)},children:(0,U.jsx)(`button`,{type:`button`,"data-review-thread-id":i.id,className:`review-comment-marker${n===i.id?` review-comment-marker--selected`:``}${i.resolvedAt?` review-comment-marker--resolved`:``}${e.unread?` review-comment-marker--unread`:``}${r&&n!==i.id?` review-comment-marker--blocked`:``}`,style:{left:f?.point.x??c.point.x,top:f?.point.y??c.point.y},"aria-label":d,disabled:r&&n!==i.id,onClick:()=>s(e),children:(0,U.jsx)(dt,{participants:e.participants,size:`small`})})})]},i.id)})})}function mt({checked:e,onChange:t,size:n=`medium`,className:r,...i}){let{value:a,...o}=i;return(0,U.jsxs)(`label`,{className:`hub-switch hub-switch--${n}${r?` ${r}`:``}`,"data-disabled":i.disabled||void 0,children:[(0,U.jsx)(`span`,{className:`hub-switch__native-control`,children:(0,U.jsx)(H.Checkbox,{...o,value:a===void 0?void 0:String(a),role:`switch`,checked:e,onChange:e=>{i.disabled||t(e.currentTarget.checked)}})}),(0,U.jsx)(`span`,{className:`hub-switch__track`,"data-checked":e,"aria-hidden":`true`,children:(0,U.jsx)(`span`,{className:`hub-switch__thumb`})})]})}function ht(e){(e.key===` `||e.key===`Enter`)&&(e.preventDefault(),e.stopPropagation(),e.currentTarget.click())}function gt({compact:e=!1,filters:t,participants:r,showPins:i,copy:a,onFiltersChange:o,onShowPinsChange:s}){let[c,l]=(0,V.useState)(!1),u=t.currentBuildOnly||t.currentPageOnly||t.showResolved||!t.showRead||t.onlyMine||t.participant!==null||!i,d=r.find(e=>e.login===t.participant),f=t.participant===null?a.allParticipantsLabel:d?.name?`${d.name} (@${d.login})`:`@${t.participant}`;return(0,U.jsxs)(`div`,{className:`review-comment-filter-controls${e?` review-comment-filter-controls--compact`:``}`,children:[(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__search`,children:[(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__search-field`,children:[e?null:(0,U.jsx)(oe,{className:`review-comment-filter-controls__search-icon`,size:16,"aria-hidden":`true`}),(0,U.jsx)(`input`,{type:`search`,className:`review-comment-filter-controls__input`,"aria-label":a.searchLabel,placeholder:a.searchPlaceholder,value:t.search,onChange:e=>o({...t,search:e.target.value})})]}),(0,U.jsx)(W,{icon:n,"aria-label":a.filterLabel,description:a.filterLabel,"aria-expanded":c,variant:e?`default`:`invisible`,className:`review-comment-filter-controls__button${c||u?` review-comment-filter-controls__button--active`:``}`,onClick:()=>l(e=>!e)})]}),c?(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__filters`,children:[(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__participant`,children:[(0,U.jsx)(`span`,{children:a.participantFilterLabel}),(0,U.jsxs)(H.ActionMenu,{size:`small`,selectionVariant:`single`,menuAlignment:`end`,onSelect:e=>o({...t,participant:e===``?null:e}),children:[(0,U.jsx)(H.ActionMenu.Button,{className:`review-comment-filter-controls__participant-trigger`,variant:`secondary`,size:`small`,"aria-label":`${a.participantFilterLabel}: ${f}`,children:(0,U.jsx)(`span`,{className:`review-comment-filter-controls__participant-name`,children:f})}),(0,U.jsxs)(H.ActionMenu.Overlay,{"aria-label":a.participantFilterLabel,children:[(0,U.jsx)(H.ActionMenu.Item,{value:``,selected:t.participant===null,role:`menuitemradio`,onKeyDownCapture:ht,children:a.allParticipantsLabel}),r.map(e=>(0,U.jsx)(H.ActionMenu.Item,{value:e.login,selected:t.participant===e.login,role:`menuitemradio`,onKeyDownCapture:ht,children:e.name?`${e.name} (@${e.login})`:`@${e.login}`},e.login))]})]})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-current-build`,children:a.currentBuildFilterLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-current-build`,checked:t.currentBuildOnly,size:`small`,onChange:e=>o({...t,currentBuildOnly:e})})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-current-page`,children:a.currentPageFilterLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-current-page`,checked:t.currentPageOnly,size:`small`,onChange:e=>o({...t,currentPageOnly:e})})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-show-resolved`,children:a.showResolvedLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-show-resolved`,checked:t.showResolved,size:`small`,onChange:e=>o({...t,showResolved:e})})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-unread-only`,children:a.unreadOnlyLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-unread-only`,checked:!t.showRead,size:`small`,onChange:e=>o({...t,showRead:!e})})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-only-mine`,children:a.onlyMineLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-only-mine`,checked:t.onlyMine,size:`small`,onChange:e=>o({...t,onlyMine:e})})]}),(0,U.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,U.jsx)(`span`,{id:`review-comments-show-pins`,children:a.showPinsLabel}),(0,U.jsx)(mt,{"aria-labelledby":`review-comments-show-pins`,checked:i,size:`small`,onChange:s})]})]}):null]})}var _t=[[31536e3,`y`],[2592e3,`mo`],[604800,`w`],[86400,`d`],[3600,`h`],[60,`m`]];function vt(e){let t=window.setInterval(e,6e4);return()=>window.clearInterval(t)}function yt(){return Math.floor(Date.now()/6e4)*6e4}function bt(){return null}function xt({value:e,showTitle:t=!0}){let n=Date.parse(e),r=Number.isNaN(n)?e:new Date(n).toUTCString(),i=(0,V.useSyncExternalStore)(vt,yt,bt),a=r;if(i!==null&&!Number.isNaN(n)){let e=Math.round((i-n)/1e3),t=_t.find(([t])=>Math.abs(e)>=t);a=t?`${e<0?`in `:``}${Math.round(Math.abs(e)/t[0])}${t[1]}${e<0?``:` ago`}`:`just now`}return(0,U.jsx)(`time`,{dateTime:e,title:t?r:void 0,"aria-label":r,children:a})}function St({thread:e,currentBuildNumber:t,resolution:n,anchorStatusLabel:r,selected:i,selectionBlocked:a,copy:o,onSelect:s,buildHref:c}){let l=(0,V.useId)(),{root:u}=e,d=u.author.name||`@${u.author.login}`,f=a&&!i,p=o.buildLabel.replace(`%{number}`,u.buildNumber?.toString()??``),m=u.buildNumber!==null&&u.buildPath!==null&&u.buildNumber!==t,h=e.replies.length===1?o.replyCountOneLabel:o.replyCountOtherLabel.replace(`%{count}`,e.replies.length.toString()),g=o.missingAnchorLabel;return u.resolvedAt?g=o.resolvedLabel:r===void 0?n?n.status===`resolved`?g=null:n.status===`moved`?g=o.movedAnchorLabel:n.status===`changed`?g=o.changedAnchorLabel:n.status===`route-mismatch`&&(g=o.routeMismatchLabel):g=null:g=r,(0,U.jsx)(`article`,{className:`review-comment-row${i?` review-comment-row--selected`:``}${e.unread?` review-comment-row--unread`:``}`,onClick:t=>{f||t.target instanceof Element&&t.target.closest(`a`)||s(e)},children:(0,U.jsx)(`div`,{className:`review-comment-row__layout`,children:(0,U.jsxs)(`div`,{className:`review-comment-row__content`,children:[(0,U.jsxs)(`div`,{className:`review-comment-row__copy`,children:[(0,U.jsxs)(`div`,{className:`review-comment-row__metadata`,children:[(0,U.jsxs)(`span`,{className:`review-comment-row__author-and-build`,children:[(0,U.jsx)(ut,{src:u.author.avatarUrl,size:20,className:`review-comment-row__avatar`}),(0,U.jsx)(`span`,{id:`${l}-author`,className:`review-comment-row__author`,children:d}),m?(0,U.jsxs)(`span`,{className:`review-comment-row__build`,children:[`(`,(0,U.jsx)(`a`,{href:c||u.buildPath||void 0,target:c?`_blank`:void 0,rel:c?`noopener noreferrer`:void 0,children:p}),`)`]}):null]}),(0,U.jsx)(xt,{value:e.lastActivityAt})]}),(0,U.jsx)(`button`,{type:`button`,className:`review-comment-row__button`,"aria-labelledby":`${l}-author ${l}-body${e.unread?` ${l}-unread`:``}`,"aria-pressed":i,disabled:f,title:f?o.selectionBlockedLabel:void 0,children:(0,U.jsxs)(`span`,{className:`review-comment-row__body-container`,children:[e.unread?(0,U.jsx)(`span`,{role:`img`,id:`${l}-unread`,"aria-label":o.unreadLabel,title:o.unreadLabel,className:`review-comment-row__unread`}):null,(0,U.jsx)(`span`,{id:`${l}-body`,className:`review-comment-row__body`,children:u.body??o.deletedCommentLabel})]})})]}),g||e.replies.length>0?(0,U.jsxs)(`div`,{className:`review-comment-row__context`,children:[e.replies.length>0?(0,U.jsx)(`span`,{className:`review-comment-row__replies`,children:h}):null,g?(0,U.jsx)(H.Label,{size:`small`,className:`review-comment-row__status`,children:g}):null]}):null]})})})}function Ct(e){let t=(0,V.useContext)(G),n=(0,V.useId)(),r=t?.report;return(0,V.useEffect)(()=>(r?.(n,e||``),()=>r?.(n,``)),[n,e,r]),!t&&!!e}function wt({frame:e,threads:t,currentBuildNumber:n,buildLinkOrigin:r,totalCount:i,hasThreads:a,filters:o,participants:s,resolutions:c,selectedThreadId:l,selectionBlocked:u,closeBlocked:d,showPins:f,loading:p,loadFailed:m,notice:h,copy:g,onClose:_,onFiltersChange:v,onShowPinsChange:y,onRetry:b,onSelect:x}){let S=a?g.noMatchesLabel:g.emptyLabel,C=Ct(m&&g.loadErrorLabel),w=(0,U.jsxs)(U.Fragment,{children:[h,(0,U.jsx)(gt,{compact:!e,filters:o,participants:s,showPins:f,copy:g,onFiltersChange:v,onShowPinsChange:y}),(0,U.jsxs)(`div`,{className:`review-comments-sidebar__body`,"aria-live":`polite`,children:[m?(0,U.jsxs)(`div`,{className:`review-comments-sidebar__state`,role:C?`alert`:void 0,children:[C?(0,U.jsx)(`span`,{children:g.loadErrorLabel}):null,(0,U.jsx)(H.Button,{size:`small`,onClick:b,children:g.retryLabel})]}):t.length===0&&!p?(0,U.jsx)(`div`,{className:`review-comments-sidebar__state`,children:S}):(0,U.jsx)(`div`,{className:`review-comments-sidebar__threads`,children:t.map(e=>(0,U.jsx)(St,{thread:e,currentBuildNumber:n,buildHref:r&&e.root.buildPath?new URL(e.root.buildPath,r).href:void 0,resolution:c.get(e.root.id),selected:l===e.root.id,selectionBlocked:u,copy:g,onSelect:x},e.root.id))}),p?(0,U.jsxs)(`div`,{className:`review-comments-sidebar__loading`,children:[(0,U.jsx)(le,{decorative:!0,size:`small`}),(0,U.jsx)(`span`,{children:g.loadingLabel})]}):null]})]});return e?(0,U.jsx)(lt,{...e,title:g.heading,closeLabel:g.closeLabel,closeDisabled:d,closeShortcut:`Shift+C`,onClose:_,headerAccessory:(0,U.jsx)(ot,{children:i}),children:w}):(0,U.jsxs)(`aside`,{className:`review-comments-sidebar`,"aria-label":g.heading,children:[(0,U.jsxs)(`header`,{className:`review-comments-sidebar__header`,children:[(0,U.jsxs)(`span`,{className:`review-comments-sidebar__heading`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`6`,children:g.heading}),(0,U.jsx)(ot,{children:i})]}),(0,U.jsx)(W,{icon:ne,"aria-label":g.closeLabel,"aria-keyshortcuts":`Shift+C`,description:g.closeLabel,size:`small`,variant:`invisible`,className:`review-comments-sidebar__close`,disabled:d,onClick:_})]}),w]})}function Tt({bridgeReady:e,copy:t,selectionBlocked:n,selecting:r,onCancelSelection:i,onStartAreaSelection:a,onStartElementSelection:o}){let c=(0,V.useId)(),l=!e||n,u=e?n?t.selectionBlockedLabel:t.commentMenuLabel:t.bridgeUnavailableLabel;if(r)return(0,U.jsx)(W,{icon:ne,"aria-label":t.cancelSelectionLabel,description:t.cancelSelectionLabel,"aria-pressed":!0,size:`small`,variant:`default`,className:`review-comment-control__trigger`,onClick:i});let d=(0,U.jsxs)(H.ActionMenu,{selectionVariant:`none`,size:`small`,menuAlignment:`start`,disabled:l,children:[(0,U.jsx)(H.ActionMenu.Button,{className:`review-comment-control__trigger`,variant:`secondary`,"aria-label":t.commentMenuLabel,"aria-describedby":c,leadingVisual:(0,U.jsx)(b,{size:16}),onClick:e=>{let t=e.currentTarget,n=t.closest(`.repository-workspace__content`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??window.innerHeight),i=Math.max(0,r-t.getBoundingClientRect().bottom-8);t.closest(`[data-testid="ActionMenu"]`)?.style.setProperty(`--review-comment-control-menu-height`,`${i}px`)},children:``}),(0,U.jsxs)(H.ActionMenu.Overlay,{"aria-label":t.commentMenuLabel,children:[(0,U.jsx)(H.ActionMenu.Item,{className:`review-comment-control__menu-item`,value:`element`,leadingVisual:(0,U.jsx)(s,{size:16}),"aria-keyshortcuts":`C`,onClick:o,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),o())},children:t.commentOnElementLabel}),(0,U.jsx)(H.ActionMenu.Item,{className:`review-comment-control__menu-item`,value:`area`,leadingVisual:(0,U.jsx)(_,{size:16}),"aria-keyshortcuts":`H`,onClick:a,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),a())},children:t.highlightRegionLabel})]})]});return l?(0,U.jsxs)(`div`,{title:u,children:[d,(0,U.jsx)(ue,{id:c,children:u})]}):(0,U.jsx)(H.Tooltip,{id:c,text:u,type:`description`,children:(0,U.jsx)(`div`,{children:d})})}var Et={search:``,currentBuildOnly:!1,currentPageOnly:!1,showResolved:!1,showRead:!0,onlyMine:!1,participant:null},Dt={heading:`Comments`,closeLabel:`Close comments`,commentMenuLabel:`Add a comment`,commentOnElementLabel:`Comment on element`,highlightRegionLabel:`Highlight a region`,cancelSelectionLabel:`Cancel selection`,bridgeUnavailableLabel:`Adding comments needs the review bridge.`,selectionBlockedLabel:`Close or submit the open draft.`,selectionFailedLabel:`Hub could not anchor a comment to that element.`,areaTooSmallLabel:`Draw a larger region to add a comment.`,areaUnavailableLabel:`Hub could not save that region.`,searchLabel:`Search comments`,searchPlaceholder:`Search comments`,filterLabel:`Filters`,currentBuildFilterLabel:`Current build only`,currentPageFilterLabel:`Current page only`,participantFilterLabel:`Participant`,allParticipantsLabel:`All participants`,showResolvedLabel:`Show resolved`,unreadOnlyLabel:`Unread only`,onlyMineLabel:`Only your threads`,showPinsLabel:`Show pins`,sidebarShortcutLabel:`Shift+C`,loadingLabel:`Loading comments`,loadErrorLabel:`Comments could not be loaded.`,retryLabel:`Retry`,emptyLabel:`No comments have been added.`,noMatchesLabel:`No comments match these filters.`,buildLabel:`build %{number}`,movedAnchorLabel:`Moved`,changedAnchorLabel:`Context changed`,missingAnchorLabel:`Not found`,routeMismatchLabel:`Saved on another page`,resolvedLabel:`Resolved`,markerLabel:`Thread started by %{author}`,markerWithRepliesLabel:`Thread started by %{author}, %{count} comments`,unreadLabel:`Unread`,unreadMarkerLabel:`Unread thread started by %{author}`,unreadMarkerWithRepliesLabel:`Unread thread started by %{author}, %{count} comments`,replyCountOneLabel:`1 reply`,replyCountOtherLabel:`%{count} replies`,threadHeading:`Conversation`,backToCommentsLabel:`Back to comments`,resolvedByLabel:`Resolved by %{author}. Reopen this thread to reply.`,editedLabel:`Edited`,deletedCommentLabel:`Comment deleted`,addReactionLabel:`Add reaction`,reactionCountOneLabel:`%{reaction}, 1 reaction`,reactionCountOtherLabel:`%{reaction}, %{count} reactions`,reactionErrorLabel:`The reaction could not be changed.`,readErrorLabel:`Hub could not mark this conversation as read.`,markUnreadLabel:`Mark as unread`,markUnreadErrorLabel:`Hub could not mark this conversation as unread. Try again.`,reactionLabels:{"+1":`Thumbs up`,"-1":`Thumbs down`,laugh:`Laugh`,hooray:`Hooray`,confused:`Confused`,heart:`Heart`,rocket:`Rocket`,eyes:`Eyes`},commentActionsLabel:`Actions for comment by %{author}`,editLabel:`Edit`,deleteLabel:`Delete`,editCommentLabel:`Edit comment`,saveEditLabel:`Save`,savingEditLabel:`Saving comment`,cancelEditLabel:`Cancel`,editErrorLabel:`The comment could not be updated.`,deleteHeading:`Delete this comment?`,deletePromptLabel:`Deleted comment text cannot be recovered.`,confirmDeleteLabel:`Delete`,deletingLabel:`Deleting comment`,deleteErrorLabel:`The comment could not be deleted.`,replyLabel:`Reply`,replyPlaceholder:`Reply to this conversation`,replySubmitLabel:`Reply`,replySubmitTooltipMacLabel:`Reply (Cmd+Return)`,replySubmitTooltipOtherLabel:`Reply (Ctrl+Enter)`,replyingLabel:`Saving reply`,replyErrorLabel:`The reply could not be saved.`,resolveLabel:`Resolve`,resolvingLabel:`Resolving thread`,reopenLabel:`Reopen`,reopeningLabel:`Reopening thread`,resolutionErrorLabel:`The thread state could not be changed.`,resolvedReplyBlockedLabel:`Reopen this thread to reply.`,deletedReplyBlockedLabel:`Replies are closed.`,threadDiscardPromptLabel:`Your reply or edit has not been saved.`,composerHeading:`New comment`,composerLabel:`Comment`,composerPlaceholder:`Leave a review comment`,submitLabel:`Comment`,submitTooltipMacLabel:`Comment (Cmd+Return)`,submitTooltipOtherLabel:`Comment (Ctrl+Enter)`,submittingLabel:`Saving comment`,closeComposerLabel:`Cancel`,discardHeading:`Keep this draft?`,discardPromptLabel:`This comment has not been submitted.`,keepLabel:`Keep`,discardButtonLabel:`Discard`,bodyTooLongLabel:`Comments must be 10000 UTF-8 bytes or fewer.`,createErrorLabel:`The comment could not be saved.`};function Ot(e,t){let n=new Map;n.set(e.login.toLowerCase(),e);for(let e of t.toReversed()){let t=e.login.toLowerCase();n.has(t)||n.set(t,e)}return Array.from(n.values())}function kt(e){let t=new Map,n=new Map;for(let r of e){if(r.kind===`root`){t.set(r.id,r);continue}let e=n.get(r.rootId)??[];e.push(r),n.set(r.rootId,e)}return Array.from(t.values()).flatMap(e=>{let t=(n.get(e.id)??[]).filter(e=>e.deletedAt===null).sort((e,t)=>Date.parse(e.createdAt)-Date.parse(t.createdAt)||e.id-t.id);return e.deletedAt!==null&&t.length===0?[]:[{root:e,replies:t,participants:Ot(e.author,t.map(e=>e.author)),lastActivityAt:t.at(-1)?.createdAt??e.createdAt,unread:e.viewerLastSeenActivityVersion===null||e.viewerLastSeenActivityVersionDate.parse(t.lastActivityAt)-Date.parse(e.lastActivityAt)||t.root.id-e.root.id)}var At=new TextEncoder;function jt(e,{prefix:t,required:n=!1}={}){return P().refine(r=>(!n||r!==``)&&(!t||r===``||r.startsWith(t))&&At.encode(r).length<=e)}var Mt=16384,Nt=2048,Pt=2048,Q=1024,Ft=4096,It=1e3,Lt=2e3,Rt=1e6,zt=1e5,Bt=new TextEncoder,Vt=B().min(0).max(Rt),Ht=B().min(-Rt).max(Rt),Ut=B().min(0).max(Rt),Wt=E({x:B().min(0).max(1),y:B().min(0).max(1)}).strict(),Gt=E({pathname:jt(Nt,{prefix:`/`,required:!0}),search:jt(Pt,{prefix:`?`}),hash:jt(Q,{prefix:`#`})}).strict(),Kt=E({x:Vt,y:Vt,width:Ut,height:Ut}).strict();E({x:Ht,y:Ht}).strict();var qt=E({width:B().min(1).max(zt),height:B().min(1).max(zt),scrollX:Vt,scrollY:Vt}).strict(),Jt=E({schemaVersion:L(1),kind:L(`element`),route:Gt,selector:jt(Ft,{required:!0}),accessibleName:jt(It),tagName:jt(64,{required:!0}).regex(/^[a-z][a-z0-9-]*$/),selectedText:jt(Lt),rect:Kt,viewport:qt,elementOffset:Wt}).strict().refine(e=>Bt.encode(JSON.stringify(e)).length<=Mt),Yt=E({selector:jt(Ft,{required:!0}),accessibleName:jt(It),tagName:jt(64,{required:!0}).regex(/^[a-z][a-z0-9-]*$/),role:jt(64),textExcerpt:jt(500),rect:Kt}).strict(),Xt=E({schemaVersion:L(1),kind:L(`area`),route:Gt,path:z(Wt).min(2).max(160),rect:Kt,viewport:qt,elements:z(Yt).max(8)}).strict().refine(e=>Math.hypot(e.rect.width,e.rect.height)>=8).refine(e=>Bt.encode(JSON.stringify(e)).length<=Mt),Zt=T(`kind`,[Jt,Xt]),Qt=T(`status`,[E({commentId:B().int().positive().max(2**53-1),status:te([`resolved`,`moved`]),rect:E({x:Ht,y:Ht,width:Ut,height:Ut}).strict(),point:E({x:Ht,y:Ht}).strict()}).strict(),E({commentId:B().int().positive().max(2**53-1),status:te([`changed`,`missing`,`route-mismatch`])}).strict()]),$t=B().int().positive().max(2**53-1),en=P().refine(e=>!Number.isNaN(Date.parse(e))),tn=en.nullable(),nn=E({login:P().min(1),name:P().nullable(),avatarUrl:P().nullable()}),rn=te([`+1`,`-1`,`laugh`,`hooray`,`confused`,`heart`,`rocket`,`eyes`]),an=E({content:rn,count:$t,viewerHasReacted:j()}),on={id:$t,body:P().nullable(),mentions:z(E({login:P().min(1),githubId:$t})).optional(),createdAt:en,updatedAt:en,editedAt:tn,deletedAt:tn,author:nn,viewerCanEdit:j(),viewerCanDelete:j(),reactions:z(an)},sn=E({...on,kind:L(`root`),buildNumber:$t.nullable(),buildPath:P().startsWith(`/`).nullable(),draftRevisionId:$t.nullable().optional(),anchor:Zt,resolvedAt:tn,resolvedBy:nn.nullable(),activityVersion:$t,viewerLastSeenActivityVersion:$t.nullable()}),cn=E({...on,kind:L(`reply`),rootId:$t}),ln=T(`kind`,[sn,cn]),un=E({comments:z(ln),nextCursor:I(),hasMore:L(!1)}),dn=E({comments:z(ln).min(1).max(2)});function fn(e,t){let{root:n}=e,{filters:r}=t;if(!r.showResolved&&n.resolvedAt!==null||!r.showRead&&!e.unread||r.onlyMine&&![n,...e.replies].some(e=>e.author.login.toLowerCase()===t.viewerLogin.toLowerCase())||r.currentBuildOnly&&(t.selectedDraftRevisionId==null?n.buildNumber!==t.selectedBuildNumber:n.draftRevisionId!==t.selectedDraftRevisionId)||r.participant!==null&&!e.participants.some(e=>e.login.toLowerCase()===r.participant?.toLowerCase())||r.currentPageOnly&&t.route!==null&&(n.anchor.route.pathname!==t.route.pathname||n.anchor.route.search!==t.route.search||n.anchor.route.hash!==t.route.hash))return!1;let i=r.search.trim().toLowerCase();if(!i)return!0;let a=n.anchor.kind===`element`?[n.anchor.accessibleName,n.anchor.selectedText,n.anchor.tagName]:n.anchor.elements.flatMap(e=>[e.accessibleName,e.textExcerpt,e.tagName,e.role]);return[n.body??``,n.author.login,n.author.name??``,n.buildNumber?.toString()??``,...e.replies.flatMap(e=>[e.body??``,e.author.login,e.author.name??``]),...a].join(` -`).toLowerCase().includes(i)}var pn=E({candidates:z(E({githubId:B().int().positive().max(2**53-1),login:P().min(1).max(39),avatarUrl:P().nullable()}))});async function $(e,t,n={}){let r=await fetch(e,{...n,headers:{"Content-Type":`application/json`,"X-Replica-Canvas-Token":t,...n.headers}}),i=await r.json().catch(()=>({error:K.invalidResponse}));if(!r.ok)throw Object.assign(Error(i.error||K.requestFailed),{code:i.code,statusCode:r.status,authorization:i.authorization});return i}function mn({error:e,busy:t,requested:n,onFix:r,onDismiss:i}){let a=(0,V.useId)();return(0,U.jsxs)(de,{title:K.commentingUnavailable,descriptionId:a,closeLabel:K.closeCommentingDialog,onClose:i,children:[(0,U.jsx)(`p`,{id:a,children:K.commentingDescription}),e?(0,U.jsx)(`p`,{role:`alert`,children:e}):null,(0,U.jsxs)(`div`,{className:`canvas-commenting-recovery__actions`,children:[(0,U.jsx)(H.Button,{variant:`primary`,disabled:t||n,onClick:r,children:n?K.commentingFixRequested:K.commentingFix}),(0,U.jsx)(H.Button,{variant:`subtle`,onClick:i,children:K.commentingDismiss})]})]})}function hn({identity:e,enabled:t,ready:n,bridgeProblem:r,token:i}){let[a,o]=(0,V.useState)(``),[s,c]=(0,V.useState)(!1),[l,u]=(0,V.useState)(!1),[d,f]=(0,V.useState)(!1),p=(0,V.useRef)(e);(0,V.useLayoutEffect)(()=>(p.current=e,()=>{p.current=``}),[e]),(0,V.useEffect)(()=>{let e=window.setTimeout(()=>{o(``),c(!1),u(!1),f(!1)},0);return()=>{window.clearTimeout(e)}},[e,t]);async function m(){let t=e;o(``),c(!0);try{await $(`/api/commenting/fix`,i,{method:`POST`}),p.current===t&&f(!0)}catch(e){p.current===t&&o(e instanceof Error?e.message:String(e))}finally{p.current===t&&c(!1)}}return{visible:t&&!n&&!l&&!!r,error:a,busy:s,requested:d,onFix:()=>void m(),onDismiss:()=>u(!0)}}function gn({cancelLabel:e,confirmLabel:t,description:n,errorLabel:r,heading:i,loading:a=!1,loadingAnnouncement:o,compact:s=!1,condensed:c=!1,onCancel:l,onConfirm:u}){let d=(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:c?`primary`:void 0,className:`review-confirmation-panel__cancel`,onClick:l,children:e}),f=(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:c?`secondary`:`primary`,className:c?void 0:`review-confirmation-panel__danger`,disabled:a,"aria-busy":a,onClick:u,children:t});return(0,U.jsxs)(`div`,{className:`review-confirmation-panel${s||c?` review-confirmation-panel--compact`:``}${c?` review-confirmation-panel--condensed`:``}`,role:`alert`,children:[(0,U.jsxs)(`div`,{className:`review-confirmation-panel__copy`,children:[(0,U.jsx)(`strong`,{children:i}),c?(0,U.jsx)(ue,{children:n}):(0,U.jsx)(`span`,{children:n})]}),r?(0,U.jsx)(`span`,{className:`review-confirmation-panel__error`,children:r}):null,(0,U.jsxs)(`div`,{className:`review-confirmation-panel__actions`,children:[c?f:d,c?d:f,a&&o?(0,U.jsx)(ue,{role:`status`,children:o}):null]})]})}function _n(){return(0,V.useContext)(st)}function vn(e){let t=e.matchAll(/(?e[1]?[e[1].toLowerCase()]:[])))}function yn({value:e,onValueChange:t,onKeyDown:n,ref:r,...i}){let a=_n(),o=(0,V.useRef)(null),s=(0,V.useRef)(null),c=(0,V.useRef)(null),l=(0,V.useId)(),[u,d]=(0,V.useState)(e.length),[f,p]=(0,V.useState)(!1),[m,h]=(0,V.useState)(null),[g,_]=(0,V.useState)(!1),[v,y]=(0,V.useState)(0),[b,x]=(0,V.useState)(0),[S,C]=(0,V.useState)({left:0,top:0,width:0}),w=e.slice(0,u).match(/(?:^|[\s(])@([a-zA-Z0-9-]*)$/)?.[1]?.toLowerCase(),T=a!==null&&w!==void 0&&!f&&!i.disabled,E=vn(e).length>10,D=m?.source===a&&m?.failed,O=g||m?.source!==a,k=(m?.source===a?m.candidates:[]).filter(e=>e.login.toLowerCase().includes(w??``)).slice(0,8),A=Math.min(b,Math.max(0,k.length-1)),j=Ct(E&&a?.copy.limit),M=Ct(T&&D&&!O&&a?.copy.error);(0,V.useEffect)(()=>{o.current?.setCustomValidity(E?a?.copy.limit??``:``)},[a?.copy.limit,E]),(0,V.useEffect)(()=>{if(!T||!a)return;let e=!0,t=window.setTimeout(()=>{_(!0),a.load().then(t=>{e&&h({source:a,candidates:t,failed:!1})},()=>{e&&h({source:a,candidates:[],failed:!0})}).finally(()=>{e&&_(!1)})},150);return()=>{e=!1,window.clearTimeout(t)}},[T,v,a]),(0,V.useLayoutEffect)(()=>{if(!T)return;function e(){let e=o.current?.getBoundingClientRect();e&&C({left:e.left,width:e.width,top:Math.max(4,window.innerHeight-e.bottom<224?e.top-224:e.bottom)})}return e(),window.addEventListener(`resize`,e),window.addEventListener(`scroll`,e,!0),()=>{window.removeEventListener(`resize`,e),window.removeEventListener(`scroll`,e,!0)}},[T]);function N(n){if(w===void 0)return;let r=u-w.length-1,i=`@${n.login} `;t(e.slice(0,r)+i+e.slice(u)),p(!0);let a=r+i.length;window.requestAnimationFrame(()=>{o.current?.focus(),o.current?.setSelectionRange(a,a),d(a)})}function P(e,t){o.current=e,typeof t==`function`?t(e):t&&(t.current=e)}return(0,U.jsxs)(`div`,{className:`mention-input`,children:[(0,U.jsx)(`textarea`,{...i,ref:e=>P(e,r),value:e,"aria-autocomplete":a?`list`:void 0,"aria-controls":T?l:void 0,"aria-activedescendant":T&&k.length?`${l}-${A}`:void 0,onChange:e=>{d(e.currentTarget.selectionStart),p(!1),x(0),t(e.currentTarget.value)},onSelect:e=>d(e.currentTarget.selectionStart),onInvalid:e=>{E&&!j&&e.preventDefault(),i.onInvalid?.(e)},onBlur:e=>{s.current?.contains(e.relatedTarget)||p(!0)},onKeyDown:e=>{if(T&&e.key===`Escape`)e.preventDefault(),e.stopPropagation(),p(!0);else if(T&&D&&!O&&e.key===`Tab`&&!e.shiftKey)e.preventDefault(),c.current?.focus();else{if(T&&!O&&!D&&k.length){if(e.key===`ArrowDown`||e.key===`ArrowUp`){e.preventDefault(),x((A+(e.key===`ArrowDown`?1:-1)+k.length)%k.length);return}if((e.key===`Enter`||e.key===`Tab`)&&!e.nativeEvent.isComposing&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey){e.preventDefault();let t=k[A];t&&N(t);return}}n?.(e)}}}),j?(0,U.jsx)(`span`,{role:`alert`,children:a?.copy.limit}):null,T&&a?(0,Ie.createPortal)((0,U.jsx)(`div`,{ref:s,id:l,className:`mention-input__suggestions`,style:S,onBlur:e=>{e.relatedTarget!==o.current&&!e.currentTarget.contains(e.relatedTarget)&&p(!0)},onKeyDown:e=>{e.key===`Escape`?(e.preventDefault(),e.stopPropagation(),p(!0),o.current?.focus()):e.key===`Tab`&&e.shiftKey&&(e.preventDefault(),o.current?.focus())},children:O?(0,U.jsx)(`span`,{role:`status`,children:a.copy.loading}):D?(0,U.jsxs)(`div`,{role:M?`alert`:void 0,children:[M?`${a.copy.error} `:null,(0,U.jsx)(`button`,{ref:c,type:`button`,onMouseDown:e=>e.preventDefault(),onClick:()=>{y(v+1),o.current?.focus()},children:a.copy.retry})]}):(0,U.jsxs)(`ul`,{role:`listbox`,"aria-label":a.copy.suggestions,children:[k.map((e,t)=>(0,U.jsx)(`li`,{id:`${l}-${t}`,role:`option`,"aria-selected":t===A,children:(0,U.jsxs)(`button`,{type:`button`,tabIndex:-1,onMouseDown:e=>e.preventDefault(),onClick:()=>N(e),children:[`@`,e.login]})},e.githubId)),k.length?null:(0,U.jsx)(`li`,{role:`presentation`,children:a.copy.empty})]})}),document.body):null]})}function bn({anchorPoint:e,anchorRectangle:t,anchorSelector:n,layoutKey:r,preserveVerticalSide:i=!1}){let a=(0,V.useRef)(null),o=(0,V.useRef)(null),[s,c]=(0,V.useState)({left:e.x+12,top:e.y+12}),l=(0,V.useCallback)(()=>{let r=a.current,s=r?.parentElement;if(!r||!s)return;let l=r.offsetWidth,u=r.offsetHeight,d=s.clientWidth-l-8,f=s.clientHeight-u-8,p,m,h=(n?s.querySelector(n)??s.parentElement?.querySelector(n):null)?.getBoundingClientRect(),g=s.getBoundingClientRect(),_=h?{x:h.left-g.left,y:h.top-g.top,width:h.height,height:h.height}:t;if(_){let e=_.x+_.width+12,t=_.x-12-l,n=e+l<=s.clientWidth-8,r=t>=8,i=s.clientWidth-8-_.x-_.width,a=_.x-8;p=n?e:r?t:i>=a?e:t,m=_.y}else{let t=e.x+12,n=e.y+12;p=t+l<=s.clientWidth-8?t:e.x-12-l;let r=o.current,a=i&&r?.x===e.x&&r.y===e.y?r.side:n+u<=s.clientHeight-8?`below`:`above`;i&&(o.current={x:e.x,y:e.y,side:a}),m=a===`below`?n:e.y-12-u}let v={left:Math.max(8,Math.min(p,d)),top:Math.max(8,Math.min(m,f))};c(e=>e.left===v.left&&e.top===v.top?e:v)},[e,t,n,i]);return(0,V.useLayoutEffect)(()=>{l();let e=a.current,t=e?.parentElement;if(!e||!t||typeof ResizeObserver!=`function`)return;let r=new ResizeObserver(l);r.observe(e),r.observe(t);let i=n?t.querySelector(n)??t.parentElement?.querySelector(n):null;return i&&r.observe(i),window.addEventListener(`resize`,l),()=>{r.disconnect(),window.removeEventListener(`resize`,l)}},[n,r,l]),{cardRef:a,position:s}}function xn(){return typeof navigator<`u`&&/Mac/i.test(navigator.platform)}function Sn(e,{allowPlainEnter:t=!1}={}){let n=e.isComposing||e.keyCode===229,r=xn()?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey,i=t&&!e.metaKey&&!e.ctrlKey;return e.key===`Enter`&&!e.shiftKey&&!e.altKey&&!n&&!e.repeat&&(r||i)}var Cn=new TextEncoder;function wn({anchorPoint:e,bodyMaximumBytes:t,copy:n,creating:r,submitError:i,onSubmit:a,onDiscard:o}){let s=(0,V.useId)(),[c,l]=(0,V.useState)(``),[u,d]=(0,V.useState)(!1),[f,p]=(0,V.useState)(!1),m=(0,V.useRef)(!1),{cardRef:h,position:g}=bn({anchorPoint:e,layoutKey:`${u}:${f}:${i??``}`,preserveVerticalSide:!0}),_=Cn.encode(c).length>t,v=Ct(_&&n.bodyTooLongLabel),y=Ct(f&&[n.createErrorLabel,i].filter(Boolean).join(` `)),b=c.trim()!==``&&!_&&!r&&!u,x=xn()?n.submitTooltipMacLabel:n.submitTooltipOtherLabel;(0,V.useEffect)(()=>{u?h.current?.querySelector(`.review-confirmation-panel__cancel`)?.focus({preventScroll:!0}):m.current&&h.current?.querySelector(`textarea`)?.focus({preventScroll:!0}),m.current=u},[h,u]);function S(){r||(c.trim()===``?o():d(!0))}async function C(e){e.preventDefault(),b&&(await a(c)||p(!0))}return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`button`,{type:`button`,tabIndex:-1,"aria-hidden":`true`,className:`review-comment-composer-backdrop`,onClick:S}),(0,U.jsx)(`section`,{ref:h,role:`dialog`,"aria-labelledby":s,className:`review-comment-composer`,style:{left:g.left,top:g.top},children:(0,U.jsxs)(`form`,{className:`review-comment-composer__form`,onSubmit:e=>{C(e)},onKeyDown:e=>{e.key!==`Escape`||e.defaultPrevented||(e.preventDefault(),u?d(!1):S())},children:[(0,U.jsxs)(`header`,{className:`review-comment-composer__header`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`6`,id:s,children:n.composerHeading}),(0,U.jsx)(W,{icon:ne,"aria-label":n.closeComposerLabel,description:n.closeComposerLabel,variant:`invisible`,type:`button`,disabled:r,onClick:S})]}),(0,U.jsx)(yn,{autoFocus:!0,"aria-label":n.composerLabel,placeholder:n.composerPlaceholder,value:c,rows:4,onValueChange:e=>{l(e),d(!1),p(!1)},onKeyDown:e=>{b&&Sn(e.nativeEvent)&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())}}),v?(0,U.jsx)(`span`,{role:`alert`,className:`review-comment-composer__error`,children:n.bodyTooLongLabel}):null,y?(0,U.jsx)(he,{variant:`critical`,title:n.createErrorLabel,description:i,className:`review-comment-composer__banner`}):null,u?(0,U.jsx)(gn,{heading:n.discardHeading,description:n.discardPromptLabel,cancelLabel:n.keepLabel,confirmLabel:n.discardButtonLabel,condensed:!0,onCancel:()=>d(!1),onConfirm:o}):(0,U.jsxs)(`footer`,{className:`review-comment-composer__actions`,children:[(0,U.jsx)(H.Button,{type:`button`,size:`small`,disabled:r,onClick:S,children:n.closeComposerLabel}),(0,U.jsx)(H.Tooltip,{text:x,type:`description`,children:(0,U.jsx)(H.Button,{type:`submit`,size:`small`,variant:`primary`,disabled:!b,"aria-busy":r,children:n.submitLabel})}),r?(0,U.jsx)(ue,{role:`status`,children:n.submittingLabel}):null]})]})})]})}function Tn({blockedLabel:e,confirmingDiscard:t,replyDraft:n,replyBodyTooLong:r,replyFailed:i,replyDisabled:a,replying:o,submitDisabled:s=!1,copy:c,onKeepDraft:u,onDiscardDraft:d,onSubmit:f,onDraftChange:p}){let m=(0,V.useRef)(null),h=Ct(r&&c.bodyTooLongLabel),g=Ct(i&&c.replyErrorLabel),_=n.trim()!==``&&!r&&!a&&!o&&!s&&!t&&!e,v=xn()?c.replySubmitTooltipMacLabel:c.replySubmitTooltipOtherLabel;return(0,V.useLayoutEffect)(()=>{m.current&&(m.current.style.height=`auto`,m.current.style.height=n?`${Math.min(m.current.scrollHeight,120)}px`:`2.5rem`)},[n]),t?(0,U.jsx)(gn,{heading:c.discardHeading,description:c.threadDiscardPromptLabel,cancelLabel:c.keepLabel,confirmLabel:c.discardButtonLabel,compact:!0,onCancel:u,onConfirm:d}):e?(0,U.jsx)(`span`,{className:`review-thread-reply-form__blocked`,children:e}):(0,U.jsxs)(`form`,{className:`review-thread-reply-form`,onSubmit:e=>{e.preventDefault(),_&&f()},children:[(0,U.jsxs)(`div`,{className:`review-thread-reply-form__composer`,children:[(0,U.jsx)(yn,{ref:m,"aria-label":c.replyLabel,placeholder:c.replyPlaceholder,value:n,rows:1,disabled:a,onValueChange:p,onKeyDown:e=>{_&&Sn(e.nativeEvent,{allowPlainEnter:!0})&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())}}),(0,U.jsx)(H.Tooltip,{text:v,type:`description`,children:(0,U.jsx)(`button`,{type:`submit`,className:`review-thread-reply-form__submit`,disabled:!_,"aria-label":c.replySubmitLabel,"aria-busy":o,children:(0,U.jsx)(l,{size:16})})})]}),h?(0,U.jsx)(`span`,{role:`alert`,className:`review-thread-reply-form__error`,children:c.bodyTooLongLabel}):null,g?(0,U.jsx)(`span`,{role:`alert`,className:`review-thread-reply-form__error`,children:c.replyErrorLabel}):null,o?(0,U.jsx)(ue,{role:`status`,children:c.replyingLabel}):null]})}function En({comment:e}){let t=e.body??``,n=new Set(e.mentions?.map(e=>e.login.toLowerCase())??[]),r=t.matchAll(/(?({content:e,emoji:kn(e)}));function jn(e,t=0,n=0){if(t!==0||n!==0)return{x:t,y:n};let r=e.getBoundingClientRect();return{x:r.left+r.width/2,y:r.top+r.height/2}}function Mn({comment:e,mutation:t,actionsDisabled:n,controlsHidden:r=!1,copy:i,onAdd:a,onRemove:o,onBurst:s}){let c=(0,V.useId)(),[l,u]=(0,V.useState)(!1),[d,f]=(0,V.useState)(!1),p=(0,V.useRef)(!1),[m,h]=(0,V.useState)(null),[g,_]=(0,V.useState)(`outside-bottom`),v=t!==null&&(t.kind===`add-reaction`||t.kind===`remove-reaction`)&&t.commentId===e.id,y=e.reactions.flatMap(e=>{if(!m||e.content!==m.content)return[e];let t=e.count+Number(m.viewerHasReacted)-Number(e.viewerHasReacted);return t>0?[{...e,count:t,viewerHasReacted:m.viewerHasReacted}]:[]});m?.viewerHasReacted&&!e.reactions.some(({content:e})=>e===m.content)&&y.push({content:m.content,count:1,viewerHasReacted:!0});async function b(r,i){if(n||t!==null||p.current)return;let c=e.reactions.find(e=>e.content===r)?.viewerHasReacted??!1;p.current=!0,u(!1),h({content:r,viewerHasReacted:!c});try{if(!c){let e=An.find(e=>e.content===r);e&&s(e.emoji,i.x,i.y)}let e=c?await o(r):await a(r);u(!e)}catch{u(!0)}finally{p.current=!1,h(null)}}function x(e,t){b(e,jn(t.currentTarget,t.clientX,t.clientY))}let S=(0,U.jsxs)(H.ActionMenu,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,menuSide:g,disabled:n,children:[(0,U.jsx)(H.ActionMenu.Button,{className:`review-comment-reactions__menu-trigger`,variant:`subtle`,"aria-label":i.addReactionLabel,"aria-describedby":c,"aria-busy":v||m!==null,leadingVisual:(0,U.jsx)(w,{size:16}),onClick:e=>{f(!0);let t=e.currentTarget.getBoundingClientRect(),n=e.currentTarget.closest(`.review-shell`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??1/0)-t.bottom,i=t.top-Math.max(0,n?.top??0),a=An.length*36+16;_(rr?`outside-top`:`outside-bottom`)},children:``}),(0,U.jsx)(H.ActionMenu.Overlay,{"aria-label":i.addReactionLabel,children:An.map(e=>(0,U.jsx)(H.ActionMenu.Item,{value:e.content,leadingVisual:(0,U.jsx)(`span`,{className:`review-comment-reactions__picker-emoji`,children:e.emoji}),onClick:t=>x(e.content,t),onKeyDown:t=>{(t.key===`Enter`||t.key===` `)&&(t.preventDefault(),b(e.content,jn(t.currentTarget)))},children:i.reactionLabels[e.content]},e.content))})]}),C=Ct(l&&i.reactionErrorLabel);return r&&!l?null:(0,U.jsxs)(`div`,{className:`review-comment-reactions__layout`,children:[r?null:(0,U.jsxs)(`div`,{className:`review-comment-reactions`,children:[y.map(e=>{let r=An.find(({content:t})=>t===e.content);if(!r)return null;let a=(e.count===1?i.reactionCountOneLabel:i.reactionCountOtherLabel).replace(`%{reaction}`,i.reactionLabels[e.content]).replace(`%{count}`,e.count.toString());return(0,U.jsxs)(H.Button,{size:`small`,"aria-label":a,title:a,"aria-pressed":e.viewerHasReacted,disabled:n,"aria-busy":m?.content===e.content||v&&`content`in t&&t.content===e.content,className:e.viewerHasReacted?`review-comment-reaction--selected`:void 0,onClick:t=>x(e.content,t),children:[(0,U.jsx)(`span`,{"aria-hidden":`true`,children:r.emoji}),(0,U.jsx)(ot,{"aria-hidden":`true`,children:e.count})]},e.content)}),n?(0,U.jsxs)(`div`,{title:i.addReactionLabel,children:[S,(0,U.jsx)(ue,{id:c,children:i.addReactionLabel})]}):(0,U.jsx)(H.Tooltip,{id:c,text:i.addReactionLabel,type:`description`,className:`review-comment-reactions__tooltip${d?` review-comment-reactions__tooltip--suppressed`:``}`,children:(0,U.jsx)(`div`,{onMouseEnter:e=>{e.currentTarget.querySelector(`[aria-expanded="true"]`)||f(!1)},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||f(!1)},children:S})})]}),C?(0,U.jsx)(`span`,{role:`alert`,className:`review-comment-reactions__error`,children:i.reactionErrorLabel}):null]})}function Nn({comment:e,mutation:t,copy:n,editing:r,editDraft:i,editBodyTooLong:a,editFailed:s,confirmingEditDiscard:c,saving:l,confirmingDelete:u,deleting:d,deleteFailed:f,actionsDisabled:p,onStartEdit:m,onEditDraftChange:h,onSaveEdit:g,onCancelEdit:_,onKeepEdit:v,onDiscardEdit:y,onRequestDelete:b,onCancelDelete:x,onDelete:S,onAddReaction:C,onRemoveReaction:w,onBurstReaction:T,onMarkUnread:E,markUnreadDisabled:D=!1}){let k=(0,V.useId)(),A=(0,V.useRef)(null),j=(0,V.useRef)(!1),[N,P]=(0,V.useState)(`outside-bottom`),F=Ct(a&&n.bodyTooLongLabel),I=Ct(s&&n.editErrorLabel),L=Ct(f&&n.deleteErrorLabel),ee=e.author.name||`@${e.author.login}`,R=n.commentActionsLabel.replace(`%{author}`,`@${e.author.login}`),z=p&&(!E||D),B=!!(e.body&&e.viewerCanEdit),te=!!(e.body&&e.viewerCanDelete);return(0,V.useEffect)(()=>{c?A.current?.querySelector(`.review-confirmation-panel button`)?.focus({preventScroll:!0}):j.current&&A.current?.querySelector(`textarea`)?.focus({preventScroll:!0}),j.current=c},[c]),(0,U.jsxs)(`article`,{className:`review-thread-message`,"data-review-message-id":e.id,children:[(0,U.jsx)(Dn,{visual:(0,U.jsx)(ut,{src:e.author.avatarUrl,size:28}),author:ee,metadata:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(xt,{value:e.createdAt}),e.editedAt?(0,U.jsx)(`span`,{children:n.editedLabel}):null]}),children:E||B||te?z?(0,U.jsxs)(`div`,{title:R,children:[(0,U.jsx)(H.ActionMenu,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,disabled:!0,children:(0,U.jsx)(H.ActionMenu.Button,{className:`review-thread-message__menu-trigger`,variant:`subtle`,"aria-label":R,"aria-describedby":k,leadingVisual:(0,U.jsx)(o,{size:16}),children:``})}),(0,U.jsx)(ue,{id:k,children:R})]}):(0,U.jsx)(H.Tooltip,{id:k,text:R,type:`description`,children:(0,U.jsx)(`div`,{children:(0,U.jsxs)(H.ActionMenu,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,menuSide:N,children:[(0,U.jsx)(H.ActionMenu.Button,{className:`review-thread-message__menu-trigger`,variant:`subtle`,"aria-label":R,"aria-describedby":k,leadingVisual:(0,U.jsx)(o,{size:16}),onClick:e=>{let t=e.currentTarget.getBoundingClientRect(),n=e.currentTarget.closest(`.review-shell`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??1/0)-t.bottom,i=t.top-Math.max(0,n?.top??0);P(r<(E?128:88)&&i>r?`outside-top`:`outside-bottom`)},children:``}),(0,U.jsxs)(H.ActionMenu.Overlay,{"aria-label":R,children:[E?(0,U.jsx)(H.ActionMenu.Item,{value:`mark-unread`,disabled:D,leadingVisual:(0,U.jsx)(M,{size:16}),onClick:()=>{D||E()},onKeyDown:e=>{!D&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),E())},children:n.markUnreadLabel}):null,B?(0,U.jsx)(H.ActionMenu.Item,{value:`edit`,disabled:p,leadingVisual:(0,U.jsx)(ae,{size:16}),onClick:m,onKeyDown:e=>{!p&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),m())},children:n.editLabel}):null,te&&(E||B)?(0,U.jsx)(`li`,{role:`separator`,className:`review-thread-message__menu-divider`}):null,te?(0,U.jsx)(H.ActionMenu.Item,{value:`delete`,disabled:p||t!==null,className:`review-thread-message__delete-item`,leadingVisual:(0,U.jsx)(O,{size:16}),onClick:b,onKeyDown:e=>{!p&&t===null&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),b())},children:n.deleteLabel}):null]})]})})}):null}),r?(0,U.jsxs)(`form`,{ref:A,className:`review-thread-message__edit`,onSubmit:e=>{e.preventDefault(),c||g()},children:[(0,U.jsx)(yn,{autoFocus:!0,"aria-label":n.editCommentLabel,value:i,rows:3,onValueChange:h}),F?(0,U.jsx)(`span`,{role:`alert`,className:`review-thread-message__error`,children:n.bodyTooLongLabel}):null,I?(0,U.jsx)(`span`,{role:`alert`,className:`review-thread-message__error`,children:n.editErrorLabel}):null,c?(0,U.jsx)(gn,{heading:n.discardHeading,description:n.threadDiscardPromptLabel,cancelLabel:n.keepLabel,confirmLabel:n.discardButtonLabel,compact:!0,onCancel:v,onConfirm:y}):(0,U.jsxs)(`div`,{className:`review-thread-message__actions`,children:[(0,U.jsx)(H.Button,{type:`button`,size:`small`,disabled:l,onClick:_,children:n.cancelEditLabel}),(0,U.jsx)(H.Button,{type:`submit`,size:`small`,variant:`primary`,disabled:i.trim()===``||a||t!==null||l,"aria-busy":l,children:n.saveEditLabel}),l?(0,U.jsx)(ue,{role:`status`,children:n.savingEditLabel}):null]})]}):u?(0,U.jsx)(gn,{heading:n.deleteHeading,description:n.deletePromptLabel,errorLabel:L?n.deleteErrorLabel:void 0,cancelLabel:n.cancelEditLabel,confirmLabel:n.confirmDeleteLabel,loading:d,loadingAnnouncement:n.deletingLabel,compact:!0,onCancel:x,onConfirm:S}):(0,U.jsx)(`p`,{className:e.body?`review-thread-message__body`:`review-thread-message__body review-thread-message__body--deleted`,children:e.body?(0,U.jsx)(En,{comment:e}):n.deletedCommentLabel}),e.body&&(e.kind!==`root`||e.buildNumber!==null)?(0,U.jsx)(Mn,{comment:e,mutation:t,actionsDisabled:p,controlsHidden:r||u,copy:n,onAdd:C,onRemove:w,onBurst:T}):null]})}function Pn({position:e,anchored:t,className:n,style:r,...i}){return(0,U.jsx)(`section`,{...i,role:`dialog`,className:`review-thread-conversation review-thread-conversation--${t?`anchored`:`docked`}${n?` ${n}`:``}`,style:{"--review-thread-left":`${e.left}px`,"--review-thread-top":`${e.top}px`,...r}})}function Fn(){let e=(0,V.useRef)(null),t=(0,V.useRef)([]),n=(0,V.useRef)(new Map),[r,i]=(0,V.useState)(!1),a=(0,V.useCallback)((e,n,r)=>{if(window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches)return;let a=4+Math.floor(Math.random()*5),o=performance.now();for(let i=0;i{if(!r)return;let a=e.current,o=a?.getContext(`2d`);if(!a||!o){console.error(`Emoji reaction burst could not create a canvas context.`),t.current=[];let e=requestAnimationFrame(()=>i(!1));return()=>cancelAnimationFrame(e)}let s=a,c=o,l;function u(){let e=window.devicePixelRatio||1;s.width=Math.round(window.innerWidth*e),s.height=Math.round(window.innerHeight*e),c.setTransform(e,0,0,e,0,0)}function d(e,t){let r=Math.round(t),i=`${e}_${r}`;if(n.current.has(i))return n.current.get(i)??null;let a=document.createElement(`canvas`);a.width=r*2,a.height=r*2;let o=a.getContext(`2d`);return o?(o.font=`${r}px serif`,o.textAlign=`center`,o.textBaseline=`middle`,o.fillText(e,r,r),n.current.set(i,a),a):(console.error(`Emoji reaction burst could not draw an emoji.`),n.current.set(i,null),null)}function f(e){c.clearRect(0,0,window.innerWidth,window.innerHeight);let n=[];for(let r of t.current){if(e10&&(r.opacity-=.04),r.opacity<=0)continue;let t=d(r.emoji,r.size);t&&(c.globalAlpha=r.opacity,c.drawImage(t,r.x-t.width/2,r.y-t.height/2)),n.push(r)}c.globalAlpha=1,t.current=n,n.length>0?l=requestAnimationFrame(f):i(!1)}return u(),window.addEventListener(`resize`,u),l=requestAnimationFrame(f),()=>{cancelAnimationFrame(l),window.removeEventListener(`resize`,u)}},[r]),{burst:a,canvas:r?(0,Ie.createPortal)((0,U.jsx)(`canvas`,{ref:e,className:`review-emoji-burst`,"aria-hidden":`true`}),document.body):null}}var In=new TextEncoder;function Ln({thread:e,bodyMaximumBytes:t,mutation:n,onClose:r,onDraftStateChange:i,onReply:a,onEdit:o,onDelete:s,onResolve:c,onReopen:l}){let[u,d]=(0,V.useState)(``),[f,p]=(0,V.useState)(!1),[m,h]=(0,V.useState)(null),[g,_]=(0,V.useState)(``),[v,y]=(0,V.useState)(``),[b,x]=(0,V.useState)(!1),[S,C]=(0,V.useState)(!1),[w,T]=(0,V.useState)(null),[E,D]=(0,V.useState)(!1),[O,k]=(0,V.useState)(!1),[A,j]=(0,V.useState)(!1),M=u.trim()!==``||m!==null,N=In.encode(u).length>t,P=In.encode(g).length>t,F=e.root.resolvedAt!==null,I=e.root.deletedAt!==null||F;(0,V.useEffect)(()=>(i(M),()=>i(!1)),[M,i]);function L(){n||(u.trim()===``&&g===v?r():(C(!1),j(!0)))}function ee(){d(``),h(null),_(``),y(``),C(!1),j(!1),i(!1),r()}async function R(){u.trim()===``||N||n||(await a(u)?(d(``),p(!1)):p(!0))}function z(e){d(e),p(!1),j(!1)}function B(e){e.body&&(h(e.id),_(e.body),y(e.body),x(!1),T(null),D(!1))}function te(e){_(e),x(!1),C(!1),j(!1)}async function ne(e){g.trim()===``||P||n||(await o(e,g)?(h(null),_(``),y(``),C(!1),x(!1)):x(!0))}function re(){g===v?ie():C(!0)}function ie(){h(null),_(``),y(``),x(!1),C(!1),j(!1)}function ae(e){T(e),D(!1)}function oe(){T(null),D(!1)}async function se(e){n||(await s(e)?oe():D(!0))}async function ce(){if(n||M)return;let e=F?await l():await c();k(!e)}return{state:{replyDraft:u,replyFailed:f,editingCommentId:m,editDraft:g,editFailed:b,confirmingEditDiscard:S,confirmingDeleteId:w,deleteFailed:E,resolutionFailed:O,confirmingDiscard:A,draftActive:M,replyBodyTooLong:N,editBodyTooLong:P,resolved:F,replyBlocked:I},actions:{requestDismissal:L,discardAndClose:ee,keepDraft:()=>j(!1),submitReply:R,changeReplyDraft:z,startEdit:B,changeEditDraft:te,saveEdit:ne,cancelEdit:re,keepEdit:()=>C(!1),discardEdit:ie,requestDelete:ae,cancelDelete:oe,deleteComment:se,changeResolution:ce}}}function Rn(e){let t=e.closest(`[data-testid="ActionMenu"]`);if(!t)return;let n=e.getBoundingClientRect(),r=e.closest(`.review-shell`)?.getBoundingClientRect(),i=Math.max(0,r?.top??0),a=Math.min(window.innerHeight,r?.bottom??window.innerHeight);t.style.setProperty(`--review-thread-menu-room-top`,`${Math.max(0,n.top-i-8)}px`),t.style.setProperty(`--review-thread-menu-room-bottom`,`${Math.max(0,a-n.bottom-8)}px`)}function zn({thread:e,anchorPoint:t,bodyMaximumBytes:n,mutation:r,copy:i,onClose:a,onDraftStateChange:o,onReply:s,onEdit:c,onDelete:l,onResolve:u,onReopen:d,onAddReaction:f,onRemoveReaction:p,onMarkRead:m,onMarkUnread:h}){let g=(0,V.useId)(),_=(0,V.useRef)(null),v=(0,V.useRef)(0),y=(0,V.useRef)(e.root.activityVersion),b=(0,V.useRef)(null),x=(0,V.useRef)(!1),S=(0,V.useRef)(!1),C=(0,V.useRef)(!1),[w,T]=(0,V.useState)(!1),[E,D]=(0,V.useState)(!1),[O,k]=(0,V.useState)(!1),[A,j]=(0,V.useState)(!1),{burst:M,canvas:N}=Fn(),{state:P,actions:F}=Ln({thread:e,bodyMaximumBytes:n,mutation:r,onClose:a,onDraftStateChange:o,onReply:s,onEdit:c,onDelete:l,onResolve:u,onReopen:d}),I=Ct(P.resolutionFailed&&i.resolutionErrorLabel),L=Ct(w&&i.readErrorLabel),ee=Ct(O&&i.markUnreadErrorLabel),R={x:12,y:12},z=[e.root,...e.replies],{cardRef:B,position:te}=bn({anchorPoint:t??R,...t?{anchorSelector:`[data-review-thread-id="${e.root.id}"]`,anchorRectangle:{x:t.x-16,y:t.y-16,width:32,height:32}}:{},layoutKey:[P.confirmingDiscard,P.confirmingEditDiscard,P.replyFailed,P.editFailed,P.deleteFailed,P.resolutionFailed,P.editingCommentId,P.confirmingDeleteId,P.resolved,w,O,e.replies.length,e.participants.length,z.map(e=>e.reactions.length).join(`,`)].join(`:`)}),re=P.replyBlocked?e.root.deletedAt?i.deletedReplyBlockedLabel:e.root.resolvedBy?i.resolvedByLabel.replace(`%{author}`,e.root.resolvedBy.name||`@${e.root.resolvedBy.login}`):i.resolvedReplyBlockedLabel:null,ie=(0,V.useCallback)(()=>{B.current?.querySelector(`.review-thread-conversation__close`)?.focus({preventScroll:!0})},[B]);(0,V.useEffect)(()=>{if(P.confirmingDiscard)B.current?.querySelector(`.review-thread-conversation__footer button`)?.focus({preventScroll:!0});else if(C.current){let e=P.editingCommentId===null?`.review-thread-reply-form textarea`:`.review-thread-message__edit textarea`;B.current?.querySelector(e)?.focus({preventScroll:!0})}C.current=P.confirmingDiscard},[B,P.confirmingDiscard,P.editingCommentId]),(0,V.useEffect)(()=>{let e=document.activeElement;return _.current=e instanceof HTMLElement?e:null,ie(),()=>{_.current?.isConnected&&_.current.focus()}},[ie]),(0,V.useEffect)(()=>{let t=y.current;e.unread&&b.current!==t&&(b.current=t,x.current=!0,D(!0),m(t).then(e=>T(!e)).catch(()=>T(!0)).finally(()=>{x.current=!1,D(!1)}))},[m,e.unread]);async function ae(){if(!(x.current||S.current||r!==null)){b.current=y.current,S.current=!0,j(!0),k(!1);try{let e=await h();k(!e),e&&T(!1)}catch{k(!0)}finally{S.current=!1,j(!1)}}}return(0,V.useEffect)(()=>{function e(){P.confirmingDiscard?F.keepDraft():P.confirmingEditDiscard?F.keepEdit():F.requestDismissal()}function t(t){t.key!==`Escape`||t.defaultPrevented||t.isComposing||B.current?.querySelector(`[role="menu"]`)||t.target instanceof Element&&t.target.closest(`[role="menu"], [role="dialog"], dialog`)||(t.preventDefault(),e())}function n(t){if(t instanceof CustomEvent){let e=t.detail;if(typeof e==`object`&&e&&`restoreFocus`in e&&e.restoreFocus===!1)return}let n=document.activeElement;B.current?.querySelector(`[role="menu"]`)||n instanceof Element&&(n.closest(`[role="menu"]`)||n.closest(`[role="dialog"], dialog`)&&!B.current?.contains(n))||e()}return document.addEventListener(`keydown`,t),window.addEventListener(`replica:review-dismiss`,n),()=>{document.removeEventListener(`keydown`,t),window.removeEventListener(`replica:review-dismiss`,n)}},[F,B,P.confirmingDiscard,P.confirmingEditDiscard]),(0,U.jsxs)(Pn,{ref:B,"aria-labelledby":g,anchored:!!t,position:te,onKeyDown:e=>{e.key!==`Escape`||e.defaultPrevented||e.nativeEvent.isComposing||e.target instanceof Element&&e.target.closest(`[role="menu"]`)||(e.preventDefault(),P.confirmingDiscard?F.keepDraft():P.confirmingEditDiscard?F.keepEdit():F.requestDismissal())},children:[(0,U.jsxs)(`div`,{className:`review-thread-conversation__layout`,children:[(0,U.jsxs)(`header`,{className:`review-thread-conversation__header`,children:[(0,U.jsx)(H.Heading,{as:`h2`,size:`6`,id:g,children:i.threadHeading}),e.root.buildNumber===null?null:(0,U.jsx)(H.Button,{size:`small`,disabled:P.draftActive||r!==null,"aria-busy":r!==null&&`commentId`in r&&r.commentId===e.root.id&&(r.kind===`resolve`||r.kind===`reopen`),onClick:()=>{F.changeResolution()},children:P.resolved?i.reopenLabel:i.resolveLabel}),r&&`commentId`in r&&r.commentId===e.root.id&&(r.kind===`resolve`||r.kind===`reopen`)?(0,U.jsx)(ue,{role:`status`,children:P.resolved?i.reopeningLabel:i.resolvingLabel}):null,(0,U.jsx)(W,{icon:ne,"aria-label":i.backToCommentsLabel,title:i.backToCommentsLabel,variant:`invisible`,className:`review-thread-conversation__close`,onClick:F.requestDismissal})]}),I?(0,U.jsx)(he,{variant:`critical`,title:i.resolutionErrorLabel,className:`review-thread-conversation__banner`}):null,L?(0,U.jsx)(he,{variant:`critical`,title:i.readErrorLabel,className:`review-thread-conversation__banner`}):null,ee?(0,U.jsx)(he,{variant:`critical`,title:i.markUnreadErrorLabel,className:`review-thread-conversation__banner`}):null,(0,U.jsx)(`div`,{className:`review-thread-conversation__messages`,onClickCapture:e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`button[data-testid="ActionMenu-button"]`);t&&e.currentTarget.contains(t)&&(v.current=e.currentTarget.scrollTop,Rn(t))},onScroll:e=>{let t=e.currentTarget.scrollTop,n=t-v.current;if(v.current=t,n===0)return;let r=e.currentTarget.getBoundingClientRect();e.currentTarget.querySelectorAll(`[role="menu"]`).forEach(e=>{let t=e.closest(`[data-testid="ActionMenu"]`)?.querySelector(`button[data-testid="ActionMenu-button"]`);if(!t)return;let i=t.getBoundingClientRect();if(r.height>0&&(i.bottom<=r.top||i.top>=r.bottom)){let n=e.contains(document.activeElement);t.click(),n&&ie();return}let a=Number.parseFloat(e.style.top);Number.isFinite(a)&&(e.style.top=`${a-n}px`),Rn(t)})},children:z.map(t=>(0,U.jsx)(Nn,{comment:t,mutation:r,copy:i,editing:P.editingCommentId===t.id,editDraft:P.editingCommentId===t.id?P.editDraft:``,editBodyTooLong:P.editingCommentId===t.id&&P.editBodyTooLong,editFailed:P.editingCommentId===t.id&&P.editFailed,confirmingEditDiscard:P.editingCommentId===t.id&&P.confirmingEditDiscard,saving:r?.kind===`edit`&&r.commentId===t.id,confirmingDelete:P.confirmingDeleteId===t.id,deleting:r?.kind===`delete`&&r.commentId===t.id,deleteFailed:P.confirmingDeleteId===t.id&&P.deleteFailed,actionsDisabled:r!==null&&r.kind!==`add-reaction`&&r.kind!==`remove-reaction`||P.confirmingDiscard||P.confirmingDeleteId!==null||P.replyDraft.trim()!==``||P.editingCommentId!==null&&P.editingCommentId!==t.id,onStartEdit:()=>F.startEdit(t),onEditDraftChange:F.changeEditDraft,onSaveEdit:()=>{F.saveEdit(t.id)},onCancelEdit:F.cancelEdit,onKeepEdit:F.keepEdit,onDiscardEdit:F.discardEdit,onRequestDelete:()=>F.requestDelete(t.id),onCancelDelete:F.cancelDelete,onDelete:()=>{F.deleteComment(t.id)},onAddReaction:e=>f(t.id,e),onRemoveReaction:e=>p(t.id,e),onBurstReaction:M,onMarkUnread:t.kind===`root`&&e.root.buildNumber!==null?()=>void ae():void 0,markUnreadDisabled:E||A||r!==null},t.id))}),e.root.buildNumber!==null||P.confirmingDiscard?(0,U.jsx)(`div`,{className:`review-thread-conversation__footer${re&&!P.confirmingDiscard?` review-thread-conversation__footer--blocked`:``}`,children:(0,U.jsx)(Tn,{blockedLabel:re,confirmingDiscard:P.confirmingDiscard,replyDraft:P.replyDraft,replyBodyTooLong:P.replyBodyTooLong,replyFailed:P.replyFailed,replyDisabled:r!==null||P.editingCommentId!==null,replying:r?.kind===`reply`&&r.commentId===e.root.id,copy:i,onKeepDraft:F.keepDraft,onDiscardDraft:F.discardAndClose,onSubmit:()=>{F.submitReply()},onDraftChange:F.changeReplyDraft})}):null]}),N]})}function Bn({selectionNotice:e,rateLimitNotice:t,composer:n,conversation:r}){let i=Ct(e),a=Ct(t);return(0,U.jsxs)(U.Fragment,{children:[i||a?(0,U.jsxs)(`div`,{className:`canvas-selection-notice`,role:`alert`,children:[i?(0,U.jsx)(`div`,{children:e}):null,a?(0,U.jsx)(`div`,{children:t}):null]}):null,n?(0,U.jsx)(`div`,{className:`canvas-composer-shell`,children:(0,U.jsx)(wn,{...n})}):null,r?(0,U.jsx)(`div`,{className:`canvas-conversation-shell`,children:(0,U.jsx)(zn,{...r},r.thread.root.id)}):null]})}function Vn({preference:e,disabled:t=!1}){let n=(0,V.useId)(),r=(0,V.useId)(),i=(0,V.useId)(),a=(0,V.useId)();return(0,U.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":n,children:[(0,U.jsx)(H.Heading,{as:`h3`,size:`subhead-medium`,id:n,children:q.settings}),(0,U.jsxs)(`div`,{className:`canvas-publish-settings__option`,children:[(0,U.jsx)(`label`,{id:r,htmlFor:i,children:q.alwaysCommit}),(0,U.jsx)(mt,{className:`canvas-publish-settings__toggle`,id:i,"aria-labelledby":r,"aria-describedby":e.error?a:void 0,checked:e.remember===!0,disabled:e.loading||e.remember===null,"aria-disabled":e.saving||t||void 0,onChange:n=>{!e.saving&&!t&&e.save(n)},size:`small`})]}),e.error?(0,U.jsxs)(`div`,{id:a,className:`canvas-publish-settings__error`,children:[(0,U.jsx)(he,{title:e.error,variant:`critical`,layout:`compact`}),(0,U.jsx)(H.Button,{size:`small`,disabled:e.loading||e.saving,onClick:()=>void e.retry(),children:q.retrySettings})]}):null]})}function Hn(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Un(e){return!Hn(e)||typeof e.pathname!=`string`||typeof e.search!=`string`||typeof e.hash!=`string`?null:{pathname:e.pathname,search:e.search,hash:e.hash}}function Wn({config:e,active:t=!0,onActivate:n,selectionDisabled:r=!1,onInteractionChange:i,frameRef:a,onRouteChange:o,status:s,onStatusChange:c,onSelectHub:l,onConnect:u,onDisconnected:d,connectionButtonRef:f,connecting:p=!1,publication:m,publicationBusy:h=!1,dirty:g=!1,onPublish:_,onRetryPublication:v,publishPreference:y,open:b,onClose:x}){let[S,C]=(0,V.useState)({identity:``,items:[]}),w=s?.prototype?.repositoryId,T=s?.prototype?.id,E=s?.state===`connected`,D=s?.hubOrigin,O=(0,V.useMemo)(()=>({load:async()=>{if(!E||!D)throw Error(K.mentionSuggestionsError);return pn.parse(await $(`/api/hub/mention-candidates?repositoryId=${w}&prototypeId=${T}`,e.token)).candidates},copy:{suggestions:K.mentionSuggestions,error:K.mentionSuggestionsError,loading:K.mentionSuggestionsLoading,empty:K.mentionSuggestionsEmpty,retry:Dt.retryLabel,limit:K.mentionLimit}}),[e.token,E,D,w,T]),[k,A]=(0,V.useState)(!1),[j,M]=(0,V.useState)(Et),[P,F]=(0,V.useState)(!0),[I,L]=(0,V.useState)(null),[R,z]=(0,V.useState)(null),[B,te]=(0,V.useState)(``),[ne,re]=(0,V.useState)(``);Ct(ne);let[ie,ae]=(0,V.useState)(``),[oe,se]=(0,V.useState)(``),[ce,le]=(0,V.useState)(``),[ue,W]=(0,V.useState)(!1),[G,de]=(0,V.useState)(!1),[fe,pe]=(0,V.useState)(!1),[me,q]=(0,V.useState)(s?.discovery?.mismatch&&s.discovery.origin||s?.hubOrigin||``),[ge,_e]=(0,V.useState)(!1),[ve,ye]=(0,V.useState)(!1),[be,xe]=(0,V.useState)(``),[Se,J]=(0,V.useState)(``),[Ce,we]=(0,V.useState)(``),[Te,Ee]=(0,V.useState)(!1),[De,Oe]=(0,V.useState)(null),[ke,Ae]=(0,V.useState)(!1),[Y,je]=(0,V.useState)(new Map),[Ne,Pe]=(0,V.useState)(!1),[Fe,Le]=(0,V.useState)(``),[Re,ze]=(0,V.useState)(null),[Be,Ve]=(0,V.useState)(!1),[Z,He]=(0,V.useState)(null),[Ue,We]=(0,V.useState)(null),[Ge,Ke]=(0,V.useState)(!1);Ct(s?.reviewError||s?.localCommentsError),Ct(Ge&&K.commentLiveUpdatesPaused);let[qe,Je]=(0,V.useState)(null),Ye=(0,V.useRef)(!1),Xe=(0,V.useRef)(0),Ze=(0,V.useRef)(!1),Qe=(0,V.useRef)(0),$e=(0,V.useRef)(``),et=(0,V.useRef)(``),tt=(0,V.useRef)(void 0),nt=(0,V.useRef)(0),rt=(0,V.useRef)(null),it=(0,V.useRef)(null),at=(0,V.useRef)(!1),st=(0,V.useRef)(``),ut=(0,V.useRef)(b),dt=(0,V.useRef)(void 0),mt=`${s?.hubOrigin??``}/${s?.repository??``}/${s?.branch??``}/${s?.state===`connected`?s.prototype?.id??``:``}`,ht=s?.reviewRevision,gt=ht?.id,_t=`${mt}/revision/${gt??``}`,vt=s?s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``:null,yt=(0,V.useRef)(vt),bt=s?.state,xt=bt===`unavailable`||bt===`denied`,St=(0,V.useRef)(bt);(0,V.useEffect)(()=>{if(vt===null||yt.current===vt)return;let e=window.setTimeout(()=>{q(vt),yt.current=vt},0);return()=>window.clearTimeout(e)},[vt]),(0,V.useEffect)(()=>{if(!bt||St.current===bt)return;if(bt!==`connected`&&bt!==`undiscovered`){St.current=bt;return}let e=window.setTimeout(()=>{pe(!1),St.current=bt},0);return()=>window.clearTimeout(e)},[bt]);let Ot=hn({identity:mt,enabled:s?.repositoryAuthorized===!0,ready:Ne,bridgeProblem:Fe,token:e.token}),At=(0,V.useMemo)(()=>S.identity===_t?S.items:[],[S,_t]),jt=(0,V.useMemo)(()=>kt(At),[At]),Mt=(0,V.useMemo)(()=>{let e=new Map(jt.flatMap(e=>e.participants.map(e=>[e.login.toLowerCase(),e])));return Array.from(e.values()).sort((e,t)=>(e.name||e.login).localeCompare(t.name||t.login))},[jt]),Nt=(0,V.useMemo)(()=>{let e=new Map;for(let t of jt){let n=t.root.id,r=Y.get(n);if(r)e.set(n,{commentId:n,status:`resolved`,point:r,rect:r.rect});else if(Ne){let r=t.root.anchor.route;e.set(n,{commentId:n,status:I&&(r.pathname!==I.pathname||r.search!==I.search||r.hash!==I.hash)?`route-mismatch`:`missing`})}}return e},[Ne,Y,I,jt]),Pt=jt.find(e=>e.root.id===R),Q=s?.state===`connected`?s.prototype:null,Ft=s?.state===`disconnected`||s?.state===`pairing`||s?.state===`unconfigured`,It=Q?.build?.author.login,Lt=It&&/^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}(?:\[bot\])?$/i.test(It)?`https://github.com/${encodeURIComponent(It)}`:null,Rt=Q?.build?.author.name?.trim()||(Lt?It:null)||K.unknownCommitAuthor,zt=Q?.canEdit&&Q.registered,Bt=Q?.id,Vt=Q?.build??null,Ht=Q?.viewerLogin||s?.viewerLogin,Ut=(0,V.useMemo)(()=>Ht?jt.filter(e=>fn(e,{filters:j,viewerLogin:Ht,selectedBuildNumber:gt?null:Vt?.number,selectedDraftRevisionId:gt,route:I})):jt,[Vt?.number,gt,j,I,Ht,jt]),Wt=Ut.length,Gt=Ut.some(e=>e.unread),Kt=!(!ht||s?.reviewError),qt=!!(s?.repositoryAuthorized&&s.branch&&s.viewerLogin)||!!Q,Jt=Z!==null||ke||qe!==null||Be||r;(0,V.useLayoutEffect)(()=>{i?.(Z!==null||ke||qe!==null||Be||Re!==null||R!==null)},[Z,ke,qe,Be,Re,R,i]);let Yt=b&&!k,Xt=typeof document>`u`?null:document.getElementById(`canvas-review-controls`),Qt=Z?Z.kind===`element`?{x:Z.rect.x-Z.viewport.scrollX+Z.rect.width*Z.elementOffset.x,y:Z.rect.y-Z.viewport.scrollY+Z.rect.height*Z.elementOffset.y}:ft(Z,{x:Z.rect.x-Z.viewport.scrollX,y:Z.rect.y-Z.viewport.scrollY,width:Z.rect.width,height:Z.rect.height}).point:null;(0,V.useLayoutEffect)(()=>(st.current=mt,nt.current+=1,at.current=!1,()=>window.clearTimeout(dt.current)),[mt]),(0,V.useLayoutEffect)(()=>{$e.current=_t,Qe.current+=1},[_t]),(0,V.useLayoutEffect)(()=>{b&&rt.current?.focus({preventScroll:!0})},[b]),(0,V.useLayoutEffect)(()=>{!Z&&!qe&&!ke&&at.current&&(at.current=!1,it.current?.focus({preventScroll:!0}))},[Z,qe,ke]),(0,V.useEffect)(()=>{let e=ut.current;if(ut.current=b,!b||e||!k)return;if(ke){x();return}let t=window.setTimeout(()=>{A(!1),z(null)},0);return()=>window.clearTimeout(t)},[k,ke,x,b]),(0,V.useEffect)(()=>{if(!b)return;function e(e){e.key!==`Escape`||e.defaultPrevented||e.target instanceof Element&&e.target.closest(`[role="dialog"], dialog, [role="menu"]`)||(e.preventDefault(),x())}return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[b,x]);let $t=Te&&De===mt,en=JSON.stringify(t?jt.map(({root:e})=>({id:e.id,anchor:e.anchor})):[]),tn=(0,V.useCallback)(async()=>{if(!qt||Ze.current||$e.current!==_t)return;let t=_t,n=++Qe.current,r=Xe.current;W(!0),de(!1);try{let i=un.parse(await $(`/api/hub/comments${gt?`?${new URLSearchParams({local_revision_id:String(gt)})}`:``}`,e.token));if($e.current!==t||Qe.current!==n||Xe.current!==r)return;C({identity:t,items:i.comments}),de(!1),re(``)}catch(e){$e.current===t&&Qe.current===n&&Xe.current===r&&(de(!0),re(e instanceof Error?e.message:String(e)))}finally{$e.current===t&&Qe.current===n&&Xe.current===r&&W(!1)}},[e.token,gt,qt,_t]),nn=(0,V.useRef)(tn);(0,V.useLayoutEffect)(()=>{nn.current=tn},[tn]),(0,V.useEffect)(()=>{let e=window.setTimeout(()=>{C({identity:$e.current,items:[]}),A(!1),M(Et),F(!0),L(null),z(null),Ae(!1),Ee(!1),Oe(null),xe(``),J(``),Je(null),Ye.current=!1,Ze.current=!1,Xe.current+=1,je(new Map),Pe(!1),ze(null),Ve(!1),He(null),We(null),ae(``),re(``),se(``),de(!1)},0);return()=>window.clearTimeout(e)},[mt]),(0,V.useEffect)(()=>{if(!qt)return;let e=window.setTimeout(()=>void tn(),0);return()=>window.clearTimeout(e)},[qt,tn]),(0,V.useEffect)(()=>{if(!qt)return;let e=window.setInterval(()=>void tn(),3e4);return()=>window.clearInterval(e)},[qt,tn]),(0,V.useEffect)(()=>{if(!Bt)return;let t=new AbortController,n,r=5e3;async function i(){let a=Date.now();try{let n=await fetch(`/api/hub/events`,{headers:{"X-Replica-Canvas-Token":e.token},signal:t.signal});if(!n.ok||!n.body)throw Error(`Live review connection unavailable.`);Ke(!1);let r=n.body.getReader(),i=new TextDecoder,a=``;for(;!t.signal.aborted;){let{value:e,done:t}=await r.read();if(t)throw Error(`Live review connection closed.`);a+=i.decode(e,{stream:!0});let n=a.split(` +import{r as e,t}from"./renderer-rolldown-runtime.js";import{$ as n,A as r,B as i,C as a,D as o,E as s,F as c,G as l,H as u,I as d,J as f,K as p,L as m,N as h,O as g,Q as _,R as v,S as y,T as b,U as x,V as S,W as C,X as w,Y as T,Z as E,_ as D,a as O,at as k,c as A,ct as j,d as M,dt as ee,et as N,f as P,ft as F,g as te,h as I,i as ne,it as L,j as re,k as R,l as ie,lt as z,m as ae,mt as oe,n as se,nt as ce,o as le,ot as B,p as ue,pt as de,q as fe,r as V,rt as pe,s as me,st as H,t as he,tt as ge,u as _e,ut as ve,v as ye,w as be,x as xe,y as Se,z as Ce}from"./renderer-vendor.js";var U=e(oe(),1),we=F(),W=ee();function Te({size:e=`medium`,className:t,label:n}){return(0,W.jsx)(`span`,{role:n?`status`:void 0,"aria-label":n,"aria-hidden":!n||void 0,className:`hub-spinner hub-spinner--${e}${t?` ${t}`:``}`})}function Ee({className:e,...t}){return(0,W.jsx)(`span`,{...t,className:`hub-visually-hidden${e?` ${e}`:``}`})}function G(e){let t=(0,U.useId)(),{as:n,href:r,ref:i,icon:a,description:o,loading:s=!1,size:c=`medium`,variant:l=`default`,className:u,...d}=e,f=`hub-icon-button${c===`small`?` hub-icon-button--small`:``}${l===`invisible`?` hub-icon-button--invisible`:``}${l===`danger`?` hub-icon-button--danger`:``}${u?` ${u}`:``}`,p=l===`invisible`?`subtle`:`secondary`,m=!(!o||d.title||d[`aria-describedby`]||`disabled`in d&&d.disabled),h=[d[`aria-describedby`],o&&!m?t:void 0].filter(Boolean).join(` `)||void 0,g=d.title??(m?void 0:o??d[`aria-label`]),_=o&&!m?(0,W.jsx)(Ee,{id:t,children:o}):null,v=s?(0,W.jsx)(Te,{decorative:!0,size:`small`}):(0,W.jsx)(a,{size:16}),y=s?!0:d[`aria-busy`];if(n===`a`){let e=i,t=(0,W.jsx)(H,{...d,ref:e,as:`a`,href:r,leadingVisual:v,variant:p,size:c,className:f,"aria-busy":y,"aria-describedby":h,title:g,children:_});return m&&o?(0,W.jsx)(B,{ref:i,text:o,type:`description`,children:t}):t}let b=(0,W.jsx)(H,{...d,ref:i,type:d.type??`button`,leadingVisual:v,variant:p,size:c,className:f,"aria-busy":y,"aria-describedby":h,title:g,children:_});return m&&o?(0,W.jsx)(B,{ref:i,text:o,type:`description`,children:b}):b}var De=(0,U.createContext)(null);function Oe({title:e,closeLabel:t,onClose:n,returnFocusRef:r,descriptionId:i,className:a,children:o}){let s=(0,U.useRef)(null),c=(0,U.useId)(),l=(0,U.useContext)(De)?.registerDialog,u=(0,U.useCallback)(e=>{if(s.current=e,e)return l?.(e)},[l]);return(0,U.useLayoutEffect)(()=>{let e=s.current,t=r?.current??(document.activeElement instanceof HTMLElement?document.activeElement:null);return e?.showModal(),()=>{e?.close(),(r?.current??t)?.focus()}},[r]),(0,W.jsxs)(`dialog`,{ref:u,"aria-labelledby":c,"aria-describedby":i,className:a?`canvas-dialog ${a}`:`canvas-dialog`,onCancel:e=>{e.preventDefault(),n()},onClick:e=>{if(e.target!==e.currentTarget)return;let{left:t,right:r,top:i,bottom:a}=e.currentTarget.getBoundingClientRect();(e.clientXr||e.clientYa)&&n()},children:[(0,W.jsxs)(`header`,{className:`canvas-dialog-header`,children:[(0,W.jsx)(j,{as:`h2`,size:`5`,id:c,children:e}),(0,W.jsx)(G,{variant:`default`,size:`small`,icon:_e,"aria-label":t,onClick:n})]}),o]})}var K={improvementNotesLoading:`Loading improvement notes...`,commentNotifications:`Comment notifications`,dismissCommentNotification:`Dismiss notification`,commentPreparationFailed:`Hub could not prepare this comment.`,commentRefreshFailed:e=>`The comment was saved, but Hub could not be refreshed: ${e}`,commentLiveUpdatesPaused:`Live updates paused; checking every 30 seconds.`,mentionSuggestions:`Mention suggestions`,mentionSuggestionsError:`Mention suggestions are unavailable. Try again.`,mentionSuggestionsLoading:`Loading people...`,mentionSuggestionsEmpty:`No matching people. You can type a GitHub login to check it when sending.`,mentionLimit:`Each message can mention at most 10 distinct people.`,controls:`Controls`,controlsMove:`Move controls`,controlsMoveHint:`Drag to move. Use arrow keys, or Shift and arrow keys for smaller steps.`,controlsCollapse:`Collapse controls`,controlsExpand:`Expand controls`,controlsCollapseGroup:e=>`Collapse ${e}`,controlsExpandGroup:e=>`Expand ${e}`,controlsDescription:`Settings stay in this prototype's URL. The app may paint before Controls apply declared defaults.`,controlsConnecting:`Connecting controls...`,controlsEmpty:`No active controls. This prototype may have no declaration or this route may not mount controls.`,controlsLearnMore:`Learn more`,controlsMissingRuntime:`No supported controls runtime found.`,controlsLocalMissingRuntime:`Local controls couldn't connect.`,controlsLocalConnectionFailed:`The preview has not responded to controls. Retry the connection or ask Copilot to diagnose the cause.`,controlsLocalStorageFailed:`Controls could not be saved in the prototype URL. Changes remain in memory.`,controlsDiagnose:`Diagnose with Copilot`,controlsFix:`Fix with Copilot`,controlsDiagnostics:`Technical details`,controlsUnavailable:e=>`${e} is unavailable`,controlsNotApplied:e=>`${e} could not be applied`,controlsDiagnosisRequested:`Requested in chat`,controlsDiagnosisFailed:`Could not request a diagnosis. Try again.`,controlsUnsupportedRuntime:`This controls runtime version is unsupported. Upgrade only after an approved release.`,controlsInvalid:`The Controls definitions are invalid. Fix controls.replica.json and reload.`,controlsScopeError:(e,t)=>`Controls scope "${e}" did not connect. ${t}`,controlsRetry:`Retry connection`,controlsRetryStorage:`Retry saving`,controlsResetAll:`Reset all controls`,controlsRegion:`Prototype controls`,controlsActionBusy:` - Working...`,controlsActionUnavailable:`No mounted action handler.`,controlsValueNotApplied:`This value was not applied.`,browserNavigation:`Prototype navigation`,browserBack:`Back`,browserForward:`Forward`,browserReload:`Reload preview`,browserAddress:`Prototype address`,browserAddressInvalid:`Enter a valid URL or route.`,browserAddressOrigin:`The address must stay on this prototype's origin.`,browserOpenTab:`Open preview in browser`,browserAppearance:`Preview appearance`,browserLight:`Light appearance`,browserDark:`Dark appearance`,commentingUnavailable:`Commenting needs attention`,commentingDescription:`The canvas could not connect to the preview's commenting bridge.`,closeCommentingDialog:`Close commenting dialog`,commentingFix:`Fix with Copilot`,commentingFixRequested:`Requested in chat`,commentingDismiss:`Dismiss`,commentingMissing:`The preview has not responded through its local proxy. Check that the selected server is running, then reopen the canvas. Script or framing policies, certificate errors, and origin-dependent apps can prevent connection. A Vite plugin or server restart is not required to connect.`,commentingIncompatible:`The preview responded with an incompatible commenting protocol. Update the installed Replica extension and reopen the canvas, or use Fix with Copilot to check the preview connection.`,connectToHub:`Connect to the Hub`,closeConnectionDialog:`Close connection dialog`,connectionDescription:`Connecting to the hub lets you share the prototype with others and enables commenting.`,connectionBeforePublishing:`Connect to the hub before publishing this prototype.`,connectionRepositoryRequired:`Open a repository with a GitHub origin before connecting.`,connectionHubRequired:`Enter and save a Hub URL before connecting.`,connectionOpeningBrowser:`Opening browser...`,connectionApproval:`Browser approval`,connectionWaiting:`Make sure your browser shows the same code`,connectionApprovalExpired:`The approval expired or was declined. Connect again to retry.`,connectionBrowserFailed:e=>`Could not open your browser. Open or copy the approval link below. ${e}`,hubUrl:`Hub URL`,editHubUrl:`Edit Hub URL`,saveHub:`Save Hub`,disconnectFailed:(e,t)=>`Could not disconnect from ${e}: ${t} The previous connection may still be active. Save another Hub URL to switch this canvas locally, or retry Disconnect Hub.`,resetHubUrl:`Reset to repository Hub URL`,resetHubUnavailable:`No repository Hub URL is available. Enter a URL manually or retry reset.`,hubHttpsHint:`Remote Hubs require HTTPS`,copyApprovalLink:`Copy Hub approval link`,approvalLinkCopied:`Approval link copied`,approvalCopyFailed:`Could not copy the link. Copy the Connect to the hub link manually.`,invalidResponse:`The extension returned an invalid response.`,startPage:`Start page`,prototypeFrameTitle:e=>`${e} prototype`,startPageOrigin:`Hub returned a start page outside the prototype.`,hubStatusUnavailable:e=>`Hub status unavailable: ${e}`,hubBuildImported:`Hub imported this Build.`,hubBuildMissing:`Hub has not imported a successful registered Build.`,hubPublicationUnavailable:`Connect to Hub to verify publication.`,editDetails:`Edit details`,improveContext:`Improve context`,improveContextDescription:`Run a skill to improve repository context from user feedback.`,feedbackReviewFailed:e=>`Could not request a feedback review: ${e}`,moreActions:`More actions`,startPageHint:`Paste a prototype URL or route. Leave blank to start at /.`,requestFailed:`The request failed.`,statusUnavailable:`Publish status unavailable.`,publishRequestPending:`Waiting for the current commit to run through the publish workflow.`,waitingForHubImport:`The workflow completed. Waiting for Hub to import this Build.`,workingTreeChanged:`Uncommitted changes`,workingTreeClean:`Working tree clean`,buildDetails:`Build details`,latestBuild:`Latest Build`,buildTitle:e=>`Build #${e}`,buildCommit:`Commit`,unknownCommitAuthor:`Unknown`,showBuildHistory:`Show build history`,closeBuildDetails:`Close build details`,branch:`Branch`,sessionId:`Session ID`,comparison:`Branch comparison`,comparisonNeedsRefresh:`Branch comparison unavailable until Git stats refresh.`,upToDate:`Up to date`,commitsBehind:e=>`${e} ${e===1?`commit`:`commits`} behind`,copyBranch:`Copy branch`,copySessionId:`Copy session ID`,branchCopied:`Branch copied`,sessionIdCopied:`Session ID copied`,buildDetailsCopyFailed:e=>`${e} could not be copied. Select it and copy it manually.`,unavailable:`Unavailable`,publishLabels:{succeeded:`Awaiting Hub`,failed:`Retry`,in_progress:`Publishing`,not_published:`Publish`,published:`Published`,requested:`Requested`,unavailable:`Publish`}};function ke({onClose:e,state:t,titleButtonRef:n}){let[r,a]=(0,U.useState)(null),[o,s]=(0,U.useState)(null),c=t.stats.branchError?void 0:t.stats.branch,l=t.sessionId,u=t.stats.comparison;async function d(e,t){try{await navigator.clipboard.writeText(e),a(t),s(null)}catch{a(null),s(t===`branch`?K.branch:K.sessionId)}}function f(e,t){if(!e)return null;let n=t===`branch`?K.copyBranch:K.copySessionId,a=t===`branch`?K.branchCopied:K.sessionIdCopied;return(0,W.jsx)(H,{type:`button`,className:`canvas-icon-button`,variant:`subtle`,size:`small`,leadingVisual:r===t?(0,W.jsx)(i,{size:16}):(0,W.jsx)(h,{size:16}),"aria-label":r===t?a:n,title:r===t?a:n,onClick:()=>void d(e,t),children:(0,W.jsx)(`span`,{className:`visually-hidden`,children:n})})}return(0,W.jsxs)(Oe,{title:K.buildDetails,closeLabel:K.closeBuildDetails,className:`build-details-dialog`,returnFocusRef:n,onClose:e,children:[(0,W.jsxs)(`dl`,{className:`build-details-list`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{children:K.branch}),(0,W.jsxs)(`dd`,{children:[(0,W.jsx)(R,{size:16,"aria-hidden":`true`}),(0,W.jsx)(`code`,{children:c||t.stats.branchError||K.unavailable}),f(c,`branch`)]})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{children:K.sessionId}),(0,W.jsxs)(`dd`,{children:[(0,W.jsx)(`code`,{children:l||K.unavailable}),f(l,`sessionId`)]})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{children:u?.branch?`Behind ${u.branch}${u.source===`local`?` (local)`:``}`:K.comparison}),(0,W.jsx)(`dd`,{children:u?.error||(u?.behind===0?K.upToDate:u?.behind==null?K.unavailable:K.commitsBehind(u.behind))})]})]}),(0,W.jsx)(`span`,{role:`status`,"aria-live":`polite`,className:`visually-hidden`,children:r===`branch`?`${K.branchCopied}.`:r===`sessionId`?`${K.sessionIdCopied}.`:``}),o?(0,W.jsx)(`span`,{role:`alert`,className:`build-details-copy-error`,children:K.buildDetailsCopyFailed(o)}):null]})}function Ae({pairing:e}){let[t,n]=(0,U.useState)(`idle`),r=(0,U.useRef)(null);(0,U.useEffect)(()=>{r.current?.querySelector(`a`)?.focus()},[]);async function a(){try{await navigator.clipboard.writeText(e.verificationUrl),n(`copied`)}catch{n(`failed`)}}return(0,W.jsxs)(`section`,{className:`hub-connection-approval`,"aria-label":K.connectionApproval,children:[(0,W.jsxs)(`p`,{role:`status`,children:[K.connectionWaiting,` `,(0,W.jsx)(`strong`,{children:e.userCode}),`.`]}),(0,W.jsxs)(`div`,{ref:r,className:`hub-connection-approval-actions`,role:`group`,"aria-label":K.connectionApproval,children:[(0,W.jsx)(H,{as:`a`,variant:`primary`,size:`medium`,href:e.verificationUrl,target:`_blank`,rel:`noopener noreferrer`,children:K.connectToHub}),(0,W.jsx)(G,{icon:t===`copied`?i:h,size:`medium`,className:`hub-connection-approval-copy`,"aria-label":t===`copied`?K.approvalLinkCopied:K.copyApprovalLink,onClick:()=>void a()})]}),(0,W.jsx)(Ee,{role:`status`,children:t===`copied`?K.approvalLinkCopied:``}),t===`failed`?(0,W.jsx)(`p`,{role:`alert`,children:K.approvalCopyFailed}):null]})}function je({status:e,pairing:t,connecting:n,error:r,onConnect:i,onSelectHub:a,onResetHub:o,onClose:s,hubButtonRef:c}){let l=(0,U.useId)(),[u,d]=(0,U.useState)(null),[f,p]=(0,U.useState)(!1),[m,h]=(0,U.useState)(!1),[g,_]=(0,U.useState)(!1),[v,y]=(0,U.useState)(!1),[b,x]=(0,U.useState)(``),S=(0,U.useRef)(null),C=(0,U.useRef)(null),w=f||!e?.hubOrigin||u!==null&&!m,T=(0,U.useRef)(w),E=u??e?.hubOrigin??``,D=n||g||v,O=!!t||n;(0,U.useEffect)(()=>{w&&!O?S.current?.focus():T.current&&!O&&C.current?.focus(),T.current=w},[w,O]),(0,U.useEffect)(()=>{if(f||u===null||!m||!e?.hubOrigin)return;let t=window.setTimeout(()=>d(null),0);return()=>window.clearTimeout(t)},[u,f,m,e?.hubOrigin]);async function k(){if(!D){_(!0),x(``);try{await a(E),d(null),p(!1)}catch(e){x(e instanceof Error?e.message:String(e))}finally{_(!1)}}}async function A(){if(!D&&o){y(!0),x(``);try{d(await o()),p(!!e?.hubOrigin)}catch(e){x(e instanceof Error?e.message:String(e))}finally{y(!1)}}}return(0,W.jsxs)(Oe,{title:K.connectToHub,closeLabel:K.closeConnectionDialog,onClose:s,returnFocusRef:c,children:[(0,W.jsx)(`p`,{children:K.connectionDescription}),b||r?(0,W.jsx)(`p`,{role:`alert`,children:b||r}):null,(0,W.jsxs)(`form`,{onSubmit:t=>{t.preventDefault(),!D&&(!O&&w&&(f||e?.hubOrigin)?k():(x(``),e?.hubOrigin||h(!0),i(e?.hubOrigin?void 0:E)))},children:[!O&&(w?(0,W.jsxs)(`div`,{className:`hub-connection-origin-field`,children:[(0,W.jsx)(`label`,{htmlFor:l,children:K.hubUrl}),(0,W.jsxs)(`div`,{className:`hub-connection-origin-input`,children:[(0,W.jsx)(ge,{ref:S,id:l,type:`url`,value:E,onChange:e=>{h(!1),d(e.target.value)},required:!0,fullWidth:!0,disabled:D,placeholder:`https://hub.example.com`}),o?(0,W.jsx)(G,{icon:ue,variant:`invisible`,size:`small`,"aria-label":K.resetHubUrl,disabled:D,"aria-busy":v,onClick:()=>void A()}):null]}),f||e?.hubOrigin?(0,W.jsx)(H,{type:`submit`,variant:`subtle`,size:`small`,disabled:D,children:K.saveHub}):null]}):(0,W.jsxs)(`div`,{className:`hub-connection-origin`,children:[(0,W.jsx)(`a`,{href:e?.hubOrigin&&new URL(e.hubOrigin).origin,target:`_blank`,rel:`noopener noreferrer`,children:e?.hubOrigin}),(0,W.jsx)(G,{ref:C,icon:xe,variant:`invisible`,size:`small`,"aria-label":K.editHubUrl,disabled:D,onClick:()=>{x(``),p(!0),d(e?.hubOrigin??``)}})]})),t?(0,W.jsx)(Ae,{pairing:t},t.verificationUrl):null,t?null:(0,W.jsx)(H,{type:`submit`,variant:`primary`,disabled:D||!e?.repository||!O&&w&&(f||!!e?.hubOrigin),children:n?K.connectionOpeningBrowser:K.connectToHub})]})]})}function Me({title:e,description:t,children:n,action:r,variant:i,layout:a,onDismiss:s,dismissLabel:c,className:u,...d}){let f=i===`critical`?I:i===`success`?Ce:i===`info`?o:l;return(0,W.jsxs)(`div`,{...d,role:i===`critical`||i===`warning`?`alert`:`status`,className:`hub-alert hub-alert--${i}${a===`compact`?` hub-alert--compact`:``}${u?` ${u}`:``}`,children:[(0,W.jsx)(f,{className:`hub-alert__icon`,size:20,"aria-hidden":`true`}),(0,W.jsxs)(`div`,{className:`hub-alert__content`,children:[(0,W.jsxs)(z,{as:`p`,size:`100`,className:`hub-alert__message`,children:[(0,W.jsx)(`strong`,{className:`hub-alert__title`,children:e}),t?(0,W.jsx)(`span`,{className:`hub-alert__description`,children:t}):null]}),n]}),r||s?(0,W.jsxs)(`div`,{className:`hub-alert__action`,children:[r,s&&c?(0,W.jsx)(G,{icon:_e,"aria-label":c,title:c,variant:`invisible`,size:`small`,onClick:s}):null]}):null]})}var q={title:`Publish uncommitted changes?`,description:`Do you want to commit changes before publishing? Publishing the committed version only excludes your local uncommitted edits.`,checkFailedTitle:`Could not check local changes`,checkFailed:`Git could not check local changes.`,retryCheck:`Retry check`,commit:`Commit changes & publish`,committed:`Publish committed version only`,close:`Close publishing dialog`,changedFiles:`Uncommitted changes`,moreChanges:e=>`${e} more`,localSkills:e=>`${e} local agent skill ${e===1?`file stays`:`files stay`} uncommitted.`,selection:`Copilot commits only changes related to this prototype task and asks if it cannot tell which changes belong.`,remember:`Always commit changes before publishing for this prototype`,settings:`Settings`,alwaysCommit:`Always commit changes before publishing`,retrySettings:`Retry settings`,preferenceTargetChanged:`The checkout changed. Refresh Settings and try again.`,invalidPreference:`Publishing settings returned an invalid response. Retry settings.`};function Ne({busy:e,error:t,changes:n,checkError:r,remembered:i,returnFocusRef:a,onClose:o,onChoose:s,onRetry:c}){let[l,u]=(0,U.useState)(i),d=(0,U.useId)(),f=(0,U.useId)();return(0,W.jsx)(Oe,{title:r?q.checkFailedTitle:q.title,closeLabel:q.close,descriptionId:r?void 0:d,returnFocusRef:a,onClose:()=>{e||o()},className:`publish-changes-dialog`,children:(0,W.jsxs)(ve,{gap:`normal`,padding:`none`,children:[r?null:(0,W.jsx)(`p`,{id:d,children:q.description}),r?(0,W.jsx)(Me,{title:r,variant:`critical`,layout:`compact`}):null,n?.files.total?(0,W.jsx)(`section`,{"aria-label":q.changedFiles,children:(0,W.jsxs)(`ul`,{className:`publish-changes-dialog__files`,children:[n.files.paths.map(e=>(0,W.jsx)(`li`,{children:(0,W.jsx)(`code`,{children:e})},e)),n.files.total>n.files.paths.length?(0,W.jsx)(`li`,{children:q.moreChanges(n.files.total-n.files.paths.length)}):null]})}):null,r?null:(0,W.jsxs)(`p`,{children:[n?.localSkills.total?`${q.localSkills(n.localSkills.total)} `:null,q.selection]}),r?null:(0,W.jsxs)(w,{id:f,fullWidth:!0,children:[(0,W.jsx)(N,{checked:l,disabled:e,onChange:e=>u(e.target.checked)}),(0,W.jsx)(w.Label,{children:q.remember})]}),t?(0,W.jsx)(Me,{title:t,variant:`critical`,layout:`compact`}):null,(0,W.jsxs)(`footer`,{className:`publish-changes-dialog__actions`,children:[r?(0,W.jsx)(H,{variant:`primary`,size:`small`,disabled:e,"aria-busy":e,onClick:c,children:q.retryCheck}):null,r?null:(0,W.jsx)(H,{variant:`primary`,size:`small`,disabled:e,"aria-busy":e,onClick:()=>s(`commit-changes`,l),children:q.commit}),(0,W.jsx)(H,{size:`small`,disabled:e,onClick:()=>s(`committed-only`,!1),children:q.committed})]})]})})}function Pe({value:e,label:t,copyLabel:n,copiedLabel:r,copyErrorLabel:i,compact:a=!1}){let[o,s]=(0,U.useState)(null),c=o?.value===e?o.status:null,l=c===`copied`?r:n;async function u(){try{await navigator.clipboard.writeText(e),s({value:e,status:`copied`})}catch{s({value:e,status:`failed`})}}return(0,W.jsxs)(`div`,{className:`copyable-text-input${a?` copyable-text-input--compact`:``}`,children:[(0,W.jsxs)(`div`,{className:`copyable-text-input__control`,children:[a?(0,W.jsx)(`input`,{type:`text`,value:e,"aria-label":t,readOnly:!0,className:`copyable-text-input__input`}):(0,W.jsx)(ge,{value:e,"aria-label":t,readOnly:!0,fullWidth:!0,className:`copyable-text-input__input`}),(0,W.jsx)(G,{icon:h,"aria-label":l,description:a?l:void 0,title:a?void 0:l,variant:`invisible`,size:`small`,className:`copyable-text-input__button`,onClick:()=>void u()})]}),(0,W.jsx)(Ee,{"aria-live":`polite`,"aria-atomic":`true`,children:c===`copied`?r:``}),c===`failed`?(0,W.jsx)(`span`,{role:`alert`,className:`copyable-text-input__error`,children:i}):null]})}function Fe({children:e}){return(0,W.jsx)(`div`,{className:`prototype-workspace__body`,children:e})}function Ie({title:e,description:t,trailing:n,headingAs:r=`h2`,headingRef:i}){return(0,W.jsxs)(`header`,{className:`hub-content-page-header`,children:[(0,W.jsxs)(`div`,{className:`hub-content-page-header__top`,children:[(0,W.jsx)(j,{as:r,size:`4`,ref:i,tabIndex:i?-1:void 0,children:e}),n]}),t?(0,W.jsx)(z,{as:`p`,className:`hub-content-page-header__description`,children:t}):null]})}function Le({labels:e,headingRef:t,headingTrailing:n,feedback:r,form:i,formUnavailable:a,links:o,hasLinks:s,showEmpty:c=!0,listRef:l,listBusy:u,beforeLinks:d,afterLinks:f}){return(0,W.jsxs)(ve,{gap:`normal`,children:[(0,W.jsx)(Ie,{title:e.heading,description:e.description,headingRef:t,trailing:n}),r,i||(a===void 0?(0,W.jsxs)(`section`,{className:`share-links__empty`,children:[(0,W.jsx)(j,{as:`h2`,size:`5`,children:e.noBuildHeading}),(0,W.jsx)(z,{as:`p`,className:`share-links__empty-description`,children:e.noBuildLabel})]}):a),d,s?(0,W.jsx)(`ul`,{className:`share-links__list`,ref:l,"aria-busy":u,children:o}):c?(0,W.jsxs)(`section`,{className:`share-links__empty`,children:[(0,W.jsx)(j,{as:`h2`,size:`5`,children:e.emptyHeading}),(0,W.jsx)(z,{as:`p`,className:`share-links__empty-description`,children:e.emptyLabel})]}):null,f]})}function Re({shareLink:e,className:t,copiedLabel:n,copyErrorLabel:r,copyLabel:i,urlLabel:a,unavailableLabel:o,highlighted:s,children:c}){return(0,W.jsx)(`li`,{"data-share-id":e.id,className:`share-link-item${s?` share-link-item--created`:``}${t?` ${t}`:``}`,children:(0,W.jsxs)(`div`,{className:`share-link-item__layout`,children:[(0,W.jsxs)(`div`,{className:`share-link-item__details`,children:[(0,W.jsx)(`h3`,{children:e.label}),(0,W.jsxs)(`span`,{className:`share-link-item__metadata`,children:[e.buildLabel,e.createdLabel?(0,W.jsxs)(W.Fragment,{children:[` · `,(0,W.jsx)(`time`,{dateTime:e.createdAt,children:e.createdLabel})]}):null,` · `,e.expiresAt?(0,W.jsx)(`time`,{dateTime:e.expiresAt,children:e.expiresLabel}):e.expiresLabel]})]}),(0,W.jsxs)(`div`,{className:`share-link-item__actions`,children:[o?(0,W.jsx)(`p`,{children:o}):(0,W.jsx)(Pe,{value:e.url,label:a||e.label,copyLabel:i,copiedLabel:n,copyErrorLabel:r}),c]})]})})}function ze({data:e,action:t,hiddenFields:n,details:r,afterFields:i,onSubmit:a,label:o,onLabelChange:s,expiration:c,onExpirationChange:l,disabled:u,fieldsDisabled:d,busy:f,error:p}){let m=(0,U.useId)(),h=(0,U.useId)();return(0,W.jsxs)(`div`,{className:`share-links-form`,children:[e.buildLabel?(0,W.jsx)(j,{as:`h2`,size:`5`,children:e.buildLabel}):null,r,(0,W.jsxs)(`form`,{action:t,method:`post`,onSubmit:a,"aria-busy":f,className:`share-links__form`,children:[n,(0,W.jsxs)(`div`,{className:`share-links__form-row`,children:[(0,W.jsxs)(w,{id:m,required:!0,fullWidth:!0,className:`share-links__field`,children:[(0,W.jsx)(w.Label,{children:e.labelLabel}),(0,W.jsx)(ge,{"aria-label":e.labelLabel,"aria-invalid":!!p,name:`share_link[label]`,placeholder:e.labelPlaceholder,maxLength:e.labelMaximumBytes,value:o,onChange:s,disabled:d,fullWidth:!0}),p?(0,W.jsx)(w.Validation,{validationStatus:`error`,className:`share-links__validation`,children:p}):null]}),p?(0,W.jsx)(Ee,{role:`alert`,children:p}):null,(0,W.jsxs)(w,{id:h,fullWidth:!0,className:`share-links__field`,children:[(0,W.jsx)(w.Label,{children:e.expirationLabel}),(0,W.jsx)(_,{"aria-label":e.expirationLabel,name:`share_link[expiration]`,defaultValue:c===void 0?e.expirationOptions.find(e=>e.value===`seven_days`)?.value??e.expirationOptions[0]?.value:void 0,value:c,onChange:l,disabled:d,fullWidth:!0,children:e.expirationOptions.map(e=>(0,W.jsx)(_.Option,{value:e.value,children:e.label},e.value))})]}),(0,W.jsx)(`div`,{className:`share-links__form-actions`,children:(0,W.jsx)(H,{type:`submit`,variant:`primary`,leadingVisual:b,disabled:u,children:e.submitLabel})})]}),i?(0,W.jsx)(`div`,{className:`share-links__form-options`,children:i}):null]})]})}var J={title:`Share prototype`,internal:`Internal prototype link`,internalDescription:`Requires GitHub sign-in and repository access.`,internalUnavailable:`Internal prototype link unavailable.`,internalCopy:`Copy internal prototype link`,internalOpen:`Open internal prototype link`,public:`Public share links`,permissionUnknown:`Hub has not confirmed permission to manage public share links.`,group:`Publish and share`,back:`Back to preview`,warning:`Anyone with a link can view its Build without signing in. The prototype may expose sensitive or customer information. Check its content before sharing. Local and uncommitted changes are not included.`,target:`New links share this published Build:`,oldBuild:`This is the last published Build, not the current local preview.`,includeControlSettings:`Include current control settings`,controlSettingsDescription:`Adds settings for all configured pages to the links you copy or open. Saved share links stay unchanged.`,controlSettingsWarning:`Settings for controls that have not been published will not take effect for shared links.`,controlSettingsWarningTitle:`Local changes are not in the shared Build`,label:`Label`,labelPlaceholder:`Usability review`,labelInvalid:`Enter a label containing no more than 100 UTF-8 bytes.`,expiry:`Expires after`,expirations:[{value:`one_day`,label:`1 day`},{value:`seven_days`,label:`7 days`},{value:`thirty_days`,label:`30 days`},{value:`never`,label:`Never`}],create:`Create share link`,creating:`Working...`,active:`Active share links`,empty:`Create a link when someone needs signed-out access.`,emptyHeading:`No active share links`,loading:`Loading share links...`,refresh:`Refresh links`,authorize:`Verify with GitHub`,authorizationRetry:`Complete authorization in your browser, then refresh links and submit the action again. No action is replayed automatically.`,paginationFailed:`Hub returned a repeated share-link page. Refresh links to try again.`,noBuild:`A successful published Build is required before creating a share link.`,noBuildHeading:`No successful Build`,build:e=>`Build ${e}`,buildDetails:(e,t,n)=>`Commit: ${e}\nAuthor: @${t}\nPublished: ${n}`,denied:`Managing public share links requires repository admin access or authorship of any successful Build for this Prototype, with current read access. Write access alone is not sufficient.`,disabled:`Public sharing is disabled for this Hub. A Hub administrator must explicitly enable it. Previously revoked links never return.`,disconnected:`Connect to Hub before managing share links.`,connect:`Connect to Hub`,unavailable:`Hub is unavailable. Restore the connection and reopen Share prototype.`,branch:`Open a named prototype branch discovered by Hub before sharing.`,stale:`Hub or checkout changed. Return to preview and reopen Share prototype.`,deleted:`Share link deleted. Its public URL no longer works.`,never:`Never expires`,expires:e=>`Expires ${e}`,createdBy:(e,t)=>`Created by @${e} ${t}`,copy:(e,t)=>`Copy ${e}, Build #${t}`,copied:`Link copied`,copyError:`Could not copy the link. Select the URL and copy it manually.`,open:(e,t)=>`Open ${e}, Build #${t}`,delete:(e,t)=>`Delete ${e}, Build #${t}`,deletePrompt:e=>`Delete "${e}"? Anyone with this link will lose access to its Build.`,deletedError:`Could not delete the link.`,failed:`The sharing request failed.`,unknown:`The sharing request may have completed. Refresh active links before trying again. A matching label does not prove which request created a link.`,expired:`This link has expired. Refresh links.`};function Be({included:e,onChange:t,publishedVersionDiffers:n,disabled:r=!1,error:i,copy:a}){let o=(0,U.useId)(),s=e&&n;return(0,W.jsxs)(`div`,{className:`share-control-settings`,children:[(0,W.jsxs)(w,{id:o,fullWidth:!0,children:[(0,W.jsx)(N,{checked:e,onChange:e=>t(e.target.checked),disabled:r}),(0,W.jsx)(w.Label,{children:a?.label??J.includeControlSettings}),(0,W.jsx)(w.Hint,{className:`share-control-settings__hint`,children:(0,W.jsx)(`span`,{className:`share-control-settings__description`,children:a?.description??J.controlSettingsDescription})})]}),i?(0,W.jsx)(Me,{title:i,variant:`critical`,layout:`compact`}):null,s?(0,W.jsx)(Me,{title:J.controlSettingsWarningTitle,description:J.controlSettingsWarning,variant:`warning`,layout:`compact`,className:`share-control-settings__warning`}):null]})}function Ve(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.entries(e).every(([e,t])=>/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e)&&(typeof t==`string`||typeof t==`boolean`||typeof t==`number`&&Number.isFinite(t)||Array.isArray(t)&&t.length<=100&&t.every(e=>typeof e==`string`)))}var He=`replica:controls:url`,Y=/^rc\.([a-zA-Z][a-zA-Z0-9_-]{0,63})\.([a-zA-Z][a-zA-Z0-9_-]{0,63})$/;function Ue(e){let t=new URLSearchParams;for(let n of Object.keys(e).sort()){let r=e[n];if(!Ve(r))throw Error(`Invalid control settings.`);for(let e of Object.keys(r).sort()){let i=`rc.${n}.${e}`;if(!Y.test(i))throw Error(`Invalid control settings identifier.`);t.set(i,JSON.stringify(r[e]))}}let n=t.toString();if(new Blob([n]).size>8192)throw Error(`Control settings exceed the 8 KB URL limit. Reduce the settings before sharing.`);return n}function We(e){let t=new URLSearchParams(e),n=[...t].filter(([e])=>e.startsWith(`rc.`));if(new Blob([new URLSearchParams(n).toString()]).size>8192)return{scopes:{},notice:`Control settings in this URL exceed 8 KB. Defaults were used.`};let r=new Map,i=!1;for(let[e,a]of n){let n=Y.exec(e);if(!n||t.getAll(e).length!==1){i=!0;continue}let o=n[1],s=n[2],c;try{c=JSON.parse(a)}catch{c=a}if(!Ve({[s]:c})){i=!0;continue}let l=r.get(o)??new Map;l.set(s,c),r.set(o,l)}let a=Object.fromEntries([...r].map(([e,t])=>[e,Object.fromEntries(t)]));try{Ue(a)}catch{return{scopes:{},notice:`Control settings in this URL exceed 8 KB. Defaults were used.`}}return{scopes:a,notice:i?`Some URL control settings were invalid. Defaults were used instead.`:``}}function Ge(e,t){let n=new URL(e,window.location.href),r=We(t);if(r.notice)throw Error(r.notice);for(let e of[...n.searchParams.keys()])e.startsWith(`rc.`)&&n.searchParams.delete(e);for(let[e,t]of new URLSearchParams(Ue(r.scopes)))n.searchParams.set(e,t);return n.toString()}function Ke({state:e,buildDetails:t,currentCommit:n,hasLocalChanges:r=!1,shareButtonRef:i,onClose:a,onConnect:o,onRefresh:s,onCreate:c,onDelete:l,onOpen:u,controlSettings:d,onAuthorize:f}){let[p,m]=(0,U.useState)(``),[h,g]=(0,U.useState)(`seven_days`),[_,v]=(0,U.useState)(``),[y,b]=(0,U.useState)(Date.now),x=(0,U.useRef)(null),S=(0,U.useRef)(null),C=(0,U.useRef)(null),w=e.context?.prototype,T=J.expirations.filter(e=>!w?.shareLinkExpirationOptions||w.shareLinkExpirationOptions.includes(e.value)),E=T.some(e=>e.value===h)?h:T.find(e=>e.value===`seven_days`)?.value??T[0]?.value??``,D=w?.published?w.build:null,O=D?.url,k=O&&URL.canParse(O)?new URL(O):null,A=k&&k.origin===e.context?.hubOrigin&&[`http:`,`https:`].includes(k.protocol)&&!k.username&&!k.password?O:null,M=!!(D&&n&&n!==D.commitSha)||r,ee=w?.canManageShareLinks===!0,N=!e.sharingDisabled&&w?.publicSharingEnabled!==!1,F=e.busy||e.loading||e.stale||!ee||!N,te=d?.included?d.query??``:``,I=!!d?.blocked;function ne(e){return Ge(e,te)}let L=N&&e.stale&&!e.loading&&e.created&&!e.links.some(t=>t.id===e.created?.id)?e.created:null;(0,U.useEffect)(()=>{let e=i.current;S.current?.focus();let t=window.setInterval(()=>b(Date.now()),1e4);return()=>{window.clearInterval(t),e?.focus()}},[i]),(0,U.useEffect)(()=>{if(e.busy||!C.current)return;let t=C.current;C.current=null,(t.map(e=>x.current?.querySelector(`[data-share-id="${e}"] button`)).find(e=>e&&!e.disabled)||S.current)?.focus()},[e.busy,e.links]);async function re(t,n){if(!window.confirm(J.deletePrompt(n)))return;let r=e.links.findIndex(e=>e.id===t),i=[...e.links.slice(r+1),...e.links.slice(0,r).reverse()].map(e=>e.id);await l(t)&&(C.current=i,(i.map(e=>x.current?.querySelector(`[data-share-id="${e}"] button`)).find(e=>e&&!e.disabled)||S.current)?.focus())}function R(e){return new Intl.DateTimeFormat(void 0,{dateStyle:`medium`,timeStyle:`short`}).format(new Date(e))}return(0,W.jsx)(`main`,{className:`canvas-share-page`,"aria-label":J.title,children:(0,W.jsx)(Fe,{children:(0,W.jsx)(Le,{labels:{heading:J.title,noBuildHeading:J.noBuildHeading,noBuildLabel:J.noBuild,emptyHeading:J.emptyHeading,emptyLabel:J.empty},headingRef:S,headingTrailing:(0,W.jsx)(`div`,{className:`canvas-share-close`,children:(0,W.jsx)(G,{icon:_e,variant:`invisible`,"aria-label":J.back,description:J.back,onClick:a})}),feedback:(0,W.jsxs)(W.Fragment,{children:[d?(0,W.jsx)(Be,{included:d.included,onChange:d.onChange,publishedVersionDiffers:M,disabled:e.busy||d.pending,error:d.error}):null,(0,W.jsxs)(`section`,{className:`canvas-share-internal`,"aria-label":J.internal,children:[(0,W.jsx)(j,{as:`h2`,size:`6`,children:J.internal}),(0,W.jsx)(`p`,{children:J.internalDescription}),A&&!I?(0,W.jsxs)(`div`,{className:`share-link-item__actions canvas-share-internal-actions`,children:[(0,W.jsx)(Pe,{value:ne(A),label:J.internal,copyLabel:J.internalCopy,copiedLabel:J.copied,copyErrorLabel:J.copyError}),(0,W.jsx)(G,{as:`a`,href:ne(A),target:`_blank`,rel:`noopener`,icon:be,"aria-label":J.internalOpen,description:J.internalOpen})]}):A?null:(0,W.jsx)(`p`,{role:`status`,children:J.internalUnavailable})]}),(0,W.jsxs)(`div`,{className:`canvas-share-public-header`,children:[(0,W.jsx)(j,{as:`h2`,size:`6`,children:J.public}),(0,W.jsx)(`p`,{children:J.warning})]}),w&&!ee?(0,W.jsx)(`p`,{role:`status`,children:w.canManageShareLinks===!1?J.denied:J.permissionUnknown}):null,N?null:(0,W.jsx)(`p`,{role:`status`,children:J.disabled}),e.error?(0,W.jsx)(Me,{title:e.error,variant:`critical`,layout:`compact`}):null,e.authorization&&f?(0,W.jsx)(H,{variant:`secondary`,size:`small`,onClick:f,disabled:e.busy,children:J.authorize}):null,o&&!e.context?(0,W.jsx)(H,{variant:`secondary`,size:`small`,onClick:o,children:J.connect}):null]}),form:D&&ee&&N?(0,W.jsx)(ze,{data:{buildLabel:null,labelLabel:J.label,labelPlaceholder:J.labelPlaceholder,labelMaximumBytes:100,expirationLabel:J.expiry,expirationOptions:T,submitLabel:e.busy?J.creating:J.create},label:p,onLabelChange:e=>{m(e.target.value),v(``)},expiration:E,onExpirationChange:e=>g(e.target.value),onSubmit:e=>{e.preventDefault(),!p.trim()||new TextEncoder().encode(p.trim()).length>100?v(J.labelInvalid):(v(``),c(p,E))},disabled:F,fieldsDisabled:e.busy,busy:e.busy,error:_,details:(0,W.jsxs)(`div`,{className:`canvas-share-build-details`,children:[(0,W.jsxs)(`p`,{children:[J.target,` `,(0,W.jsx)(`strong`,{children:J.build(D.number)}),` - `,(0,W.jsx)(`code`,{children:D.commitSha.slice(0,7)}),` - `,(0,W.jsx)(`time`,{dateTime:D.publishedAt,children:R(D.publishedAt)})]}),M?(0,W.jsx)(`p`,{children:J.oldBuild}):null]})}):null,formUnavailable:ee&&N&&!D?void 0:null,beforeLinks:(0,W.jsxs)(W.Fragment,{children:[e.notice?(0,W.jsx)(`p`,{role:`status`,children:e.notice}):null,L&&!I?(0,W.jsx)(Pe,{value:ne(L.url),label:L.label,copyLabel:J.copy(L.label,L.buildNumber),copiedLabel:J.copied,copyErrorLabel:J.copyError}):null,e.loading?(0,W.jsx)(`p`,{role:`status`,children:J.loading}):null]}),hasLinks:ee&&N&&!I&&e.links.length>0,showEmpty:ee&&N&&!I&&!e.loading&&!e.stale,listRef:x,listBusy:e.loading,links:(!ee||!N||I?[]:e.links).map(e=>{let n=e.expiresAt!==null&&Date.parse(e.expiresAt)<=y,r=t?.[e.buildNumber];return(0,W.jsxs)(Re,{className:D&&e.buildNumberte?u(e.id,te):u(e.id)}),(0,W.jsx)(G,{icon:P,variant:`danger`,"aria-label":J.delete(e.label,e.buildNumber),description:J.delete(e.label,e.buildNumber),disabled:F||n,onClick:()=>void re(e.id,e.label)})]},e.id)}),afterLinks:(0,W.jsx)(`div`,{className:`canvas-share-list-actions`,children:ee||!e.context&&!o?(0,W.jsx)(H,{size:`small`,variant:`subtle`,onClick:s,disabled:e.busy||e.loading,children:J.refresh}):null})})})})}var X={checking:`Checking sharing readiness`,checkingDetail:`Checking Hub for a successful published Build and repository access.`,connect:`Connect before sharing`,connectDetail:`Connect to Hub before sharing this prototype.`,connectAction:`Connect to Hub`,publish:`Publish before sharing`,publishDetail:`To create a share link, publish this prototype to Hub first. Your local preview stays private.`,publishPermissionUnverified:`This Hub has not confirmed publishing permission. Copilot will check access when publishing and report any permission errors.`,preparing:`Preparing your prototype`,ready:`Ready to share`,readyDetail:`Your prototype is ready to share.`,manage:`Share prototype`,unavailable:`Sharing status unavailable`,unavailableDetail:`Hub could not verify sharing readiness. Retry before continuing.`,permissionUnknown:`This Hub cannot verify sharing or publishing permission. Update Hub and retry.`,restricted:`Sharing unavailable`,publishDenied:`Publishing requires repository write access. Ask a prototype author to publish a Build.`,local:`Local development prototypes cannot create public share links.`,changed:`Sharing target changed`,changedDetail:`The repository, branch, or Hub changed. Close this dialog and reopen Share for the intended prototype.`,boundary:`Internal review requires repository access. Public share links let anyone view a published Build, not your local preview.`,close:`Close sharing readiness`},qe=`Branch not eligible for Hub registration`,Z={heading:`Branch publication`,checking:`Checking...`,retry:`Retry status`,retryPublish:`Retry publish`,requested:`Requested`,awaitingCopilot:`Waiting for Copilot`,publishBranch:`Publish`,publishChanges:`Publish changes`,registration:`Publishing`,registrationFailed:`Publication delayed`,published:`Published`,alreadyPublished:`Latest changes already published`,queued:`Build queued`,building:`Building`,awaitingHub:`Awaiting Hub`,awaitingBuild:`Awaiting build`,connect:`Connect to the hub`,workflowLink:`View workflow run`,initial:`Checking branch publication.`,checkingRemote:`Checking the exact branch on the origin repository.`,detached:`Open a named branch before publishing.`,changed:`The checkout changed. Refresh publication status.`,unknown:e=>`Remote branch status is unknown. ${e||`Check GitHub access and retry.`}`,pending:`Copilot received the publish request in chat and has not pushed this branch yet. Follow its progress in chat.`,checkingHub:`Checking the Hub connection.`,disconnected:`Connect to the hub before publishing this prototype.`,hubUnavailable:`Hub verification is unavailable. Restore access and retry.`,hubUnavailableTitle:`Hub verification unavailable`,staleHub:`The Hub status belongs to a different checkout. Refresh to continue.`,workflowMissing:`This checkout has no .github/workflows/replica.yml. Set up the repository's Replica build workflow before publishing.`,dispatchFailed:`Copilot could not receive the publish request.`,absent:`This branch won't appear in the hub until you publish.`,needsPush:`The remote branch points to a different commit. Publish pushes this branch without force.`,localChanges:`Local changes are not in the published prototype. Choose how to publish them.`,needsRegistration:`Hub imported this commit. The canvas is publishing it automatically.`,registrationDenied:`Hub could not register this branch. Check repository access and branch eligibility.`,registrationErrorTitle:`Hub registration failed`,registrationReasons:new Map([[`write_access_required`,{title:qe,description:`You lack write access to this repository.`}],[`branch_not_reviewable`,{title:qe,description:`Default, reserved, and internal branches cannot be registered in Hub.`}],[`remote_branch_missing`,{title:qe,description:`The branch no longer exists on the remote repository.`}],[`branch_authorship_required`,{title:qe,description:`You have not authored a commit unique to this branch.`}],[`repository_mismatch`,{title:qe,description:`The branch belongs to a different repository.`}],[`already_registered`,{title:`Branch already registered in Hub`,description:`This branch is already registered in Hub. Refresh its status.`}],[`successful_build_required`,{title:`Hub registration delayed`,description:`Hub has not imported this checkout's successful Build yet.`}]]),ready:`Hub imported this commit and the prototype is registered.`,importFailed:`Hub could not import or build this commit. Pushing this unchanged commit does not rerun the failed work. Inspect the Build failure in Hub and repair the cause before publishing again.`,workflowUnavailable:`Workflow status is unavailable. Check GitHub access and retry.`,staleWorkflow:`Workflow status belongs to a different branch or commit.`,workflowQueued:`The Replica workflow for this commit is queued or waiting.`,workflowBuilding:`The Replica workflow is building this commit.`,workflowFailed:e=>`The Replica workflow finished with ${e||`an unsuccessful result`}. Pushing this unchanged commit does not rerun the failed work. Inspect the run and repair the cause before publishing again.`,importing:`The workflow succeeded. Waiting for Hub discovery and artifact import; this is not published yet.`,noBuild:`The exact branch and commit are on GitHub, but no matching Replica workflow run has appeared yet.`};function Je({publication:e,busy:t,onPublish:n,onRetry:r}){if(e.kind===`ready`)return null;let i=e.kind===`requested`,a=t||i;return(0,W.jsxs)(`section`,{className:`canvas-branch-publication`,"aria-label":Z.heading,children:[e.error?(0,W.jsx)(Me,{variant:`critical`,layout:`compact`,title:e.error.title,description:e.error.description}):(0,W.jsx)(`p`,{role:`status`,children:e.detail}),e.runUrl?(0,W.jsx)(`p`,{children:(0,W.jsx)(T,{className:`canvas-branch-publication__workflow-link`,href:e.runUrl,target:`_blank`,rel:`noopener noreferrer`,children:Z.workflowLink})}):null,(e.action!==`none`||i)&&e.kind!==`disconnected`?(0,W.jsx)(`div`,{className:`canvas-branch-publication__actions`,children:(0,W.jsx)(H,{variant:`primary`,size:`small`,disabled:a,"aria-busy":a,leadingVisual:a?(0,W.jsx)(ue,{size:16}):void 0,onClick:e.action===`retry`?r:n,children:e.label})}):null]})}function Ye({readiness:e,busy:t,shareButtonRef:n,onClose:r,onConnect:i,onPublish:a,onRetry:o,onManage:s}){let c=(0,U.useId)();return(0,W.jsxs)(Oe,{title:e.title,closeLabel:X.close,onClose:r,returnFocusRef:n,descriptionId:c,children:[(0,W.jsx)(`p`,{id:c,role:`status`,children:e.detail}),[`connect`,`publish`,`ready`].includes(e.kind)?(0,W.jsx)(`p`,{children:X.boundary}):null,e.publication?(0,W.jsx)(Je,{publication:e.publication,dirty:!1,busy:t,onPublish:a,onRetry:o}):null,[`connect`,`ready`,`retry`].includes(e.kind)?(0,W.jsx)(H,{variant:`primary`,size:`small`,disabled:t,"aria-busy":t,onClick:e.kind===`connect`?i:e.kind===`ready`?s:o,children:e.kind===`connect`?X.connectAction:e.kind===`ready`?X.manage:Z.retry}):null]})}function Xe({hub:e,connection:t,publication:n,sharing:r,shareIntent:i,controlSettings:a,readiness:o,state:s,hubOpen:c,buildDetailsOpen:l,onCloseBuildDetails:u,shareButtonRef:d,hubButtonRef:f,connectionButtonRef:p,publishButtonRef:m,titleButtonRef:h}){let{intent:g,targetChanged:_}=i,v=n.presentedState;return(0,W.jsxs)(W.Fragment,{children:[t.open&&(!g||g.connecting&&!_)?(0,W.jsx)(je,{status:e.status,pairing:t.pairing,connecting:t.connecting,error:t.error,onConnect:t.connect,onSelectHub:e.select,onResetHub:e.reset,onClose:()=>{t.close(),i.setConnecting(!1)},hubButtonRef:g?d:c?p:f}):null,g&&!n.publishDialog&&(_||!g.connecting||!t.open)?(0,W.jsx)(Ye,{readiness:_?{kind:`restricted`,title:X.changed,detail:X.changedDetail}:o,busy:n.busy,shareButtonRef:d,onClose:()=>{i.close(),t.close()},onConnect:()=>{_||o.kind!==`connect`||(i.setConnecting(!0),t.showAndConnect())},onPublish:()=>{!_&&o.kind===`publish`&&n.publish()},onRetry:()=>void n.retry(),onManage:()=>{_||o.kind!==`ready`||(i.close(),r.open())}}):null,n.publishDialog?(0,W.jsx)(Ne,{busy:n.busy,error:n.publishDialogError,changes:n.publishDialog.preparation.changes,checkError:n.publishDialog.preparation.workingTree===`unavailable`?n.publishDialog.preparation.workingTreeError||q.checkFailed:void 0,remembered:n.publishDialog.preparation.remember,returnFocusRef:g?d:m,onClose:n.closePublishDialog,onChoose:(e,t)=>void n.choosePublish(e,t),onRetry:()=>void n.retryPublishCheck()},n.publishDialog.preparation.workingTree===`unavailable`?`unchecked`:`checked`):null,r.state.open?(0,W.jsx)(Ke,{state:r.state,currentCommit:s?.stats.commitSha,hasLocalChanges:s?.stats.workingTree===`changed`,shareButtonRef:d,onClose:r.close,onConnect:!e.status||[`disconnected`,`pairing`,`unconfigured`].includes(e.status.state)?()=>{r.close(),t.show()}:void 0,onRefresh:()=>void r.refresh(),onCreate:r.create,onDelete:r.remove,onOpen:(e,t)=>void r.openLink(e,t),controlSettings:a,onAuthorize:()=>void r.authorize()}):null,l&&v?(0,W.jsx)(ke,{state:v,titleButtonRef:h,onClose:u}):null]})}function Ze({address:e,addressRef:t,canGoBack:n,canGoForward:r,appearance:i,onAppearanceChange:o,onBack:s,onForward:c,onNavigate:l,onOpenTab:u,onReload:d}){let[f,p]=(0,U.useState)(null),m=f?.address===e?f.value:e,h=f?.address===e?f.error:``;function g(t){t.preventDefault();try{let t=new URL(m.trim(),e);if(![`http:`,`https:`].includes(t.protocol)||t.origin!==new URL(e).origin||t.username||t.password){p({address:e,value:m,error:K.browserAddressOrigin});return}p(null),l(t.href)}catch{p({address:e,value:m,error:K.browserAddressInvalid})}}return(0,W.jsx)(k,{colorMode:`auto`,className:`canvas-browser-theme`,children:(0,W.jsxs)(`nav`,{className:`canvas-browser-bar`,"aria-label":K.browserNavigation,children:[(0,W.jsxs)(`div`,{className:`canvas-browser-bar__navigation`,children:[(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserBack,disabled:!n,onClick:s,children:(0,W.jsx)(C,{size:16})}),(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserForward,disabled:!r,onClick:c,children:(0,W.jsx)(x,{size:16})}),(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserReload,onClick:d,children:(0,W.jsx)(ue,{size:16})})]}),(0,W.jsxs)(`form`,{className:`canvas-browser-bar__address`,onSubmit:g,children:[(0,W.jsx)(`input`,{ref:t,"aria-label":K.browserAddress,"aria-invalid":!!h,"aria-describedby":h?`canvas-browser-address-error`:void 0,spellCheck:!1,value:m,onChange:t=>{p({address:e,value:t.target.value,error:``})},onFocus:e=>e.currentTarget.select(),onKeyDown:e=>{e.key===`Escape`&&(p(null),e.currentTarget.blur())}}),h?(0,W.jsx)(`span`,{id:`canvas-browser-address-error`,className:`canvas-browser-bar__error`,role:`alert`,children:h}):null]}),(0,W.jsxs)(`div`,{className:`canvas-browser-bar__tools`,children:[(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserOpenTab,title:K.browserOpenTab,onClick:()=>{u().catch(t=>{p({address:e,value:m,error:t instanceof Error?t.message:String(t)})})},children:(0,W.jsx)(be,{size:16})}),(0,W.jsxs)(`div`,{className:`canvas-browser-bar__appearance`,role:`group`,"aria-label":K.browserAppearance,children:[(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserLight,"aria-pressed":i===`light`,onClick:()=>o(`light`),children:(0,W.jsx)(ae,{size:16})}),(0,W.jsx)(`button`,{type:`button`,"aria-label":K.browserDark,"aria-pressed":i===`dark`,onClick:()=>o(`dark`),children:(0,W.jsx)(a,{size:16})})]})]})]})})}var Qe=de(),$e=new Set([`Notes are saved locally. Connect to Hub to sync.`,`Notes are saved locally until Hub discovers this branch.`,`Improvements are saved locally until their captured source has a published Build.`,`This local improvement has no captured source. It cannot sync. Keep it locally or select its target again as a new improvement.`,`These notes changed in another panel. Reload before making changes.`,`This note changed while it was open. Reopen it before making changes.`,`The open improvements changed while syncing. Review them and select Fix all again.`]);function et(e){return $e.has(e)?``:e.replace(/^Local comments not synced: /,`Comments could not be synced: `).replace(/\. Your notes remain saved locally\.$/,``).replace(/ You can still save this improvement locally, but it cannot sync without a captured source\.$/,``)}function tt({children:e}){let[t,n]=(0,U.useState)(new Map),[r,i]=(0,U.useState)([]),a=(0,U.useCallback)((e,t)=>{let r=et(t);n(t=>{if((t.get(e)??``)===r)return t;let n=new Map(t);return r?n.set(e,r):n.delete(e),n})},[]),o=(0,U.useCallback)(e=>(i(t=>[...t,e]),()=>i(t=>t.filter(t=>t!==e))),[]),s=(0,U.useMemo)(()=>({report:a,registerDialog:o}),[a,o]),c=[...t.values()].at(-1),l=c?(0,W.jsx)(`div`,{role:`region`,"aria-label":K.commentNotifications,className:`canvas-review-feedback`,children:(0,W.jsx)(Me,{variant:`critical`,title:c,dismissLabel:K.dismissCommentNotification,onDismiss:()=>n(e=>new Map([...e].filter(([,e])=>e!==c)))})}):null,u=r.at(-1);return(0,W.jsxs)(De,{value:s,children:[e,u?(0,Qe.createPortal)(l,u):l]})}var nt=e(t((e=>{var t=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),n=t((e=>{Object.defineProperty(e,"__esModule",{value:!0});function t(e){let t=e.length,n=0,r=0,i;for(;r=55296&&i<=56319&&r{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=r();t.code=`require("ajv/dist/runtime/equal").default`,e.default=t}));e.validateShape=N;var a={type:`object`,additionalProperties:!1,required:[`version`,`scope`,`controls`],properties:{$schema:{type:`string`},version:{const:1},scope:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},role:{enum:[`shared`,`page`]},container:{$ref:`#/$defs/selector`},panel:{type:`object`,additionalProperties:!1,required:[`width`],properties:{width:{type:`integer`,minimum:160,maximum:4096}}},groups:{type:`array`,maxItems:100,items:{type:`object`,additionalProperties:!1,required:[`id`,`label`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},when:{$ref:`#/$defs/condition`}}}},controls:{type:`array`,maxItems:500,items:{oneOf:[{$ref:`#/$defs/boolean`},{$ref:`#/$defs/number`},{$ref:`#/$defs/slider`},{$ref:`#/$defs/choice`},{$ref:`#/$defs/checkboxGroup`},{$ref:`#/$defs/text`},{$ref:`#/$defs/color`},{$ref:`#/$defs/button`}]}}}},o=Object.prototype.hasOwnProperty,s=n().default,c=RegExp(`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`,`u`),l={type:[`string`,`number`,`boolean`]},u=i().default,d={validate:f};function f(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0,s=o,p=!1,m=null,h=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/0/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.equals===void 0){let e={instancePath:t,schemaPath:`#/oneOf/0/required`,keyword:`required`,params:{missingProperty:`equals`},message:`must have required property 'equals'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`equals`){let e={instancePath:t,schemaPath:`#/oneOf/0/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.equals!==void 0){let n=e.equals;if(typeof n!=`string`&&!(typeof n==`number`&&isFinite(n))&&typeof n!=`boolean`){let e={instancePath:t+`/equals`,schemaPath:`#/$defs/scalar/type`,keyword:`type`,params:{type:l.type},message:`must be string,number,boolean`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/0/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=h===o;g&&(p=!0,m=0);let _=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.in===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`in`},message:`must have required property 'in'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`in`){let e={instancePath:t,schemaPath:`#/oneOf/1/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.in!==void 0){let n=e.in;if(Array.isArray(n)){if(n.length>20){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/maxItems`,keyword:`maxItems`,params:{limit:20},message:`must NOT have more than 20 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r1){outer0:for(;r--;)for(i=r;i--;)if(u(n[r],n[i])){let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[e]:a.push(e),o++;break outer0}}}else{let e={instancePath:t+`/in`,schemaPath:`#/oneOf/1/properties/in/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/1/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=_===o;if(g&&p)p=!1,m=[m,1];else{g&&(p=!0,m=1);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.control===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`control`},message:`must have required property 'control'`};a===null?a=[e]:a.push(e),o++}if(e.includes===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`includes`},message:`must have required property 'includes'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`control`&&n!==`includes`){let e={instancePath:t,schemaPath:`#/oneOf/2/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.control!==void 0){let n=e.control;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/control`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.includes!==void 0&&typeof e.includes!=`string`){let e={instancePath:t+`/includes`,schemaPath:`#/oneOf/2/properties/includes/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t,schemaPath:`#/oneOf/2/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var g=n===o;if(g&&p)p=!1,m=[m,2];else{g&&(p=!0,m=2);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.all===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`all`},message:`must have required property 'all'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`all`){let e={instancePath:t,schemaPath:`#/oneOf/3/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.all!==void 0){let n=e.all;if(Array.isArray(n)){if(n.length>10){let e={instancePath:t+`/all`,schemaPath:`#/oneOf/3/properties/all/maxItems`,keyword:`maxItems`,params:{limit:10},message:`must NOT have more than 10 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/all`,schemaPath:`#/oneOf/3/properties/all/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r10){let e={instancePath:t+`/any`,schemaPath:`#/oneOf/4/properties/any/maxItems`,keyword:`maxItems`,params:{limit:10},message:`must NOT have more than 10 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/any`,schemaPath:`#/oneOf/4/properties/any/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r512){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/0/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=d===o;f&&(l=!0,u=0);let v=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.selector===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`selector`},message:`must have required property 'selector'`};a===null?a=[e]:a.push(e),o++}if(e.property===void 0){let e={instancePath:t,schemaPath:`#/oneOf/1/required`,keyword:`required`,params:{missingProperty:`property`},message:`must have required property 'property'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`selector`&&n!==`property`){let e={instancePath:t,schemaPath:`#/oneOf/1/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`style`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/1/properties/type/const`,keyword:`const`,params:{allowedValue:`style`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.selector!==void 0){let n=e.selector;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/selector`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.property!==void 0){let n=e.property;if(typeof n==`string`){if(s(n)>100){let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/maxLength`,keyword:`maxLength`,params:{limit:100},message:`must NOT have more than 100 characters`};a===null?a=[e]:a.push(e),o++}if(!m.test(n)){let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/pattern`,keyword:`pattern`,params:{pattern:`^(--[a-zA-Z0-9_-]+|[a-z][a-z-]*)$`},message:`must match pattern "^(--[a-zA-Z0-9_-]+|[a-z][a-z-]*)$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/property`,schemaPath:`#/oneOf/1/properties/property/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/1/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=v===o;if(f&&l)l=!1,u=[u,1];else{f&&(l=!0,u=1);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.key===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`key`},message:`must have required property 'key'`};a===null?a=[e]:a.push(e),o++}if(e.mode===void 0){let e={instancePath:t,schemaPath:`#/oneOf/2/required`,keyword:`required`,params:{missingProperty:`mode`},message:`must have required property 'mode'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`key`&&n!==`mode`){let e={instancePath:t,schemaPath:`#/oneOf/2/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`query`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/2/properties/type/const`,keyword:`const`,params:{allowedValue:`query`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.key!==void 0){let n=e.key;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/key`,schemaPath:`#/oneOf/2/properties/key/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.mode!==void 0){let n=e.mode;if(n!==`in-place`&&n!==`navigate`){let e={instancePath:t+`/mode`,schemaPath:`#/oneOf/2/properties/mode/enum`,keyword:`enum`,params:{allowedValues:p.oneOf[2].properties.mode.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/2/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;if(f&&l)l=!1,u=[u,2];else{f&&(l=!0,u=2);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.mode===void 0){let e={instancePath:t,schemaPath:`#/oneOf/3/required`,keyword:`required`,params:{missingProperty:`mode`},message:`must have required property 'mode'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`mode`){let e={instancePath:t,schemaPath:`#/oneOf/3/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`hash`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/3/properties/type/const`,keyword:`const`,params:{allowedValue:`hash`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.mode!==void 0){let n=e.mode;if(n!==`in-place`&&n!==`navigate`){let e={instancePath:t+`/mode`,schemaPath:`#/oneOf/3/properties/mode/enum`,keyword:`enum`,params:{allowedValues:p.oneOf[3].properties.mode.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}}else{let e={instancePath:t,schemaPath:`#/oneOf/3/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;if(f&&l)l=!1,u=[u,3];else{f&&(l=!0,u=3);let n=o;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.type===void 0){let e={instancePath:t,schemaPath:`#/oneOf/4/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.object===void 0){let e={instancePath:t,schemaPath:`#/oneOf/4/required`,keyword:`required`,params:{missingProperty:`object`},message:`must have required property 'object'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`type`&&n!==`object`&&n!==`read`&&n!==`write`&&n!==`action`&&n!==`subscribe`&&n!==`pollMs`){let e={instancePath:t,schemaPath:`#/oneOf/4/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.type!==void 0&&e.type!==`api`){let e={instancePath:t+`/type`,schemaPath:`#/oneOf/4/properties/type/const`,keyword:`const`,params:{allowedValue:`api`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.object!==void 0){let n=e.object;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(!h.test(n)){let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z_$][a-zA-Z0-9_$]*(\\.[a-zA-Z_$][a-zA-Z0-9_$]*)*$`},message:`must match pattern "^[a-zA-Z_$][a-zA-Z0-9_$]*(\\.[a-zA-Z_$][a-zA-Z0-9_$]*)*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/object`,schemaPath:`#/oneOf/4/properties/object/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.read!==void 0){let n=e.read;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/read`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.write!==void 0){let n=e.write;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/write`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.action!==void 0){let n=e.action;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/action`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.subscribe!==void 0){let n=e.subscribe;if(typeof n==`string`){if(s(n)>64){let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/maxLength`,keyword:`maxLength`,params:{limit:64},message:`must NOT have more than 64 characters`};a===null?a=[e]:a.push(e),o++}if(!g.test(n)){let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/pattern`,keyword:`pattern`,params:{pattern:`^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$`},message:`must match pattern "^(?!constructor$|prototype$|__proto__$)[a-zA-Z_$][a-zA-Z0-9_$]*$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/subscribe`,schemaPath:`#/$defs/method/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.pollMs!==void 0){let n=e.pollMs;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),o++}if(typeof n==`number`&&isFinite(n)){if(n>6e4||isNaN(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:6e4},message:`must be <= 60000`};a===null?a=[e]:a.push(e),o++}if(n<100||isNaN(n)){let e={instancePath:t+`/pollMs`,schemaPath:`#/oneOf/4/properties/pollMs/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:100},message:`must be >= 100`};a===null?a=[e]:a.push(e),o++}}}}else{let e={instancePath:t,schemaPath:`#/oneOf/4/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}var f=n===o;f&&l?(l=!1,u=[u,4]):f&&(l=!0,u=4)}}}if(l)o=c,a!==null&&(c?a.length=c:a=null);else{let e={instancePath:t,schemaPath:`#/oneOf`,keyword:`oneOf`,params:{passingSchemas:u},message:`must match exactly one schema in oneOf`};a===null?a=[e]:a.push(e),o++}return _.errors=a,o===0}function v(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`boolean`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`boolean`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0&&typeof e.default!=`boolean`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`boolean`},message:`must be boolean`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return v.errors=a,o===0}var y={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`min`,`max`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{const:`number`},default:{type:`number`},binding:{$ref:`#/$defs/binding`},min:{type:`number`},max:{type:`number`},step:{type:`number`,exclusiveMinimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function b(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(y.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`number`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`number`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return b.errors=a,l===0}var x={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`min`,`max`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{const:`slider`},default:{type:`number`},binding:{$ref:`#/$defs/binding`},min:{type:`number`},max:{type:`number`},step:{type:`number`,exclusiveMinimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function S(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(x.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`slider`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`slider`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return S.errors=a,l===0}var C={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`,`options`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{enum:[`select`,`radio`,`segmented`]},default:{type:`string`},binding:{$ref:`#/$defs/binding`},options:{$ref:`#/$defs/options`},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function w(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0){let n=e.type;if(n!==`select`&&n!==`radio`&&n!==`segmented`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:C.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return w.errors=a,o===0}function T(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!=="default"&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`checkboxGroup`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`checkboxGroup`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.default!==void 0){let n=e.default;if(Array.isArray(n)){let e=n.length;for(let r=0;r1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/default`,schemaPath:`#/properties/default/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return T.errors=a,o===0}var E={type:`object`,additionalProperties:!1,required:[`id`,`label`,`type`,`default`],properties:{id:{$ref:`#/$defs/id`},label:{$ref:`#/$defs/label`},type:{enum:[`text`,`textarea`]},default:{type:`string`},binding:{$ref:`#/$defs/binding`},minLength:{type:`integer`,minimum:0},maxLength:{type:`integer`,minimum:0},group:{$ref:`#/$defs/id`},when:{$ref:`#/$defs/condition`}}};function D(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(E.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0){let n=e.type;if(n!==`text`&&n!==`textarea`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:E.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),l++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.minLength!==void 0){let n=e.minLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.maxLength!==void 0){let n=e.maxLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return D.errors=a,l===0}var O=RegExp(`^#[0-9a-fA-F]{6}$`,`u`);function k(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`color`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`color`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0){let n=e.default;if(typeof n==`string`){if(!O.test(n)){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/pattern`,keyword:`pattern`,params:{pattern:`^#[0-9a-fA-F]{6}$`},message:`must match pattern "^#[0-9a-fA-F]{6}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return k.errors=a,o===0}function A(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`button`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`button`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return A.errors=a,o===0}function j(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let l=null,u=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.version===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`version`},message:`must have required property 'version'`};l===null?l=[e]:l.push(e),u++}if(e.scope===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`scope`},message:`must have required property 'scope'`};l===null?l=[e]:l.push(e),u++}if(e.controls===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`controls`},message:`must have required property 'controls'`};l===null?l=[e]:l.push(e),u++}for(let n in e)if(!o.call(a.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};l===null?l=[e]:l.push(e),u++}if(e.$schema!==void 0&&typeof e.$schema!=`string`){let e={instancePath:t+`/$schema`,schemaPath:`#/properties/%24schema/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}if(e.version!==void 0&&e.version!==1){let e={instancePath:t+`/version`,schemaPath:`#/properties/version/const`,keyword:`const`,params:{allowedValue:1},message:`must be equal to constant`};l===null?l=[e]:l.push(e),u++}if(e.scope!==void 0){let n=e.scope;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/scope`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/scope`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.role!==void 0){let n=e.role;if(n!==`shared`&&n!==`page`){let e={instancePath:t+`/role`,schemaPath:`#/properties/role/enum`,keyword:`enum`,params:{allowedValues:a.properties.role.enum},message:`must be equal to one of the allowed values`};l===null?l=[e]:l.push(e),u++}}if(e.container!==void 0){let n=e.container;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.panel!==void 0){let n=e.panel;if(n&&typeof n==`object`&&!Array.isArray(n)){if(n.width===void 0){let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/required`,keyword:`required`,params:{missingProperty:`width`},message:`must have required property 'width'`};l===null?l=[e]:l.push(e),u++}for(let e in n)if(e!==`width`){let n={instancePath:t+`/panel`,schemaPath:`#/properties/panel/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:e},message:`must NOT have additional properties`};l===null?l=[n]:l.push(n),u++}if(n.width!==void 0){let e=n.width;if(typeof e!=`number`||e%1||isNaN(e)||!isFinite(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};l===null?l=[e]:l.push(e),u++}if(typeof e==`number`&&isFinite(e)){if(e>4096||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:4096},message:`must be <= 4096`};l===null?l=[e]:l.push(e),u++}if(e<160||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:160},message:`must be >= 160`};l===null?l=[e]:l.push(e),u++}}}}else{let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}if(e.groups!==void 0){let n=e.groups;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/groups/`+r+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(l=l===null?f.errors:l.concat(f.errors),u=l.length))}else{let e={instancePath:t+`/groups/`+r,schemaPath:`#/properties/groups/items/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}}else{let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/type`,keyword:`type`,params:{type:`array`},message:`must be array`};l===null?l=[e]:l.push(e),u++}}if(e.controls!==void 0){let n=e.controls;if(Array.isArray(n)){if(n.length>500){let e={instancePath:t+`/controls`,schemaPath:`#/properties/controls/maxItems`,keyword:`maxItems`,params:{limit:500},message:`must NOT have more than 500 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r100){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.role!==void 0){let n=e.role;if(n!==`shared`&&n!==`page`){let e={instancePath:t+`/role`,schemaPath:`#/properties/role/enum`,keyword:`enum`,params:{allowedValues:a.properties.role.enum},message:`must be equal to one of the allowed values`};l===null?l=[e]:l.push(e),u++}}if(e.container!==void 0){let n=e.container;if(typeof n==`string`){if(s(n)>512){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/maxLength`,keyword:`maxLength`,params:{limit:512},message:`must NOT have more than 512 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/container`,schemaPath:`#/$defs/selector/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}if(e.panel!==void 0){let n=e.panel;if(n&&typeof n==`object`&&!Array.isArray(n)){if(n.width===void 0){let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/required`,keyword:`required`,params:{missingProperty:`width`},message:`must have required property 'width'`};l===null?l=[e]:l.push(e),u++}for(let e in n)if(e!==`width`){let n={instancePath:t+`/panel`,schemaPath:`#/properties/panel/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:e},message:`must NOT have additional properties`};l===null?l=[n]:l.push(n),u++}if(n.width!==void 0){let e=n.width;if(typeof e!=`number`||e%1||isNaN(e)||!isFinite(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};l===null?l=[e]:l.push(e),u++}if(typeof e==`number`&&isFinite(e)){if(e>4096||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/maximum`,keyword:`maximum`,params:{comparison:`<=`,limit:4096},message:`must be <= 4096`};l===null?l=[e]:l.push(e),u++}if(e<160||isNaN(e)){let e={instancePath:t+`/panel/width`,schemaPath:`#/properties/panel/properties/width/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:160},message:`must be >= 160`};l===null?l=[e]:l.push(e),u++}}}}else{let e={instancePath:t+`/panel`,schemaPath:`#/properties/panel/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}if(e.groups!==void 0){let n=e.groups;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};l===null?l=[e]:l.push(e),u++}if(s(n)<1){let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};l===null?l=[e]:l.push(e),u++}}else{let e={instancePath:t+`/groups/`+r+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};l===null?l=[e]:l.push(e),u++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/groups/`+r+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(l=l===null?f.errors:l.concat(f.errors),u=l.length))}else{let e={instancePath:t+`/groups/`+r,schemaPath:`#/properties/groups/items/type`,keyword:`type`,params:{type:`object`},message:`must be object`};l===null?l=[e]:l.push(e),u++}}}else{let e={instancePath:t+`/groups`,schemaPath:`#/properties/groups/type`,keyword:`type`,params:{type:`array`},message:`must be array`};l===null?l=[e]:l.push(e),u++}}if(e.controls!==void 0){let n=e.controls;if(Array.isArray(n)){if(n.length>500){let e={instancePath:t+`/controls`,schemaPath:`#/properties/controls/maxItems`,keyword:`maxItems`,params:{limit:500},message:`must NOT have more than 500 items`};l===null?l=[e]:l.push(e),u++}let e=n.length;for(let r=0;r100){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/sets`,schemaPath:`#/properties/sets/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`boolean`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`boolean`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0&&typeof e.default!=`boolean`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`boolean`},message:`must be boolean`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return te.errors=a,o===0}e.number=I;function I(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(y.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`number`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`number`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return I.errors=a,l===0}e.slider=ne;function ne(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}if(e.min===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`min`},message:`must have required property 'min'`};a===null?a=[e]:a.push(e),l++}if(e.max===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`max`},message:`must have required property 'max'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(x.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0&&e.type!==`slider`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`slider`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),l++}if(e.default!==void 0){let n=e.default;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.min!==void 0){let n=e.min;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/min`,schemaPath:`#/properties/min/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.max!==void 0){let n=e.max;if(!(typeof n==`number`&&isFinite(n))){let e={instancePath:t+`/max`,schemaPath:`#/properties/max/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.step!==void 0){let n=e.step;if(typeof n==`number`&&isFinite(n)){if(n<=0||isNaN(n)){let e={instancePath:t+`/step`,schemaPath:`#/properties/step/exclusiveMinimum`,keyword:`exclusiveMinimum`,params:{comparison:`>`,limit:0},message:`must be > 0`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/step`,schemaPath:`#/properties/step/type`,keyword:`type`,params:{type:`number`},message:`must be number`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return ne.errors=a,l===0}e.choice=L;function L(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0){let n=e.type;if(n!==`select`&&n!==`radio`&&n!==`segmented`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:C.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),o++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return L.errors=a,o===0}e.checkboxGroup=re;function re(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}if(e.options===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`options`},message:`must have required property 'options'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!=="default"&&n!==`options`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`checkboxGroup`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`checkboxGroup`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.default!==void 0){let n=e.default;if(Array.isArray(n)){let e=n.length;for(let r=0;r1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/default`,schemaPath:`#/properties/default/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.options!==void 0){let n=e.options;if(Array.isArray(n)){if(n.length>100){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/maxItems`,keyword:`maxItems`,params:{limit:100},message:`must NOT have more than 100 items`};a===null?a=[e]:a.push(e),o++}if(n.length<1){let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/minItems`,keyword:`minItems`,params:{limit:1},message:`must NOT have fewer than 1 items`};a===null?a=[e]:a.push(e),o++}let e=n.length;for(let r=0;r200){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(e)<1){let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/options/`+r,schemaPath:`#/$defs/options/items/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}let r=n.length,i;if(r>1){let e={};for(;r--;){let s=n[r];if(typeof s==`string`){if(typeof e[s]==`number`){i=e[s];let n={instancePath:t+`/options`,schemaPath:`#/$defs/options/uniqueItems`,keyword:`uniqueItems`,params:{i:r,j:i},message:`must NOT have duplicate items (items ## `+i+` and `+r+` are identical)`};a===null?a=[n]:a.push(n),o++;break}e[s]=r}}}}else{let e={instancePath:t+`/options`,schemaPath:`#/$defs/options/type`,keyword:`type`,params:{type:`array`},message:`must be array`};a===null?a=[e]:a.push(e),o++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return re.errors=a,o===0}e.text=R;function R(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),l++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),l++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),l++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),l++}for(let n in e)if(!o.call(E.properties,n)){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),l++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),l++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}if(e.type!==void 0){let n=e.type;if(n!==`text`&&n!==`textarea`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/enum`,keyword:`enum`,params:{allowedValues:E.properties.type.enum},message:`must be equal to one of the allowed values`};a===null?a=[e]:a.push(e),l++}}if(e.default!==void 0&&typeof e.default!=`string`){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),l=a.length)),e.minLength!==void 0){let n=e.minLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/minLength`,schemaPath:`#/properties/minLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.maxLength!==void 0){let n=e.maxLength;if(typeof n!=`number`||n%1||isNaN(n)||!isFinite(n)){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/type`,keyword:`type`,params:{type:`integer`},message:`must be integer`};a===null?a=[e]:a.push(e),l++}if(typeof n==`number`&&isFinite(n)&&(n<0||isNaN(n))){let e={instancePath:t+`/maxLength`,schemaPath:`#/properties/maxLength/minimum`,keyword:`minimum`,params:{comparison:`>=`,limit:0},message:`must be >= 0`};a===null?a=[e]:a.push(e),l++}}if(e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),l++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),l++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),l=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),l++}return R.errors=a,l===0}e.color=ie;function ie(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}if(e.default===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`default`},message:`must have required property 'default'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!=="default"&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`color`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`color`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.default!==void 0){let n=e.default;if(typeof n==`string`){if(!O.test(n)){let e={instancePath:t+`/default`,schemaPath:`#/properties/default/pattern`,keyword:`pattern`,params:{pattern:`^#[0-9a-fA-F]{6}$`},message:`must match pattern "^#[0-9a-fA-F]{6}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/default`,schemaPath:`#/properties/default/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return ie.errors=a,o===0}e.button=z;function z(e,{instancePath:t=``,parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,o=0;if(e&&typeof e==`object`&&!Array.isArray(e)){if(e.id===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`id`},message:`must have required property 'id'`};a===null?a=[e]:a.push(e),o++}if(e.label===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`label`},message:`must have required property 'label'`};a===null?a=[e]:a.push(e),o++}if(e.type===void 0){let e={instancePath:t,schemaPath:`#/required`,keyword:`required`,params:{missingProperty:`type`},message:`must have required property 'type'`};a===null?a=[e]:a.push(e),o++}for(let n in e)if(n!==`id`&&n!==`label`&&n!==`type`&&n!==`binding`&&n!==`group`&&n!==`when`){let e={instancePath:t,schemaPath:`#/additionalProperties`,keyword:`additionalProperties`,params:{additionalProperty:n},message:`must NOT have additional properties`};a===null?a=[e]:a.push(e),o++}if(e.id!==void 0){let n=e.id;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/id`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.label!==void 0){let n=e.label;if(typeof n==`string`){if(s(n)>200){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/maxLength`,keyword:`maxLength`,params:{limit:200},message:`must NOT have more than 200 characters`};a===null?a=[e]:a.push(e),o++}if(s(n)<1){let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/minLength`,keyword:`minLength`,params:{limit:1},message:`must NOT have fewer than 1 characters`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/label`,schemaPath:`#/$defs/label/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}if(e.type!==void 0&&e.type!==`button`){let e={instancePath:t+`/type`,schemaPath:`#/properties/type/const`,keyword:`const`,params:{allowedValue:`button`},message:`must be equal to constant`};a===null?a=[e]:a.push(e),o++}if(e.binding!==void 0&&(_(e.binding,{instancePath:t+`/binding`,parentData:e,parentDataProperty:`binding`,rootData:i})||(a=a===null?_.errors:a.concat(_.errors),o=a.length)),e.group!==void 0){let n=e.group;if(typeof n==`string`){if(!c.test(n)){let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/pattern`,keyword:`pattern`,params:{pattern:`^[a-zA-Z][a-zA-Z0-9_-]{0,63}$`},message:`must match pattern "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"`};a===null?a=[e]:a.push(e),o++}}else{let e={instancePath:t+`/group`,schemaPath:`#/$defs/id/type`,keyword:`type`,params:{type:`string`},message:`must be string`};a===null?a=[e]:a.push(e),o++}}e.when!==void 0&&(f(e.when,{instancePath:t+`/when`,parentData:e,parentDataProperty:`when`,rootData:i})||(a=a===null?f.errors:a.concat(f.errors),o=a.length))}else{let e={instancePath:t,schemaPath:`#/type`,keyword:`type`,params:{type:`object`},message:`must be object`};a===null?a=[e]:a.push(e),o++}return z.errors=a,o===0}}))(),1),{validateDocumentShape:rt,validateDeclaration:it}=nt.default,at={boolean:`boolean`,number:`number`,slider:`slider`,select:`choice`,radio:`choice`,segmented:`choice`,checkboxGroup:`checkboxGroup`,text:`text`,textarea:`text`,color:`color`,button:`button`};function ot(e){let t=[...it.errors].filter(e=>!/^\/controls\/\d+(?:\/|$)/.test(e.instancePath)).map(e=>({...e}));return Array.isArray(e?.controls)&&e.controls.forEach((e,n)=>{let r=Object.hasOwn(at,e?.type)?at[e.type]:void 0,i=r&&nt.default[r];i?i(e)||t.push(...i.errors.map(e=>({...e,instancePath:`/controls/${n}${e.instancePath}`}))):t.push({instancePath:`/controls/${n}/type`,message:`must name a supported control type`})}),t.map(e=>({path:e.instancePath,message:e.keyword===`additionalProperties`?`${e.message}: "${e.params.additionalProperty}"`:e.message,keyword:e.keyword,params:e.params}))}var st=class extends Error{constructor(e){super(`Invalid controls.replica.json:\n${e.map(e=>` ${e.path||`/`}: ${e.message}`).join(` +`)}`),this.name=`ControlsValidationError`,this.issues=e}};function ct(e,t){switch(e.type){case`boolean`:return typeof t==`boolean`?null:`must be a boolean`;case`number`:case`slider`:{if(typeof t!=`number`||!Number.isFinite(t))return`must be a finite number`;if(e.min!==void 0&&t= min`;if(e.max!==void 0&&t>e.max)return`must be <= max`;let n=(t-e.min)/(e.step??1);return!Number.isFinite(n)||Math.abs(n-Math.round(n))>1e-8?`must align with step (anchored at min)`:null}case`select`:case`radio`:case`segmented`:return e.options.includes(t)?null:`must be a declared option`;case`checkboxGroup`:return Array.isArray(t)&&new Set(t).size===t.length&&t.every(t=>e.options.includes(t))?null:`must be unique declared options`;case`text`:case`textarea`:return typeof t==`string`?e.minLength!==void 0&&[...t].lengthe.maxLength?`longer than maxLength`:null:`must be a string`;case`color`:return typeof t==`string`&&/^#[0-9a-fA-F]{6}$/.test(t)?null:`must be a six-digit hex color`;default:return`button controls have no value`}}function lt(e){return e?e.control?[e.control]:(e.all??e.any).flatMap(lt):[]}function ut(e){let t=new Map((e.groups??[]).map(e=>[e.id,e])),n=new Map(e.controls.map(e=>[e.id,e])),r=new Set,i=new Set,a=[];function o(e){if(r.has(e))return;if(i.has(e))throw new st([{path:`/controls/${e}/when`,message:`conditional dependency cycle (including groups)`}]);i.add(e);let s=n.get(e);for(let e of[...lt(s.when),...lt(t.get(s.group)?.when)])o(e);i.delete(e),r.add(e),a.push(e)}for(let e of n.keys())o(e);return a}function dt(e){let t=new Set;function n(e,r=0){if(r>24)throw new st([{path:`/`,message:`document nesting exceeds 24`}]);if(typeof e==`number`&&!Number.isFinite(e))throw new st([{path:`/`,message:`numbers must be finite`}]);if(![`string`,`number`,`boolean`,`object`].includes(typeof e))throw new st([{path:`/`,message:`must contain only JSON values`}]);if(e&&typeof e==`object`){if(!Array.isArray(e)&&Object.getPrototypeOf(e)!==Object.prototype&&Object.getPrototypeOf(e)!==null)throw new st([{path:`/`,message:`must contain only JSON objects`}]);if(t.has(e))throw new st([{path:`/`,message:`must be an acyclic JSON document`}]);t.add(e);for(let t of Object.values(e))n(t,r+1);t.delete(e)}}n(e)}function ft(e){if(dt(e),!it(e))throw new st(ot(e));let t=[];function n(e,n){t.push({path:e,message:n})}let r=new Set,i=new Map((e.groups??[]).map(e=>[e.id,e])),a=new Map(e.controls.map(e=>[e.id,e]));for(let[t,i]of[[`groups`,e.groups??[]],[`controls`,e.controls]])i.forEach((e,i)=>{r.has(e.id)&&n(`/${t}/${i}/id`,`duplicate ID ${e.id}`),r.add(e.id)});function o(e,t,r=0){if(!e)return;if(r>4){n(t,`conditions support at most five levels`);return}if(e.all||e.any){let n=e.all?`all`:`any`;e[n].forEach((e,i)=>o(e,`${t}/${n}/${i}`,r+1));return}let i=a.get(e.control);if(!i||i.type===`button`)n(t,`condition must reference a value control`);else if(`includes`in e)(i.type!==`checkboxGroup`||!i.options.includes(e.includes))&&n(t,`includes requires a declared checkboxGroup option`);else if(i.type===`checkboxGroup`)n(t,`checkboxGroup conditions must use includes`);else for(let r of`in`in e?e.in:[e.equals]){let e=ct(i,r);e&&n(t,`invalid condition for ${i.id}: ${e}`)}}if(e.controls.forEach((e,t)=>{let r=`/controls/${t}`;if(e.group&&!i.has(e.group)&&n(`${r}/group`,`unknown group`),e.min!==void 0&&e.max!==void 0&&e.min>e.max&&n(r,`min must not exceed max`),e.minLength!==void 0&&e.maxLength!==void 0&&e.minLength>e.maxLength&&n(r,`minLength must not exceed maxLength`),e.type===`segmented`&&e.options.length>3&&n(`${r}/options`,`segmented supports at most three options`),e.type!==`button`){let t=ct(e,e.default);t&&n(`${r}/default`,t)}o(e.when,`${r}/when`)}),(e.groups??[]).forEach((e,t)=>o(e.when,`/groups/${t}/when`)),t.length)throw new st(t);return ut(e),e}function pt(e,t){let[n,r]=(0,U.useState)(e),[i,a]=(0,U.useState)(null),o=(0,U.useRef)(e),s=(0,U.useRef)(e),c=(0,U.useRef)(0),l=(0,U.useRef)(!1);(0,U.useLayoutEffect)(()=>{s.current=e,l.current||(o.current=e,r(e))},[e]),(0,U.useLayoutEffect)(()=>()=>{c.current++},[]);function u(e){c.current++,l.current=!0,o.current=e,r(e),a(null)}function d(){c.current++,l.current=!1,o.current=s.current,r(s.current),a(null)}function f(e,n=e){u(e);let i=c.current;Promise.resolve().then(()=>t(n)).then(e=>{c.current===i&&(l.current=!1,o.current=e&&`value`in e?e.value:s.current,r(o.current))}).catch(()=>{c.current===i&&(d(),a(K.controlsValueNotApplied))})}return{draft:n,error:i,current:()=>o.current,stage:u,commit:f,reset:d}}function mt(e){let t=e.step??1,n=Math.max(...[e.min,e.max,t].map(e=>{let[t=``,n=`0`]=String(e).split(`e`);return Math.max(0,(t.split(`.`)[1]?.length??0)-Number(n))})),r=Math.max(...[e.min,e.max].map(e=>n<=100?e.toFixed(n).length:String(e).length),String(e.default).length,String(t).length);return e.type===`slider`?`calc(${r}ch + var(--hub-space-8) * 2)`:`calc(${r}ch + var(--hub-space-8) * 2 + 1.25rem)`}function ht({id:e,control:t,value:r,disabled:i,message:a,onCommit:o}){let s=pt(r,o),[c,l]=(0,U.useState)(null);function u(e){let n=e.target.value,r=t.type===`number`||t.type===`slider`?n===``?NaN:Number(n):n,i=ct(t,r);l(i),i?s.stage(n):s.commit(n,r)}let d=c||s.error,f=t.type===`number`||t.type===`slider`,p=t.type===`slider`?{"--controls-slider-progress":`${t.min===t.max?100:(Number(r)-t.min)/(t.max-t.min)*100}%`}:void 0,m=[a?`${e}-hint`:void 0,d?`${e}-validation`:void 0].filter(Boolean).join(` `)||void 0,h={id:e,disabled:i,value:String(s.draft),onChange:u,"aria-invalid":d?!0:void 0,"aria-describedby":m,onBlur:()=>{c&&(s.reset(),l(null))}},g;return g=t.type===`textarea`?(0,W.jsx)(n,{...h,rows:2,resize:`vertical`}):f?(0,W.jsx)(ge,{...h,className:t.type===`slider`?`controls-number-input controls-number-input--slider`:`controls-number-input`,type:`number`,min:t.min,max:t.max,step:t.step??1,validationStatus:d?`error`:void 0,"aria-labelledby":`${e}-label`,style:{width:mt(t)}}):t.type===`color`?(0,W.jsx)(`input`,{...h,className:`controls-native-color`,type:`color`}):(0,W.jsx)(ge,{...h,type:`text`}),(0,W.jsxs)(w,{id:e,className:f?`controls-field controls-field--${t.type}`:`controls-field`,fullWidth:!f||t.type===`slider`,validationStatus:d?`error`:void 0,children:[f?(0,W.jsxs)(`div`,{className:`controls-field-heading`,children:[(0,W.jsx)(w.Label,{id:`${e}-label`,htmlFor:e,className:`controls-field-label`,children:t.label}),t.type===`slider`?(0,W.jsxs)(`div`,{className:`controls-slider-row`,children:[(0,W.jsx)(`input`,{...h,id:`${e}-slider`,value:String(r),className:`controls-native-slider`,type:`range`,style:p,min:t.min,max:t.max,step:t.step??1,"aria-labelledby":`${e}-label`}),g]}):g]}):(0,W.jsx)(w.Label,{className:`controls-field-label`,children:t.label}),f?null:g,a?(0,W.jsx)(w.Hint,{children:(0,W.jsx)(`span`,{role:`status`,children:a})}):null,d?(0,W.jsx)(w.Validation,{className:`controls-field-validation`,"aria-live":`polite`,children:d}):null]})}function gt({id:e,control:t,value:n,disabled:r,message:i,onCommit:a}){let o=pt(n,a),s=[i?`${e}-unavailable`:void 0,o.error?`${e}-validation`:void 0].filter(Boolean).join(` `)||void 0;if(t.type===`boolean`||t.type===`select`)return(0,W.jsxs)(w,{id:e,className:t.type===`boolean`?`controls-field controls-choice-row`:`controls-field controls-field--select`,fullWidth:t.type===`boolean`,validationStatus:o.error?`error`:void 0,children:[t.type===`select`?(0,W.jsx)(w.Label,{className:`controls-field-label`,children:t.label}):null,t.type===`boolean`?(0,W.jsx)(N,{className:`controls-choice-mark`,disabled:r,"aria-describedby":s,checked:o.draft===!0,onChange:e=>o.commit(e.target.checked)}):(0,W.jsx)(_,{className:`controls-select-input`,disabled:r,"aria-describedby":s,value:o.draft,onChange:e=>o.commit(e.target.value),children:t.options.map(e=>(0,W.jsx)(_.Option,{value:e,children:e},e))}),t.type===`boolean`?(0,W.jsx)(w.Label,{className:`controls-choice-label`,children:t.label}):null,i?(0,W.jsx)(w.Hint,{children:(0,W.jsx)(`span`,{role:`status`,children:i})}):null,o.error?(0,W.jsx)(w.Validation,{className:`controls-field-validation`,"aria-live":`polite`,children:o.error}):null]});let c=t.type===`checkboxGroup`,l=t.type===`segmented`,u=c?f:fe,d=c?N:E;return(0,W.jsxs)(u,{id:e,className:`controls-field`,"aria-disabled":r||void 0,"aria-describedby":s,children:[(0,W.jsx)(u.Label,{className:`controls-choice-group-label`,children:t.label}),(0,W.jsx)(`div`,{className:l?`controls-segments`:`controls-options`,children:t.options.map((t,n)=>{let i=`${e}-${n}`,a=c?o.draft.includes(t):o.draft===t,u=(0,W.jsx)(d,{className:c?`controls-choice-mark`:`controls-choice-mark controls-choice-mark--radio`,id:i,name:e,value:t,checked:a,disabled:r,"aria-describedby":s,onChange:e=>{let n=o.current();o.commit(c?e.target.checked?[...n,t]:n.filter(e=>e!==t):t)}});return l?(0,W.jsxs)(`label`,{htmlFor:i,className:`controls-segment`,title:t,children:[(0,W.jsx)(Ee,{children:u}),(0,W.jsx)(z,{as:`span`,size:`100`,weight:`medium`,children:t})]},t):(0,W.jsxs)(w,{id:i,className:`controls-field controls-choice-row`,children:[u,(0,W.jsx)(w.Label,{className:`controls-choice-label`,children:t})]},t)})}),i?(0,W.jsx)(z,{as:`span`,id:`${e}-unavailable`,size:`100`,variant:`muted`,role:`status`,children:i}):null,o.error?(0,W.jsx)(u.Validation,{variant:`error`,role:`status`,children:o.error}):null]})}function _t(e,t){let n=e.snapshot.bindings?.[t.id],r=e.snapshot.actions[t.id];return{scope:e.declaration.scope,id:t.id,visible:e.snapshot.visible[t.id]===!0,available:(t.type!==`button`||r?.available===!0)&&(!n?.error||n.available===!0),busy:n?.busy===!0||r?.busy===!0,error:n?.error||(t.type===`button`&&!r?.available?K.controlsActionUnavailable:``)}}function vt({scopes:e,disabled:t=!1,onCommand:n,collapsedGroups:r,onGroupCollapse:i}){let a=(0,U.useId)(),o=(0,U.useRef)(null),s=(0,U.useRef)(null),[c,l]=(0,U.useState)({});(0,U.useLayoutEffect)(()=>{s.current&&!s.current.isConnected&&(document.activeElement===document.body&&o.current?.focus(),s.current=null)},[e]);function u(e,r){if(!e.snapshot.visible[r.id])return null;let i=`${a}-${e.declaration.scope}-${r.id}`,o=e.snapshot.values[r.id];function s(t){return n(`update`,e.declaration.scope,r.id,t)}let c=e.snapshot.bindings?.[r.id],l=_t(e,r),u={id:i,message:l.error?l.available?K.controlsNotApplied(r.label):K.controlsUnavailable(r.label):void 0,disabled:t||!!c?.error&&c?.available!==!0||c?.busy===!0};switch(r.type){case`button`:{let t=e.snapshot.actions[r.id];return(0,W.jsx)(`div`,{className:`controls-field controls-action-field`,children:(0,W.jsxs)(H,{type:`button`,size:`small`,variant:`secondary`,className:`controls-action-button`,disabled:u.disabled||!t?.available||t.busy,"aria-describedby":u.message?`${i}-unavailable`:void 0,"aria-busy":t?.busy,onClick:()=>{n(`action`,e.declaration.scope,r.id)},children:[r.label,t?.busy?K.controlsActionBusy:``]})},r.id)}case`boolean`:case`select`:case`radio`:case`segmented`:case`checkboxGroup`:return(0,W.jsx)(gt,{...u,control:r,value:o,onCommit:s},r.id);case`number`:case`slider`:case`text`:case`textarea`:case`color`:return(0,W.jsx)(ht,{...u,control:r,value:o,onCommit:s},r.id)}}function d(e,t){if(!e.snapshot.visible[t.id])return null;let n=_t(e,t);return(0,W.jsxs)(U.Fragment,{children:[u(e,t),t.type===`button`&&n.error?(0,W.jsx)(z,{as:`p`,id:`${a}-${e.declaration.scope}-${t.id}-unavailable`,size:`100`,variant:`muted`,role:`status`,children:n.available?K.controlsNotApplied(t.label):K.controlsUnavailable(t.label)}):null]},t.id)}let f=[...e.filter(e=>e.declaration.role===`shared`),...e.filter(e=>e.declaration.role!==`shared`)].filter(e=>e.declaration.controls.some(t=>t.group?e.snapshot.groups[t.group]:e.snapshot.visible[t.id]));return(0,W.jsx)(`div`,{ref:o,tabIndex:-1,role:`region`,"aria-label":K.controlsRegion,className:`controls-fields`,onFocusCapture:e=>{s.current=e.target},children:f.map((e,t)=>{let n=new Set;return(0,W.jsxs)(`section`,{className:`controls-scope`,"aria-label":e.declaration.label??e.declaration.scope,children:[t>0?(0,W.jsx)(`hr`,{className:`controls-scope-divider`}):null,e.declaration.controls.map(t=>{if(!t.group)return d(e,t);if(n.has(t.group))return null;n.add(t.group);let o=e.declaration.groups?.find(e=>e.id===t.group);if(!o||!e.snapshot.groups[o.id])return null;let s=`${e.declaration.scope}/${o.id}`,u=(r??c)[s]===!0,f=`${a}-${e.declaration.scope}-${o.id}-group`;return(0,W.jsxs)(`fieldset`,{className:`controls-group`,"aria-label":o.label,children:[(0,W.jsx)(`legend`,{children:(0,W.jsx)(H,{size:`small`,variant:`subtle`,type:`button`,block:!0,className:`controls-group-toggle controls-ghost-button`,"aria-label":u?K.controlsExpandGroup(o.label):K.controlsCollapseGroup(o.label),"aria-controls":f,"aria-expanded":!u,trailingVisual:u?(0,W.jsx)(m,{size:16}):(0,W.jsx)(v,{size:16}),onClick:t=>{t.currentTarget.focus(),i?i(e.declaration.scope,o.id,!u):l(e=>({...e,[s]:!u}))},children:(0,W.jsx)(z,{as:`span`,size:`100`,weight:`bold`,variant:`muted`,className:`controls-group-label`,children:o.label})})}),(0,W.jsx)(`div`,{id:f,className:`controls-group-body`,hidden:u,children:e.declaration.controls.filter(e=>e.group===o.id).map(t=>d(e,t))})]},o.id)})]},e.declaration.scope)})})}function yt(e){return Object.fromEntries(e.declaration.controls.filter(t=>t.type!==`button`&&e.snapshot.visible[t.id]&&JSON.stringify(e.snapshot.values[t.id])!==JSON.stringify(t.default)).map(t=>[t.id,e.snapshot.values[t.id]]))}function bt(e,t){let n=(0,U.useRef)(null),r=(0,U.useRef)(null),i=(0,U.useRef)(null),a=(0,U.useRef)({position:e,onChange:t}),o=(0,U.useRef)(null),[s,c]=(0,U.useState)(!1);(0,U.useLayoutEffect)(()=>{a.current={position:e,onChange:t}});let l=(0,U.useCallback)(e=>{let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();if(!t||!i||!t.width||!t.height)return;let o={x:Math.max(0,Math.min(e.x,Math.max(0,t.width-i.width))),y:Math.max(0,Math.min(e.y,Math.max(0,t.height-i.height)))};(a.current.position?.x!==o.x||a.current.position?.y!==o.y)&&a.current.onChange(o)},[]);(0,U.useLayoutEffect)(()=>{let e=n.current,t=r.current;if(!e||!t)return;function i(){let n=e?.getBoundingClientRect(),r=t?.getBoundingClientRect();if(!n||!r||!n.width||!n.height)return;let i=r.left-n.left,a=r.top-n.top;(i<0||a<0||i>Math.max(0,n.width-r.width)||a>Math.max(0,n.height-r.height))&&l({x:i,y:a})}let a=new ResizeObserver(i);return a.observe(e),a.observe(t),window.addEventListener(`resize`,i),i(),()=>{a.disconnect(),window.removeEventListener(`resize`,i)}},[l]);function u(e=!1){let t=o.current;o.current=null,c(!1),t&&(e&&l(t.origin),i.current?.hasPointerCapture(t.pointerId)&&i.current.releasePointerCapture(t.pointerId))}return{boundsRef:n,panelRef:r,handleRef:i,dragging:s,onPointerDown:e=>{if(e.button!==0||o.current)return;let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();t&&i&&(o.current={pointerId:e.pointerId,x:e.clientX,y:e.clientY,origin:{x:i.left-t.left,y:i.top-t.top}},e.currentTarget.setPointerCapture(e.pointerId),e.currentTarget.focus(),e.preventDefault(),c(!0))},onPointerMove:e=>{let t=o.current;t&&t.pointerId===e.pointerId&&l({x:t.origin.x+e.clientX-t.x,y:t.origin.y+e.clientY-t.y})},onPointerUp:e=>{o.current?.pointerId===e.pointerId&&u()},onPointerCancel:e=>{o.current?.pointerId===e.pointerId&&u(!0)},onLostPointerCapture:()=>{o.current&&u()},onKeyDown:e=>{if(e.key===`Escape`&&o.current){e.preventDefault(),u(!0);return}if(![`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`].includes(e.key))return;let t=n.current?.getBoundingClientRect(),i=r.current?.getBoundingClientRect();if(!t||!i)return;e.preventDefault();let a=e.shiftKey?1:10;l({x:i.left-t.left+(e.key===`ArrowLeft`?-a:e.key===`ArrowRight`?a:0),y:i.top-t.top+(e.key===`ArrowUp`?-a:e.key===`ArrowDown`?a:0)})}}}function xt(e){let t=e.filter(e=>e.declaration.role!==`shared`),n=t.length?t:e;return n.length?Math.max(...n.map(e=>e.declaration.panel?.width??288)):288}function St({state:e,connection:t,layout:n,onLayoutChange:r,onDiagnose:i,diagnosisTarget:a=``}){let o=e.loading?[]:e.scopes.flatMap(e=>e.declaration.controls.flatMap(t=>{let n=_t(e,t);return n.visible&&n.error?[{...n,label:t.label}]:[]})),s=!!(i&&!e.loading&&(!e.runtimeAvailable&&e.error||e.storageError||o.length||e.reconnectRequired||e.status===`missing-runtime`||e.status===`unsupported-runtime`||e.status===`invalid-config`)),c=s?JSON.stringify([a,e.status,e.runtimeAvailable,e.reconnectRequired,e.error,e.storageError,o.map(({scope:e,id:t,error:n})=>[e,t,n])]):``,[l,u]=(0,U.useState)(()=>({episode:c,identity:{},busy:!1,requested:!1,error:``}));l.episode!==c&&u({episode:c,identity:{},busy:!1,requested:!1,error:``});async function f(){if(!i||!s||l.busy||l.requested)return;let e=l.identity;u(t=>t.identity===e?{...t,busy:!0,error:``}:t);try{await i(),u(t=>t.identity===e?{...t,requested:!0}:t)}catch(t){u(n=>n.identity===e?{...n,error:t instanceof Error?t.message:K.controlsDiagnosisFailed}:n)}finally{u(t=>t.identity===e?{...t,busy:!1}:t)}}let p=(0,U.useId)(),m=(0,U.useId)(),h=(0,U.useRef)(null),{boundsRef:_,panelRef:y,handleRef:b,dragging:x,onPointerDown:S,onPointerMove:C,onPointerUp:w,onPointerCancel:E,onLostPointerCapture:D,onKeyDown:O}=bt(n.position,e=>r(t=>({...t,position:e})));(0,U.useEffect)(()=>{b.current?.focus()},[b]),(0,U.useLayoutEffect)(()=>{h.current&&!h.current.isConnected&&(document.activeElement===document.body&&b.current?.focus(),h.current=null)},[e,b]);let k=e.loading?K.controlsConnecting:e.status===`no-controls`?K.controlsEmpty:e.status===`missing-runtime`?i?K.controlsLocalMissingRuntime:K.controlsMissingRuntime:e.status===`unsupported-runtime`?K.controlsUnsupportedRuntime:e.status===`invalid-config`?K.controlsInvalid:``,A=!e.loading&&(e.storageError||e.reconnectRequired||!e.runtimeAvailable&&e.error),j=!e.loading&&e.status===`no-controls`&&!e.error&&!e.storageError&&!e.reconnectRequired&&!e.scopeErrors?.length&&!e.scopes.length;return(0,W.jsx)(`div`,{ref:_,className:`canvas-controls-layer`,children:(0,W.jsxs)(`aside`,{ref:y,className:`canvas-controls-panel`,"aria-label":K.controls,onFocusCapture:e=>{e.target instanceof HTMLElement&&(h.current=e.target)},"data-collapsed":n.collapsed,"data-dragging":x||void 0,style:{left:n.position?.x,top:n.position?.y,width:`min(${xt(e.scopes)}px, calc(100% - var(--hub-space-16) * 2))`},children:[(0,W.jsxs)(`header`,{className:`canvas-controls-header`,children:[(0,W.jsx)(G,{icon:g,ref:b,size:`small`,variant:`invisible`,className:`canvas-controls-grab controls-ghost-button`,"aria-label":K.controlsMove,"aria-describedby":m,title:``,onPointerDown:S,onPointerMove:C,onPointerUp:w,onPointerCancel:E,onLostPointerCapture:D,onKeyDown:O}),(0,W.jsx)(Ee,{id:m,children:K.controlsMoveHint}),(0,W.jsx)(H,{type:`button`,size:`small`,variant:`subtle`,block:!0,className:`canvas-controls-title controls-ghost-button`,"aria-label":n.collapsed?K.controlsExpand:K.controlsCollapse,"aria-expanded":!n.collapsed,"aria-controls":p,trailingVisual:n.collapsed?(0,W.jsx)(v,{size:16}):(0,W.jsx)(d,{size:16}),onClick:()=>r(e=>({...e,collapsed:!e.collapsed})),children:K.controls}),(0,W.jsx)(G,{icon:ue,size:`small`,variant:`invisible`,className:`controls-ghost-button`,"aria-label":K.controlsResetAll,disabled:!e.runtimeAvailable||e.reconnectRequired||e.loading||e.resetting||!e.storageError&&!e.hasResettableValues&&!e.scopes.some(e=>Object.keys(yt(e)).length>0)||e.scopes.some(e=>Object.values(e.snapshot.actions).some(e=>e.busy))||e.status!==`ready`&&e.status!==`no-controls`&&!e.storageError,onClick:()=>{t.resetAll()}})]}),(0,W.jsxs)(`div`,{id:p,className:`canvas-controls-body`,hidden:n.collapsed,children:[(0,W.jsxs)(`div`,{className:`canvas-controls-content`,children:[k||e.notice?(0,W.jsx)(`div`,{role:`status`,"aria-live":`polite`,children:(0,W.jsx)(z,{as:`p`,size:`100`,variant:`muted`,children:[k,e.notice].filter(Boolean).join(` `)})}):null,!e.loading&&e.error?(0,W.jsx)(z,{as:`p`,size:`100`,role:`alert`,children:e.error}):null,!e.loading&&e.scopeErrors?.map(e=>(0,W.jsx)(z,{as:`p`,size:`100`,role:`alert`,children:K.controlsScopeError(e.scope,e.error)},e.scope)),!e.loading&&e.storageError?(0,W.jsx)(z,{as:`p`,size:`100`,role:`alert`,children:e.storageError}):null,l.error?(0,W.jsx)(z,{as:`p`,size:`100`,role:`alert`,children:l.error}):null,(0,W.jsx)(vt,{scopes:e.loading?[]:e.scopes,disabled:e.resetting||e.reconnectRequired,collapsedGroups:n.collapsedGroups,onGroupCollapse:(e,t,n)=>r(r=>({...r,collapsedGroups:{...r.collapsedGroups,[`${e}/${t}`]:n}})),onCommand:(e,n,r,i)=>t.command(e,n,r,i)}),o.length?(0,W.jsxs)(ce,{className:`canvas-controls-diagnostics`,disableAnimation:!0,children:[(0,W.jsx)(ce.Heading,{children:K.controlsDiagnostics}),(0,W.jsx)(ce.Content,{children:o.map(({scope:e,id:t,label:n,error:r})=>(0,W.jsxs)(z,{as:`p`,size:`100`,children:[n,`: `,r]},`${e}/${t}`))})]}):null]}),s||A||j?(0,W.jsxs)(`footer`,{className:`canvas-controls-footer`,children:[j?(0,W.jsxs)(T,{className:`canvas-controls-learn-more`,href:`https://github.com/github/replica/blob/main/starters/shared/REPLICA.md#prototype-controls`,target:`_blank`,rel:`noopener noreferrer`,children:[K.controlsLearnMore,(0,W.jsx)(be,{size:16,"aria-hidden":`true`})]}):null,s?(0,W.jsx)(H,{size:`small`,variant:`secondary`,type:`button`,disabled:l.busy||l.requested||e.resetting,onClick:()=>void f(),children:l.requested?K.controlsDiagnosisRequested:o.length?K.controlsFix:K.controlsDiagnose}):null,A?(0,W.jsx)(H,{size:`small`,variant:`secondary`,type:`button`,disabled:e.resetting,onClick:()=>t.retry(),children:e.storageError?K.controlsRetryStorage:K.controlsRetry}):null]}):null]})]})})}function Ct({children:e,className:t,...n}){return(0,W.jsx)(`span`,{...n,className:`hub-counter${t?` ${t}`:``}`,children:e})}var wt=(0,U.createContext)(null);function Tt({source:e,children:t}){return(0,W.jsx)(wt,{value:e,children:t})}function Et({title:e,label:t=e,open:n,closeLabel:r,closeDisabled:i=!1,closeShortcut:a,closeRef:o,onClose:s,headerAccessory:c,className:l,contentClassName:u,children:d}){return(0,W.jsxs)(`aside`,{className:`hub-sidebar${l?` ${l}`:``}`,"aria-label":t,"aria-hidden":!n,"data-open":n,inert:!n,children:[(0,W.jsxs)(`header`,{className:`hub-sidebar__header`,children:[(0,W.jsxs)(`div`,{className:`hub-sidebar__heading`,children:[(0,W.jsx)(j,{as:`h2`,size:`subhead-medium`,weight:`normal`,children:e}),c]}),(0,W.jsx)(G,{ref:o,icon:_e,"aria-label":r,"aria-keyshortcuts":a,title:r,description:r,variant:`invisible`,size:`small`,className:`hub-sidebar__close`,disabled:i,onClick:s})]}),(0,W.jsx)(`div`,{className:`hub-sidebar__content${u?` ${u}`:``}`,children:d})]})}function Dt({src:e,size:t=32,className:n}){return(0,W.jsx)(p,{src:e||`/avatar-placeholder.svg`,alt:``,size:32,className:`hub-user-avatar hub-user-avatar--${t}${n?` ${n}`:``}`,onError:e=>{let t=e.currentTarget;t.getAttribute(`src`)!==`/avatar-placeholder.svg`&&(t.src=`/avatar-placeholder.svg`)}})}function Ot({participants:e,size:t}){let n=e.slice(0,4),r=e.length-3;return(0,W.jsxs)(`span`,{className:`review-participant-stack review-participant-stack--${t}`,"data-avatar-count":n.length,"data-participant-count":e.length,"aria-hidden":`true`,children:[(r>1?n.slice(0,3):n).map(e=>(0,W.jsx)(`span`,{className:`review-participant-stack__avatar`,children:(0,W.jsx)(Dt,{src:e.avatarUrl,size:24})},e.login)),r>1?(0,W.jsxs)(`span`,{className:`review-participant-stack__avatar review-participant-stack__avatar--overflow`,children:[`+`,r]}):null]})}function kt(e,t){let n=e.path.map(e=>({x:t.x+e.x*t.width,y:t.y+e.y*t.height})),r={x:t.x+t.width,y:t.y};return{path:n,point:n.reduce((e,t)=>{let n=(t.x-r.x)**2+(t.y-r.y)**2;return n{let e=c.current;if(!e)return;function t(){let t=e?.clientWidth??0;if(t)for(let e of l.current.values()){let n=Number.parseFloat(e.style.left),r=e.offsetWidth;if(!Number.isFinite(n)||!r)continue;let i=n-16,a=Math.max(0,Math.min(i,t-r))-i;e.style.setProperty(`--review-marker-offset-x`,`${a}px`)}}t();let n=typeof ResizeObserver>`u`?null:new ResizeObserver(t);n?.observe(e);for(let e of l.current.values())n?.observe(e);return window.addEventListener(`resize`,t),()=>{n?.disconnect(),window.removeEventListener(`resize`,t)}},[t,e]),(0,U.useEffect)(()=>{!i||n===null||u!==`resolved`&&u!==`moved`||l.current.get(n)?.focus({preventScroll:!0})},[i,u,n]),(0,W.jsx)(`div`,{ref:c,className:`review-comment-markers`,role:`group`,"aria-label":o.heading,children:e.map(e=>{let{root:i}=e,c=t.get(i.id);if(!c||c.status!==`resolved`&&c.status!==`moved`)return null;let u=e.replies.length>0,d=(e.unread?u?o.unreadMarkerWithRepliesLabel:o.unreadMarkerLabel:u?o.markerWithRepliesLabel:o.markerLabel).replace(`%{author}`,`@${i.author.login}`).replace(`%{count}`,(e.replies.length+1).toString()),f=i.anchor.kind===`area`?kt(i.anchor,c.rect):null,p=e.participants.slice(3),m=p.length>1?p.map(({login:e})=>`@${e}`).join(`, `):d;return(0,W.jsxs)(U.Fragment,{children:[f&&(!a||n===i.id)?(0,W.jsx)(`svg`,{className:`review-comment-area`,"aria-hidden":`true`,width:`100%`,height:`100%`,children:(0,W.jsx)(`polyline`,{className:n===i.id?`review-comment-area__path review-comment-area__path--selected`:`review-comment-area__path`,points:f.path.map(e=>`${e.x},${e.y}`).join(` `),vectorEffect:`non-scaling-stroke`})}):null,(0,W.jsx)(B,{text:m,type:`description`,ref:e=>{e instanceof HTMLButtonElement?l.current.set(i.id,e):l.current.delete(i.id)},children:(0,W.jsx)(`button`,{type:`button`,"data-review-thread-id":i.id,className:`review-comment-marker${n===i.id?` review-comment-marker--selected`:``}${i.resolvedAt?` review-comment-marker--resolved`:``}${e.unread?` review-comment-marker--unread`:``}${r&&n!==i.id?` review-comment-marker--blocked`:``}`,style:{left:f?.point.x??c.point.x,top:f?.point.y??c.point.y},"aria-label":d,disabled:r&&n!==i.id,onClick:()=>s(e),children:(0,W.jsx)(Ot,{participants:e.participants,size:`small`})})})]},i.id)})})}function Q({checked:e,onChange:t,size:n=`medium`,className:r,...i}){let{value:a,...o}=i;return(0,W.jsxs)(`label`,{className:`hub-switch hub-switch--${n}${r?` ${r}`:``}`,"data-disabled":i.disabled||void 0,children:[(0,W.jsx)(`span`,{className:`hub-switch__native-control`,children:(0,W.jsx)(N,{...o,value:a===void 0?void 0:String(a),role:`switch`,checked:e,onChange:e=>{i.disabled||t(e.currentTarget.checked)}})}),(0,W.jsx)(`span`,{className:`hub-switch__track`,"data-checked":e,"aria-hidden":`true`,children:(0,W.jsx)(`span`,{className:`hub-switch__thumb`})})]})}function jt(e){(e.key===` `||e.key===`Enter`)&&(e.preventDefault(),e.stopPropagation(),e.currentTarget.click())}function Mt({compact:e=!1,filters:t,participants:n,showPins:i,copy:a,onFiltersChange:o,onShowPinsChange:s}){let[c,l]=(0,U.useState)(!1),u=t.currentBuildOnly||t.currentPageOnly||t.showResolved||!t.showRead||t.onlyMine||t.participant!==null||!i,d=n.find(e=>e.login===t.participant),f=t.participant===null?a.allParticipantsLabel:d?.name?`${d.name} (@${d.login})`:`@${t.participant}`;return(0,W.jsxs)(`div`,{className:`review-comment-filter-controls${e?` review-comment-filter-controls--compact`:``}`,children:[(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__search`,children:[(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__search-field`,children:[e?null:(0,W.jsx)(Se,{className:`review-comment-filter-controls__search-icon`,size:16,"aria-hidden":`true`}),(0,W.jsx)(`input`,{type:`search`,className:`review-comment-filter-controls__input`,"aria-label":a.searchLabel,placeholder:a.searchPlaceholder,value:t.search,onChange:e=>o({...t,search:e.target.value})})]}),(0,W.jsx)(G,{icon:r,"aria-label":a.filterLabel,description:a.filterLabel,"aria-expanded":c,variant:e?`default`:`invisible`,className:`review-comment-filter-controls__button${c||u?` review-comment-filter-controls__button--active`:``}`,onClick:()=>l(e=>!e)})]}),c?(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__filters`,children:[(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__participant`,children:[(0,W.jsx)(`span`,{children:a.participantFilterLabel}),(0,W.jsxs)(L,{size:`small`,selectionVariant:`single`,menuAlignment:`end`,onSelect:e=>o({...t,participant:e===``?null:e}),children:[(0,W.jsx)(L.Button,{className:`review-comment-filter-controls__participant-trigger`,variant:`secondary`,size:`small`,"aria-label":`${a.participantFilterLabel}: ${f}`,children:(0,W.jsx)(`span`,{className:`review-comment-filter-controls__participant-name`,children:f})}),(0,W.jsxs)(L.Overlay,{"aria-label":a.participantFilterLabel,children:[(0,W.jsx)(L.Item,{value:``,selected:t.participant===null,role:`menuitemradio`,onKeyDownCapture:jt,children:a.allParticipantsLabel}),n.map(e=>(0,W.jsx)(L.Item,{value:e.login,selected:t.participant===e.login,role:`menuitemradio`,onKeyDownCapture:jt,children:e.name?`${e.name} (@${e.login})`:`@${e.login}`},e.login))]})]})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-current-build`,children:a.currentBuildFilterLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-current-build`,checked:t.currentBuildOnly,size:`small`,onChange:e=>o({...t,currentBuildOnly:e})})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-current-page`,children:a.currentPageFilterLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-current-page`,checked:t.currentPageOnly,size:`small`,onChange:e=>o({...t,currentPageOnly:e})})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-show-resolved`,children:a.showResolvedLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-show-resolved`,checked:t.showResolved,size:`small`,onChange:e=>o({...t,showResolved:e})})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-unread-only`,children:a.unreadOnlyLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-unread-only`,checked:!t.showRead,size:`small`,onChange:e=>o({...t,showRead:!e})})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-only-mine`,children:a.onlyMineLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-only-mine`,checked:t.onlyMine,size:`small`,onChange:e=>o({...t,onlyMine:e})})]}),(0,W.jsxs)(`div`,{className:`review-comment-filter-controls__toggle`,children:[(0,W.jsx)(`span`,{id:`review-comments-show-pins`,children:a.showPinsLabel}),(0,W.jsx)(Q,{"aria-labelledby":`review-comments-show-pins`,checked:i,size:`small`,onChange:s})]})]}):null]})}var Nt=[[31536e3,`y`],[2592e3,`mo`],[604800,`w`],[86400,`d`],[3600,`h`],[60,`m`]];function Pt(e){let t=window.setInterval(e,6e4);return()=>window.clearInterval(t)}function Ft(){return Math.floor(Date.now()/6e4)*6e4}function It(){return null}function Lt({value:e,showTitle:t=!0}){let n=Date.parse(e),r=Number.isNaN(n)?e:new Date(n).toUTCString(),i=(0,U.useSyncExternalStore)(Pt,Ft,It),a=r;if(i!==null&&!Number.isNaN(n)){let e=Math.round((i-n)/1e3),t=Nt.find(([t])=>Math.abs(e)>=t);a=t?`${e<0?`in `:``}${Math.round(Math.abs(e)/t[0])}${t[1]}${e<0?``:` ago`}`:`just now`}return(0,W.jsx)(`time`,{dateTime:e,title:t?r:void 0,"aria-label":r,children:a})}function Rt({thread:e,currentBuildNumber:t,resolution:n,anchorStatusLabel:r,selected:i,selectionBlocked:a,copy:o,onSelect:s,buildHref:c}){let l=(0,U.useId)(),{root:u}=e,d=u.author.name||`@${u.author.login}`,f=a&&!i,p=o.buildLabel.replace(`%{number}`,u.buildNumber?.toString()??``),m=u.buildNumber!==null&&u.buildPath!==null&&u.buildNumber!==t,h=e.replies.length===1?o.replyCountOneLabel:o.replyCountOtherLabel.replace(`%{count}`,e.replies.length.toString()),g=o.missingAnchorLabel;return u.resolvedAt?g=o.resolvedLabel:r===void 0?n?n.status===`resolved`?g=null:n.status===`moved`?g=o.movedAnchorLabel:n.status===`changed`?g=o.changedAnchorLabel:n.status===`route-mismatch`&&(g=o.routeMismatchLabel):g=null:g=r,(0,W.jsx)(`article`,{className:`review-comment-row${i?` review-comment-row--selected`:``}${e.unread?` review-comment-row--unread`:``}`,onClick:t=>{f||t.target instanceof Element&&t.target.closest(`a`)||s(e)},children:(0,W.jsx)(`div`,{className:`review-comment-row__layout`,children:(0,W.jsxs)(`div`,{className:`review-comment-row__content`,children:[(0,W.jsxs)(`div`,{className:`review-comment-row__copy`,children:[(0,W.jsxs)(`div`,{className:`review-comment-row__metadata`,children:[(0,W.jsxs)(`span`,{className:`review-comment-row__author-and-build`,children:[(0,W.jsx)(Dt,{src:u.author.avatarUrl,size:20,className:`review-comment-row__avatar`}),(0,W.jsx)(`span`,{id:`${l}-author`,className:`review-comment-row__author`,children:d}),m?(0,W.jsxs)(`span`,{className:`review-comment-row__build`,children:[`(`,(0,W.jsx)(`a`,{href:c||u.buildPath||void 0,target:c?`_blank`:void 0,rel:c?`noopener noreferrer`:void 0,children:p}),`)`]}):null]}),(0,W.jsx)(Lt,{value:e.lastActivityAt})]}),(0,W.jsx)(`button`,{type:`button`,className:`review-comment-row__button`,"aria-labelledby":`${l}-author ${l}-body${e.unread?` ${l}-unread`:``}`,"aria-pressed":i,disabled:f,title:f?o.selectionBlockedLabel:void 0,children:(0,W.jsxs)(`span`,{className:`review-comment-row__body-container`,children:[e.unread?(0,W.jsx)(`span`,{role:`img`,id:`${l}-unread`,"aria-label":o.unreadLabel,title:o.unreadLabel,className:`review-comment-row__unread`}):null,(0,W.jsx)(`span`,{id:`${l}-body`,className:`review-comment-row__body`,children:u.body??o.deletedCommentLabel})]})})]}),g||e.replies.length>0?(0,W.jsxs)(`div`,{className:`review-comment-row__context`,children:[e.replies.length>0?(0,W.jsx)(`span`,{className:`review-comment-row__replies`,children:h}):null,g?(0,W.jsx)(pe,{size:`small`,className:`review-comment-row__status`,children:g}):null]}):null]})})})}function zt(e){let t=(0,U.useContext)(De),n=(0,U.useId)(),r=t?.report;return(0,U.useEffect)(()=>(r?.(n,e||``),()=>r?.(n,``)),[n,e,r]),!t&&!!e}function Bt({frame:e,threads:t,currentBuildNumber:n,buildLinkOrigin:r,totalCount:i,hasThreads:a,filters:o,participants:s,resolutions:c,selectedThreadId:l,selectionBlocked:u,closeBlocked:d,showPins:f,loading:p,loadFailed:m,notice:h,copy:g,onClose:_,onFiltersChange:v,onShowPinsChange:y,onRetry:b,onSelect:x}){let S=a?g.noMatchesLabel:g.emptyLabel,C=zt(m&&g.loadErrorLabel),w=(0,W.jsxs)(W.Fragment,{children:[h,(0,W.jsx)(Mt,{compact:!e,filters:o,participants:s,showPins:f,copy:g,onFiltersChange:v,onShowPinsChange:y}),(0,W.jsxs)(`div`,{className:`review-comments-sidebar__body`,"aria-live":`polite`,children:[m?(0,W.jsxs)(`div`,{className:`review-comments-sidebar__state`,role:C?`alert`:void 0,children:[C?(0,W.jsx)(`span`,{children:g.loadErrorLabel}):null,(0,W.jsx)(H,{size:`small`,onClick:b,children:g.retryLabel})]}):t.length===0&&!p?(0,W.jsx)(`div`,{className:`review-comments-sidebar__state`,children:S}):(0,W.jsx)(`div`,{className:`review-comments-sidebar__threads`,children:t.map(e=>(0,W.jsx)(Rt,{thread:e,currentBuildNumber:n,buildHref:r&&e.root.buildPath?new URL(e.root.buildPath,r).href:void 0,resolution:c.get(e.root.id),selected:l===e.root.id,selectionBlocked:u,copy:g,onSelect:x},e.root.id))}),p?(0,W.jsxs)(`div`,{className:`review-comments-sidebar__loading`,children:[(0,W.jsx)(Te,{decorative:!0,size:`small`}),(0,W.jsx)(`span`,{children:g.loadingLabel})]}):null]})]});return e?(0,W.jsx)(Et,{...e,title:g.heading,closeLabel:g.closeLabel,closeDisabled:d,closeShortcut:`Shift+C`,onClose:_,headerAccessory:(0,W.jsx)(Ct,{children:i}),children:w}):(0,W.jsxs)(`aside`,{className:`review-comments-sidebar`,"aria-label":g.heading,children:[(0,W.jsxs)(`header`,{className:`review-comments-sidebar__header`,children:[(0,W.jsxs)(`span`,{className:`review-comments-sidebar__heading`,children:[(0,W.jsx)(j,{as:`h2`,size:`6`,children:g.heading}),(0,W.jsx)(Ct,{children:i})]}),(0,W.jsx)(G,{icon:_e,"aria-label":g.closeLabel,"aria-keyshortcuts":`Shift+C`,description:g.closeLabel,size:`small`,variant:`invisible`,className:`review-comments-sidebar__close`,disabled:d,onClick:_})]}),w]})}function Vt({bridgeReady:e,copy:t,selectionBlocked:n,selecting:r,onCancelSelection:i,onStartAreaSelection:a,onStartElementSelection:o}){let s=(0,U.useId)(),l=!e||n,u=e?n?t.selectionBlockedLabel:t.commentMenuLabel:t.bridgeUnavailableLabel;if(r)return(0,W.jsx)(G,{icon:_e,"aria-label":t.cancelSelectionLabel,description:t.cancelSelectionLabel,"aria-pressed":!0,size:`small`,variant:`default`,className:`review-comment-control__trigger`,onClick:i});let d=(0,W.jsxs)(L,{selectionVariant:`none`,size:`small`,menuAlignment:`start`,disabled:l,children:[(0,W.jsx)(L.Button,{className:`review-comment-control__trigger`,variant:`secondary`,"aria-label":t.commentMenuLabel,"aria-describedby":s,leadingVisual:(0,W.jsx)(S,{size:16}),onClick:e=>{let t=e.currentTarget,n=t.closest(`.repository-workspace__content`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??window.innerHeight),i=Math.max(0,r-t.getBoundingClientRect().bottom-8);t.closest(`[data-testid="ActionMenu"]`)?.style.setProperty(`--review-comment-control-menu-height`,`${i}px`)},children:``}),(0,W.jsxs)(L.Overlay,{"aria-label":t.commentMenuLabel,children:[(0,W.jsx)(L.Item,{className:`review-comment-control__menu-item`,value:`element`,leadingVisual:(0,W.jsx)(c,{size:16}),"aria-keyshortcuts":`C`,onClick:o,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),o())},children:t.commentOnElementLabel}),(0,W.jsx)(L.Item,{className:`review-comment-control__menu-item`,value:`area`,leadingVisual:(0,W.jsx)(y,{size:16}),"aria-keyshortcuts":`H`,onClick:a,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),a())},children:t.highlightRegionLabel})]})]});return l?(0,W.jsxs)(`div`,{title:u,children:[d,(0,W.jsx)(Ee,{id:s,children:u})]}):(0,W.jsx)(B,{id:s,text:u,type:`description`,children:(0,W.jsx)(`div`,{children:d})})}var Ht={search:``,currentBuildOnly:!1,currentPageOnly:!1,showResolved:!1,showRead:!0,onlyMine:!1,participant:null},Ut={heading:`Comments`,closeLabel:`Close comments`,commentMenuLabel:`Add a comment`,commentOnElementLabel:`Comment on element`,highlightRegionLabel:`Highlight a region`,cancelSelectionLabel:`Cancel selection`,bridgeUnavailableLabel:`Adding comments needs the review bridge.`,selectionBlockedLabel:`Close or submit the open draft.`,selectionFailedLabel:`Hub could not anchor a comment to that element.`,areaTooSmallLabel:`Draw a larger region to add a comment.`,areaUnavailableLabel:`Hub could not save that region.`,searchLabel:`Search comments`,searchPlaceholder:`Search comments`,filterLabel:`Filters`,currentBuildFilterLabel:`Current build only`,currentPageFilterLabel:`Current page only`,participantFilterLabel:`Participant`,allParticipantsLabel:`All participants`,showResolvedLabel:`Show resolved`,unreadOnlyLabel:`Unread only`,onlyMineLabel:`Only your threads`,showPinsLabel:`Show pins`,sidebarShortcutLabel:`Shift+C`,loadingLabel:`Loading comments`,loadErrorLabel:`Comments could not be loaded.`,retryLabel:`Retry`,emptyLabel:`No comments have been added.`,noMatchesLabel:`No comments match these filters.`,buildLabel:`build %{number}`,movedAnchorLabel:`Moved`,changedAnchorLabel:`Context changed`,missingAnchorLabel:`Not found`,routeMismatchLabel:`Saved on another page`,resolvedLabel:`Resolved`,markerLabel:`Thread started by %{author}`,markerWithRepliesLabel:`Thread started by %{author}, %{count} comments`,unreadLabel:`Unread`,unreadMarkerLabel:`Unread thread started by %{author}`,unreadMarkerWithRepliesLabel:`Unread thread started by %{author}, %{count} comments`,replyCountOneLabel:`1 reply`,replyCountOtherLabel:`%{count} replies`,threadHeading:`Conversation`,backToCommentsLabel:`Back to comments`,resolvedByLabel:`Resolved by %{author}. Reopen this thread to reply.`,editedLabel:`Edited`,deletedCommentLabel:`Comment deleted`,addReactionLabel:`Add reaction`,reactionCountOneLabel:`%{reaction}, 1 reaction`,reactionCountOtherLabel:`%{reaction}, %{count} reactions`,reactionErrorLabel:`The reaction could not be changed.`,readErrorLabel:`Hub could not mark this conversation as read.`,markUnreadLabel:`Mark as unread`,markUnreadErrorLabel:`Hub could not mark this conversation as unread. Try again.`,reactionLabels:{"+1":`Thumbs up`,"-1":`Thumbs down`,laugh:`Laugh`,hooray:`Hooray`,confused:`Confused`,heart:`Heart`,rocket:`Rocket`,eyes:`Eyes`},commentActionsLabel:`Actions for comment by %{author}`,editLabel:`Edit`,deleteLabel:`Delete`,editCommentLabel:`Edit comment`,saveEditLabel:`Save`,savingEditLabel:`Saving comment`,cancelEditLabel:`Cancel`,editErrorLabel:`The comment could not be updated.`,deleteHeading:`Delete this comment?`,deletePromptLabel:`Deleted comment text cannot be recovered.`,confirmDeleteLabel:`Delete`,deletingLabel:`Deleting comment`,deleteErrorLabel:`The comment could not be deleted.`,replyLabel:`Reply`,replyPlaceholder:`Reply to this conversation`,replySubmitLabel:`Reply`,replySubmitTooltipMacLabel:`Reply (Cmd+Return)`,replySubmitTooltipOtherLabel:`Reply (Ctrl+Enter)`,replyingLabel:`Saving reply`,replyErrorLabel:`The reply could not be saved.`,resolveLabel:`Resolve`,resolvingLabel:`Resolving thread`,reopenLabel:`Reopen`,reopeningLabel:`Reopening thread`,resolutionErrorLabel:`The thread state could not be changed.`,resolvedReplyBlockedLabel:`Reopen this thread to reply.`,deletedReplyBlockedLabel:`Replies are closed.`,threadDiscardPromptLabel:`Your reply or edit has not been saved.`,composerHeading:`New comment`,composerLabel:`Comment`,composerPlaceholder:`Leave a review comment`,submitLabel:`Comment`,submitTooltipMacLabel:`Comment (Cmd+Return)`,submitTooltipOtherLabel:`Comment (Ctrl+Enter)`,submittingLabel:`Saving comment`,closeComposerLabel:`Cancel`,discardHeading:`Keep this draft?`,discardPromptLabel:`This comment has not been submitted.`,keepLabel:`Keep`,discardButtonLabel:`Discard`,bodyTooLongLabel:`Comments must be 10000 UTF-8 bytes or fewer.`,createErrorLabel:`The comment could not be saved.`};function Wt(e,t){let n=new Map;n.set(e.login.toLowerCase(),e);for(let e of t.toReversed()){let t=e.login.toLowerCase();n.has(t)||n.set(t,e)}return Array.from(n.values())}function Gt(e){let t=new Map,n=new Map;for(let r of e){if(r.kind===`root`){t.set(r.id,r);continue}let e=n.get(r.rootId)??[];e.push(r),n.set(r.rootId,e)}return Array.from(t.values()).flatMap(e=>{let t=(n.get(e.id)??[]).filter(e=>e.deletedAt===null).sort((e,t)=>Date.parse(e.createdAt)-Date.parse(t.createdAt)||e.id-t.id);return e.deletedAt!==null&&t.length===0?[]:[{root:e,replies:t,participants:Wt(e.author,t.map(e=>e.author)),lastActivityAt:t.at(-1)?.createdAt??e.createdAt,unread:e.viewerLastSeenActivityVersion===null||e.viewerLastSeenActivityVersionDate.parse(t.lastActivityAt)-Date.parse(e.lastActivityAt)||t.root.id-e.root.id)}var Kt=new TextEncoder;function qt(e,{prefix:t,required:n=!1}={}){return ie().refine(r=>(!n||r!==``)&&(!t||r===``||r.startsWith(t))&&Kt.encode(r).length<=e)}var Jt=16384,Yt=2048,Xt=2048,Zt=1024,Qt=4096,$t=1e3,en=2e3,tn=1e6,nn=1e5,rn=new TextEncoder,an=me().min(0).max(tn),on=me().min(-tn).max(tn),sn=me().min(0).max(tn),cn=A({x:me().min(0).max(1),y:me().min(0).max(1)}).strict(),ln=A({pathname:qt(Yt,{prefix:`/`,required:!0}),search:qt(Xt,{prefix:`?`}),hash:qt(Zt,{prefix:`#`})}).strict(),un=A({x:an,y:an,width:sn,height:sn}).strict();A({x:on,y:on}).strict();var dn=A({width:me().min(1).max(nn),height:me().min(1).max(nn),scrollX:an,scrollY:an}).strict(),fn=A({schemaVersion:le(1),kind:le(`element`),route:ln,selector:qt(Qt,{required:!0}),accessibleName:qt($t),tagName:qt(64,{required:!0}).regex(/^[a-z][a-z0-9-]*$/),selectedText:qt(en),rect:un,viewport:dn,elementOffset:cn}).strict().refine(e=>rn.encode(JSON.stringify(e)).length<=Jt),pn=A({selector:qt(Qt,{required:!0}),accessibleName:qt($t),tagName:qt(64,{required:!0}).regex(/^[a-z][a-z0-9-]*$/),role:qt(64),textExcerpt:qt(500),rect:un}).strict(),mn=A({schemaVersion:le(1),kind:le(`area`),route:ln,path:V(cn).min(2).max(160),rect:un,viewport:dn,elements:V(pn).max(8)}).strict().refine(e=>Math.hypot(e.rect.width,e.rect.height)>=8).refine(e=>rn.encode(JSON.stringify(e)).length<=Jt),hn=O(`kind`,[fn,mn]),gn=O(`status`,[A({commentId:me().int().positive().max(2**53-1),status:he([`resolved`,`moved`]),rect:A({x:on,y:on,width:sn,height:sn}).strict(),point:A({x:on,y:on}).strict()}).strict(),A({commentId:me().int().positive().max(2**53-1),status:he([`changed`,`missing`,`route-mismatch`])}).strict()]),_n=me().int().positive().max(2**53-1),vn=ie().refine(e=>!Number.isNaN(Date.parse(e))),yn=vn.nullable(),bn=A({login:ie().min(1),name:ie().nullable(),avatarUrl:ie().nullable()}),xn=he([`+1`,`-1`,`laugh`,`hooray`,`confused`,`heart`,`rocket`,`eyes`]),Sn=A({content:xn,count:_n,viewerHasReacted:ne()}),Cn={id:_n,body:ie().nullable(),mentions:V(A({login:ie().min(1),githubId:_n})).optional(),createdAt:vn,updatedAt:vn,editedAt:yn,deletedAt:yn,author:bn,viewerCanEdit:ne(),viewerCanDelete:ne(),reactions:V(Sn)},wn=A({...Cn,kind:le(`root`),buildNumber:_n.nullable(),buildPath:ie().startsWith(`/`).nullable(),draftRevisionId:_n.nullable().optional(),anchor:hn,resolvedAt:yn,resolvedBy:bn.nullable(),activityVersion:_n,viewerLastSeenActivityVersion:_n.nullable()}),Tn=A({...Cn,kind:le(`reply`),rootId:_n}),En=O(`kind`,[wn,Tn]),Dn=A({comments:V(En),nextCursor:se(),hasMore:le(!1)}),On=A({comments:V(En).min(1).max(2)});function kn(e,t){let{root:n}=e,{filters:r}=t;if(!r.showResolved&&n.resolvedAt!==null||!r.showRead&&!e.unread||r.onlyMine&&![n,...e.replies].some(e=>e.author.login.toLowerCase()===t.viewerLogin.toLowerCase())||r.currentBuildOnly&&(t.selectedDraftRevisionId==null?n.buildNumber!==t.selectedBuildNumber:n.draftRevisionId!==t.selectedDraftRevisionId)||r.participant!==null&&!e.participants.some(e=>e.login.toLowerCase()===r.participant?.toLowerCase())||r.currentPageOnly&&t.route!==null&&(n.anchor.route.pathname!==t.route.pathname||n.anchor.route.search!==t.route.search||n.anchor.route.hash!==t.route.hash))return!1;let i=r.search.trim().toLowerCase();if(!i)return!0;let a=n.anchor.kind===`element`?[n.anchor.accessibleName,n.anchor.selectedText,n.anchor.tagName]:n.anchor.elements.flatMap(e=>[e.accessibleName,e.textExcerpt,e.tagName,e.role]);return[n.body??``,n.author.login,n.author.name??``,n.buildNumber?.toString()??``,...e.replies.flatMap(e=>[e.body??``,e.author.login,e.author.name??``]),...a].join(` +`).toLowerCase().includes(i)}var An=A({candidates:V(A({githubId:me().int().positive().max(2**53-1),login:ie().min(1).max(39),avatarUrl:ie().nullable()}))});async function $(e,t,n={}){let r=await fetch(e,{...n,headers:{"Content-Type":`application/json`,"X-Replica-Canvas-Token":t,...n.headers}}),i=await r.json().catch(()=>({error:K.invalidResponse}));if(!r.ok)throw Object.assign(Error(i.error||K.requestFailed),{code:i.code,statusCode:r.status,authorization:i.authorization});return i}function jn({error:e,busy:t,requested:n,onFix:r,onDismiss:i}){let a=(0,U.useId)();return(0,W.jsxs)(Oe,{title:K.commentingUnavailable,descriptionId:a,closeLabel:K.closeCommentingDialog,onClose:i,children:[(0,W.jsx)(`p`,{id:a,children:K.commentingDescription}),e?(0,W.jsx)(`p`,{role:`alert`,children:e}):null,(0,W.jsxs)(`div`,{className:`canvas-commenting-recovery__actions`,children:[(0,W.jsx)(H,{variant:`primary`,disabled:t||n,onClick:r,children:n?K.commentingFixRequested:K.commentingFix}),(0,W.jsx)(H,{variant:`subtle`,onClick:i,children:K.commentingDismiss})]})]})}function Mn({identity:e,enabled:t,ready:n,bridgeProblem:r,token:i}){let[a,o]=(0,U.useState)(``),[s,c]=(0,U.useState)(!1),[l,u]=(0,U.useState)(!1),[d,f]=(0,U.useState)(!1),p=(0,U.useRef)(e);(0,U.useLayoutEffect)(()=>(p.current=e,()=>{p.current=``}),[e]),(0,U.useEffect)(()=>{let e=window.setTimeout(()=>{o(``),c(!1),u(!1),f(!1)},0);return()=>{window.clearTimeout(e)}},[e,t]);async function m(){let t=e;o(``),c(!0);try{await $(`/api/commenting/fix`,i,{method:`POST`}),p.current===t&&f(!0)}catch(e){p.current===t&&o(e instanceof Error?e.message:String(e))}finally{p.current===t&&c(!1)}}return{visible:t&&!n&&!l&&!!r,error:a,busy:s,requested:d,onFix:()=>void m(),onDismiss:()=>u(!0)}}function Nn({cancelLabel:e,confirmLabel:t,description:n,errorLabel:r,heading:i,loading:a=!1,loadingAnnouncement:o,compact:s=!1,condensed:c=!1,onCancel:l,onConfirm:u}){let d=(0,W.jsx)(H,{type:`button`,size:`small`,variant:c?`primary`:void 0,className:`review-confirmation-panel__cancel`,onClick:l,children:e}),f=(0,W.jsx)(H,{type:`button`,size:`small`,variant:c?`secondary`:`primary`,className:c?void 0:`review-confirmation-panel__danger`,disabled:a,"aria-busy":a,onClick:u,children:t});return(0,W.jsxs)(`div`,{className:`review-confirmation-panel${s||c?` review-confirmation-panel--compact`:``}${c?` review-confirmation-panel--condensed`:``}`,role:`alert`,children:[(0,W.jsxs)(`div`,{className:`review-confirmation-panel__copy`,children:[(0,W.jsx)(`strong`,{children:i}),c?(0,W.jsx)(Ee,{children:n}):(0,W.jsx)(`span`,{children:n})]}),r?(0,W.jsx)(`span`,{className:`review-confirmation-panel__error`,children:r}):null,(0,W.jsxs)(`div`,{className:`review-confirmation-panel__actions`,children:[c?f:d,c?d:f,a&&o?(0,W.jsx)(Ee,{role:`status`,children:o}):null]})]})}function Pn(){return(0,U.useContext)(wt)}function Fn(e){let t=e.matchAll(/(?e[1]?[e[1].toLowerCase()]:[])))}function In({value:e,onValueChange:t,onKeyDown:n,ref:r,...i}){let a=Pn(),o=(0,U.useRef)(null),s=(0,U.useRef)(null),c=(0,U.useRef)(null),l=(0,U.useId)(),[u,d]=(0,U.useState)(e.length),[f,p]=(0,U.useState)(!1),[m,h]=(0,U.useState)(null),[g,_]=(0,U.useState)(!1),[v,y]=(0,U.useState)(0),[b,x]=(0,U.useState)(0),[S,C]=(0,U.useState)({left:0,top:0,width:0}),w=e.slice(0,u).match(/(?:^|[\s(])@([a-zA-Z0-9-]*)$/)?.[1]?.toLowerCase(),T=a!==null&&w!==void 0&&!f&&!i.disabled,E=Fn(e).length>10,D=m?.source===a&&m?.failed,O=g||m?.source!==a,k=(m?.source===a?m.candidates:[]).filter(e=>e.login.toLowerCase().includes(w??``)).slice(0,8),A=Math.min(b,Math.max(0,k.length-1)),j=zt(E&&a?.copy.limit),M=zt(T&&D&&!O&&a?.copy.error);(0,U.useEffect)(()=>{o.current?.setCustomValidity(E?a?.copy.limit??``:``)},[a?.copy.limit,E]),(0,U.useEffect)(()=>{if(!T||!a)return;let e=!0,t=window.setTimeout(()=>{_(!0),a.load().then(t=>{e&&h({source:a,candidates:t,failed:!1})},()=>{e&&h({source:a,candidates:[],failed:!0})}).finally(()=>{e&&_(!1)})},150);return()=>{e=!1,window.clearTimeout(t)}},[T,v,a]),(0,U.useLayoutEffect)(()=>{if(!T)return;function e(){let e=o.current?.getBoundingClientRect();e&&C({left:e.left,width:e.width,top:Math.max(4,window.innerHeight-e.bottom<224?e.top-224:e.bottom)})}return e(),window.addEventListener(`resize`,e),window.addEventListener(`scroll`,e,!0),()=>{window.removeEventListener(`resize`,e),window.removeEventListener(`scroll`,e,!0)}},[T]);function ee(n){if(w===void 0)return;let r=u-w.length-1,i=`@${n.login} `;t(e.slice(0,r)+i+e.slice(u)),p(!0);let a=r+i.length;window.requestAnimationFrame(()=>{o.current?.focus(),o.current?.setSelectionRange(a,a),d(a)})}function N(e,t){o.current=e,typeof t==`function`?t(e):t&&(t.current=e)}return(0,W.jsxs)(`div`,{className:`mention-input`,children:[(0,W.jsx)(`textarea`,{...i,ref:e=>N(e,r),value:e,"aria-autocomplete":a?`list`:void 0,"aria-controls":T?l:void 0,"aria-activedescendant":T&&k.length?`${l}-${A}`:void 0,onChange:e=>{d(e.currentTarget.selectionStart),p(!1),x(0),t(e.currentTarget.value)},onSelect:e=>d(e.currentTarget.selectionStart),onInvalid:e=>{E&&!j&&e.preventDefault(),i.onInvalid?.(e)},onBlur:e=>{s.current?.contains(e.relatedTarget)||p(!0)},onKeyDown:e=>{if(T&&e.key===`Escape`)e.preventDefault(),e.stopPropagation(),p(!0);else if(T&&D&&!O&&e.key===`Tab`&&!e.shiftKey)e.preventDefault(),c.current?.focus();else{if(T&&!O&&!D&&k.length){if(e.key===`ArrowDown`||e.key===`ArrowUp`){e.preventDefault(),x((A+(e.key===`ArrowDown`?1:-1)+k.length)%k.length);return}if((e.key===`Enter`||e.key===`Tab`)&&!e.nativeEvent.isComposing&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey){e.preventDefault();let t=k[A];t&&ee(t);return}}n?.(e)}}}),j?(0,W.jsx)(`span`,{role:`alert`,children:a?.copy.limit}):null,T&&a?(0,Qe.createPortal)((0,W.jsx)(`div`,{ref:s,id:l,className:`mention-input__suggestions`,style:S,onBlur:e=>{e.relatedTarget!==o.current&&!e.currentTarget.contains(e.relatedTarget)&&p(!0)},onKeyDown:e=>{e.key===`Escape`?(e.preventDefault(),e.stopPropagation(),p(!0),o.current?.focus()):e.key===`Tab`&&e.shiftKey&&(e.preventDefault(),o.current?.focus())},children:O?(0,W.jsx)(`span`,{role:`status`,children:a.copy.loading}):D?(0,W.jsxs)(`div`,{role:M?`alert`:void 0,children:[M?`${a.copy.error} `:null,(0,W.jsx)(`button`,{ref:c,type:`button`,onMouseDown:e=>e.preventDefault(),onClick:()=>{y(v+1),o.current?.focus()},children:a.copy.retry})]}):(0,W.jsxs)(`ul`,{role:`listbox`,"aria-label":a.copy.suggestions,children:[k.map((e,t)=>(0,W.jsx)(`li`,{id:`${l}-${t}`,role:`option`,"aria-selected":t===A,children:(0,W.jsxs)(`button`,{type:`button`,tabIndex:-1,onMouseDown:e=>e.preventDefault(),onClick:()=>ee(e),children:[`@`,e.login]})},e.githubId)),k.length?null:(0,W.jsx)(`li`,{role:`presentation`,children:a.copy.empty})]})}),document.body):null]})}function Ln({anchorPoint:e,anchorRectangle:t,anchorSelector:n,layoutKey:r,preserveVerticalSide:i=!1}){let a=(0,U.useRef)(null),o=(0,U.useRef)(null),[s,c]=(0,U.useState)({left:e.x+12,top:e.y+12}),l=(0,U.useCallback)(()=>{let r=a.current,s=r?.parentElement;if(!r||!s)return;let l=r.offsetWidth,u=r.offsetHeight,d=s.clientWidth-l-8,f=s.clientHeight-u-8,p,m,h=(n?s.querySelector(n)??s.parentElement?.querySelector(n):null)?.getBoundingClientRect(),g=s.getBoundingClientRect(),_=h?{x:h.left-g.left,y:h.top-g.top,width:h.height,height:h.height}:t;if(_){let e=_.x+_.width+12,t=_.x-12-l,n=e+l<=s.clientWidth-8,r=t>=8,i=s.clientWidth-8-_.x-_.width,a=_.x-8;p=n?e:r?t:i>=a?e:t,m=_.y}else{let t=e.x+12,n=e.y+12;p=t+l<=s.clientWidth-8?t:e.x-12-l;let r=o.current,a=i&&r?.x===e.x&&r.y===e.y?r.side:n+u<=s.clientHeight-8?`below`:`above`;i&&(o.current={x:e.x,y:e.y,side:a}),m=a===`below`?n:e.y-12-u}let v={left:Math.max(8,Math.min(p,d)),top:Math.max(8,Math.min(m,f))};c(e=>e.left===v.left&&e.top===v.top?e:v)},[e,t,n,i]);return(0,U.useLayoutEffect)(()=>{l();let e=a.current,t=e?.parentElement;if(!e||!t||typeof ResizeObserver!=`function`)return;let r=new ResizeObserver(l);r.observe(e),r.observe(t);let i=n?t.querySelector(n)??t.parentElement?.querySelector(n):null;return i&&r.observe(i),window.addEventListener(`resize`,l),()=>{r.disconnect(),window.removeEventListener(`resize`,l)}},[n,r,l]),{cardRef:a,position:s}}function Rn(){return typeof navigator<`u`&&/Mac/i.test(navigator.platform)}function zn(e,{allowPlainEnter:t=!1}={}){let n=e.isComposing||e.keyCode===229,r=Rn()?e.metaKey&&!e.ctrlKey:e.ctrlKey&&!e.metaKey,i=t&&!e.metaKey&&!e.ctrlKey;return e.key===`Enter`&&!e.shiftKey&&!e.altKey&&!n&&!e.repeat&&(r||i)}var Bn=new TextEncoder;function Vn({anchorPoint:e,bodyMaximumBytes:t,copy:n,creating:r,submitError:i,onSubmit:a,onDiscard:o}){let s=(0,U.useId)(),[c,l]=(0,U.useState)(``),[u,d]=(0,U.useState)(!1),[f,p]=(0,U.useState)(!1),m=(0,U.useRef)(!1),{cardRef:h,position:g}=Ln({anchorPoint:e,layoutKey:`${u}:${f}:${i??``}`,preserveVerticalSide:!0}),_=Bn.encode(c).length>t,v=zt(_&&n.bodyTooLongLabel),y=zt(f&&[n.createErrorLabel,i].filter(Boolean).join(` `)),b=c.trim()!==``&&!_&&!r&&!u,x=Rn()?n.submitTooltipMacLabel:n.submitTooltipOtherLabel;(0,U.useEffect)(()=>{u?h.current?.querySelector(`.review-confirmation-panel__cancel`)?.focus({preventScroll:!0}):m.current&&h.current?.querySelector(`textarea`)?.focus({preventScroll:!0}),m.current=u},[h,u]);function S(){r||(c.trim()===``?o():d(!0))}async function C(e){e.preventDefault(),b&&(await a(c)||p(!0))}return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`button`,{type:`button`,tabIndex:-1,"aria-hidden":`true`,className:`review-comment-composer-backdrop`,onClick:S}),(0,W.jsx)(`section`,{ref:h,role:`dialog`,"aria-labelledby":s,className:`review-comment-composer`,style:{left:g.left,top:g.top},children:(0,W.jsxs)(`form`,{className:`review-comment-composer__form`,onSubmit:e=>{C(e)},onKeyDown:e=>{e.key!==`Escape`||e.defaultPrevented||(e.preventDefault(),u?d(!1):S())},children:[(0,W.jsxs)(`header`,{className:`review-comment-composer__header`,children:[(0,W.jsx)(j,{as:`h2`,size:`6`,id:s,children:n.composerHeading}),(0,W.jsx)(G,{icon:_e,"aria-label":n.closeComposerLabel,description:n.closeComposerLabel,variant:`invisible`,type:`button`,disabled:r,onClick:S})]}),(0,W.jsx)(In,{autoFocus:!0,"aria-label":n.composerLabel,placeholder:n.composerPlaceholder,value:c,rows:4,onValueChange:e=>{l(e),d(!1),p(!1)},onKeyDown:e=>{b&&zn(e.nativeEvent)&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())}}),v?(0,W.jsx)(`span`,{role:`alert`,className:`review-comment-composer__error`,children:n.bodyTooLongLabel}):null,y?(0,W.jsx)(Me,{variant:`critical`,title:n.createErrorLabel,description:i,className:`review-comment-composer__banner`}):null,u?(0,W.jsx)(Nn,{heading:n.discardHeading,description:n.discardPromptLabel,cancelLabel:n.keepLabel,confirmLabel:n.discardButtonLabel,condensed:!0,onCancel:()=>d(!1),onConfirm:o}):(0,W.jsxs)(`footer`,{className:`review-comment-composer__actions`,children:[(0,W.jsx)(H,{type:`button`,size:`small`,disabled:r,onClick:S,children:n.closeComposerLabel}),(0,W.jsx)(B,{text:x,type:`description`,children:(0,W.jsx)(H,{type:`submit`,size:`small`,variant:`primary`,disabled:!b,"aria-busy":r,children:n.submitLabel})}),r?(0,W.jsx)(Ee,{role:`status`,children:n.submittingLabel}):null]})]})})]})}function Hn({blockedLabel:e,confirmingDiscard:t,replyDraft:n,replyBodyTooLong:r,replyFailed:i,replyDisabled:a,replying:o,submitDisabled:s=!1,copy:c,onKeepDraft:l,onDiscardDraft:d,onSubmit:f,onDraftChange:p}){let m=(0,U.useRef)(null),h=zt(r&&c.bodyTooLongLabel),g=zt(i&&c.replyErrorLabel),_=n.trim()!==``&&!r&&!a&&!o&&!s&&!t&&!e,v=Rn()?c.replySubmitTooltipMacLabel:c.replySubmitTooltipOtherLabel;return(0,U.useLayoutEffect)(()=>{m.current&&(m.current.style.height=`auto`,m.current.style.height=n?`${Math.min(m.current.scrollHeight,120)}px`:`2.5rem`)},[n]),t?(0,W.jsx)(Nn,{heading:c.discardHeading,description:c.threadDiscardPromptLabel,cancelLabel:c.keepLabel,confirmLabel:c.discardButtonLabel,compact:!0,onCancel:l,onConfirm:d}):e?(0,W.jsx)(`span`,{className:`review-thread-reply-form__blocked`,children:e}):(0,W.jsxs)(`form`,{className:`review-thread-reply-form`,onSubmit:e=>{e.preventDefault(),_&&f()},children:[(0,W.jsxs)(`div`,{className:`review-thread-reply-form__composer`,children:[(0,W.jsx)(In,{ref:m,"aria-label":c.replyLabel,placeholder:c.replyPlaceholder,value:n,rows:1,disabled:a,onValueChange:p,onKeyDown:e=>{_&&zn(e.nativeEvent,{allowPlainEnter:!0})&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())}}),(0,W.jsx)(B,{text:v,type:`description`,children:(0,W.jsx)(`button`,{type:`submit`,className:`review-thread-reply-form__submit`,disabled:!_,"aria-label":c.replySubmitLabel,"aria-busy":o,children:(0,W.jsx)(u,{size:16})})})]}),h?(0,W.jsx)(`span`,{role:`alert`,className:`review-thread-reply-form__error`,children:c.bodyTooLongLabel}):null,g?(0,W.jsx)(`span`,{role:`alert`,className:`review-thread-reply-form__error`,children:c.replyErrorLabel}):null,o?(0,W.jsx)(Ee,{role:`status`,children:c.replyingLabel}):null]})}function Un({comment:e}){let t=e.body??``,n=new Set(e.mentions?.map(e=>e.login.toLowerCase())??[]),r=t.matchAll(/(?({content:e,emoji:Kn(e)}));function Jn(e,t=0,n=0){if(t!==0||n!==0)return{x:t,y:n};let r=e.getBoundingClientRect();return{x:r.left+r.width/2,y:r.top+r.height/2}}function Yn({comment:e,mutation:t,actionsDisabled:n,controlsHidden:r=!1,copy:i,onAdd:a,onRemove:o,onBurst:s}){let c=(0,U.useId)(),[l,u]=(0,U.useState)(!1),[d,f]=(0,U.useState)(!1),p=(0,U.useRef)(!1),[m,h]=(0,U.useState)(null),[g,_]=(0,U.useState)(`outside-bottom`),v=t!==null&&(t.kind===`add-reaction`||t.kind===`remove-reaction`)&&t.commentId===e.id,y=e.reactions.flatMap(e=>{if(!m||e.content!==m.content)return[e];let t=e.count+Number(m.viewerHasReacted)-Number(e.viewerHasReacted);return t>0?[{...e,count:t,viewerHasReacted:m.viewerHasReacted}]:[]});m?.viewerHasReacted&&!e.reactions.some(({content:e})=>e===m.content)&&y.push({content:m.content,count:1,viewerHasReacted:!0});async function b(r,i){if(n||t!==null||p.current)return;let c=e.reactions.find(e=>e.content===r)?.viewerHasReacted??!1;p.current=!0,u(!1),h({content:r,viewerHasReacted:!c});try{if(!c){let e=qn.find(e=>e.content===r);e&&s(e.emoji,i.x,i.y)}let e=c?await o(r):await a(r);u(!e)}catch{u(!0)}finally{p.current=!1,h(null)}}function x(e,t){b(e,Jn(t.currentTarget,t.clientX,t.clientY))}let S=(0,W.jsxs)(L,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,menuSide:g,disabled:n,children:[(0,W.jsx)(L.Button,{className:`review-comment-reactions__menu-trigger`,variant:`subtle`,"aria-label":i.addReactionLabel,"aria-describedby":c,"aria-busy":v||m!==null,leadingVisual:(0,W.jsx)(D,{size:16}),onClick:e=>{f(!0);let t=e.currentTarget.getBoundingClientRect(),n=e.currentTarget.closest(`.review-shell`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??1/0)-t.bottom,i=t.top-Math.max(0,n?.top??0),a=qn.length*36+16;_(rr?`outside-top`:`outside-bottom`)},children:``}),(0,W.jsx)(L.Overlay,{"aria-label":i.addReactionLabel,children:qn.map(e=>(0,W.jsx)(L.Item,{value:e.content,leadingVisual:(0,W.jsx)(`span`,{className:`review-comment-reactions__picker-emoji`,children:e.emoji}),onClick:t=>x(e.content,t),onKeyDown:t=>{(t.key===`Enter`||t.key===` `)&&(t.preventDefault(),b(e.content,Jn(t.currentTarget)))},children:i.reactionLabels[e.content]},e.content))})]}),C=zt(l&&i.reactionErrorLabel);return r&&!l?null:(0,W.jsxs)(`div`,{className:`review-comment-reactions__layout`,children:[r?null:(0,W.jsxs)(`div`,{className:`review-comment-reactions`,children:[y.map(e=>{let r=qn.find(({content:t})=>t===e.content);if(!r)return null;let a=(e.count===1?i.reactionCountOneLabel:i.reactionCountOtherLabel).replace(`%{reaction}`,i.reactionLabels[e.content]).replace(`%{count}`,e.count.toString());return(0,W.jsxs)(H,{size:`small`,"aria-label":a,title:a,"aria-pressed":e.viewerHasReacted,disabled:n,"aria-busy":m?.content===e.content||v&&`content`in t&&t.content===e.content,className:e.viewerHasReacted?`review-comment-reaction--selected`:void 0,onClick:t=>x(e.content,t),children:[(0,W.jsx)(`span`,{"aria-hidden":`true`,children:r.emoji}),(0,W.jsx)(Ct,{"aria-hidden":`true`,children:e.count})]},e.content)}),n?(0,W.jsxs)(`div`,{title:i.addReactionLabel,children:[S,(0,W.jsx)(Ee,{id:c,children:i.addReactionLabel})]}):(0,W.jsx)(B,{id:c,text:i.addReactionLabel,type:`description`,className:`review-comment-reactions__tooltip${d?` review-comment-reactions__tooltip--suppressed`:``}`,children:(0,W.jsx)(`div`,{onMouseEnter:e=>{e.currentTarget.querySelector(`[aria-expanded="true"]`)||f(!1)},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||f(!1)},children:S})})]}),C?(0,W.jsx)(`span`,{role:`alert`,className:`review-comment-reactions__error`,children:i.reactionErrorLabel}):null]})}function Xn({comment:e,mutation:t,copy:n,editing:r,editDraft:i,editBodyTooLong:a,editFailed:o,confirmingEditDiscard:c,saving:l,confirmingDelete:u,deleting:d,deleteFailed:f,actionsDisabled:p,onStartEdit:m,onEditDraftChange:h,onSaveEdit:g,onCancelEdit:_,onKeepEdit:v,onDiscardEdit:y,onRequestDelete:b,onCancelDelete:x,onDelete:S,onAddReaction:C,onRemoveReaction:w,onBurstReaction:T,onMarkUnread:E,markUnreadDisabled:D=!1}){let O=(0,U.useId)(),k=(0,U.useRef)(null),A=(0,U.useRef)(!1),[j,M]=(0,U.useState)(`outside-bottom`),ee=zt(a&&n.bodyTooLongLabel),N=zt(o&&n.editErrorLabel),F=zt(f&&n.deleteErrorLabel),te=e.author.name||`@${e.author.login}`,I=n.commentActionsLabel.replace(`%{author}`,`@${e.author.login}`),ne=p&&(!E||D),R=!!(e.body&&e.viewerCanEdit),ie=!!(e.body&&e.viewerCanDelete);return(0,U.useEffect)(()=>{c?k.current?.querySelector(`.review-confirmation-panel button`)?.focus({preventScroll:!0}):A.current&&k.current?.querySelector(`textarea`)?.focus({preventScroll:!0}),A.current=c},[c]),(0,W.jsxs)(`article`,{className:`review-thread-message`,"data-review-message-id":e.id,children:[(0,W.jsx)(Wn,{visual:(0,W.jsx)(Dt,{src:e.author.avatarUrl,size:28}),author:te,metadata:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(Lt,{value:e.createdAt}),e.editedAt?(0,W.jsx)(`span`,{children:n.editedLabel}):null]}),children:E||R||ie?ne?(0,W.jsxs)(`div`,{title:I,children:[(0,W.jsx)(L,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,disabled:!0,children:(0,W.jsx)(L.Button,{className:`review-thread-message__menu-trigger`,variant:`subtle`,"aria-label":I,"aria-describedby":O,leadingVisual:(0,W.jsx)(s,{size:16}),children:``})}),(0,W.jsx)(Ee,{id:O,children:I})]}):(0,W.jsx)(B,{id:O,text:I,type:`description`,children:(0,W.jsx)(`div`,{children:(0,W.jsxs)(L,{selectionVariant:`none`,size:`small`,menuAlignment:`end`,menuSide:j,children:[(0,W.jsx)(L.Button,{className:`review-thread-message__menu-trigger`,variant:`subtle`,"aria-label":I,"aria-describedby":O,leadingVisual:(0,W.jsx)(s,{size:16}),onClick:e=>{let t=e.currentTarget.getBoundingClientRect(),n=e.currentTarget.closest(`.review-shell`)?.getBoundingClientRect(),r=Math.min(window.innerHeight,n?.bottom??1/0)-t.bottom,i=t.top-Math.max(0,n?.top??0);M(r<(E?128:88)&&i>r?`outside-top`:`outside-bottom`)},children:``}),(0,W.jsxs)(L.Overlay,{"aria-label":I,children:[E?(0,W.jsx)(L.Item,{value:`mark-unread`,disabled:D,leadingVisual:(0,W.jsx)(re,{size:16}),onClick:()=>{D||E()},onKeyDown:e=>{!D&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),E())},children:n.markUnreadLabel}):null,R?(0,W.jsx)(L.Item,{value:`edit`,disabled:p,leadingVisual:(0,W.jsx)(xe,{size:16}),onClick:m,onKeyDown:e=>{!p&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),m())},children:n.editLabel}):null,ie&&(E||R)?(0,W.jsx)(`li`,{role:`separator`,className:`review-thread-message__menu-divider`}):null,ie?(0,W.jsx)(L.Item,{value:`delete`,disabled:p||t!==null,className:`review-thread-message__delete-item`,leadingVisual:(0,W.jsx)(P,{size:16}),onClick:b,onKeyDown:e=>{!p&&t===null&&(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),b())},children:n.deleteLabel}):null]})]})})}):null}),r?(0,W.jsxs)(`form`,{ref:k,className:`review-thread-message__edit`,onSubmit:e=>{e.preventDefault(),c||g()},children:[(0,W.jsx)(In,{autoFocus:!0,"aria-label":n.editCommentLabel,value:i,rows:3,onValueChange:h}),ee?(0,W.jsx)(`span`,{role:`alert`,className:`review-thread-message__error`,children:n.bodyTooLongLabel}):null,N?(0,W.jsx)(`span`,{role:`alert`,className:`review-thread-message__error`,children:n.editErrorLabel}):null,c?(0,W.jsx)(Nn,{heading:n.discardHeading,description:n.threadDiscardPromptLabel,cancelLabel:n.keepLabel,confirmLabel:n.discardButtonLabel,compact:!0,onCancel:v,onConfirm:y}):(0,W.jsxs)(`div`,{className:`review-thread-message__actions`,children:[(0,W.jsx)(H,{type:`button`,size:`small`,disabled:l,onClick:_,children:n.cancelEditLabel}),(0,W.jsx)(H,{type:`submit`,size:`small`,variant:`primary`,disabled:i.trim()===``||a||t!==null||l,"aria-busy":l,children:n.saveEditLabel}),l?(0,W.jsx)(Ee,{role:`status`,children:n.savingEditLabel}):null]})]}):u?(0,W.jsx)(Nn,{heading:n.deleteHeading,description:n.deletePromptLabel,errorLabel:F?n.deleteErrorLabel:void 0,cancelLabel:n.cancelEditLabel,confirmLabel:n.confirmDeleteLabel,loading:d,loadingAnnouncement:n.deletingLabel,compact:!0,onCancel:x,onConfirm:S}):(0,W.jsx)(`p`,{className:e.body?`review-thread-message__body`:`review-thread-message__body review-thread-message__body--deleted`,children:e.body?(0,W.jsx)(Un,{comment:e}):n.deletedCommentLabel}),e.body&&(e.kind!==`root`||e.buildNumber!==null)?(0,W.jsx)(Yn,{comment:e,mutation:t,actionsDisabled:p,controlsHidden:r||u,copy:n,onAdd:C,onRemove:w,onBurst:T}):null]})}function Zn({position:e,anchored:t,className:n,style:r,...i}){return(0,W.jsx)(`section`,{...i,role:`dialog`,className:`review-thread-conversation review-thread-conversation--${t?`anchored`:`docked`}${n?` ${n}`:``}`,style:{"--review-thread-left":`${e.left}px`,"--review-thread-top":`${e.top}px`,...r}})}function Qn(){let e=(0,U.useRef)(null),t=(0,U.useRef)([]),n=(0,U.useRef)(new Map),[r,i]=(0,U.useState)(!1),a=(0,U.useCallback)((e,n,r)=>{if(window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches)return;let a=4+Math.floor(Math.random()*5),o=performance.now();for(let i=0;i{if(!r)return;let a=e.current,o=a?.getContext(`2d`);if(!a||!o){console.error(`Emoji reaction burst could not create a canvas context.`),t.current=[];let e=requestAnimationFrame(()=>i(!1));return()=>cancelAnimationFrame(e)}let s=a,c=o,l;function u(){let e=window.devicePixelRatio||1;s.width=Math.round(window.innerWidth*e),s.height=Math.round(window.innerHeight*e),c.setTransform(e,0,0,e,0,0)}function d(e,t){let r=Math.round(t),i=`${e}_${r}`;if(n.current.has(i))return n.current.get(i)??null;let a=document.createElement(`canvas`);a.width=r*2,a.height=r*2;let o=a.getContext(`2d`);return o?(o.font=`${r}px serif`,o.textAlign=`center`,o.textBaseline=`middle`,o.fillText(e,r,r),n.current.set(i,a),a):(console.error(`Emoji reaction burst could not draw an emoji.`),n.current.set(i,null),null)}function f(e){c.clearRect(0,0,window.innerWidth,window.innerHeight);let n=[];for(let r of t.current){if(e10&&(r.opacity-=.04),r.opacity<=0)continue;let t=d(r.emoji,r.size);t&&(c.globalAlpha=r.opacity,c.drawImage(t,r.x-t.width/2,r.y-t.height/2)),n.push(r)}c.globalAlpha=1,t.current=n,n.length>0?l=requestAnimationFrame(f):i(!1)}return u(),window.addEventListener(`resize`,u),l=requestAnimationFrame(f),()=>{cancelAnimationFrame(l),window.removeEventListener(`resize`,u)}},[r]),{burst:a,canvas:r?(0,Qe.createPortal)((0,W.jsx)(`canvas`,{ref:e,className:`review-emoji-burst`,"aria-hidden":`true`}),document.body):null}}var $n=new TextEncoder;function er({thread:e,bodyMaximumBytes:t,mutation:n,onClose:r,onDraftStateChange:i,onReply:a,onEdit:o,onDelete:s,onResolve:c,onReopen:l}){let[u,d]=(0,U.useState)(``),[f,p]=(0,U.useState)(!1),[m,h]=(0,U.useState)(null),[g,_]=(0,U.useState)(``),[v,y]=(0,U.useState)(``),[b,x]=(0,U.useState)(!1),[S,C]=(0,U.useState)(!1),[w,T]=(0,U.useState)(null),[E,D]=(0,U.useState)(!1),[O,k]=(0,U.useState)(!1),[A,j]=(0,U.useState)(!1),M=u.trim()!==``||m!==null,ee=$n.encode(u).length>t,N=$n.encode(g).length>t,P=e.root.resolvedAt!==null,F=e.root.deletedAt!==null||P;(0,U.useEffect)(()=>(i(M),()=>i(!1)),[M,i]);function te(){n||(u.trim()===``&&g===v?r():(C(!1),j(!0)))}function I(){d(``),h(null),_(``),y(``),C(!1),j(!1),i(!1),r()}async function ne(){u.trim()===``||ee||n||(await a(u)?(d(``),p(!1)):p(!0))}function L(e){d(e),p(!1),j(!1)}function re(e){e.body&&(h(e.id),_(e.body),y(e.body),x(!1),T(null),D(!1))}function R(e){_(e),x(!1),C(!1),j(!1)}async function ie(e){g.trim()===``||N||n||(await o(e,g)?(h(null),_(``),y(``),C(!1),x(!1)):x(!0))}function z(){g===v?ae():C(!0)}function ae(){h(null),_(``),y(``),x(!1),C(!1),j(!1)}function oe(e){T(e),D(!1)}function se(){T(null),D(!1)}async function ce(e){n||(await s(e)?se():D(!0))}async function le(){if(n||M)return;let e=P?await l():await c();k(!e)}return{state:{replyDraft:u,replyFailed:f,editingCommentId:m,editDraft:g,editFailed:b,confirmingEditDiscard:S,confirmingDeleteId:w,deleteFailed:E,resolutionFailed:O,confirmingDiscard:A,draftActive:M,replyBodyTooLong:ee,editBodyTooLong:N,resolved:P,replyBlocked:F},actions:{requestDismissal:te,discardAndClose:I,keepDraft:()=>j(!1),submitReply:ne,changeReplyDraft:L,startEdit:re,changeEditDraft:R,saveEdit:ie,cancelEdit:z,keepEdit:()=>C(!1),discardEdit:ae,requestDelete:oe,cancelDelete:se,deleteComment:ce,changeResolution:le}}}function tr(e){let t=e.closest(`[data-testid="ActionMenu"]`);if(!t)return;let n=e.getBoundingClientRect(),r=e.closest(`.review-shell`)?.getBoundingClientRect(),i=Math.max(0,r?.top??0),a=Math.min(window.innerHeight,r?.bottom??window.innerHeight);t.style.setProperty(`--review-thread-menu-room-top`,`${Math.max(0,n.top-i-8)}px`),t.style.setProperty(`--review-thread-menu-room-bottom`,`${Math.max(0,a-n.bottom-8)}px`)}function nr({thread:e,anchorPoint:t,bodyMaximumBytes:n,mutation:r,copy:i,onClose:a,onDraftStateChange:o,onReply:s,onEdit:c,onDelete:l,onResolve:u,onReopen:d,onAddReaction:f,onRemoveReaction:p,onMarkRead:m,onMarkUnread:h}){let g=(0,U.useId)(),_=(0,U.useRef)(null),v=(0,U.useRef)(0),y=(0,U.useRef)(e.root.activityVersion),b=(0,U.useRef)(null),x=(0,U.useRef)(!1),S=(0,U.useRef)(!1),C=(0,U.useRef)(!1),[w,T]=(0,U.useState)(!1),[E,D]=(0,U.useState)(!1),[O,k]=(0,U.useState)(!1),[A,M]=(0,U.useState)(!1),{burst:ee,canvas:N}=Qn(),{state:P,actions:F}=er({thread:e,bodyMaximumBytes:n,mutation:r,onClose:a,onDraftStateChange:o,onReply:s,onEdit:c,onDelete:l,onResolve:u,onReopen:d}),te=zt(P.resolutionFailed&&i.resolutionErrorLabel),I=zt(w&&i.readErrorLabel),ne=zt(O&&i.markUnreadErrorLabel),L={x:12,y:12},re=[e.root,...e.replies],{cardRef:R,position:ie}=Ln({anchorPoint:t??L,...t?{anchorSelector:`[data-review-thread-id="${e.root.id}"]`,anchorRectangle:{x:t.x-16,y:t.y-16,width:32,height:32}}:{},layoutKey:[P.confirmingDiscard,P.confirmingEditDiscard,P.replyFailed,P.editFailed,P.deleteFailed,P.resolutionFailed,P.editingCommentId,P.confirmingDeleteId,P.resolved,w,O,e.replies.length,e.participants.length,re.map(e=>e.reactions.length).join(`,`)].join(`:`)}),z=P.replyBlocked?e.root.deletedAt?i.deletedReplyBlockedLabel:e.root.resolvedBy?i.resolvedByLabel.replace(`%{author}`,e.root.resolvedBy.name||`@${e.root.resolvedBy.login}`):i.resolvedReplyBlockedLabel:null,ae=(0,U.useCallback)(()=>{R.current?.querySelector(`.review-thread-conversation__close`)?.focus({preventScroll:!0})},[R]);(0,U.useEffect)(()=>{if(P.confirmingDiscard)R.current?.querySelector(`.review-thread-conversation__footer button`)?.focus({preventScroll:!0});else if(C.current){let e=P.editingCommentId===null?`.review-thread-reply-form textarea`:`.review-thread-message__edit textarea`;R.current?.querySelector(e)?.focus({preventScroll:!0})}C.current=P.confirmingDiscard},[R,P.confirmingDiscard,P.editingCommentId]),(0,U.useEffect)(()=>{let e=document.activeElement;return _.current=e instanceof HTMLElement?e:null,ae(),()=>{_.current?.isConnected&&_.current.focus()}},[ae]),(0,U.useEffect)(()=>{let t=y.current;e.unread&&b.current!==t&&(b.current=t,x.current=!0,D(!0),m(t).then(e=>T(!e)).catch(()=>T(!0)).finally(()=>{x.current=!1,D(!1)}))},[m,e.unread]);async function oe(){if(!(x.current||S.current||r!==null)){b.current=y.current,S.current=!0,M(!0),k(!1);try{let e=await h();k(!e),e&&T(!1)}catch{k(!0)}finally{S.current=!1,M(!1)}}}return(0,U.useEffect)(()=>{function e(){P.confirmingDiscard?F.keepDraft():P.confirmingEditDiscard?F.keepEdit():F.requestDismissal()}function t(t){t.key!==`Escape`||t.defaultPrevented||t.isComposing||R.current?.querySelector(`[role="menu"]`)||t.target instanceof Element&&t.target.closest(`[role="menu"], [role="dialog"], dialog`)||(t.preventDefault(),e())}function n(t){if(t instanceof CustomEvent){let e=t.detail;if(typeof e==`object`&&e&&`restoreFocus`in e&&e.restoreFocus===!1)return}let n=document.activeElement;R.current?.querySelector(`[role="menu"]`)||n instanceof Element&&(n.closest(`[role="menu"]`)||n.closest(`[role="dialog"], dialog`)&&!R.current?.contains(n))||e()}return document.addEventListener(`keydown`,t),window.addEventListener(`replica:review-dismiss`,n),()=>{document.removeEventListener(`keydown`,t),window.removeEventListener(`replica:review-dismiss`,n)}},[F,R,P.confirmingDiscard,P.confirmingEditDiscard]),(0,W.jsxs)(Zn,{ref:R,"aria-labelledby":g,anchored:!!t,position:ie,onKeyDown:e=>{e.key!==`Escape`||e.defaultPrevented||e.nativeEvent.isComposing||e.target instanceof Element&&e.target.closest(`[role="menu"]`)||(e.preventDefault(),P.confirmingDiscard?F.keepDraft():P.confirmingEditDiscard?F.keepEdit():F.requestDismissal())},children:[(0,W.jsxs)(`div`,{className:`review-thread-conversation__layout`,children:[(0,W.jsxs)(`header`,{className:`review-thread-conversation__header`,children:[(0,W.jsx)(j,{as:`h2`,size:`6`,id:g,children:i.threadHeading}),e.root.buildNumber===null?null:(0,W.jsx)(H,{size:`small`,disabled:P.draftActive||r!==null,"aria-busy":r!==null&&`commentId`in r&&r.commentId===e.root.id&&(r.kind===`resolve`||r.kind===`reopen`),onClick:()=>{F.changeResolution()},children:P.resolved?i.reopenLabel:i.resolveLabel}),r&&`commentId`in r&&r.commentId===e.root.id&&(r.kind===`resolve`||r.kind===`reopen`)?(0,W.jsx)(Ee,{role:`status`,children:P.resolved?i.reopeningLabel:i.resolvingLabel}):null,(0,W.jsx)(G,{icon:_e,"aria-label":i.backToCommentsLabel,title:i.backToCommentsLabel,variant:`invisible`,className:`review-thread-conversation__close`,onClick:F.requestDismissal})]}),te?(0,W.jsx)(Me,{variant:`critical`,title:i.resolutionErrorLabel,className:`review-thread-conversation__banner`}):null,I?(0,W.jsx)(Me,{variant:`critical`,title:i.readErrorLabel,className:`review-thread-conversation__banner`}):null,ne?(0,W.jsx)(Me,{variant:`critical`,title:i.markUnreadErrorLabel,className:`review-thread-conversation__banner`}):null,(0,W.jsx)(`div`,{className:`review-thread-conversation__messages`,onClickCapture:e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`button[data-testid="ActionMenu-button"]`);t&&e.currentTarget.contains(t)&&(v.current=e.currentTarget.scrollTop,tr(t))},onScroll:e=>{let t=e.currentTarget.scrollTop,n=t-v.current;if(v.current=t,n===0)return;let r=e.currentTarget.getBoundingClientRect();e.currentTarget.querySelectorAll(`[role="menu"]`).forEach(e=>{let t=e.closest(`[data-testid="ActionMenu"]`)?.querySelector(`button[data-testid="ActionMenu-button"]`);if(!t)return;let i=t.getBoundingClientRect();if(r.height>0&&(i.bottom<=r.top||i.top>=r.bottom)){let n=e.contains(document.activeElement);t.click(),n&&ae();return}let a=Number.parseFloat(e.style.top);Number.isFinite(a)&&(e.style.top=`${a-n}px`),tr(t)})},children:re.map(t=>(0,W.jsx)(Xn,{comment:t,mutation:r,copy:i,editing:P.editingCommentId===t.id,editDraft:P.editingCommentId===t.id?P.editDraft:``,editBodyTooLong:P.editingCommentId===t.id&&P.editBodyTooLong,editFailed:P.editingCommentId===t.id&&P.editFailed,confirmingEditDiscard:P.editingCommentId===t.id&&P.confirmingEditDiscard,saving:r?.kind===`edit`&&r.commentId===t.id,confirmingDelete:P.confirmingDeleteId===t.id,deleting:r?.kind===`delete`&&r.commentId===t.id,deleteFailed:P.confirmingDeleteId===t.id&&P.deleteFailed,actionsDisabled:r!==null&&r.kind!==`add-reaction`&&r.kind!==`remove-reaction`||P.confirmingDiscard||P.confirmingDeleteId!==null||P.replyDraft.trim()!==``||P.editingCommentId!==null&&P.editingCommentId!==t.id,onStartEdit:()=>F.startEdit(t),onEditDraftChange:F.changeEditDraft,onSaveEdit:()=>{F.saveEdit(t.id)},onCancelEdit:F.cancelEdit,onKeepEdit:F.keepEdit,onDiscardEdit:F.discardEdit,onRequestDelete:()=>F.requestDelete(t.id),onCancelDelete:F.cancelDelete,onDelete:()=>{F.deleteComment(t.id)},onAddReaction:e=>f(t.id,e),onRemoveReaction:e=>p(t.id,e),onBurstReaction:ee,onMarkUnread:t.kind===`root`&&e.root.buildNumber!==null?()=>void oe():void 0,markUnreadDisabled:E||A||r!==null},t.id))}),e.root.buildNumber!==null||P.confirmingDiscard?(0,W.jsx)(`div`,{className:`review-thread-conversation__footer${z&&!P.confirmingDiscard?` review-thread-conversation__footer--blocked`:``}`,children:(0,W.jsx)(Hn,{blockedLabel:z,confirmingDiscard:P.confirmingDiscard,replyDraft:P.replyDraft,replyBodyTooLong:P.replyBodyTooLong,replyFailed:P.replyFailed,replyDisabled:r!==null||P.editingCommentId!==null,replying:r?.kind===`reply`&&r.commentId===e.root.id,copy:i,onKeepDraft:F.keepDraft,onDiscardDraft:F.discardAndClose,onSubmit:()=>{F.submitReply()},onDraftChange:F.changeReplyDraft})}):null]}),N]})}function rr({selectionNotice:e,rateLimitNotice:t,composer:n,conversation:r}){let i=zt(e),a=zt(t);return(0,W.jsxs)(W.Fragment,{children:[i||a?(0,W.jsxs)(`div`,{className:`canvas-selection-notice`,role:`alert`,children:[i?(0,W.jsx)(`div`,{children:e}):null,a?(0,W.jsx)(`div`,{children:t}):null]}):null,n?(0,W.jsx)(`div`,{className:`canvas-composer-shell`,children:(0,W.jsx)(Vn,{...n})}):null,r?(0,W.jsx)(`div`,{className:`canvas-conversation-shell`,children:(0,W.jsx)(nr,{...r},r.thread.root.id)}):null]})}function ir({preference:e,disabled:t=!1}){let n=(0,U.useId)(),r=(0,U.useId)(),i=(0,U.useId)(),a=(0,U.useId)();return(0,W.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":n,children:[(0,W.jsx)(j,{as:`h3`,size:`subhead-medium`,id:n,children:q.settings}),(0,W.jsxs)(`div`,{className:`canvas-publish-settings__option`,children:[(0,W.jsx)(`label`,{id:r,htmlFor:i,children:q.alwaysCommit}),(0,W.jsx)(Q,{className:`canvas-publish-settings__toggle`,id:i,"aria-labelledby":r,"aria-describedby":e.error?a:void 0,checked:e.remember===!0,disabled:e.loading||e.remember===null,"aria-disabled":e.saving||t||void 0,onChange:n=>{!e.saving&&!t&&e.save(n)},size:`small`})]}),e.error?(0,W.jsxs)(`div`,{id:a,className:`canvas-publish-settings__error`,children:[(0,W.jsx)(Me,{title:e.error,variant:`critical`,layout:`compact`}),(0,W.jsx)(H,{size:`small`,disabled:e.loading||e.saving,onClick:()=>void e.retry(),children:q.retrySettings})]}):null]})}function ar(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function or(e){return!ar(e)||typeof e.pathname!=`string`||typeof e.search!=`string`||typeof e.hash!=`string`?null:{pathname:e.pathname,search:e.search,hash:e.hash}}function sr({config:e,active:t=!0,onActivate:n,selectionDisabled:r=!1,onInteractionChange:i,frameRef:a,onRouteChange:o,status:s,onStatusChange:c,onSelectHub:l,onConnect:u,onDisconnected:d,connectionButtonRef:f,connecting:p=!1,publication:m,publicationBusy:h=!1,dirty:g=!1,onPublish:_,onRetryPublication:v,publishPreference:y,open:b,onClose:x}){let[S,C]=(0,U.useState)({identity:``,items:[]}),w=s?.prototype?.repositoryId,T=s?.prototype?.id,E=s?.state===`connected`,D=s?.hubOrigin,O=(0,U.useMemo)(()=>({load:async()=>{if(!E||!D)throw Error(K.mentionSuggestionsError);return An.parse(await $(`/api/hub/mention-candidates?repositoryId=${w}&prototypeId=${T}`,e.token)).candidates},copy:{suggestions:K.mentionSuggestions,error:K.mentionSuggestionsError,loading:K.mentionSuggestionsLoading,empty:K.mentionSuggestionsEmpty,retry:Ut.retryLabel,limit:K.mentionLimit}}),[e.token,E,D,w,T]),[k,A]=(0,U.useState)(!1),[M,ee]=(0,U.useState)(Ht),[N,P]=(0,U.useState)(!0),[F,te]=(0,U.useState)(null),[I,ne]=(0,U.useState)(null),[L,re]=(0,U.useState)(``),[ie,z]=(0,U.useState)(``);zt(ie);let[ae,oe]=(0,U.useState)(``),[se,ce]=(0,U.useState)(``),[le,de]=(0,U.useState)(``),[fe,V]=(0,U.useState)(!1),[pe,me]=(0,U.useState)(!1),[he,ge]=(0,U.useState)(!1),[_e,ve]=(0,U.useState)(s?.discovery?.mismatch&&s.discovery.origin||s?.hubOrigin||``),[ye,be]=(0,U.useState)(!1),[xe,Se]=(0,U.useState)(!1),[Ce,we]=(0,U.useState)(``),[Te,Ee]=(0,U.useState)(``),[G,De]=(0,U.useState)(``),[Oe,ke]=(0,U.useState)(!1),[Ae,je]=(0,U.useState)(null),[q,Ne]=(0,U.useState)(!1),[Pe,Fe]=(0,U.useState)(new Map),[Ie,Le]=(0,U.useState)(!1),[Re,ze]=(0,U.useState)(``),[J,Be]=(0,U.useState)(null),[Ve,He]=(0,U.useState)(!1),[Y,Ue]=(0,U.useState)(null),[We,Ge]=(0,U.useState)(null),[Ke,X]=(0,U.useState)(!1);zt(s?.reviewError||s?.localCommentsError),zt(Ke&&K.commentLiveUpdatesPaused);let[qe,Ye]=(0,U.useState)(null),Xe=(0,U.useRef)(!1),Ze=(0,U.useRef)(0),$e=(0,U.useRef)(!1),et=(0,U.useRef)(0),tt=(0,U.useRef)(``),nt=(0,U.useRef)(``),rt=(0,U.useRef)(void 0),it=(0,U.useRef)(0),at=(0,U.useRef)(null),ot=(0,U.useRef)(null),st=(0,U.useRef)(!1),ct=(0,U.useRef)(``),lt=(0,U.useRef)(b),ut=(0,U.useRef)(void 0),dt=`${s?.hubOrigin??``}/${s?.repository??``}/${s?.branch??``}/${s?.state===`connected`?s.prototype?.id??``:``}`,ft=s?.reviewRevision,pt=ft?.id,mt=`${dt}/revision/${pt??``}`,ht=s?s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``:null,gt=(0,U.useRef)(ht),_t=s?.state,vt=_t===`unavailable`||_t===`denied`,yt=(0,U.useRef)(_t);(0,U.useEffect)(()=>{if(ht===null||gt.current===ht)return;let e=window.setTimeout(()=>{ve(ht),gt.current=ht},0);return()=>window.clearTimeout(e)},[ht]),(0,U.useEffect)(()=>{if(!_t||yt.current===_t)return;if(_t!==`connected`&&_t!==`undiscovered`){yt.current=_t;return}let e=window.setTimeout(()=>{ge(!1),yt.current=_t},0);return()=>window.clearTimeout(e)},[_t]);let bt=Mn({identity:dt,enabled:s?.repositoryAuthorized===!0,ready:Ie,bridgeProblem:Re,token:e.token}),xt=(0,U.useMemo)(()=>S.identity===mt?S.items:[],[S,mt]),St=(0,U.useMemo)(()=>Gt(xt),[xt]),wt=(0,U.useMemo)(()=>{let e=new Map(St.flatMap(e=>e.participants.map(e=>[e.login.toLowerCase(),e])));return Array.from(e.values()).sort((e,t)=>(e.name||e.login).localeCompare(t.name||t.login))},[St]),Dt=(0,U.useMemo)(()=>{let e=new Map;for(let t of St){let n=t.root.id,r=Pe.get(n);if(r)e.set(n,{commentId:n,status:`resolved`,point:r,rect:r.rect});else if(Ie){let r=t.root.anchor.route;e.set(n,{commentId:n,status:F&&(r.pathname!==F.pathname||r.search!==F.search||r.hash!==F.hash)?`route-mismatch`:`missing`})}}return e},[Ie,Pe,F,St]),Ot=St.find(e=>e.root.id===I),Q=s?.state===`connected`?s.prototype:null,jt=s?.state===`disconnected`||s?.state===`pairing`||s?.state===`unconfigured`,Mt=Q?.build?.author.login,Nt=Mt&&/^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}(?:\[bot\])?$/i.test(Mt)?`https://github.com/${encodeURIComponent(Mt)}`:null,Pt=Q?.build?.author.name?.trim()||(Nt?Mt:null)||K.unknownCommitAuthor,Ft=Q?.canEdit&&Q.registered,It=Q?.id,Lt=Q?.build??null,Rt=Q?.viewerLogin||s?.viewerLogin,Wt=(0,U.useMemo)(()=>Rt?St.filter(e=>kn(e,{filters:M,viewerLogin:Rt,selectedBuildNumber:pt?null:Lt?.number,selectedDraftRevisionId:pt,route:F})):St,[Lt?.number,pt,M,F,Rt,St]),Kt=Wt.length,qt=Wt.some(e=>e.unread),Jt=!(!ft||s?.reviewError),Yt=!!(s?.repositoryAuthorized&&s.branch&&s.viewerLogin)||!!Q,Xt=Y!==null||q||qe!==null||Ve||r;(0,U.useLayoutEffect)(()=>{i?.(Y!==null||q||qe!==null||Ve||J!==null||I!==null)},[Y,q,qe,Ve,J,I,i]);let Zt=b&&!k,Qt=typeof document>`u`?null:document.getElementById(`canvas-review-controls`),$t=Y?Y.kind===`element`?{x:Y.rect.x-Y.viewport.scrollX+Y.rect.width*Y.elementOffset.x,y:Y.rect.y-Y.viewport.scrollY+Y.rect.height*Y.elementOffset.y}:kt(Y,{x:Y.rect.x-Y.viewport.scrollX,y:Y.rect.y-Y.viewport.scrollY,width:Y.rect.width,height:Y.rect.height}).point:null;(0,U.useLayoutEffect)(()=>(ct.current=dt,it.current+=1,st.current=!1,()=>window.clearTimeout(ut.current)),[dt]),(0,U.useLayoutEffect)(()=>{tt.current=mt,et.current+=1},[mt]),(0,U.useLayoutEffect)(()=>{b&&at.current?.focus({preventScroll:!0})},[b]),(0,U.useLayoutEffect)(()=>{!Y&&!qe&&!q&&st.current&&(st.current=!1,ot.current?.focus({preventScroll:!0}))},[Y,qe,q]),(0,U.useEffect)(()=>{let e=lt.current;if(lt.current=b,!b||e||!k)return;if(q){x();return}let t=window.setTimeout(()=>{A(!1),ne(null)},0);return()=>window.clearTimeout(t)},[k,q,x,b]),(0,U.useEffect)(()=>{if(!b)return;function e(e){e.key!==`Escape`||e.defaultPrevented||e.target instanceof Element&&e.target.closest(`[role="dialog"], dialog, [role="menu"]`)||(e.preventDefault(),x())}return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[b,x]);let en=Oe&&Ae===dt,tn=JSON.stringify(t?St.map(({root:e})=>({id:e.id,anchor:e.anchor})):[]),nn=(0,U.useCallback)(async()=>{if(!Yt||$e.current||tt.current!==mt)return;let t=mt,n=++et.current,r=Ze.current;V(!0),me(!1);try{let i=Dn.parse(await $(`/api/hub/comments${pt?`?${new URLSearchParams({local_revision_id:String(pt)})}`:``}`,e.token));if(tt.current!==t||et.current!==n||Ze.current!==r)return;C({identity:t,items:i.comments}),me(!1),z(``)}catch(e){tt.current===t&&et.current===n&&Ze.current===r&&(me(!0),z(e instanceof Error?e.message:String(e)))}finally{tt.current===t&&et.current===n&&Ze.current===r&&V(!1)}},[e.token,pt,Yt,mt]),rn=(0,U.useRef)(nn);(0,U.useLayoutEffect)(()=>{rn.current=nn},[nn]),(0,U.useEffect)(()=>{let e=window.setTimeout(()=>{C({identity:tt.current,items:[]}),A(!1),ee(Ht),P(!0),te(null),ne(null),Ne(!1),ke(!1),je(null),we(``),Ee(``),Ye(null),Xe.current=!1,$e.current=!1,Ze.current+=1,Fe(new Map),Le(!1),Be(null),He(!1),Ue(null),Ge(null),oe(``),z(``),ce(``),me(!1)},0);return()=>window.clearTimeout(e)},[dt]),(0,U.useEffect)(()=>{if(!Yt)return;let e=window.setTimeout(()=>void nn(),0);return()=>window.clearTimeout(e)},[Yt,nn]),(0,U.useEffect)(()=>{if(!Yt)return;let e=window.setInterval(()=>void nn(),3e4);return()=>window.clearInterval(e)},[Yt,nn]),(0,U.useEffect)(()=>{if(!It)return;let t=new AbortController,n,r=5e3;async function i(){let a=Date.now();try{let n=await fetch(`/api/hub/events`,{headers:{"X-Replica-Canvas-Token":e.token},signal:t.signal});if(!n.ok||!n.body)throw Error(`Live review connection unavailable.`);X(!1);let r=n.body.getReader(),i=new TextDecoder,a=``;for(;!t.signal.aborted;){let{value:e,done:t}=await r.read();if(t)throw Error(`Live review connection closed.`);a+=i.decode(e,{stream:!0});let n=a.split(` `);a=n.pop()||``;for(let e of n)if(e.startsWith(`event: comments -`)&&tn(),e.startsWith(`event: error -`))throw Error(`Live review connection failed.`)}}catch{t.signal.aborted||Ke(!0)}t.signal.aborted||(Date.now()-a>=3e4&&(r=5e3),n=window.setTimeout(()=>void i(),r),r=Math.min(r*2,6e4))}return i(),()=>{t.abort(),window.clearTimeout(n)}},[mt,Bt,e.token,tn]);let rn=(0,V.useCallback)((t,n={})=>{let r=a.current;return!r?.contentWindow||!et.current?!1:(r.contentWindow.postMessage({type:t,nonce:et.current,...n},new URL(e.previewUrl??e.prototypeUrl).origin),!0)},[e.prototypeUrl,e.previewUrl,a]),an=(0,V.useCallback)(async t=>{if(!Ne||!Kt||Jt)return;n?.();let r=mt,i=++nt.current;tt.current=void 0,Ve(!0),ae(``),z(null),We(null),ze(t),x();try{let n=await $(`/api/hub/status`,e.token);if(st.current!==r||nt.current!==i)return;if(!n.repositoryAuthorized&&n.state!==`connected`||n.prototype?.id!==Bt||n.hubOrigin!==s?.hubOrigin||n.repository!==s?.repository||n.branch!==s?.branch||!n.reviewRevision)throw Error(n.reviewError||K.commentPreparationFailed);tt.current=n.reviewRevision,rn(`replica:canvas:select`,{mode:t})}catch(e){st.current===r&&nt.current===i&&(ze(null),ae(e instanceof Error?e.message:String(e)))}finally{nt.current===i&&Ve(!1)}},[n,Ne,Kt,e.token,mt,x,Bt,Jt,rn,s]),on=(0,V.useCallback)(()=>{Re&&(nt.current+=1,tt.current=void 0,Ve(!1),rn(`replica:canvas:cancel-selection`),ze(null))},[Re,rn]),sn=(0,V.useCallback)(()=>{nt.current+=1,tt.current=void 0,rn(`replica:canvas:clear-selection`),He(null),We(null),ae(``)},[rn]),cn=(0,V.useEffectEvent)(e=>{if(t&&Re&&!Be){if(e.type===`replica:canvas:selected`){let t=Zt.safeParse(e.anchor);if(!t.success){rn(`replica:canvas:cancel-selection`),rn(`replica:canvas:clear-selection`),ze(null),We(Hn(e.anchor)&&e.anchor.kind===`area`?`area-unavailable`:`element-unavailable`);return}He(t.data),ze(null),We(null)}else e.type===`replica:canvas:selection-failed`&&(e.reason===`element-unavailable`||e.reason===`area-too-small`||e.reason===`area-unavailable`)?(ze(null),We(e.reason)):e.type===`replica:canvas:selection-cancelled`&&ze(null)}});(0,V.useEffect)(()=>{let n=a.current;if(!n){je(new Map),Pe(!1);return}let r=new URL(e.previewUrl??e.prototypeUrl).origin,i=JSON.parse(en),s=new Set(i.map(({id:e})=>e)),c=Date.now(),l=!1;function u(){et.current=crypto.randomUUID(),c=Date.now(),l=!1,Pe(!1),Le(``),je(new Map),n?.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:et.current},r),d()}function d(){t&&i.length&&n?.contentWindow?.postMessage({type:`replica:canvas:resolve`,nonce:et.current,anchors:i},r)}function f(e){let t=e.data;if(e.source===n?.contentWindow&&e.origin===r&&Hn(t)&&t.nonce===et.current){if(t.type===`replica:canvas:bridge-error`)Pe(!1),Le(K.commentingMissing);else if(t.type===`replica:canvas:ready`){if(t.protocolVersion!==1){l=!0,Pe(!1),Le(K.commentingIncompatible);return}if(!Un(t.route))return;c=Date.now(),l=!1,Pe(!0),Le(``),L(Un(t.route)),o?.(Un(t.route),t.replaceRoute===!0)}else if(!l){if(t.type===`replica:canvas:conversation-dismiss-requested`)window.dispatchEvent(new CustomEvent(`replica:review-dismiss`,{detail:{restoreFocus:t.restoreFocus!==!1}}));else if(t.type===`replica:canvas:resolved`){if(t.protocolVersion!==1||!Un(t.route)||!Array.isArray(t.results))return;c=Date.now(),Pe(!0),Le(``),L(Un(t.route)),o?.(Un(t.route),t.replaceRoute===!0);let e=new Map;for(let r of t.results){if(!Hn(r)||typeof r.id!=`number`||typeof r.x!=`number`||typeof r.y!=`number`||!s.has(r.id)||!Number.isFinite(r.x)||!Number.isFinite(r.y)||r.x<0||r.y<0||r.x>n.clientWidth||r.y>n.clientHeight)continue;let t=Hn(r.rect)&&typeof r.rect.x==`number`&&typeof r.rect.y==`number`&&typeof r.rect.width==`number`&&typeof r.rect.height==`number`&&Number.isFinite(r.rect.x)&&Number.isFinite(r.rect.y)&&Number.isFinite(r.rect.width)&&Number.isFinite(r.rect.height)&&r.rect.width>=0&&r.rect.height>=0?{x:r.rect.x,y:r.rect.y,width:r.rect.width,height:r.rect.height}:{x:r.x,y:r.y,width:0,height:0};e.set(r.id,{x:r.x,y:r.y,rect:t})}je(e)}else cn(t)}}}function p(){nt.current+=1,Ve(!1),ze(null),We(null),u()}n.addEventListener(`load`,p),window.addEventListener(`message`,f),u();let m=window.setInterval(()=>{Date.now()-c>=2e4&&(Pe(!1),je(new Map),Le(l?K.commentingIncompatible:K.commentingMissing)),n.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:et.current},r),d()},2e3);return()=>{n.removeEventListener(`load`,p),window.removeEventListener(`message`,f),window.clearInterval(m)}},[mt,en,e.prototypeUrl,t,e.previewUrl,a,o,rn]);async function ln(t,n,r,i){let a=mt,o=_t,s=i?.kind===`add-reaction`||i?.kind===`remove-reaction`||i?.kind===`mark-unread`;if(i){if(Ye.current)return!1;Ye.current=!0,Je(i)}s&&(Ze.current=!0,Xe.current+=1),se(``),re(``);try{let i=await $(`/api/hub/comments/${t}`,e.token,{method:n,...r?{body:JSON.stringify(r)}:{}});if(st.current!==a)return!1;if(s){let e=dn.parse(i);C(t=>{if(t.identity!==o)return t;let n=new Map(t.items.map(e=>[e.id,e]));for(let t of e.comments)n.set(t.id,t);return{identity:o,items:[...n.values()]}})}return s||(dt.current=window.setTimeout(()=>void nn.current(),0)),!0}catch(e){return st.current===a&&(re(e instanceof Error?e.message:String(e)),e instanceof Error&&`statusCode`in e&&e.statusCode===429&&se(e.message)),!1}finally{i&&st.current===a&&(s&&(Ze.current=!1,Xe.current+=1,dt.current=window.setTimeout(()=>void nn.current(),0)),Ye.current=!1,Je(null))}}async function gn(t){let n=tt.current;if(!n||!Z||Ye.current)return!1;let r=mt,i=_t;Ye.current=!0,Je({kind:`create`}),se(``),ae(``),re(``);try{let a=dn.parse(await $(`/api/hub/comments`,e.token,{method:`POST`,body:JSON.stringify({review_revision:n,review_comment:{body:t,anchor:Z}})}));if(st.current!==r)return!1;let o=a.comments.find(e=>e.kind===`root`);if(!o)return!1;let s=o.buildNumber!==null||o.draftRevisionId===gt;s&&C(e=>{if(e.identity!==i)return e;let t=new Map(e.items.map(e=>[e.id,e]));for(let e of a.comments)t.set(e.id,e);return{identity:i,items:[...t.values()]}});let l=s&&$e.current===i;return at.current=!l,sn(),l&&z(o.id),c().then(()=>{if(st.current===r)return nn.current()}).catch(e=>{if(st.current===r){let t=e instanceof Error?e.message:String(e);re(K.commentRefreshFailed(t))}}),!0}catch(e){if(st.current===r){let t=e instanceof Error?e.message:String(e);re(t),ae(t),e instanceof Error&&`statusCode`in e&&e.statusCode===429&&se(e.message)}return!1}finally{st.current===r&&(Ye.current=!1,Je(null))}}function _n(){Jt||(k&&t?(z(null),A(!1)):(n?.(),A(!0),b&&x()))}let vn=s?.repository&&s.branch?`https://github.com/${s.repository.split(`/`).map(e=>encodeURIComponent(e)).join(`/`)}/tree/${encodeURIComponent(s.branch)}`:null,yn=s?.branch&&vn?(0,U.jsxs)(`a`,{className:`canvas-hub-publication__branch`,href:vn,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Open ${s.branch} on GitHub`,children:[(0,U.jsx)(N,{size:16,"aria-hidden":`true`}),(0,U.jsx)(`span`,{children:s.branch})]}):s?.branch?(0,U.jsxs)(`span`,{className:`canvas-hub-publication__branch`,children:[(0,U.jsx)(N,{size:16,"aria-hidden":`true`}),(0,U.jsx)(`span`,{children:s.branch})]}):null,bn=(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(H.Heading,{as:`h3`,size:`subhead-medium`,id:`canvas-hub-origin-title`,children:`Hub`}),s&&s.state!==`unconfigured`?(0,U.jsx)(`div`,{className:`canvas-hub-origin`,children:s.hubOrigin?(0,U.jsx)(`a`,{href:Q?new URL(`/repositories/${Q.repositoryId}/prototypes/${Q.id}`,s.hubOrigin).href:s.hubOrigin,target:`_blank`,rel:`noopener noreferrer`,children:s.hubOrigin}):(0,U.jsx)(`span`,{children:`URL unavailable`})}):null,fe||s?.state===`disconnected`||s?.state===`unconfigured`?(0,U.jsxs)(`form`,{className:`canvas-hub-origin-form`,onSubmit:e=>{e.preventDefault(),!(ge||ve)&&(_e(!0),pe(!0),te(``),l(me).then(()=>{pe(!1)}).catch(e=>te(e.message)).finally(()=>_e(!1)))},children:[(0,U.jsxs)(`div`,{className:`canvas-hub-origin-field`,children:[(0,U.jsxs)(`label`,{children:[K.hubUrl,(0,U.jsx)(`input`,{type:`url`,required:!0,value:me,placeholder:`https://hub.example.com`,disabled:ge||ve,onChange:e=>q(e.target.value)})]}),(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:`subtle`,className:`canvas-icon-button`,leadingVisual:(0,U.jsx)(ee,{size:16}),"aria-label":K.resetHubUrl,title:K.resetHubUrl,disabled:ge||ve,"aria-busy":ve,onClick:()=>{ye(!0),te(``),$(`/api/hub/discovery`,e.token,{method:`POST`,body:`{}`}).then(async e=>{if(e.discovery?.state!==`valid`||!e.discovery.origin)throw Error(e.discovery?.message||K.resetHubUnavailable);q(e.discovery.origin),await c()}).catch(e=>te(e.message)).finally(()=>ye(!1))},children:(0,U.jsx)(`span`,{className:`visually-hidden`,children:K.resetHubUrl})})]}),(0,U.jsx)(`p`,{children:K.hubHttpsHint}),(0,U.jsxs)(`div`,{className:`canvas-hub-form-actions`,children:[(0,U.jsx)(H.Button,{type:`submit`,size:`small`,disabled:ge||ve,children:`Save Hub`}),fe&&s?.state!==`unconfigured`&&s?.state!==`disconnected`?(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:`subtle`,disabled:ge||ve,onClick:()=>pe(!1),children:`Cancel`}):null]})]}):null]});return(0,U.jsxs)(ct,{source:O,children:[Ot.visible?(0,U.jsx)(mn,{...Ot}):null,qt&&Xt?(0,Ie.createPortal)((0,U.jsxs)(`div`,{className:`canvas-review-controls review-shell__comment-actions`,role:`group`,"aria-label":Dt.heading,children:[(0,U.jsx)(Tt,{bridgeReady:Ne&&Kt,copy:Dt,selectionBlocked:Jt,selecting:Re!==null,onCancelSelection:on,onStartAreaSelection:()=>void an(`area`),onStartElementSelection:()=>void an(`element`)}),(0,U.jsx)(H.Tooltip,{ref:it,text:Jt?Dt.selectionBlockedLabel:`${Dt.heading} (${Dt.sidebarShortcutLabel})`,type:`description`,children:(0,U.jsxs)(H.Button,{className:`canvas-comments-toggle review-shell__comments-toggle`,variant:`secondary`,size:`small`,"aria-label":`${Dt.heading}, ${Wt}${Gt?`, ${Dt.unreadLabel}`:``}`,"aria-expanded":k&&t,"aria-keyshortcuts":`Shift+C`,disabled:Jt,onClick:_n,children:[(0,U.jsx)(ot,{children:Wt}),Gt?(0,U.jsx)(`span`,{className:`canvas-comments-unread-badge review-shell__unread-badge`,"aria-hidden":`true`}):null]})})]}),Xt):null,t&&P&&Ut.length&&Ne&&!Re?(0,U.jsx)(`div`,{className:`canvas-marker-layer`,children:(0,U.jsx)(pt,{threads:Ut,resolutions:Nt,selectedThreadId:R,selectionBlocked:ke,focusSelectedMarker:!1,showAreaHighlightsOnlyWhenSelected:!0,copy:Dt,onSelect:e=>z(e.root.id)})}):null,(0,U.jsxs)(lt,{className:`canvas-hub-panel`,contentClassName:`canvas-hub-content`,title:`Replica Hub`,label:`Hub`,open:Yt,closeLabel:`Close Hub`,closeRef:rt,onClose:x,children:[B?(0,U.jsx)(`p`,{role:`alert`,children:B}):null,ce?(0,U.jsx)(`p`,{role:`alert`,children:ce}):null,s?null:(0,U.jsx)(`p`,{children:`Checking Hub connection…`}),!Ft&&!xt&&s?.message?(0,U.jsx)(`p`,{role:`status`,children:s.message}):null,xt?(0,U.jsxs)(`div`,{className:`canvas-hub-status`,children:[(0,U.jsx)(he,{variant:`warning`,layout:`compact`,title:s?.message||X.hubUnavailable}),(0,U.jsx)(H.Button,{variant:`primary`,size:`small`,disabled:h,"aria-busy":h,leadingVisual:h?(0,U.jsx)(ee,{size:16}):void 0,onClick:v||(()=>void c()),children:X.retry})]}):null,!Ft&&!xt&&m&&_&&v?(0,U.jsx)(Me,{publication:m,busy:h,dirty:g,onPublish:_,onRetry:v}):null,Ft?(0,U.jsxs)(`section`,{className:`canvas-hub-connection`,children:[(0,U.jsx)(`p`,{children:K.connectionBeforePublishing}),(0,U.jsx)(H.Button,{ref:f,variant:`primary`,onClick:u,disabled:p,children:p?K.connectionOpeningBrowser:K.connectToHub})]}):null,!Ft&&(!fe&&(s?.discovery?.mismatch||[`invalid`,`unreachable`].includes(s?.discovery?.state||``))||s?.state===`unconfigured`)?(0,U.jsxs)(`div`,{className:`canvas-hub-settings`,children:[!fe&&s?.discovery?.mismatch?(0,U.jsx)(`p`,{role:`alert`,children:`The repository configuration differs from your selected Hub. Your connection has not changed. Disconnect Hub before selecting another URL.`}):null,!fe&&[`invalid`,`unreachable`].includes(s?.discovery?.state||``)?(0,U.jsx)(`p`,{role:`alert`,children:s?.discovery?.message}):null,s?.state===`unconfigured`?(0,U.jsx)(`p`,{children:`Enter your Hub URL to connect.`}):null]}):null,s?.state===`undiscovered`&&!m?(0,U.jsxs)(`p`,{children:[`Connected to `,s.repository,`. Hub has not discovered`,` `,s.branch||`a prototype branch`,`. Your repository connection is ready. Push a named branch to make its Builds and reviews available.`]}):null,Q?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`section`,{className:m&&m.kind!==`ready`&&_&&v?`canvas-hub-publication canvas-hub-publication--after-status`:`canvas-hub-publication`,"aria-label":`Prototype`,children:zt&&$t?(0,U.jsxs)(`form`,{className:`canvas-hub-publication__form`,onSubmit:t=>{t.preventDefault(),$(`/api/hub/metadata`,e.token,{method:`PATCH`,body:JSON.stringify({name:be,description:Se,startPage:Ce})}).then(async()=>{Ee(!1),await c()}).catch(e=>te(e.message))},children:[(0,U.jsxs)(`div`,{className:`canvas-hub-publication__title`,children:[(0,U.jsxs)(`label`,{className:`canvas-hub-publication__name-field`,children:[(0,U.jsx)(`span`,{className:`visually-hidden`,children:`Name`}),(0,U.jsx)(`input`,{required:!0,maxLength:255,value:be,onChange:e=>xe(e.target.value)})]}),(0,U.jsx)(`span`,{className:`canvas-hub-publication__status`,children:Q.published?`Published`:Q.registered?`Registered`:`Not registered`})]}),yn,(0,U.jsxs)(`label`,{className:`canvas-hub-publication__description-field`,children:[(0,U.jsx)(`span`,{className:`visually-hidden`,children:`Description`}),(0,U.jsx)(`textarea`,{value:Se,placeholder:`Add a description`,onChange:e=>J(e.target.value)})]}),(0,U.jsxs)(`label`,{className:`canvas-hub-publication__start-page-field`,children:[K.startPage,(0,U.jsx)(`input`,{value:Ce,placeholder:`/`,"aria-describedby":`canvas-start-page-hint`,onChange:e=>we(e.target.value)})]}),(0,U.jsx)(`p`,{id:`canvas-start-page-hint`,className:`canvas-hub-publication__hint`,children:K.startPageHint}),(0,U.jsxs)(`div`,{className:`canvas-hub-form-actions`,children:[(0,U.jsx)(H.Button,{type:`submit`,size:`small`,children:`Save metadata`}),(0,U.jsx)(H.Button,{type:`button`,size:`small`,variant:`subtle`,onClick:()=>Ee(!1),children:`Cancel`})]})]}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(`div`,{className:`canvas-hub-publication__title`,children:[(0,U.jsx)(H.Heading,{as:`h3`,size:`subhead-large`,children:Q.name||s?.branch}),(0,U.jsx)(`span`,{className:`canvas-hub-publication__status`,children:Q.published?`Published`:Q.registered?`Registered`:`Not registered`})]}),yn,Q.description?(0,U.jsx)(`p`,{className:`canvas-hub-publication__description`,children:Q.description}):null,(0,U.jsxs)(`p`,{className:`canvas-hub-publication__description canvas-hub-publication__start-page`,children:[K.startPage,`: `,(0,U.jsx)(`code`,{children:Q.startPage||`/`})]}),zt?(0,U.jsx)(H.Button,{size:`small`,variant:`subtle`,onClick:()=>{xe(Q.name||``),J(Q.description||``),we(Q.startPage||``),Oe(mt),Ee(!0)},children:K.editDetails}):null]})}),(0,U.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":`canvas-hub-build-title`,children:[(0,U.jsx)(H.Heading,{as:`h3`,size:`subhead-medium`,id:`canvas-hub-build-title`,children:K.latestBuild}),Q.build?(0,U.jsxs)(`div`,{className:`canvas-hub-build`,children:[(0,U.jsxs)(`div`,{className:`canvas-hub-build__identity`,children:[(0,U.jsx)(`a`,{href:Q.build.url,target:`_blank`,rel:`noopener noreferrer`,children:K.buildTitle(Q.build.number)}),(0,U.jsx)(`code`,{title:Q.build.commitSha,"aria-label":`${K.buildCommit} ${Q.build.commitSha}`,children:Q.build.commitSha.slice(0,7)})]}),(0,U.jsx)(`p`,{children:Lt?(0,U.jsx)(`a`,{className:`canvas-hub-build__author`,href:Lt,target:`_blank`,rel:`noopener noreferrer`,children:Rt}):(0,U.jsx)(`span`,{children:Rt})}),s?.commitSha&&s.commitSha!==Q.build.commitSha?(0,U.jsx)(`p`,{className:`canvas-hub-build__notice`,children:`Local checkout differs from this Build`}):null]}):(0,U.jsxs)(`p`,{children:[`No successful imported Build yet. Current Build: `,Q.buildState||`none`,`.`]}),Q.build&&s?.hubOrigin?(0,U.jsx)(`a`,{className:`canvas-hub-build__history`,href:new URL(`/repositories/${Q.repositoryId}/prototypes/${Q.id}/builds`,s.hubOrigin).href,target:`_blank`,rel:`noopener noreferrer`,children:K.showBuildHistory}):null]})]}):null,Ft?null:(0,U.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":`canvas-hub-origin-title`,children:[bn,s?.hubOrigin&&[`connected`,`undiscovered`,`pairing`,`denied`,`unavailable`].includes(s.state)?(0,U.jsx)(`div`,{className:`canvas-hub-disconnect`,children:(0,U.jsx)(H.Button,{size:`small`,variant:`subtle`,onClick:()=>{le(``),$(`/api/hub/disconnect`,e.token,{method:`POST`,body:`{}`}).then(async()=>{q(s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``),pe(!0),await c(),d?.()}).catch(e=>{le(K.disconnectFailed(s.hubOrigin||``,e.message)),q(s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``),pe(!0)})},children:`Disconnect Hub`})}):null]}),Q?.registered&&Q.build&&y?(0,U.jsx)(Vn,{preference:y,disabled:h}):null]}),qt?(0,U.jsx)(wt,{frame:{open:k&&t,className:`canvas-comments-sidebar-shell`,contentClassName:`canvas-comments-sidebar-content`},threads:Ut,currentBuildNumber:Vt?.number||0,buildLinkOrigin:s?.hubOrigin,totalCount:Ut.length,hasThreads:jt.length>0,filters:j,participants:Mt,resolutions:Nt,selectedThreadId:R,selectionBlocked:Jt,closeBlocked:ke,showPins:P,loading:ue,loadFailed:G,copy:Dt,onClose:_n,onFiltersChange:M,onShowPinsChange:F,onRetry:()=>void tn(),onSelect:e=>z(e.root.id)}):null,(0,U.jsx)(Bn,{selectionNotice:Ue?Ue===`area-too-small`?Dt.areaTooSmallLabel:Ue===`area-unavailable`?Dt.areaUnavailableLabel:Dt.selectionFailedLabel:null,rateLimitNotice:Yt?null:oe||!Z&&ie||null,composer:Z&&Qt?{anchorPoint:Qt,bodyMaximumBytes:1e4,copy:Dt,creating:qe?.kind===`create`,submitError:ie,onSubmit:gn,onDiscard:sn}:null,conversation:Pt?{thread:Pt,anchorPoint:Y.get(Pt.root.id)??null,bodyMaximumBytes:1e4,mutation:qe,copy:Dt,onClose:()=>z(null),onDraftStateChange:Ae,onReply:e=>ln(`${Pt.root.id}/replies`,`POST`,{review_comment:{body:e}},{kind:`reply`,commentId:Pt.root.id}),onEdit:(e,t)=>ln(`${e}`,`PATCH`,{review_comment:{body:t}},{kind:`edit`,commentId:e}),onDelete:e=>ln(`${e}`,`DELETE`,void 0,{kind:`delete`,commentId:e}),onResolve:()=>ln(`${Pt.root.id}/resolution`,`POST`,void 0,{kind:`resolve`,commentId:Pt.root.id}),onReopen:()=>ln(`${Pt.root.id}/resolution`,`DELETE`,void 0,{kind:`reopen`,commentId:Pt.root.id}),onAddReaction:(e,t)=>ln(`${e}/reactions`,`POST`,{review_comment_reaction:{content:t,activity_version:Pt.root.activityVersion}},{kind:`add-reaction`,commentId:e,content:t}),onRemoveReaction:(e,t)=>ln(`${e}/reactions/${encodeURIComponent(t)}`,`DELETE`,{review_comment_reaction:{activity_version:Pt.root.activityVersion}},{kind:`remove-reaction`,commentId:e,content:t}),onMarkRead:e=>ln(`${Pt.root.id}/read`,`POST`,{review_thread_read:{activity_version:e}}),onMarkUnread:()=>ln(`${Pt.root.id}/read`,`DELETE`,void 0,{kind:`mark-unread`,commentId:Pt.root.id})}:null})]})}function Gn(e,t,n){function r(e,t,n){return{kind:e,title:t,detail:n}}if(!e||!t)return n.kind===`unknown`?r(`retry`,Y.unavailable,n.detail):r(`checking`,Y.checking,Y.checkingDetail);if(!e.stats.branch)return r(`restricted`,Y.restricted,n.detail);if(t.repository&&t.repository!==e.stats.repository||t.branch&&t.branch!==e.stats.branch)return r(`retry`,Y.unavailable,Y.changedDetail);if(t.discovery?.state===`local`||e.stats.repository?.startsWith(`local/`))return r(`restricted`,Y.restricted,Y.local);if(t.registrationReason===`branch_not_reviewable`||e.stats.branch===t.discovery?.defaultBranch)return r(`restricted`,Y.restricted,X.registrationReasons.get(`branch_not_reviewable`).description);if([`disconnected`,`pairing`,`unconfigured`].includes(t.state))return r(`connect`,Y.connect,Y.connectDetail);if([`denied`,`unavailable`].includes(t.state))return r(`retry`,Y.unavailable,t.message||Y.unavailableDetail);if(t.repository!==e.stats.repository||t.branch!==e.stats.branch)return r(`retry`,Y.unavailable,Y.unavailableDetail);let i=t.prototype;if(t.state===`connected`&&i?.branch===e.stats.branch&&i.registered&&i.published&&i.build&&Number.isSafeInteger(i.build.number)&&i.build.number>0)return r(`ready`,Y.ready,Y.readyDetail);if(t.state===`connected`&&(!i||i.branch!==e.stats.branch||typeof i.published!=`boolean`||i.published))return r(`retry`,Y.unavailable,Y.unavailableDetail);let a=t.state===`connected`?i?.canEdit:t.canPublish;if(a===!1)return r(`restricted`,Y.restricted,Y.publishDenied);let o=e.stats.remoteBranch,s=t.state===`undiscovered`&&t.repositoryAuthorized===!0&&!i&&(!t.commitSha||t.commitSha===e.stats.commitSha)&&o?.repository===e.stats.repository&&o?.branch===e.stats.branch&&o?.commitSha===e.stats.commitSha&&(o?.state===`absent`||o?.state===`present`&&e.publishRequest?.commitSha===e.stats.commitSha&&([`requested`,`in_progress`].includes(e.publishRequest?.state??``)||e.publishRequest?.state===`idle`&&e.publishRequest.remoteState===`absent`))&&![`loading`,`unknown`,`detached`,`workflow_missing`].includes(n.kind),c=a===void 0&&s;if(a!==!0&&!c)return r(`retry`,Y.unavailable,Y.permissionUnknown);let l=t.registrationReason||i?.registrationReason;if(n.error&&(l!==`remote_branch_missing`||!s)){let e=[`successful_build_required`,`already_registered`].includes(l||``),t=[`write_access_required`,`repository_mismatch`,`branch_not_reviewable`,`remote_branch_missing`,`branch_authorship_required`].includes(l||``);return{...r(e?`progress`:t?`restricted`:`retry`,n.error.title,n.error.description),...e?{publication:{...n,action:`retry`,label:X.retry}}:{}}}if(n.kind===`detached`)return r(`restricted`,Y.restricted,n.detail);if(n.action===`retry`)return r(`retry`,Y.unavailable,n.detail);if(n.kind===`loading`)return r(`checking`,Y.checking,n.detail);let u=c?`${Y.publishDetail} ${Y.publishPermissionUnverified}`:Y.publishDetail,d=s&&l===`remote_branch_missing`?{...n,error:void 0}:n;return n.action===`publish`?{...r(`publish`,Y.publish,u),publication:d}:{...r(`progress`,Y.preparing,u),publication:d}}function Kn({open:e,onToggle:t,buttonRef:n}){return(0,U.jsx)(W,{icon:re,"aria-label":K.controls,description:K.controls,ref:n,size:`small`,variant:`default`,className:`canvas-controls-toggle`,"aria-expanded":e,onClick:t})}function qn({toolbarRef:e,improvementControlsRef:t,config:n,onPublish:r,publishButtonRef:i,hubButtonRef:a,titleButtonRef:s,onBuildDetails:c,publishing:l,state:u,prototypeName:d,hubOpen:f,onHub:p,publication:m,onControls:h,controlsOpen:g,controlsButtonRef:_,onShare:y,shareButtonRef:b,onImproveContext:x,improvingContext:S=!1,feedbackMessage:C}){let w=u?.publishStatus??{state:`unavailable`,detail:K.statusUnavailable},T=d?.trim()||u?.stats.branch||u?.name||n.name,E=u?[T,u.stats.repository,u.stats.commitSha?.slice(0,7),u.stats.workingTree===`changed`?K.workingTreeChanged:K.workingTreeClean,u.stats.urlHost].filter(Boolean).join(` · `):T,D=l||(m?m.action===`none`:w.state===`requested`||w.state===`in_progress`||w.state===`published`),O=l||(m?m.kind===`requested`||m.kind===`queued`||m.kind===`building`||m.kind===`importing`||m.kind===`awaiting_build`||m.kind===`registration`:w.state===`requested`||w.state===`in_progress`),A=!O&&(m?m.kind===`ready`:w.state===`published`),j=(0,U.jsx)(H.Button,{type:`button`,ref:i,className:`canvas-publish-button`,variant:`secondary`,size:`small`,leadingVisual:O?(0,U.jsx)(ee,{size:16}):Yn(w.state),disabled:D&&!A,"aria-busy":O,title:A?void 0:m?.detail||w.detail,onClick:D||A?void 0:r,children:m?.label||K.publishLabels[w.state]});return(0,U.jsxs)(`header`,{ref:e,className:`canvas-toolbar`,children:[(0,U.jsx)(H.Button,{type:`button`,className:`canvas-title`,ref:s,variant:`subtle`,size:`small`,title:E,disabled:!u,onClick:c,children:T}),(0,U.jsx)(`div`,{id:`canvas-review-controls`,className:`canvas-review-controls-slot`}),n.pickAndPolish?(0,U.jsx)(`div`,{ref:t,id:`canvas-improvement-controls`}):null,h?(0,U.jsx)(Kn,{buttonRef:_,open:g,onToggle:h}):null,p?(0,U.jsx)(H.Button,{type:`button`,ref:a,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,leadingVisual:(0,U.jsx)(ae,{size:16}),"aria-label":K.editDetails,title:K.editDetails,"aria-expanded":f,onClick:p,children:(0,U.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:K.editDetails})}):null,(0,U.jsxs)(`div`,{className:`canvas-publish-share`,role:`group`,"aria-label":J.group,children:[A?(0,U.jsx)(H.Tooltip,{ref:i,text:X.alreadyPublished,type:`description`,children:j}):j,y?(0,U.jsx)(W,{ref:b,icon:v,size:`small`,"aria-label":J.title,description:J.title,onClick:y}):null]}),x?(0,U.jsxs)(H.ActionMenu,{size:`small`,selectionVariant:`none`,menuAlignment:`end`,disabled:S,children:[(0,U.jsx)(H.ActionMenu.IconButton,{icon:o,variant:`secondary`,"aria-label":K.moreActions,"aria-busy":S}),(0,U.jsx)(H.ActionMenu.Overlay,{"aria-label":K.moreActions,children:(0,U.jsx)(Jn,{className:`canvas-more-action`,leadingVisual:(0,U.jsx)(k,{size:16}),onClick:x,onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),x()),e.key===` `&&(e.preventDefault(),e.currentTarget.click())},children:K.improveContext})})]}):null,C?(0,U.jsx)(`p`,{className:`canvas-feedback-message`,role:`alert`,children:C.message}):null]})}function Jn(e){return(0,U.jsx)(H.Tooltip,{text:K.improveContextDescription,type:`description`,direction:`w`,children:(0,U.jsx)(H.ActionMenu.Item,{...e})})}function Yn(e){return e===`published`?(0,U.jsx)(se,{size:16}):e===`failed`||e===`in_progress`||e===`requested`?(0,U.jsx)(ee,{size:16}):(0,U.jsx)(D,{size:16})}function Xn(e,t,n){return{status:t?`pending`:e.status,url:n,error:t?``:e.error??``,controls:t?[]:e.scopes.flatMap(e=>e.declaration.controls.map(t=>et(e,t)))}}var Zn={bridgeUnavailable:`The prototype bridge is not ready on this page.`,routeChanged:`The prototype route changed. Inspect the live canvas again.`,reloaded:`The prototype reloaded before confirming the click. Inspect the live canvas and retry.`,unconfirmed:`The prototype did not confirm the click. Check its bridge and retry.`,clickFailed:`The target could not be clicked.`,addressUnavailable:`The canvas address field is unavailable.`,unknownAction:`Unknown canvas action.`,replyRejected:`The live canvas rejected the action reply. Check its transport diagnostics.`,actionInterrupted:`The canvas changed before the action could run. Inspect the live canvas and retry.`,statusInterrupted:`The canvas changed while collecting Controls status. Inspect the live canvas and retry.`};function Qn(e){let{token:t,prototypeUrl:n,previewUrl:r,cancelClick:i}=e,a=(0,V.useRef)(e),o=(0,V.useRef)(null);(0,V.useLayoutEffect)(()=>{a.current=e}),(0,V.useEffect)(()=>{o.current??=crypto.randomUUID();let e={"X-Replica-Renderer-Id":o.current},s=!1,c=!1,l=new AbortController,u=new URL(r??n).origin;async function d(e){let t=a.current.frameRef.current,n=a.current.liveRoute;if(!t?.contentWindow||!n)throw Error(Zn.bridgeUnavailable);if(e.route.pathname!==n.pathname||e.route.search!==n.search||e.route.hash!==n.hash)throw Error(Zn.routeChanged);let r=crypto.randomUUID();return await new Promise((n,a)=>{function o(){window.clearTimeout(c),window.removeEventListener(`message`,l),i.current===s&&(i.current=null)}function s(){o(),a(Error(Zn.reloaded))}let c=window.setTimeout(()=>{o(),a(Error(Zn.unconfirmed))},2e3);function l(i){let s=i.data;i.source===t?.contentWindow&&i.origin===u&&s&&typeof s==`object`&&`type`in s&&s.type===`replica:canvas:click-result`&&`nonce`in s&&s.nonce===r&&(o(),`clicked`in s&&s.clicked===!0?n({clicked:!0,route:e.route}):a(Error(Zn.clickFailed)))}i.current=s,window.addEventListener(`message`,l),t.contentWindow.postMessage({type:`replica:canvas:click`,nonce:r,...e},u)})}async function f(e){let t=a.current.frameRef.current,r=crypto.randomUUID(),i=Date.now()+e,o=await new Promise((n,o)=>{function s(){window.clearTimeout(d),window.removeEventListener(`message`,p),t?.removeEventListener(`load`,m),l.signal.removeEventListener(`abort`,c)}function c(){s(),o(Error(Zn.statusInterrupted))}let d=window.setTimeout(()=>{if(s(),a.current.liveRoute)o(Error(Zn.bridgeUnavailable));else{let e=new URL(a.current.navigation.entries[a.current.navigation.index]);e.protocol=new URL(u).protocol,e.host=new URL(u).host,n({status:`pending`,url:e.href,error:``,controls:[]})}},e+1500),f=!1;function p(e){let i=e.data;e.source===t?.contentWindow&&t===a.current.frameRef.current&&e.origin===u&&i&&typeof i==`object`&&`type`in i&&(i.type===`replica:canvas:ready`&&!f&&(f=!0,m()),i.type===`replica:controls:status-result`&&`nonce`in i&&i.nonce===r&&`value`in i&&(s(),n(i.value)))}function m(){t===a.current.frameRef.current&&t?.contentWindow?.postMessage({type:`replica:controls:status`,nonce:r,timeoutMs:Math.max(0,i-Date.now())},u)}window.addEventListener(`message`,p),t?.addEventListener(`load`,m),l.signal.addEventListener(`abort`,c),m()});if(!o||typeof o!=`object`||!(`url`in o)||typeof o.url!=`string`||!(`status`in o)||typeof o.status!=`string`||!(`error`in o)||typeof o.error!=`string`||!(`controls`in o)||!Array.isArray(o.controls))throw Error(Zn.bridgeUnavailable);let s=new URL(o.url);if(s.origin!==u)throw Error(Zn.routeChanged);let c=new URL(n);s.protocol=c.protocol,s.host=c.host;let d=await p(i);return!d&&a.current.controlsConnection===void 0?{...o,url:s.href}:{...d?Xn(d,d.loading,s.href):{status:`pending`,url:s.href,error:``,controls:[]},runtime:{status:o.status,error:o.error,controls:o.controls}}}function p(e){let t=a.current.controlsConnection;if(!t)return Promise.resolve(null);let n=t.getSnapshot,r=t.subscribe,i=n();return!i.loading||e<=Date.now()?Promise.resolve(i):new Promise(t=>{let i={};function a(e){window.clearTimeout(c),i.unsubscribe?.(),l.signal.removeEventListener(`abort`,s),t(e)}function o(){let e=n();e.loading||a(e)}function s(){a(null)}let c=window.setTimeout(()=>a(n()),e-Date.now());i.unsubscribe=r(o),l.signal.addEventListener(`abort`,s,{once:!0}),o()})}async function m(){if(!(s||c)){s=!0;try{let{command:r,prototypeUrl:i}=await $(`/api/agent/next`,t,{headers:{...e,"X-Replica-Prototype-Url":n}});if(!c&&i&&i!==n){window.location.reload();return}if(!r)return;let o;try{if(await $(`/api/agent/progress`,t,{method:`POST`,headers:e,body:JSON.stringify({id:r.id,stage:`handler started`})}),c)throw Error(Zn.actionInterrupted);let n;if(r.type===`inspect`){let{appearance:e,navigation:t,liveRoute:r,addressRef:i}=a.current,o=i.current?.value;if(o===void 0)throw Error(Zn.addressUnavailable);n={address:t.entries[t.index],addressDraft:o,appearance:e,canGoBack:t.index>0,canGoForward:t.indexvoid m(),300);return()=>{c=!0,l.abort(),window.clearInterval(h),i.current?.()}},[n,r,t,i])}function $n(e,t,n){let r=t?.repository===e?.stats.repository&&t?.branch===e?.stats.branch,i=!e?.stats.branch&&!!e?.stats.branchError,a=i?void 0:t?.branch,o=!!(e&&!i&&(t?.repository&&t.repository!==e.stats.repository||t?.branch&&t.branch!==e.stats.branch||t?.commitSha&&t.commitSha!==e.stats.commitSha)),s=!!(n.kind===`ready`&&r&&t?.state===`connected`&&t.prototype?.published&&t.prototype.build?.commitSha===e?.stats.commitSha);return{state:e&&{...e,publishStatus:!s&&[`requested`,`in_progress`].includes(e.publishStatus?.state??``)||t?.state===`connected`&&!r?e.publishStatus:s&&t?.prototype?.build?{state:`published`,detail:K.hubBuildImported,versionCount:t.prototype.versionCount,lastUpdatedAt:t.prototype.build.publishedAt,run:{url:t.prototype.build.url,actor:t.prototype.build.author.login||t.prototype.build.author.name?{login:t.prototype.build.author.login||void 0,name:t.prototype.build.author.name||void 0,avatarUrl:t.prototype.build.author.avatarUrl||void 0}:null}}:{state:t?.state===`connected`?`not_published`:`unavailable`,detail:t?.state===`connected`?K.hubBuildMissing:K.hubPublicationUnavailable},stats:{...e.stats,branch:a||e.stats.branch,branchError:a&&a!==e.stats.branch?null:e.stats.branchError,repository:t?.repository||e.stats.repository,commitSha:e.stats.commitSha,comparison:o?{branch:null,source:null,behind:null,error:K.comparisonNeedsRefresh}:e.stats.comparison,publishedUrl:s?t?.prototype?.build?.url:void 0}},hubPublished:s,comparisonOutdated:o}}function er(e,t){let n;function r(e,t,r,i=`none`){return{kind:e,detail:t,label:r,action:i,...n?{error:n}:{}}}if(!e)return r(`loading`,X.initial,X.checking);let{stats:i}=e,a=i.remoteBranch;if(!a||a.state===`loading`)return r(`loading`,X.checkingRemote,X.checking);if(!i.branch||a.state===`detached`)return r(`detached`,X.detached,X.retry,`retry`);if(a.repository!==i.repository||a.branch!==i.branch||a.commitSha!==i.commitSha)return r(`unknown`,X.changed,X.retry,`retry`);if(a.state===`unknown`)return r(`unknown`,X.unknown(a.error),X.retry,`retry`);let o=t?.state===`connected`?t.prototype:void 0,s=o?.build?.commitSha===i.commitSha&&o?.branch===i.branch,c=e.publishRequest,l=t?.state===`connected`&&t.repository===i.repository&&t.branch===i.branch&&(!t.commitSha||t.commitSha===i.commitSha)&&t.prototype?.branch===i.branch&&t.prototype.build?.commitSha===i.commitSha?t.prototype.build:null,u=!!(l&&(c?.commitSha!==i.commitSha||c.buildNumber===void 0||typeof c.buildNumber==`number`&&l.number>c.buildNumber)),d=u&&o?.registered&&o.published,f=t!==null&&t.repository===i.repository&&(!t.branch||t.branch===i.branch)&&(!t.commitSha||t.commitSha===i.commitSha);if(t&&f&&(t.state===`connected`||t.state===`undiscovered`)&&!o?.registered&&(!o||o.branch===i.branch)){let e=t.registrationReason||o?.registrationReason,r=i.branch===t.discovery?.defaultBranch;if(e||t.registrationError||o?.canRegister===!1||r){let i=e||(r?`branch_not_reviewable`:o?.canEdit===!1?`write_access_required`:o?.canRegister===!1&&a.state===`absent`?`remote_branch_missing`:void 0);n=i&&X.registrationReasons.get(i)||{title:X.registrationErrorTitle,description:t.registrationError||X.registrationDenied}}}if(c?.state===`requested`&&(!c.commitSha||c.commitSha===i.commitSha)&&(a.state===`absent`||a.remoteSha!==i.commitSha)&&!u){let e=Date.now()-Date.parse(c.requestedAt||``);if(Number.isFinite(e)&&e<6e5)return r(`requested`,X.pending,X.awaitingCopilot)}if(!t)return r(`loading`,X.checkingHub,X.checking);if(t.state===`disconnected`||t.state===`pairing`||t.state===`unconfigured`)return r(`disconnected`,t.message||X.disconnected,X.connect);if(t.state===`denied`||t.state===`unavailable`)return{...r(`unknown`,t.message||X.hubUnavailable,X.retry,`retry`),error:{title:X.hubUnavailableTitle,description:t.message||X.hubUnavailable}};if(!f)return r(`unknown`,X.staleHub,X.retry,`retry`);if(!i.replicaWorkflowExists)return r(`workflow_missing`,X.workflowMissing,X.retry,`retry`);if(c?.state===`failed`&&!d&&(!c.commitSha||c.commitSha===i.commitSha))return r(`failed`,c.error||X.dispatchFailed,X.retryPublish,`publish`);if(a.state===`absent`)return r(`unpublished`,X.absent,X.publishBranch,`publish`);if(a.remoteSha!==i.commitSha)return r(`needs_push`,X.needsPush,X.publishChanges,`publish`);if(s){if(!o.registered)return r(`registration`,t.registrationError||(o.canEdit&&o.canRegister?X.needsRegistration:X.registrationDenied),t.registrationError?X.registrationFailed:X.registration);if(o.published&&u)return r(`ready`,X.ready,X.published)}if(o?.currentBuild?.commitSha===i.commitSha&&o.branch===i.branch&&o.currentBuild.state===`failed`)return r(`failed`,X.importFailed,X.retryPublish,`publish`);let p=i.workflow;if(!p||p.state===`unavailable`)return r(`unknown`,p?.detail||X.workflowUnavailable,X.retry,`retry`);let m=p.run;if(m&&(m.headSha!==i.commitSha||m.headBranch!==i.branch))return r(`unknown`,X.staleWorkflow,X.retry,`retry`);if(c?.commitSha===i.commitSha&&c.workflowRunId!=null&&m?.databaseId===c.workflowRunId&&!u)return r(`awaiting_build`,X.noBuild,X.awaitingBuild);let h;if(p.state===`in_progress`&&m){let e=[`queued`,`waiting`,`pending`,`requested`].includes(m.status||``);h=r(e?`queued`:`building`,e?X.workflowQueued:X.workflowBuilding,e?X.queued:X.building)}else h=p.state===`failed`&&m?r(`failed`,X.workflowFailed(m.conclusion),X.retryPublish,`publish`):p.state===`succeeded`&&m?r(`importing`,X.importing,X.awaitingHub):r(`awaiting_build`,X.noBuild,X.awaitingBuild);return m?.url?.startsWith(`https://github.com/`)&&(h.runUrl=m.url),h}function tr({token:e,state:t,hubStatus:n,error:r,setError:i,refresh:a,refreshHub:o,preferenceSaving:s=!1}){let[c,l]=(0,V.useState)(``),[u,d]=(0,V.useState)(!1),[f,p]=(0,V.useState)(null),m=(0,V.useRef)(!1),[h,g]=(0,V.useState)(null),[_,v]=(0,V.useState)(``),[y,b]=(0,V.useState)(!1),x=!t&&r?{kind:`unknown`,action:`retry`,label:X.retry,detail:r}:er(t,n),S=`${t?.stats.repository}/${t?.stats.branch}/${t?.stats.commitSha}`,C=f?.identity===S&&x.action===`publish`?{...x,kind:`failed`,detail:f.message,label:X.retryPublish}:x.kind===`ready`&&t?.stats.workingTree===`changed`?{...x,kind:`needs_push`,action:`publish`,label:X.publishChanges,detail:X.localChanges}:x,w=$n(t,n,x);(0,V.useEffect)(()=>{w.comparisonOutdated&&a(!0)},[w.comparisonOutdated,n?.branch,n?.commitSha,n?.repository,a]);async function T(){if(!y){b(!0);try{await Promise.all([a(!0),o()])}finally{b(!1)}}}async function E(){s||(C.action===`retry`?await T():C.action===`none`||m.current||h||await D())}async function D(){if(!(s||m.current)){m.current=!0,d(!0),i(``),v(``);try{let t=await $(`/api/publish/prepare`,e,{method:`POST`,body:`{}`});t.workingTree===`unavailable`||t.workingTree===`changed`&&!t.remember?g({preparation:t}):(g(null),await O(t,t.workingTree===`changed`?`commit-changes`:`committed-only`))}catch(e){let t=e instanceof Error?e.message:String(e);i(t),v(t)}finally{m.current=!1,d(!1)}}}async function O(r,s,c){if(s===`committed-only`&&n?.state===`connected`&&n.repository===r.target.repository&&n.branch===r.target.branch&&n.prototype?.registered&&n.prototype.published&&n.prototype.build?.commitSha===r.target.commitSha&&t?.stats.remoteBranch?.state===`present`&&t.stats.remoteBranch.remoteSha===r.target.commitSha)g(null);else{p(null),v(``),i(``);try{let t=await $(`/api/publish`,e,{method:`POST`,body:JSON.stringify({target:r.target,workingTree:r.workingTree,mode:s,remember:c})});g(null),l(t.message),await o(),await a(!1)}catch(e){let t=e instanceof Error?e.message:String(e);p({message:t,identity:S}),i(t),v(t)}}}async function k(e,t){if(!(s||!h||m.current)){if(h.preparation.workingTree===`unavailable`&&e!==`committed-only`)v(q.checkFailed);else{m.current=!0,d(!0);try{await O(h.preparation,e,t)}finally{m.current=!1,d(!1)}}}}return{publication:C,presentedState:w.state,busy:u||y||s,notice:c,publishDialog:h,publishDialogError:_,closePublishDialog:()=>g(null),choosePublish:k,retryPublishCheck:D,publish:E,retry:T}}var nr=`replica:controls`;function rr(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e;try{let n=JSON.stringify(e);if(!(typeof n==`string`&&new Blob([n]).size<=512e3&&Object.keys(e).every(e=>[`protocol`,`version`,`epoch`,`requestId`,`type`,`sequence`,`state`,`error`,`command`,`controlQuery`,`fromFrameUrl`].includes(e))&&(t.error===void 0||typeof t.error==`string`&&t.error.length<=1e3)&&(t.controlQuery===void 0||[`hello`,`snapshot`,`reply`].includes(t.type)&&typeof t.controlQuery==`string`&&new Blob([t.controlQuery]).size<=8192)&&(t.fromFrameUrl===void 0||t.type===`hello`&&typeof t.fromFrameUrl==`boolean`)&&t.protocol===`replica:controls`&&t.version===1&&typeof t.epoch==`string`&&/^[a-zA-Z0-9-]{1,100}$/.test(t.epoch)&&typeof t.requestId==`string`&&/^[a-zA-Z0-9-]{1,100}$/.test(t.requestId)&&[`hello`,`snapshot`,`command`,`reply`].includes(t.type)))return!1;if(t.type!==`command`)return t.command===void 0;let r=t.command;if(!r||typeof r!=`object`||Array.isArray(r))return!1;if(r.operation===`url`)return Object.keys(r).every(e=>[`operation`,`query`,`scope`].includes(e))&&(r.scope===void 0||typeof r.scope==`string`&&/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.scope))&&typeof r.query==`string`&&new Blob([r.query]).size<=8192&&[...new URLSearchParams(r.query).keys()].every(e=>/^rc\.[a-zA-Z][a-zA-Z0-9_-]{0,63}\.[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e));if(r.operation===`reset-all`)return Object.keys(r).every(e=>[`operation`,`contexts`].includes(e))&&Array.isArray(r.contexts)&&r.contexts.length<=100&&new Set(r.contexts.map(e=>e?.scope)).size===r.contexts.length&&r.contexts.every(e=>typeof e==`object`&&!!e&&Object.keys(e).length===3&&typeof e.scope==`string`&&/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e.scope)&&typeof e.fingerprint==`string`&&Number.isSafeInteger(e.revision)&&e.revision>=0);let i=[`operation`,`scope`,`fingerprint`,`revision`];return typeof r.scope!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.scope)||typeof r.fingerprint!=`string`||!Number.isSafeInteger(r.revision)||r.revision===void 0||r.revision<0?!1:r.operation===`restore`?Object.keys(r).every(e=>[...i,`values`].includes(e))&&we(r.values):r.operation===`reset`?Object.keys(r).every(e=>i.includes(e)):r.operation!==`action`&&r.operation!==`update`||typeof r.id!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.id)?!1:Object.keys(r).every(e=>[...i,`id`,...r.operation===`update`?[`value`]:[]].includes(e))&&(r.operation===`action`||we({[r.id]:r.value}))}catch{return!1}}function ir(e){return Array.isArray(e)&&e.length<=100&&e.every(e=>typeof e==`object`&&!!e&&!Array.isArray(e)&&`scope`in e&&typeof e.scope==`string`&&e.scope.length>0&&e.scope.length<=64&&`error`in e&&typeof e.error==`string`&&e.error.length>0&&e.error.length<=500)}function ar(e){if(!e||typeof e!=`object`)return!1;let t=e;if(typeof t.runtimeAvailable!=`boolean`||t.reconnectRequired!==void 0&&typeof t.reconnectRequired!=`boolean`||t.status===`ready`&&(!t.runtimeAvailable||!t.scopes?.length)||t.error!==void 0&&(typeof t.error!=`string`||t.error.length>1e3)||t.scopeErrors!==void 0&&!ir(t.scopeErrors)||![`ready`,`no-controls`,`missing-runtime`,`unsupported-runtime`,`invalid-config`].includes(t.status)||!Array.isArray(t.scopes)||t.scopes.length>100||t.status!==`ready`&&t.scopes.length>0)return!1;try{let e=new Set;for(let n of t.scopes){if(Ye(n.declaration),e.has(n.declaration.scope)||(e.add(n.declaration.scope),n.fingerprint!==JSON.stringify(n.declaration)||!Number.isSafeInteger(n.snapshot.revision)||n.snapshot.revision<0))return!1;let t=n.snapshot;if(!t.values||!t.visible||!t.groups||!t.actions)return!1;function r(e,t){return typeof e==`object`&&!Array.isArray(e)&&Object.keys(e).length===t.length&&t.every(t=>Object.hasOwn(e,t))}if(!r(t.values,n.declaration.controls.filter(e=>e.type!==`button`).map(e=>e.id))||!r(t.visible,n.declaration.controls.map(e=>e.id))||!r(t.groups,(n.declaration.groups??[]).map(e=>e.id))||!r(t.actions,n.declaration.controls.filter(e=>e.type===`button`).map(e=>e.id))||Object.values(t.groups).some(e=>typeof e!=`boolean`))return!1;if(t.bindings!==void 0){if(!t.bindings||typeof t.bindings!=`object`||Array.isArray(t.bindings))return!1;for(let[e,r]of Object.entries(t.bindings))if(!n.declaration.controls.some(t=>t.id===e)||!r||typeof r.error!=`string`||r.error.length>500||typeof r.busy!=`boolean`||r.available!==void 0&&typeof r.available!=`boolean`)return!1}for(let e of n.declaration.controls){if(typeof t.visible[e.id]!=`boolean`)return!1;if(e.type===`button`){let n=t.actions[e.id];if(!n||typeof n.available!=`boolean`||typeof n.busy!=`boolean`)return!1}else if(Ge(e,t.values[e.id]))return!1}}return!0}catch{return!1}}function or(){return{runtimeAvailable:!1,status:`missing-runtime`,scopes:[],scopeErrors:[],loading:!0,notice:``,error:``,storageError:``,resetting:!1}}var sr=class{frame;origin;api;surface;epoch=``;sequence=-1;state=or();listeners=new Set;pending=new Map;saved;storageReady=!1;restored=new Set;preparing=new Set;persisted=new Map;cachedScopes=new Map;retryState;resetForIdentity=!1;fromFrameUrl=!1;requests=new AbortController;poll;deadline;saveQueue=Promise.resolve();editQueue=Promise.resolve();stopped=!0;constructor(e,t,n,r=`canvas`){this.frame=e,this.origin=t,this.api=n,this.surface=r}getSnapshot=()=>this.state;getControlValues=()=>{let e=structuredClone(this.saved?.scopes??{}),t=new Map(this.cachedScopes);for(let e of this.state.scopes)t.set(e.declaration.scope,e);for(let[n,r]of t)e[n]=nt(r);return e};subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});publish(e){this.state={...this.state,...e},this.state.hasResettableValues=Object.values(this.getControlValues()).some(e=>Object.keys(e).length>0);for(let e of[...this.listeners])e()}hasBindingError(e,t){return this.state.scopes.some(n=>(!e||n.declaration.scope===e)&&Object.entries(n.snapshot.bindings??{}).some(([e,n])=>(!t||e===t)&&!!n.error))}checkSaved(e){let t=e,n=/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/;if(!t||typeof t!=`object`||typeof t.identity!=`string`||!t.identity||t.identity.length>128||!t.scopes||typeof t.scopes!=`object`||Array.isArray(t.scopes)||t.storageError!==void 0&&(typeof t.storageError!=`string`||t.storageError.length>1e3)||t.notice!==void 0&&(typeof t.notice!=`string`||t.notice.length>1e3)||new Blob([JSON.stringify(t)]).size>27e4)throw Error(`Invalid controls storage response.`);for(let[e,r]of Object.entries(t.scopes)){if(!n.test(e)||!r||typeof r!=`object`||Array.isArray(r))throw Error(`Invalid controls storage scope.`);for(let[e,t]of Object.entries(r))if(!n.test(e)||!(typeof t==`string`||typeof t==`boolean`||typeof t==`number`&&Number.isFinite(t)||Array.isArray(t)&&t.length<=100&&t.every(e=>typeof e==`string`)))throw Error(`Invalid saved control value.`)}}start=e=>{this.fromFrameUrl=e?.type===`load`&&this.sequence>=0;let t=[...this.pending.values()].some(e=>e.action);this.stop(),this.requests=new AbortController,this.stopped=!1,this.epoch=crypto.randomUUID(),this.sequence=-1,this.saved=void 0,this.storageReady=!1,this.restored.clear(),this.preparing.clear(),this.persisted.clear(),this.editQueue=Promise.resolve(),this.cachedScopes.clear(),this.retryState=void 0,this.resetForIdentity=!1,this.state=or(),t&&(this.state.notice=`The preview reconnected during an action. Its outcome is unknown; it was not replayed.`),this.publish({});let n=this.epoch;window.addEventListener(`message`,this.receive),this.frame.addEventListener(`load`,this.start);let r=()=>{this.storageReady&&(this.surface===`canvas`&&this.frame.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:n},this.origin),this.send(`hello`).catch(()=>{}))};r(),this.poll=setInterval(()=>{this.state.status===`missing-runtime`&&r()},1e3),this.deadline=setTimeout(()=>{this.state.loading&&this.publish({loading:!1,error:this.surface===`build`?`Build Controls did not connect. Reload the preview or check its definitions.`:K.controlsLocalConnectionFailed})},6e3),this.api().then(e=>{if(!(this.epoch!==n||this.stopped)){if(this.checkSaved(e),this.saved=e,this.retryState?.identity===e.identity)for(let[e,t]of this.retryState.scopes)this.restored.add(`${e}:${t.fingerprint}`),this.cachedScopes.set(e,t);else this.retryState?.identity&&(this.resetForIdentity=!0,this.publish({notice:`The checkout identity changed. Controls will use this branch's saved values or defaults.`}));this.retryState=void 0,this.storageReady=!0,this.publish({storageError:e.storageError||``,notice:e.notice||this.state.notice}),this.prepare(this.state),r()}}).catch(e=>{this.epoch!==n||this.stopped||(this.storageReady=!0,this.publish({storageError:this.surface===`build`?e instanceof Error?e.message:`Control settings could not be read from the URL.`:K.controlsLocalStorageFailed}),this.prepare(this.state),r())})};retry=()=>{let e={identity:this.saved?.identity,scopes:new Map(this.cachedScopes)};this.start(),this.retryState=e};stop=()=>{this.stopped=!0,this.requests.abort(),clearInterval(this.poll),clearTimeout(this.deadline),window.removeEventListener(`message`,this.receive),this.frame.removeEventListener(`load`,this.start);for(let e of this.pending.values())clearTimeout(e.timer),e.reject(Error(`The preview navigated. The command outcome is unknown; it will not be replayed.`));this.pending.clear()};receive=e=>{if(this.stopped||e.source!==this.frame.contentWindow||e.origin!==this.origin||!rr(e.data))return;let t=e.data;if(t.epoch!==this.epoch||!ar(t.state)||!Number.isSafeInteger(t.sequence)||(t.sequence??-1)<0||t.type!==`snapshot`&&t.type!==`reply`)return;let n=this.pending.get(t.requestId);if(t.type!==`reply`||n){if((t.sequence??-1)>this.sequence){if(t.type===`snapshot`&&t.controlQuery!==void 0&&this.saved){let e=Oe(t.controlQuery),n=this.saved.identity,r=this.epoch;this.stop();let i=new AbortController;this.requests=i,this.publish({loading:!0}),this.api({method:`POST`,signal:i.signal,body:JSON.stringify({identity:n,replace:!0,scopes:e.scopes})}).then(()=>{this.epoch!==r||i.signal.aborted||(this.start(),e.notice&&this.publish({notice:e.notice}))}).catch(e=>{this.epoch!==r||i.signal.aborted||this.publish({loading:!1,storageError:e instanceof Error?e.message:`Controls history could not be restored.`})});return}if(t.controlQuery!==void 0&&this.saved){let e=this.epoch,n=this.requests,r=Oe(t.controlQuery);this.saved.scopes=r.scopes,this.restored.clear(),this.persisted.clear(),this.cachedScopes.clear(),this.publish({notice:r.notice,loading:!0}),this.api({method:`POST`,signal:n.signal,body:JSON.stringify({identity:this.saved.identity,replace:!0,scopes:r.scopes})}).catch(t=>{this.epoch!==e||this.stopped||n.signal.aborted||this.publish({storageError:t instanceof Error?t.message:`Controls history could not be restored.`})})}this.sequence=t.sequence;let e=t.state.status;this.publish({...t.state,scopeErrors:t.state.scopeErrors??[],reconnectRequired:t.state.reconnectRequired===!0,status:e,error:t.state.error||(this.state.status===`missing-runtime`&&t.state.status!==`missing-runtime`?``:this.state.error),loading:!this.storageReady||this.state.resetting||this.preparing.size>0||this.state.loading&&e===`missing-runtime`}),this.prepare(this.state)}n&&(this.pending.delete(t.requestId),clearTimeout(n.timer),t.error?n.reject(Error(t.error)):n.resolve(this.state))}};send(e,t){let n=crypto.randomUUID(),r={protocol:nr,version:1,epoch:this.epoch,requestId:n,type:e,...t?{command:t}:{},...e===`hello`?{controlQuery:De(this.saved?.scopes??{}),fromFrameUrl:this.fromFrameUrl}:{}};return rr(r)?new Promise((i,a)=>{let o=setTimeout(()=>{this.pending.delete(n),a(Error(`The command timed out. Its outcome is unknown; it will not be retried automatically.`))},e===`hello`?1200:3e4);this.pending.set(n,{resolve:i,reject:a,timer:o,action:t?.operation===`action`}),this.frame.contentWindow?.postMessage(r,this.origin)}):Promise.reject(Error(`The controls command is invalid or exceeds the size limit.`))}async prepare(e){if(!this.saved&&!this.state.storageError||this.state.resetting||e.reconnectRequired)return;let t=this.epoch;if(this.resetForIdentity&&(e.status===`ready`||e.status===`no-controls`)){this.resetForIdentity=!1,this.publish({loading:!0,resetting:!0});try{await this.send(`command`,{operation:`reset-all`,contexts:e.scopes.map(e=>({scope:e.declaration.scope,fingerprint:e.fingerprint,revision:e.snapshot.revision}))})}catch{this.epoch===t&&this.publish({error:`The checkout changed, but runtime defaults could not be restored. Reload the preview before saving.`,storageError:`Saving is paused until the new checkout's runtime reconnects.`,loading:!1});return}finally{this.epoch===t&&this.publish({resetting:!1})}return this.epoch!==t||this.stopped?void 0:this.prepare(this.state)}for(let n of e.scopes){let e=n.declaration.scope,r=`${e}:${n.fingerprint}`;if(!this.preparing.has(r)){if(!this.restored.has(r)){this.preparing.add(r),this.publish({loading:!0});try{let i=this.saved?.scopes&&Object.hasOwn(this.saved.scopes,e)?this.saved.scopes[e]:{},a=Object.fromEntries(n.declaration.controls.filter(e=>e.type!==`button`).map(e=>[e.id,structuredClone(e.default)])),o=!1;for(let[e,t]of Object.entries(i)){let r=n.declaration.controls.find(t=>t.id===e);!r||Ge(r,t)?o=!0:a[e]=t}if(Object.keys(a).length&&await this.send(`command`,{operation:`restore`,scope:e,fingerprint:n.fingerprint,revision:this.state.scopes.find(e=>e.fingerprint===n.fingerprint)?.snapshot.revision,values:a}),this.stopped||this.epoch!==t)return;this.restored.add(r),o&&this.publish({notice:this.surface===`build`?`Some URL control settings no longer match this page. Defaults were used.`:`Some saved controls no longer match this declaration and were discarded.`})}catch(n){if(this.epoch!==t||this.stopped)return;this.hasBindingError(e)||this.publish({error:n instanceof Error?n.message:`Saved controls could not be restored.`}),this.restored.add(r)}finally{this.epoch===t&&this.preparing.delete(r)}}if(this.epoch===t&&!this.stopped){let t=this.state.scopes.find(t=>t.declaration.scope===e);t&&(this.cachedScopes.set(e,t),this.persist(t))}}}this.epoch===t&&!this.stopped&&this.state.status!==`missing-runtime`&&this.publish({loading:this.preparing.size>0})}persist(e){if(!this.saved||this.state.storageError)return;let t=nt(e),n=JSON.stringify(t);if(this.persisted.get(e.declaration.scope)===n)return;this.persisted.set(e.declaration.scope,n);let r=this.saved.identity,i=this.epoch,a=this.requests.signal;this.saveQueue=this.saveQueue.catch(()=>{}).then(async()=>{if(!(this.epoch!==i||this.stopped))try{if(await this.api({method:`POST`,signal:a,body:JSON.stringify({identity:r,scope:e.declaration.scope,values:t})}),this.epoch===i&&!this.stopped){let t=await this.api();if(this.checkSaved(t),this.epoch!==i||this.stopped)return;this.saved=t,await this.send(`command`,{operation:`url`,scope:e.declaration.scope,query:De(t.scopes)})}}catch(e){this.epoch===i&&!this.stopped&&this.publish({storageError:this.surface===`build`&&e instanceof Error?`${e.message} Changes remain in memory and are not in the URL.`:`Controls could not be saved. Changes remain in memory; use Retry to reconnect storage.`})}})}async command(e,t,n,r){if(this.state.loading||this.state.resetting||this.stopped)return;let i=this.epoch,a=this.state.scopes.find(e=>e.declaration.scope===t);if(!a){this.publish({error:`This controls scope is no longer active.`});return}let o=()=>this.applyCommand(e,t,a.fingerprint,i,n,r);if(e!==`update`)return o();let s=this.editQueue.catch(()=>{}).then(o);return this.editQueue=s.then(()=>{}),s}async applyCommand(e,t,n,r,i,a){if(this.epoch!==r||this.stopped||this.state.resetting)return;let o=this.state.scopes.find(e=>e.declaration.scope===t);if(!o||o.fingerprint!==n)this.publish({error:`The controls scope or declaration changed. The command was not applied.`});else{this.publish({error:``});try{if(this.state.reconnectRequired)throw Error(`Reconnect controls before sending more commands.`);if(e===`update`||e===`action`){let t=o.declaration.controls.find(e=>e.id===i);if(!t||!o.snapshot.visible[t.id])throw Error(`This control is unknown or hidden.`);if(e===`update`){let e=Ge(t,a);if(e)throw Error(`Control "${t.id}": ${e}`)}else if(t.type!==`button`||!o.snapshot.actions[t.id]?.available||o.snapshot.actions[t.id]?.busy)throw Error(`This action is unavailable or busy.`)}let n=await this.send(`command`,{operation:e,scope:t,fingerprint:o.fingerprint,revision:o.snapshot.revision,...i?{id:i}:{},...e===`update`?{value:a}:{}});if(e===`update`&&i)return{value:n.scopes.find(e=>e.declaration.scope===t)?.snapshot.values[i]}}catch(e){!this.stopped&&this.epoch===r&&!this.hasBindingError(t,i)&&this.publish({error:e instanceof Error?e.message:`Controls command failed.`})}}}async resetAll(){if(this.state.resetting||this.stopped)return;let e=this.epoch;this.publish({resetting:!0});try{let t=``;await this.editQueue.catch(()=>{});let n=this.state.runtimeAvailable&&(this.state.status===`ready`||this.state.status===`no-controls`);if(n)try{await this.send(`command`,{operation:`reset-all`,contexts:this.state.scopes.map(e=>({scope:e.declaration.scope,fingerprint:e.fingerprint,revision:e.snapshot.revision}))})}catch(e){t=e instanceof Error?e.message:`Some app defaults could not be restored.`}if(this.epoch!==e||this.stopped)return;if(!this.saved){let e=await this.api();this.checkSaved(e),this.saved=e}await this.saveQueue.catch(()=>{}),await this.api({method:`POST`,signal:this.requests.signal,body:JSON.stringify({identity:this.saved.identity,reset:!0})}),this.saved.scopes={},await this.send(`command`,{operation:`url`,query:``}),this.cachedScopes.clear(),this.persisted.clear(),this.publish({storageError:``,error:this.hasBindingError()?``:t,notice:n?``:`Saved controls were cleared. Runtime defaults could not be restored until the preview reconnects.`})}catch(t){this.epoch===e&&this.publish({storageError:t instanceof Error?t.message:`Reset could not be saved.`})}finally{this.epoch===e&&this.publish({resetting:!1,loading:!1})}}};function cr(e,t=()=>window.location.href,n=e=>{window.history.replaceState(window.history.state,``,e),window.dispatchEvent(new Event(Te))}){return r=>Promise.resolve().then(()=>{r?.signal?.throwIfAborted();let i=Oe(new URL(t()).search);if(!r)return{identity:e,...i};if(r.method!==`POST`||typeof r.body!=`string`)throw Error(`Invalid URL controls request.`);let a=JSON.parse(r.body);if(!a||typeof a!=`object`||!(`identity`in a)||a.identity!==e)throw Error(`The controls URL identity changed.`);let o=i.scopes;if(`reset`in a&&a.reset===!0)o={};else if(`replace`in a&&a.replace===!0&&`scopes`in a){if(!a.scopes||typeof a.scopes!=`object`||Array.isArray(a.scopes))throw Error(`Invalid controls history settings.`);let e={};for(let[t,n]of Object.entries(a.scopes)){if(!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(t)||!we(n))throw Error(`Invalid controls history settings.`);e[t]=n}o=Oe(De(e)).scopes}else{if(!(`scope`in a)||typeof a.scope!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(a.scope)||!(`values`in a)||!we(a.values))throw Error(`Invalid URL control settings.`);o={...o,[a.scope]:a.values}}let s=ke(t(),De(o));s!==t()&&n(s)})}function lr({frameRef:e,prototypeUrl:t,previewUrl:n,address:r,replaceAddress:i}){let[a,o]=(0,V.useState)(null),[s,c]=(0,V.useState)(null),l=(0,V.useRef)({address:r,replaceAddress:i});return(0,V.useLayoutEffect)(()=>{l.current={address:r,replaceAddress:i}},[r,i]),(0,V.useEffect)(()=>{if(!e.current)return;let r=new sr(e.current,new URL(n??t).origin,cr(`prototype:${new URL(t).origin}`,()=>l.current.address,e=>{l.current.address=e,l.current.replaceAddress(e)}));o(r);let i=r.subscribe(()=>c(r.getSnapshot()));return r.start(),()=>{i(),r.stop()}},[t,n,e]),{connection:a,state:s}}function ur({token:e,status:t,onStatusChange:n,onSelectHub:r}){let[i,a]=(0,V.useState)(!1),[o,s]=(0,V.useState)(!1),[c,l]=(0,V.useState)(``),[u,d]=(0,V.useState)(!1),[f,p]=(0,V.useState)(null),m=(0,V.useRef)(!1),h=(0,V.useRef)(!1),g=t?.state===`connected`||t?.state===`undiscovered`,_=t?.state===`disconnected`||t?.state===`pairing`||t?.state===`unconfigured`,v=g?null:t?.pairing||(f?.repository===t?.repository&&f?.hubOrigin===t?.hubOrigin?f?.pairing:null),y=v?.verificationUrl;(0,V.useEffect)(()=>{let e=window.setTimeout(()=>{g?(a(!1),p(null),l(``)):_&&t?.repository&&!m.current&&(m.current=!0,a(!0))},0);return()=>window.clearTimeout(e)},[g,_,t?.repository]),(0,V.useEffect)(()=>{if(!y||u)return;let t=!1,r=!1;async function i(){if(!r){r=!0;try{let r=await $(`/api/hub/poll`,e,{method:`POST`,body:`{}`});if(t)return;r.status!==`pending`&&(p(null),r.status!==`approved`&&l(K.connectionApprovalExpired),await n())}catch(e){t||(l(e instanceof Error?e.message:String(e)),d(!0))}finally{r=!1}}}let a=window.setInterval(()=>void i(),3e3);return()=>{t=!0,window.clearInterval(a)}},[y,u,e,n,t?.repository,t?.hubOrigin]);async function b(i){if(m.current=!0,!h.current){if(!t?.repository)l(K.connectionRepositoryRequired);else if(!t.hubOrigin&&!i)l(K.connectionHubRequired);else{h.current=!0,s(!0),l(``),d(!1);try{!t.hubOrigin&&i&&await r(i);let a=await $(`/api/hub/connect`,e,{method:`POST`,body:`{}`});p({repository:t.repository,hubOrigin:new URL(a.verificationUrl).origin,pairing:a}),a.browserError&&l(K.connectionBrowserFailed(a.browserError)),await n()}catch(e){l(e instanceof Error?e.message:String(e))}finally{h.current=!1,s(!1)}}}}function x(){a(!0),t?.hubOrigin&&b()}return{open:i,close:()=>a(!1),show:()=>a(!0),showAndConnect:x,connect:b,connecting:o,error:c,pairing:v}}function dr({token:e,onStatus:t,onError:n}){let[r,i]=(0,V.useState)(null),a=(0,V.useRef)(0),o=(0,V.useRef)(0),s=(0,V.useRef)(!1),c=(0,V.useCallback)(async(r,c=!1)=>{if(s.current||c&&o.current>0)return;o.current+=1;let l=++a.current;try{let o=r===`open`||r===`interaction`,c=await $(o?r===`open`?`/api/hub/open`:`/api/hub/activity`:`/api/hub/status`,e,o?{method:`POST`,body:`{}`}:{});if(l!==a.current||s.current)return;i(c);let u=c.prototype?.startPageImportError||c.localStartPageError;u&&n(u),t(c)}catch(e){if(l!==a.current||s.current)return;let t=e instanceof Error?e.message:String(e);i(e=>({state:`unavailable`,repository:e?.repository,branch:e?.branch,hubOrigin:e?.hubOrigin,message:K.hubStatusUnavailable(t)})),n(t)}finally{--o.current}},[e,t,n]),l=(0,V.useCallback)(async t=>{s.current=!0,a.current+=1,i(null);try{await $(`/api/hub/origin`,e,{method:`POST`,body:JSON.stringify({origin:t})})}finally{s.current=!1,await c()}},[e,c]);(0,V.useEffect)(()=>{let e=window.setTimeout(()=>void c(`open`),0),t=window.setInterval(()=>void c(void 0,!0),15e3);function n(){c(`interaction`)}return window.addEventListener(`focus`,n),()=>{a.current+=1,window.clearTimeout(e),window.clearInterval(t),window.removeEventListener(`focus`,n)}},[c]);async function u(){let t=await $(`/api/hub/discovery`,e,{method:`POST`,body:`{}`});if(t.discovery?.state!==`valid`||!t.discovery.origin)throw Error(t.discovery?.message||K.resetHubUnavailable);return await c(),t.discovery.origin}return{status:r,refresh:c,select:l,reset:u}}function fr({prototypeUrl:e,previewUrl:t,shellRef:n,cancelClick:r}){let[{key:i,ref:a},o]=(0,V.useState)(()=>({key:0,ref:(0,V.createRef)()})),[s,c]=(0,V.useState)({input:e,url:e}),[l,u]=(0,V.useState)({input:e,entries:[e],index:0}),[d,f]=(0,V.useState)(()=>window.matchMedia?.(`(prefers-color-scheme: dark)`)?.matches?`dark`:`light`),[p,m]=(0,V.useState)(null),h=(0,V.useRef)(null),g=l.input===e?l:{input:e,entries:[e],index:0},_=g.entries[g.index],v=(0,V.useCallback)(()=>r.current?.(),[r]),y=(0,V.useCallback)(t=>{if(new URL(t).origin!==new URL(e).origin)throw Error(K.startPageOrigin);u(e=>{let n=[...e.entries];return n[e.index]=t,{...e,entries:n}})},[e]),b=(0,V.useCallback)(t=>{if(h.current===e)return;h.current=e;let n=new URL(e),r=t.state===`connected`&&(t.prototype?.startPageSet??t.prototype?.startPage!==void 0)?t.prototype?.startPage:t.localStartPage;if(n.pathname!==`/`||n.search||n.hash||!r)return;let i=new URL(r,n);if(i.origin!==n.origin)throw Error(K.startPageOrigin);c({input:e,url:i.href}),u({input:e,entries:[i.href],index:0})},[e]);function x(){v(),m(null),c({input:e,url:_}),o(e=>({key:e.key+1,ref:(0,V.createRef)()}))}function S(t){t===_?x():(u(n=>{let r=n.input===e?n:g;return{...r,entries:[...r.entries.slice(0,r.index+1),t],index:r.index+1}}),c({input:e,url:t}))}function C(t){let n=g.entries[t];n&&(u({...g,index:t}),c({input:e,url:n}))}let w=(0,V.useCallback)((t,n=!1)=>{m(t);let r=new URL(e);r.pathname=t.pathname,r.search=t.search,r.hash=t.hash,u(t=>{let i=t.input===e?t:{input:e,entries:[e],index:0},a=new URL(i.entries[i.index]),o=[...a.searchParams].filter(([e])=>e.startsWith(`rc.`));for(let e of[r,a])for(let t of[...e.searchParams.keys()])(t===`rc`||t.startsWith(`rc.`))&&e.searchParams.delete(t);if(a.pathname===r.pathname&&a.searchParams.toString()===r.searchParams.toString()&&a.hash===r.hash)return i;for(let[e,t]of o)r.searchParams.append(e,t);let s=r.href;if(n){let e=[...i.entries];return e[i.index]=s,{...i,entries:e}}return{...i,entries:[...i.entries.slice(0,i.index+1),s],index:i.index+1}})},[e]);(0,V.useEffect)(()=>{let e=a.current;if(!e)return;function t(){v(),m(null)}return e.addEventListener(`load`,t),()=>{v(),e.removeEventListener(`load`,t)}},[v,a]),(0,V.useEffect)(()=>{let r=a.current;if(!r)return;let i=new URL(t??e).origin,o=crypto.randomUUID();function s(){let e=n.current?.closest(`.canvas-base`);e&&r?.contentWindow?.postMessage({type:`replica:canvas:theme`,nonce:o,accent:window.getComputedStyle(e).getPropertyValue(`--hub-accent`).trim()},i)}function c(e){e.source===r?.contentWindow&&e.origin===i&&e.data?.type===`replica:canvas:ready`&&s()}return r.addEventListener(`load`,s),window.addEventListener(`message`,c),s(),()=>{r.removeEventListener(`load`,s),window.removeEventListener(`message`,c)}},[d,e,t,a,n]);let T=new URL(s.input===e?s.url:e);if(t){let e=new URL(t);T.protocol=e.protocol,T.host=e.host}return{frameRef:a,frameKey:i,source:T.href,navigation:g,address:_,replaceAddress:y,appearance:d,setAppearance:f,liveRoute:p,initialize:b,reportRoute:w,reload:x,navigate:S,travel:C}}function pr(e){let[t,n]=(0,V.useState)(null),[r,i]=(0,V.useState)(``),a=(0,V.useRef)(null),o=(0,V.useRef)(0),s=(0,V.useRef)(0),c=(0,V.useCallback)(async(t,r=!1)=>{if(r&&s.current>0)return;s.current+=1;let c=++o.current;try{let r=await $(t?`/api/refresh`:`/api/state`,e,t?{method:`POST`,body:`{}`}:{});if(c!==o.current)return;a.current=r,n(r),i(``)}catch(e){if(c!==o.current)return;n(t=>t&&{...t,stats:{...t.stats,remoteBranch:{state:`unknown`,repository:t.stats.repository||null,branch:t.stats.branch||null,commitSha:t.stats.commitSha||null,error:mr(e)}}}),i(mr(e))}finally{--s.current}},[e]);return(0,V.useEffect)(()=>{let e=window.setTimeout(()=>void c(!0),0),t=window.setInterval(()=>{let e=a.current?.publishStatus?.state,t=a.current?.publishRequest,n=e===`requested`||e===`in_progress`||t?.state===`requested`||!!t?.requestedAt&&(e===`not_published`||e===`unavailable`);c(n,!0)},15e3);function n(){c(!0)}return window.addEventListener(`focus`,n),()=>{o.current+=1,window.clearTimeout(e),window.clearInterval(t),window.removeEventListener(`focus`,n)}},[c]),{state:t,error:r,setError:i,refresh:c}}function mr(e){return e instanceof Error?e.message:String(e)}function hr({token:e,enabled:t,repository:n,branch:r,commitSha:i,publicationRevision:a}){let o=`${n}/${r}/${i}/${a}`,[s,c]=(0,V.useState)(null),[l,u]=(0,V.useState)(!1),[d,f]=(0,V.useState)(!1),p=(0,V.useRef)(null),m=(0,V.useRef)(0),h=t&&s?.identity===o?s:null,g=(0,V.useCallback)(async()=>{if(!t)return;let i=++m.current;u(!0);try{if(await p.current,i!==m.current)return;let t=await $(`/api/publish/prepare`,e,{method:`POST`,body:`{}`});if(i!==m.current)return;if(t.target.repository!==n||t.target.branch!==r)throw Error(q.preferenceTargetChanged);if(typeof t.remember!=`boolean`)throw Error(q.invalidPreference);c({identity:o,preparation:t,error:``})}catch(e){i===m.current&&c({identity:o,preparation:null,error:e instanceof Error?e.message:String(e)})}finally{i===m.current&&u(!1)}},[t,e,n,r,o]);(0,V.useEffect)(()=>{let e=window.setTimeout(()=>void g(),0);return()=>{m.current+=1,window.clearTimeout(e)}},[g]);async function _(n){if(!t||!h?.preparation||l||p.current)return;f(!0);let r=m.current,i=h.preparation,a=(async()=>{try{if((await $(`/api/publish/preference`,e,{method:`POST`,body:JSON.stringify({target:i.target,remember:n})})).remember!==n)throw Error(q.invalidPreference);r===m.current&&c({identity:o,preparation:{...i,remember:n},error:``})}catch(e){r===m.current&&c({identity:o,preparation:i,error:e instanceof Error?e.message:String(e)})}})();p.current=a;try{await a}finally{p.current=null,f(!1)}}return{remember:h?.preparation?.remember??null,loading:l||!h,saving:d,error:h?.error||``,save:_,retry:g}}function gr(e,t,n){let r=n?.included,i=n?.error,a=n?.revision,o=(0,V.useMemo)(()=>{if(r!==void 0)return{identity:e,revision:a,included:r,error:i??``,pending:!1};let t=!1,n=``;if(e)try{let n=localStorage.getItem(`replica:share-controls:v1:${e}`);if(n!==null&&n!==`true`&&n!==`false`)throw Error(`Invalid saved share preference.`);t=n===`true`}catch{n=`The share preference could not be read. Control settings are off by default.`}return{identity:e,revision:a,included:t,error:n,pending:!1}},[e,a,r,i]),[s,c]=(0,V.useState)(o),l=s.identity===e&&s.revision===a?s:o,u=``,d=``;if(l.included)try{u=De(t)}catch(e){d=e instanceof Error?e.message:`Control settings could not be shared.`}return{included:l.included,query:u,error:d||l.error,blocked:!!d,...n?{pending:l.pending}:{},onChange:t=>{if(n){c({identity:e,revision:a,included:t,error:``,pending:!0});function r(n){c(r=>r.identity===e&&r.revision===a&&r.included===t?{...r,error:n,pending:!1}:r)}n.onChange(t).then(()=>r(``),e=>r(e instanceof Error?e.message:`This preference could not be saved. It will only apply while this page is open.`));return}let r=``;if(e)try{localStorage.setItem(`replica:share-controls:v1:${e}`,String(t))}catch{r=`This preference could not be saved. It will only apply while this page is open.`}c({identity:e,revision:a,included:t,error:r,pending:!1})}}}function _r({token:e,state:t,hubStatus:n}){let[r,i]=(0,V.useState)(null),a=!!(r&&(r.stale||r.repository!==void 0&&r.repository!==t?.stats.repository||r.branch!==void 0&&r.branch!==t?.stats.branch||n?.hubOrigin!==void 0&&r.hubOrigin!==void 0&&r.hubOrigin!==n.hubOrigin||r.token!==e));(0,V.useEffect)(()=>{if(!r||r.stale)return;let e=r.repository??t?.stats.repository,o=r.branch??t?.stats.branch,s=r.hubOrigin??n?.hubOrigin;if(!a&&e===r.repository&&o===r.branch&&s===r.hubOrigin)return;let c=window.setTimeout(()=>{i(t=>t&&{...t,repository:e,branch:o,hubOrigin:s,stale:a,connecting:!a&&t.connecting})},0);return()=>window.clearTimeout(c)},[r,a,t?.stats.repository,t?.stats.branch,n?.hubOrigin]);function o(){i({repository:t?.stats.repository,branch:t?.stats.branch,hubOrigin:n?.hubOrigin,token:e,connecting:!1,stale:!1})}function s(e){i(t=>t&&{...t,connecting:e})}return{intent:r,targetChanged:a,begin:o,close:()=>i(null),setConnecting:s}}var vr={open:!1,context:null,links:[],loading:!1,busy:!1,stale:!0,error:``,notice:``,created:null};function yr({token:e,hubStatus:t,prototypeState:n}){let[r,i]=(0,V.useState)(vr),a=(0,V.useRef)(r);a.current=r;let o=(0,V.useRef)(0),s=(0,V.useRef)(!1),c=(0,V.useRef)(!1),l=(0,V.useRef)(!1),u=(0,V.useRef)(!1),d=(0,V.useRef)(null),f=`${t?.hubOrigin}/${t?.repository}/${t?.branch}/${t?.state}`,p=(0,V.useRef)(f);p.current=f;let m=(0,V.useCallback)(()=>{!u.current||s.current||c.current||l.current||!d.current||(u.current=!1,d.current())},[]);(0,V.useLayoutEffect)(()=>{o.current+=1,i(e=>e.open?{...vr,open:!0,error:J.stale}:vr)},[f,e]),(0,V.useEffect)(()=>()=>{o.current+=1,u.current=!1},[]),(0,V.useEffect)(()=>{let e=t?.prototype;e&&e.canManageShareLinks!==!0&&a.current.context?.prototype.canManageShareLinks===!0&&(o.current+=1,i(t=>t.open&&t.context?.prototype.id===e.id?{...vr,open:!0,stale:!1,context:{...t.context,prototype:{...t.context.prototype,canManageShareLinks:e.canManageShareLinks}}}:t))},[t?.prototype]),(0,V.useEffect)(()=>{t?.prototype?.publicSharingEnabled===!1&&(o.current+=1,i(e=>e.open?{...vr,open:!0,sharingDisabled:!0,error:J.disabled,context:e.context?{...e.context,prototype:{...e.context.prototype,publicSharingEnabled:!1}}:null}:vr))},[t?.prototype?.publicSharingEnabled]);let h=(0,V.useCallback)((t,n)=>$(`/api/hub/share-links/${t}`,e,{method:`POST`,body:JSON.stringify(n)}),[e]),g=(0,V.useCallback)(e=>{e instanceof Error&&`code`in e&&(e.code===`public_sharing_disabled`||e.code===`public_sharing_changed`||e.code===`creator_access_changed`)&&(o.current+=1,i(t=>({...t,busy:!1,loading:!1,stale:!0,sharingDisabled:e.code===`public_sharing_disabled`,links:[],created:null,authorization:void 0})))},[]),_=(0,V.useCallback)(async(e=a.current.context)=>{if(!e||!e.prototype.canManageShareLinks||e.prototype.publicSharingEnabled===!1||c.current)return;c.current=!0;let t=o.current,n=p.current;i(e=>({...e,loading:!0,stale:!0,error:``}));try{let r=new Map,a=new Set,s=null;do{let i=await h(`list`,{target:e.target,...s?{cursor:s}:{}});if(t!==o.current||n!==p.current)return;for(let e of i.shareLinks)r.set(e.id,e);if(s=i.nextCursor,s){if(a.has(s))throw Error(J.paginationFailed);a.add(s)}}while(s);i(e=>({...e,links:[...r.values()],created:e.created?r.get(e.created.id)??null:null,loading:u.current,stale:u.current,sharingDisabled:!1}))}catch(e){t===o.current&&n===p.current&&(i(t=>({...t,loading:!1,stale:!0,error:e instanceof Error?e.message:J.failed})),g(e))}finally{c.current=!1,m()}},[h,m,g]),v=(0,V.useCallback)(async()=>{if(s.current||l.current||c.current){u.current=!0,i(e=>({...e,open:!0,stale:!0,loading:!0}));return}l.current=!0;let e=++o.current,r=p.current;i({...vr,open:!0,loading:!0});let a=t?.repository===n?.stats.repository&&t?.branch===n?.stats.branch,d=``;if(!t||[`disconnected`,`pairing`,`unconfigured`].includes(t.state)?d=J.disconnected:[`unavailable`,`denied`].includes(t.state)?d=J.unavailable:(t.state!==`connected`||!a)&&(d=J.branch),d)i({...vr,open:!0,error:d}),l.current=!1;else try{let t=await h(`context`,{});if(e!==o.current||r!==p.current)return;i(e=>({...e,context:t,loading:!1,stale:t.prototype.canManageShareLinks===!0})),await _(t)}catch(t){e===o.current&&r===p.current&&i(e=>({...e,loading:!1,error:t instanceof Error?t.message:J.failed}))}finally{l.current=!1,m()}},[t,n,_,h,m]);d.current=v;let y=(0,V.useCallback)(async(e,t)=>{let n=a.current;if(s.current||l.current||c.current||u.current||n.stale||!n.context||n.context.prototype.canManageShareLinks!==!0||n.sharingDisabled||n.context.prototype.publicSharingEnabled===!1)return!1;s.current=!0;let r=o.current;i(e=>({...e,busy:!0,error:``,notice:``}));try{let a=await h(e,{target:n.context.target,...t});return r===o.current&&(i(n=>({...n,notice:e===`delete`?J.deleted:``,authorization:void 0,created:`id`in a?a:e===`delete`&&`id`in t&&n.created?.id===t.id?null:n.created,links:e===`delete`&&`id`in t?n.links.filter(e=>e.id!==t.id):n.links})),await _(n.context),!0)}catch(e){if(r!==o.current)return!1;let t=e instanceof Error&&`code`in e&&e.code===`fresh_authorization_required`&&`authorization`in e&&e.authorization&&typeof e.authorization==`object`&&`url`in e.authorization&&typeof e.authorization.url==`string`&&`expiresAt`in e.authorization&&typeof e.authorization.expiresAt==`string`?{url:e.authorization.url,expiresAt:e.authorization.expiresAt}:void 0,n=e instanceof Error&&(!(`statusCode`in e)||`code`in e&&e.code===`share_delivery_unknown`);return i(r=>({...r,stale:!0,authorization:t,error:n?J.unknown:e instanceof Error?e.message:J.failed})),g(e),!1}finally{s.current=!1,r===o.current&&i(e=>({...e,busy:!1})),m()}},[_,h,m,g]),b=(0,V.useCallback)(async e=>{let t=a.current;if(!t.context||l.current||c.current||u.current)throw Error(J.stale);let n=o.current,r=await h(`controls-preference`,{target:t.context.target,included:e});if(n!==o.current)throw Error(J.stale);if(r.included!==e)throw Error(`The share preference could not be saved.`)},[h]),x=(0,V.useCallback)(async(e,t)=>{let n=a.current;if(!n.context||n.stale||l.current||c.current||u.current)return;let r=o.current;try{await h(`open`,{target:n.context.target,id:e,...t?{controlsQuery:t}:{}})}catch(e){r===o.current&&(i(t=>({...t,error:e instanceof Error?e.message:J.failed})),g(e))}},[h,g]),S=(0,V.useCallback)(async()=>{let e=a.current;if(!e.context||!e.authorization||e.busy)return;let t=o.current;try{await h(`authorize`,{target:e.context.target}),t===o.current&&i(e=>({...e,notice:J.authorizationRetry}))}catch(e){t===o.current&&(i(t=>({...t,error:e instanceof Error?e.message:J.failed})),g(e))}},[h,g]);return(0,V.useEffect)(()=>{if(!r.open||!r.context)return;function e(){s.current||_()}let t=window.setInterval(e,3e4);return window.addEventListener(`focus`,e),()=>{window.clearInterval(t),window.removeEventListener(`focus`,e)}},[r.open,r.context,_]),{state:r,open:v,close:()=>{u.current=!1,i(e=>({...e,open:!1}))},refresh:()=>r.context&&!r.sharingDisabled&&r.context.prototype.publicSharingEnabled!==!1?_():v(),create:(e,t)=>y(`create`,{label:e,expiration:t,buildNumber:r.context?.prototype.build?.number}),remove:e=>y(`delete`,{id:e}),openLink:x,setControlPreference:b,authorize:S}}var br=`modulepreload`,xr=function(e){return`/assets/`+e},Sr={},Cr=function(e){return e.pathname.endsWith(`.css`)},wr=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},Tr=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=xr(t,n);let r=s(t),i=Cr(r);return wr(Sr,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:br,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Er=(0,V.lazy)(()=>Tr(()=>import(`./renderer-improvement-notes-prototype.js`).then(e=>e.t).then(e=>({default:e.ImprovementNotesPrototype})),__vite__mapDeps([0,1,2,3,4]))),Dr=(0,V.lazy)(()=>Tr(()=>import(`./renderer-prototype-canvas-thread-sample.js`).then(e=>({default:e.PrototypeCanvasThreadSample})),__vite__mapDeps([5,1,2,3,4])));function Or({config:e}){let t=(0,V.useRef)(null),n=(0,V.useRef)(null),r=(0,V.useRef)(null),i=(0,V.useRef)(null),a=(0,V.useRef)(null),o=(0,V.useRef)(null),s=(0,V.useRef)(null),c=(0,V.useRef)(null),l=(0,V.useRef)(null),u=(0,V.useRef)(null),[d,f]=(0,V.useState)(!1),[p,m]=(0,V.useState)({position:null,collapsed:!1,collapsedGroups:{}}),[h,g]=(0,V.useState)(!1),[_,v]=(0,V.useState)(e.pickAndPolish?`improvements`:`comments`),[y,b]=(0,V.useState)(!1),[x,S]=(0,V.useState)(!1),[C,w]=(0,V.useState)(null),[T,E]=(0,V.useState)(!1),D=(0,V.useRef)(!1),[O,k]=(0,V.useState)(!1),[A,j]=(0,V.useState)(null),M=(0,V.useCallback)(()=>{g(!1),o.current?.focus()},[]),{frameRef:N,frameKey:P,source:F,navigation:I,address:L,replaceAddress:ee,appearance:R,setAppearance:z,liveRoute:B,initialize:te,reportRoute:ne,reload:re,navigate:ie,travel:ae}=fr({prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,shellRef:t,cancelClick:u}),oe=lr({...e,frameRef:N,address:L,replaceAddress:ee}),se=oe.state;Qn({...e,frameRef:N,addressRef:r,appearance:R,navigation:I,liveRoute:B,cancelClick:u,reload:re,controlsConnection:oe.connection});let{state:ce,error:le,setError:ue,refresh:W}=pr(e.token),G=dr({token:e.token,onStatus:te,onError:ue}),de=ur({token:e.token,status:G.status,onStatusChange:G.refresh,onSelectHub:G.select}),fe=JSON.stringify([G.status?.hubOrigin,G.status?.repository,G.status?.branch]),pe=G.status?.repositoryAuthorized===!0&&(G.status.state===`connected`||G.status.state===`undiscovered`)&&!!(G.status.repository&&G.status.branch&&G.status.hubOrigin),me=yr({token:e.token,hubStatus:G.status,prototypeState:ce}),he=_r({token:e.token,state:ce,hubStatus:G.status}),q=hr({token:e.token,enabled:h&&G.status?.state===`connected`&&G.status.prototype?.registered===!0&&!!G.status.prototype.build&&G.status.repository===ce?.stats.repository&&G.status.branch===ce?.stats.branch,repository:ce?.stats.repository,branch:ce?.stats.branch,commitSha:ce?.stats.commitSha,publicationRevision:ce?.publishRequest?.requestedAt}),ge=tr({token:e.token,state:ce,hubStatus:G.status,error:le,setError:ue,refresh:W,refreshHub:G.refresh,preferenceSaving:q.saving}),_e=Gn(ce,G.status,ge.publication),ve=me.state.context,ye=gr(ve?`${ve.hubOrigin}:${ve.prototype.repositoryId}:${ve.prototype.id}`:void 0,oe.connection?.getControlValues()??{},{included:ve?.controlSettingsIncluded??!1,error:ve?.controlSettingsError,revision:ve?.target,onChange:me.setControlPreference});(0,V.useLayoutEffect)(()=>{document.body.classList.remove(`renderer-loading`);let e=t.current,r=n.current;if(!e||!r)return;function i(){let t=r?.getBoundingClientRect().height;t&&e?.style.setProperty(`--canvas-toolbar-height`,`${t}px`)}let a=new ResizeObserver(i);return a.observe(r),i(),()=>a.disconnect()},[]);function be(){de.close(),_e.kind===`ready`?me.open():he.begin()}async function xe(){if(pe&&!D.current){D.current=!0,k(!0),j(null);try{if((await $(`/api/hub/feedback-review`,e.token,{method:`POST`,body:JSON.stringify({repository:G.status?.repository,branch:G.status?.branch,hubOrigin:G.status?.hubOrigin})})).requested!==!0)throw Error(K.invalidResponse)}catch(e){j({target:fe,message:K.feedbackReviewFailed(e instanceof Error?e.message:String(e))}),await G.refresh()}finally{D.current=!1,k(!1)}}}return(0,U.jsxs)(H.ThemeProvider,{colorMode:R,className:`canvas-base`,children:[(0,U.jsx)(`main`,{ref:t,className:`canvas-shell${me.state.open?` canvas-shell--inactive`:``}`,inert:me.state.open,"aria-hidden":me.state.open?!0:void 0,children:(0,U.jsxs)(ze,{children:[(0,U.jsx)(Fe,{address:L,addressRef:r,canGoBack:I.index>0,canGoForward:I.indexae(I.index-1),onForward:()=>ae(I.index+1),onNavigate:ie,onOpenTab:async()=>{await $(`/api/prototype/open`,e.token,{method:`POST`,body:JSON.stringify({url:L})})},onReload:re}),(0,U.jsx)(qn,{toolbarRef:n,improvementControlsRef:w,config:e,state:ge.presentedState,prototypeName:G.status?.state===`connected`&&G.status.prototype?.name||void 0,publishing:ge.busy,publication:ge.publication,publishButtonRef:i,hubButtonRef:o,titleButtonRef:c,onBuildDetails:()=>E(!0),controlsButtonRef:l,controlsOpen:d,onControls:()=>f(!d),onPublish:()=>void ge.publish(),onShare:be,onImproveContext:pe?()=>void xe():void 0,improvingContext:O,feedbackMessage:A?.target===fe?A:void 0,shareButtonRef:a,hubOpen:h,onHub:()=>{g(!h),G.refresh(`interaction`)}}),(0,U.jsx)(`iframe`,{ref:N,className:`prototype-frame`,title:K.prototypeFrameTitle(e.name),src:F,style:{colorScheme:R,backgroundColor:`var(--hub-canvas-default)`}},P),(0,U.jsx)(Wn,{config:e,active:_===`comments`,onActivate:()=>v(`comments`),selectionDisabled:x,onInteractionChange:b,frameRef:N,onRouteChange:ne,status:G.status,onStatusChange:G.refresh,onSelectHub:G.select,onConnect:de.showAndConnect,onDisconnected:de.show,connectionButtonRef:s,connecting:de.connecting,publication:ge.publication,publicationBusy:ge.busy,dirty:ce?.stats.workingTree===`changed`,onPublish:()=>void ge.publish(),onRetryPublication:()=>void ge.retry(),publishPreference:q,open:h,onClose:M}),e.improvementThreadsSample?(0,U.jsx)(V.Suspense,{fallback:(0,U.jsx)(`p`,{role:`status`,children:K.improvementNotesLoading}),children:(0,U.jsx)(Dr,{})}):e.pickAndPolish?(0,U.jsx)(V.Suspense,{fallback:(0,U.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:K.improvementNotesLoading}),children:(0,U.jsx)(Er,{canvas:{token:e.token,frameRef:N,toolbarTarget:C,prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,hubOpen:h,active:_===`improvements`,selectionDisabled:y,onInteractionChange:S,onOpenNotes:()=>{g(!1),v(`improvements`)},onNavigate:ie}})}):null,d&&oe.connection&&se?(0,U.jsx)(at,{state:se,connection:oe.connection,layout:p,onLayoutChange:m,diagnosisTarget:L,onDiagnose:()=>$(`/api/controls/diagnose`,e.token,{method:`POST`,body:JSON.stringify({status:se.status,runtimeAvailable:se.runtimeAvailable,reconnectRequired:se.reconnectRequired===!0,hasError:!!se.error||Xn(se,se.loading,L).controls.some(e=>e.visible&&!!e.error),hasStorageError:!!se.storageError,previewUrl:L})})}):null]})}),(0,U.jsx)(`div`,{role:`status`,"aria-live":`polite`,className:`visually-hidden`,children:le||ge.notice}),(0,U.jsx)(Pe,{hub:G,connection:de,publication:ge,sharing:me,shareIntent:he,controlSettings:ye,readiness:_e,state:ce,hubOpen:h,buildDetailsOpen:T,onCloseBuildDetails:()=>E(!1),shareButtonRef:a,hubButtonRef:o,connectionButtonRef:s,publishButtonRef:i,titleButtonRef:c})]})}var kr=document.querySelector(`#root`);if(!kr)throw Error(`Replica prototype renderer root is missing.`);(0,ce.createRoot)(kr).render((0,U.jsx)(Or,{config:window.__REPLICA_CANVAS__}));export{Re as _,xn as a,Qt as c,Dt as d,Ct as f,ot as g,lt as h,Sn as i,Zt as l,ut as m,Dn as n,bn as o,dt as p,Tn as r,$ as s,Pn as t,Gt as u,de as v,W as y}; \ No newline at end of file +`)&&nn(),e.startsWith(`event: error +`))throw Error(`Live review connection failed.`)}}catch{t.signal.aborted||X(!0)}t.signal.aborted||(Date.now()-a>=3e4&&(r=5e3),n=window.setTimeout(()=>void i(),r),r=Math.min(r*2,6e4))}return i(),()=>{t.abort(),window.clearTimeout(n)}},[dt,It,e.token,nn]);let an=(0,U.useCallback)((t,n={})=>{let r=a.current;return!r?.contentWindow||!nt.current?!1:(r.contentWindow.postMessage({type:t,nonce:nt.current,...n},new URL(e.previewUrl??e.prototypeUrl).origin),!0)},[e.prototypeUrl,e.previewUrl,a]),on=(0,U.useCallback)(async t=>{if(!Ie||!Jt||Xt)return;n?.();let r=dt,i=++it.current;rt.current=void 0,He(!0),oe(``),ne(null),Ge(null),Be(t),x();try{let n=await $(`/api/hub/status`,e.token);if(ct.current!==r||it.current!==i)return;if(!n.repositoryAuthorized&&n.state!==`connected`||n.prototype?.id!==It||n.hubOrigin!==s?.hubOrigin||n.repository!==s?.repository||n.branch!==s?.branch||!n.reviewRevision)throw Error(n.reviewError||K.commentPreparationFailed);rt.current=n.reviewRevision,an(`replica:canvas:select`,{mode:t})}catch(e){ct.current===r&&it.current===i&&(Be(null),oe(e instanceof Error?e.message:String(e)))}finally{it.current===i&&He(!1)}},[n,Ie,Jt,e.token,dt,x,It,Xt,an,s]),sn=(0,U.useCallback)(()=>{J&&(it.current+=1,rt.current=void 0,He(!1),an(`replica:canvas:cancel-selection`),Be(null))},[J,an]),cn=(0,U.useCallback)(()=>{it.current+=1,rt.current=void 0,an(`replica:canvas:clear-selection`),Ue(null),Ge(null),oe(``)},[an]),ln=(0,U.useEffectEvent)(e=>{if(t&&J&&!Ve){if(e.type===`replica:canvas:selected`){let t=hn.safeParse(e.anchor);if(!t.success){an(`replica:canvas:cancel-selection`),an(`replica:canvas:clear-selection`),Be(null),Ge(ar(e.anchor)&&e.anchor.kind===`area`?`area-unavailable`:`element-unavailable`);return}Ue(t.data),Be(null),Ge(null)}else e.type===`replica:canvas:selection-failed`&&(e.reason===`element-unavailable`||e.reason===`area-too-small`||e.reason===`area-unavailable`)?(Be(null),Ge(e.reason)):e.type===`replica:canvas:selection-cancelled`&&Be(null)}});(0,U.useEffect)(()=>{let n=a.current;if(!n){Fe(new Map),Le(!1);return}let r=new URL(e.previewUrl??e.prototypeUrl).origin,i=JSON.parse(tn),s=new Set(i.map(({id:e})=>e)),c=Date.now(),l=!1;function u(){nt.current=crypto.randomUUID(),c=Date.now(),l=!1,Le(!1),ze(``),Fe(new Map),n?.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:nt.current},r),d()}function d(){t&&i.length&&n?.contentWindow?.postMessage({type:`replica:canvas:resolve`,nonce:nt.current,anchors:i},r)}function f(e){let t=e.data;if(e.source===n?.contentWindow&&e.origin===r&&ar(t)&&t.nonce===nt.current){if(t.type===`replica:canvas:bridge-error`)Le(!1),ze(K.commentingMissing);else if(t.type===`replica:canvas:ready`){if(t.protocolVersion!==1){l=!0,Le(!1),ze(K.commentingIncompatible);return}if(!or(t.route))return;c=Date.now(),l=!1,Le(!0),ze(``),te(or(t.route)),o?.(or(t.route),t.replaceRoute===!0)}else if(!l){if(t.type===`replica:canvas:conversation-dismiss-requested`)window.dispatchEvent(new CustomEvent(`replica:review-dismiss`,{detail:{restoreFocus:t.restoreFocus!==!1}}));else if(t.type===`replica:canvas:resolved`){if(t.protocolVersion!==1||!or(t.route)||!Array.isArray(t.results))return;c=Date.now(),Le(!0),ze(``),te(or(t.route)),o?.(or(t.route),t.replaceRoute===!0);let e=new Map;for(let r of t.results){if(!ar(r)||typeof r.id!=`number`||typeof r.x!=`number`||typeof r.y!=`number`||!s.has(r.id)||!Number.isFinite(r.x)||!Number.isFinite(r.y)||r.x<0||r.y<0||r.x>n.clientWidth||r.y>n.clientHeight)continue;let t=ar(r.rect)&&typeof r.rect.x==`number`&&typeof r.rect.y==`number`&&typeof r.rect.width==`number`&&typeof r.rect.height==`number`&&Number.isFinite(r.rect.x)&&Number.isFinite(r.rect.y)&&Number.isFinite(r.rect.width)&&Number.isFinite(r.rect.height)&&r.rect.width>=0&&r.rect.height>=0?{x:r.rect.x,y:r.rect.y,width:r.rect.width,height:r.rect.height}:{x:r.x,y:r.y,width:0,height:0};e.set(r.id,{x:r.x,y:r.y,rect:t})}Fe(e)}else ln(t)}}}function p(){it.current+=1,He(!1),Be(null),Ge(null),u()}n.addEventListener(`load`,p),window.addEventListener(`message`,f),u();let m=window.setInterval(()=>{Date.now()-c>=2e4&&(Le(!1),Fe(new Map),ze(l?K.commentingIncompatible:K.commentingMissing)),n.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:nt.current},r),d()},2e3);return()=>{n.removeEventListener(`load`,p),window.removeEventListener(`message`,f),window.clearInterval(m)}},[dt,tn,e.prototypeUrl,t,e.previewUrl,a,o,an]);async function un(t,n,r,i){let a=dt,o=mt,s=i?.kind===`add-reaction`||i?.kind===`remove-reaction`||i?.kind===`mark-unread`;if(i){if(Xe.current)return!1;Xe.current=!0,Ye(i)}s&&($e.current=!0,Ze.current+=1),ce(``),z(``);try{let i=await $(`/api/hub/comments/${t}`,e.token,{method:n,...r?{body:JSON.stringify(r)}:{}});if(ct.current!==a)return!1;if(s){let e=On.parse(i);C(t=>{if(t.identity!==o)return t;let n=new Map(t.items.map(e=>[e.id,e]));for(let t of e.comments)n.set(t.id,t);return{identity:o,items:[...n.values()]}})}return s||(ut.current=window.setTimeout(()=>void rn.current(),0)),!0}catch(e){return ct.current===a&&(z(e instanceof Error?e.message:String(e)),e instanceof Error&&`statusCode`in e&&e.statusCode===429&&ce(e.message)),!1}finally{i&&ct.current===a&&(s&&($e.current=!1,Ze.current+=1,ut.current=window.setTimeout(()=>void rn.current(),0)),Xe.current=!1,Ye(null))}}async function dn(t){let n=rt.current;if(!n||!Y||Xe.current)return!1;let r=dt,i=mt;Xe.current=!0,Ye({kind:`create`}),ce(``),oe(``),z(``);try{let a=On.parse(await $(`/api/hub/comments`,e.token,{method:`POST`,body:JSON.stringify({review_revision:n,review_comment:{body:t,anchor:Y}})}));if(ct.current!==r)return!1;let o=a.comments.find(e=>e.kind===`root`);if(!o)return!1;let s=o.buildNumber!==null||o.draftRevisionId===pt;s&&C(e=>{if(e.identity!==i)return e;let t=new Map(e.items.map(e=>[e.id,e]));for(let e of a.comments)t.set(e.id,e);return{identity:i,items:[...t.values()]}});let l=s&&tt.current===i;return st.current=!l,cn(),l&&ne(o.id),c().then(()=>{if(ct.current===r)return rn.current()}).catch(e=>{if(ct.current===r){let t=e instanceof Error?e.message:String(e);z(K.commentRefreshFailed(t))}}),!0}catch(e){if(ct.current===r){let t=e instanceof Error?e.message:String(e);z(t),oe(t),e instanceof Error&&`statusCode`in e&&e.statusCode===429&&ce(e.message)}return!1}finally{ct.current===r&&(Xe.current=!1,Ye(null))}}function fn(){Xt||(k&&t?(ne(null),A(!1)):(n?.(),A(!0),b&&x()))}let pn=s?.repository&&s.branch?`https://github.com/${s.repository.split(`/`).map(e=>encodeURIComponent(e)).join(`/`)}/tree/${encodeURIComponent(s.branch)}`:null,mn=s?.branch&&pn?(0,W.jsxs)(`a`,{className:`canvas-hub-publication__branch`,href:pn,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Open ${s.branch} on GitHub`,children:[(0,W.jsx)(R,{size:16,"aria-hidden":`true`}),(0,W.jsx)(`span`,{children:s.branch})]}):s?.branch?(0,W.jsxs)(`span`,{className:`canvas-hub-publication__branch`,children:[(0,W.jsx)(R,{size:16,"aria-hidden":`true`}),(0,W.jsx)(`span`,{children:s.branch})]}):null,gn=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(j,{as:`h3`,size:`subhead-medium`,id:`canvas-hub-origin-title`,children:`Hub`}),s&&s.state!==`unconfigured`?(0,W.jsx)(`div`,{className:`canvas-hub-origin`,children:s.hubOrigin?(0,W.jsx)(`a`,{href:Q?new URL(`/repositories/${Q.repositoryId}/prototypes/${Q.id}`,s.hubOrigin).href:s.hubOrigin,target:`_blank`,rel:`noopener noreferrer`,children:s.hubOrigin}):(0,W.jsx)(`span`,{children:`URL unavailable`})}):null,he||s?.state===`disconnected`||s?.state===`unconfigured`?(0,W.jsxs)(`form`,{className:`canvas-hub-origin-form`,onSubmit:e=>{e.preventDefault(),!(ye||xe)&&(be(!0),ge(!0),re(``),l(_e).then(()=>{ge(!1)}).catch(e=>re(e.message)).finally(()=>be(!1)))},children:[(0,W.jsxs)(`div`,{className:`canvas-hub-origin-field`,children:[(0,W.jsxs)(`label`,{children:[K.hubUrl,(0,W.jsx)(`input`,{type:`url`,required:!0,value:_e,placeholder:`https://hub.example.com`,disabled:ye||xe,onChange:e=>ve(e.target.value)})]}),(0,W.jsx)(H,{type:`button`,size:`small`,variant:`subtle`,className:`canvas-icon-button`,leadingVisual:(0,W.jsx)(ue,{size:16}),"aria-label":K.resetHubUrl,title:K.resetHubUrl,disabled:ye||xe,"aria-busy":xe,onClick:()=>{Se(!0),re(``),$(`/api/hub/discovery`,e.token,{method:`POST`,body:`{}`}).then(async e=>{if(e.discovery?.state!==`valid`||!e.discovery.origin)throw Error(e.discovery?.message||K.resetHubUnavailable);ve(e.discovery.origin),await c()}).catch(e=>re(e.message)).finally(()=>Se(!1))},children:(0,W.jsx)(`span`,{className:`visually-hidden`,children:K.resetHubUrl})})]}),(0,W.jsx)(`p`,{children:K.hubHttpsHint}),(0,W.jsxs)(`div`,{className:`canvas-hub-form-actions`,children:[(0,W.jsx)(H,{type:`submit`,size:`small`,disabled:ye||xe,children:`Save Hub`}),he&&s?.state!==`unconfigured`&&s?.state!==`disconnected`?(0,W.jsx)(H,{type:`button`,size:`small`,variant:`subtle`,disabled:ye||xe,onClick:()=>ge(!1),children:`Cancel`}):null]})]}):null]});return(0,W.jsxs)(Tt,{source:O,children:[bt.visible?(0,W.jsx)(jn,{...bt}):null,Yt&&Qt?(0,Qe.createPortal)((0,W.jsxs)(`div`,{className:`canvas-review-controls review-shell__comment-actions`,role:`group`,"aria-label":Ut.heading,children:[(0,W.jsx)(Vt,{bridgeReady:Ie&&Jt,copy:Ut,selectionBlocked:Xt,selecting:J!==null,onCancelSelection:sn,onStartAreaSelection:()=>void on(`area`),onStartElementSelection:()=>void on(`element`)}),(0,W.jsx)(B,{ref:ot,text:Xt?Ut.selectionBlockedLabel:`${Ut.heading} (${Ut.sidebarShortcutLabel})`,type:`description`,children:(0,W.jsxs)(H,{className:`canvas-comments-toggle review-shell__comments-toggle`,variant:`secondary`,size:`small`,"aria-label":`${Ut.heading}, ${Kt}${qt?`, ${Ut.unreadLabel}`:``}`,"aria-expanded":k&&t,"aria-keyshortcuts":`Shift+C`,disabled:Xt,onClick:fn,children:[(0,W.jsx)(Ct,{children:Kt}),qt?(0,W.jsx)(`span`,{className:`canvas-comments-unread-badge review-shell__unread-badge`,"aria-hidden":`true`}):null]})})]}),Qt):null,t&&N&&Wt.length&&Ie&&!J?(0,W.jsx)(`div`,{className:`canvas-marker-layer`,children:(0,W.jsx)(At,{threads:Wt,resolutions:Dt,selectedThreadId:I,selectionBlocked:q,focusSelectedMarker:!1,showAreaHighlightsOnlyWhenSelected:!0,copy:Ut,onSelect:e=>ne(e.root.id)})}):null,(0,W.jsxs)(Et,{className:`canvas-hub-panel`,contentClassName:`canvas-hub-content`,title:`Replica Hub`,label:`Hub`,open:Zt,closeLabel:`Close Hub`,closeRef:at,onClose:x,children:[L?(0,W.jsx)(`p`,{role:`alert`,children:L}):null,le?(0,W.jsx)(`p`,{role:`alert`,children:le}):null,s?null:(0,W.jsx)(`p`,{children:`Checking Hub connection…`}),!jt&&!vt&&s?.message?(0,W.jsx)(`p`,{role:`status`,children:s.message}):null,vt?(0,W.jsxs)(`div`,{className:`canvas-hub-status`,children:[(0,W.jsx)(Me,{variant:`warning`,layout:`compact`,title:s?.message||Z.hubUnavailable}),(0,W.jsx)(H,{variant:`primary`,size:`small`,disabled:h,"aria-busy":h,leadingVisual:h?(0,W.jsx)(ue,{size:16}):void 0,onClick:v||(()=>void c()),children:Z.retry})]}):null,!jt&&!vt&&m&&_&&v?(0,W.jsx)(Je,{publication:m,busy:h,dirty:g,onPublish:_,onRetry:v}):null,jt?(0,W.jsxs)(`section`,{className:`canvas-hub-connection`,children:[(0,W.jsx)(`p`,{children:K.connectionBeforePublishing}),(0,W.jsx)(H,{ref:f,variant:`primary`,onClick:u,disabled:p,children:p?K.connectionOpeningBrowser:K.connectToHub})]}):null,!jt&&(!he&&(s?.discovery?.mismatch||[`invalid`,`unreachable`].includes(s?.discovery?.state||``))||s?.state===`unconfigured`)?(0,W.jsxs)(`div`,{className:`canvas-hub-settings`,children:[!he&&s?.discovery?.mismatch?(0,W.jsx)(`p`,{role:`alert`,children:`The repository configuration differs from your selected Hub. Your connection has not changed. Disconnect Hub before selecting another URL.`}):null,!he&&[`invalid`,`unreachable`].includes(s?.discovery?.state||``)?(0,W.jsx)(`p`,{role:`alert`,children:s?.discovery?.message}):null,s?.state===`unconfigured`?(0,W.jsx)(`p`,{children:`Enter your Hub URL to connect.`}):null]}):null,s?.state===`undiscovered`&&!m?(0,W.jsxs)(`p`,{children:[`Connected to `,s.repository,`. Hub has not discovered`,` `,s.branch||`a prototype branch`,`. Your repository connection is ready. Push a named branch to make its Builds and reviews available.`]}):null,Q?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`section`,{className:m&&m.kind!==`ready`&&_&&v?`canvas-hub-publication canvas-hub-publication--after-status`:`canvas-hub-publication`,"aria-label":`Prototype`,children:Ft&&en?(0,W.jsxs)(`form`,{className:`canvas-hub-publication__form`,onSubmit:t=>{t.preventDefault(),$(`/api/hub/metadata`,e.token,{method:`PATCH`,body:JSON.stringify({name:Ce,description:Te,startPage:G})}).then(async()=>{ke(!1),await c()}).catch(e=>re(e.message))},children:[(0,W.jsxs)(`div`,{className:`canvas-hub-publication__title`,children:[(0,W.jsxs)(`label`,{className:`canvas-hub-publication__name-field`,children:[(0,W.jsx)(`span`,{className:`visually-hidden`,children:`Name`}),(0,W.jsx)(`input`,{required:!0,maxLength:255,value:Ce,onChange:e=>we(e.target.value)})]}),(0,W.jsx)(`span`,{className:`canvas-hub-publication__status`,children:Q.published?`Published`:Q.registered?`Registered`:`Not registered`})]}),mn,(0,W.jsxs)(`label`,{className:`canvas-hub-publication__description-field`,children:[(0,W.jsx)(`span`,{className:`visually-hidden`,children:`Description`}),(0,W.jsx)(`textarea`,{value:Te,placeholder:`Add a description`,onChange:e=>Ee(e.target.value)})]}),(0,W.jsxs)(`label`,{className:`canvas-hub-publication__start-page-field`,children:[K.startPage,(0,W.jsx)(`input`,{value:G,placeholder:`/`,"aria-describedby":`canvas-start-page-hint`,onChange:e=>De(e.target.value)})]}),(0,W.jsx)(`p`,{id:`canvas-start-page-hint`,className:`canvas-hub-publication__hint`,children:K.startPageHint}),(0,W.jsxs)(`div`,{className:`canvas-hub-form-actions`,children:[(0,W.jsx)(H,{type:`submit`,size:`small`,children:`Save metadata`}),(0,W.jsx)(H,{type:`button`,size:`small`,variant:`subtle`,onClick:()=>ke(!1),children:`Cancel`})]})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`canvas-hub-publication__title`,children:[(0,W.jsx)(j,{as:`h3`,size:`subhead-large`,children:Q.name||s?.branch}),(0,W.jsx)(`span`,{className:`canvas-hub-publication__status`,children:Q.published?`Published`:Q.registered?`Registered`:`Not registered`})]}),mn,Q.description?(0,W.jsx)(`p`,{className:`canvas-hub-publication__description`,children:Q.description}):null,(0,W.jsxs)(`p`,{className:`canvas-hub-publication__description canvas-hub-publication__start-page`,children:[K.startPage,`: `,(0,W.jsx)(`code`,{children:Q.startPage||`/`})]}),Ft?(0,W.jsx)(H,{size:`small`,variant:`subtle`,onClick:()=>{we(Q.name||``),Ee(Q.description||``),De(Q.startPage||``),je(dt),ke(!0)},children:K.editDetails}):null]})}),(0,W.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":`canvas-hub-build-title`,children:[(0,W.jsx)(j,{as:`h3`,size:`subhead-medium`,id:`canvas-hub-build-title`,children:K.latestBuild}),Q.build?(0,W.jsxs)(`div`,{className:`canvas-hub-build`,children:[(0,W.jsxs)(`div`,{className:`canvas-hub-build__identity`,children:[(0,W.jsx)(`a`,{href:Q.build.url,target:`_blank`,rel:`noopener noreferrer`,children:K.buildTitle(Q.build.number)}),(0,W.jsx)(`code`,{title:Q.build.commitSha,"aria-label":`${K.buildCommit} ${Q.build.commitSha}`,children:Q.build.commitSha.slice(0,7)})]}),(0,W.jsx)(`p`,{children:Nt?(0,W.jsx)(`a`,{className:`canvas-hub-build__author`,href:Nt,target:`_blank`,rel:`noopener noreferrer`,children:Pt}):(0,W.jsx)(`span`,{children:Pt})}),s?.commitSha&&s.commitSha!==Q.build.commitSha?(0,W.jsx)(`p`,{className:`canvas-hub-build__notice`,children:`Local checkout differs from this Build`}):null]}):(0,W.jsxs)(`p`,{children:[`No successful imported Build yet. Current Build: `,Q.buildState||`none`,`.`]}),Q.build&&s?.hubOrigin?(0,W.jsx)(`a`,{className:`canvas-hub-build__history`,href:new URL(`/repositories/${Q.repositoryId}/prototypes/${Q.id}/builds`,s.hubOrigin).href,target:`_blank`,rel:`noopener noreferrer`,children:K.showBuildHistory}):null]})]}):null,jt?null:(0,W.jsxs)(`section`,{className:`canvas-hub-section`,"aria-labelledby":`canvas-hub-origin-title`,children:[gn,s?.hubOrigin&&[`connected`,`undiscovered`,`pairing`,`denied`,`unavailable`].includes(s.state)?(0,W.jsx)(`div`,{className:`canvas-hub-disconnect`,children:(0,W.jsx)(H,{size:`small`,variant:`subtle`,onClick:()=>{de(``),$(`/api/hub/disconnect`,e.token,{method:`POST`,body:`{}`}).then(async()=>{ve(s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``),ge(!0),await c(),d?.()}).catch(e=>{de(K.disconnectFailed(s.hubOrigin||``,e.message)),ve(s.discovery?.mismatch&&s.discovery.origin||s.hubOrigin||``),ge(!0)})},children:`Disconnect Hub`})}):null]}),Q?.registered&&Q.build&&y?(0,W.jsx)(ir,{preference:y,disabled:h}):null]}),Yt?(0,W.jsx)(Bt,{frame:{open:k&&t,className:`canvas-comments-sidebar-shell`,contentClassName:`canvas-comments-sidebar-content`},threads:Wt,currentBuildNumber:Lt?.number||0,buildLinkOrigin:s?.hubOrigin,totalCount:Wt.length,hasThreads:St.length>0,filters:M,participants:wt,resolutions:Dt,selectedThreadId:I,selectionBlocked:Xt,closeBlocked:q,showPins:N,loading:fe,loadFailed:pe,copy:Ut,onClose:fn,onFiltersChange:ee,onShowPinsChange:P,onRetry:()=>void nn(),onSelect:e=>ne(e.root.id)}):null,(0,W.jsx)(rr,{selectionNotice:We?We===`area-too-small`?Ut.areaTooSmallLabel:We===`area-unavailable`?Ut.areaUnavailableLabel:Ut.selectionFailedLabel:null,rateLimitNotice:Zt?null:se||!Y&&ae||null,composer:Y&&$t?{anchorPoint:$t,bodyMaximumBytes:1e4,copy:Ut,creating:qe?.kind===`create`,submitError:ae,onSubmit:dn,onDiscard:cn}:null,conversation:Ot?{thread:Ot,anchorPoint:Pe.get(Ot.root.id)??null,bodyMaximumBytes:1e4,mutation:qe,copy:Ut,onClose:()=>ne(null),onDraftStateChange:Ne,onReply:e=>un(`${Ot.root.id}/replies`,`POST`,{review_comment:{body:e}},{kind:`reply`,commentId:Ot.root.id}),onEdit:(e,t)=>un(`${e}`,`PATCH`,{review_comment:{body:t}},{kind:`edit`,commentId:e}),onDelete:e=>un(`${e}`,`DELETE`,void 0,{kind:`delete`,commentId:e}),onResolve:()=>un(`${Ot.root.id}/resolution`,`POST`,void 0,{kind:`resolve`,commentId:Ot.root.id}),onReopen:()=>un(`${Ot.root.id}/resolution`,`DELETE`,void 0,{kind:`reopen`,commentId:Ot.root.id}),onAddReaction:(e,t)=>un(`${e}/reactions`,`POST`,{review_comment_reaction:{content:t,activity_version:Ot.root.activityVersion}},{kind:`add-reaction`,commentId:e,content:t}),onRemoveReaction:(e,t)=>un(`${e}/reactions/${encodeURIComponent(t)}`,`DELETE`,{review_comment_reaction:{activity_version:Ot.root.activityVersion}},{kind:`remove-reaction`,commentId:e,content:t}),onMarkRead:e=>un(`${Ot.root.id}/read`,`POST`,{review_thread_read:{activity_version:e}}),onMarkUnread:()=>un(`${Ot.root.id}/read`,`DELETE`,void 0,{kind:`mark-unread`,commentId:Ot.root.id})}:null})]})}function cr(e,t,n){function r(e,t,n){return{kind:e,title:t,detail:n}}if(!e||!t)return n.kind===`unknown`?r(`retry`,X.unavailable,n.detail):r(`checking`,X.checking,X.checkingDetail);if(!e.stats.branch)return r(`restricted`,X.restricted,n.detail);if(t.repository&&t.repository!==e.stats.repository||t.branch&&t.branch!==e.stats.branch)return r(`retry`,X.unavailable,X.changedDetail);if(t.discovery?.state===`local`||e.stats.repository?.startsWith(`local/`))return r(`restricted`,X.restricted,X.local);if(t.registrationReason===`branch_not_reviewable`||e.stats.branch===t.discovery?.defaultBranch)return r(`restricted`,X.restricted,Z.registrationReasons.get(`branch_not_reviewable`).description);if([`disconnected`,`pairing`,`unconfigured`].includes(t.state))return r(`connect`,X.connect,X.connectDetail);if([`denied`,`unavailable`].includes(t.state))return r(`retry`,X.unavailable,t.message||X.unavailableDetail);if(t.repository!==e.stats.repository||t.branch!==e.stats.branch)return r(`retry`,X.unavailable,X.unavailableDetail);let i=t.prototype;if(t.state===`connected`&&i?.branch===e.stats.branch&&i.registered&&i.published&&i.build&&Number.isSafeInteger(i.build.number)&&i.build.number>0)return r(`ready`,X.ready,X.readyDetail);if(t.state===`connected`&&(!i||i.branch!==e.stats.branch||typeof i.published!=`boolean`||i.published))return r(`retry`,X.unavailable,X.unavailableDetail);let a=t.state===`connected`?i?.canEdit:t.canPublish;if(a===!1)return r(`restricted`,X.restricted,X.publishDenied);let o=e.stats.remoteBranch,s=t.state===`undiscovered`&&t.repositoryAuthorized===!0&&!i&&(!t.commitSha||t.commitSha===e.stats.commitSha)&&o?.repository===e.stats.repository&&o?.branch===e.stats.branch&&o?.commitSha===e.stats.commitSha&&(o?.state===`absent`||o?.state===`present`&&e.publishRequest?.commitSha===e.stats.commitSha&&([`requested`,`in_progress`].includes(e.publishRequest?.state??``)||e.publishRequest?.state===`idle`&&e.publishRequest.remoteState===`absent`))&&![`loading`,`unknown`,`detached`,`workflow_missing`].includes(n.kind),c=a===void 0&&s;if(a!==!0&&!c)return r(`retry`,X.unavailable,X.permissionUnknown);let l=t.registrationReason||i?.registrationReason;if(n.error&&(l!==`remote_branch_missing`||!s)){let e=[`successful_build_required`,`already_registered`].includes(l||``),t=[`write_access_required`,`repository_mismatch`,`branch_not_reviewable`,`remote_branch_missing`,`branch_authorship_required`].includes(l||``);return{...r(e?`progress`:t?`restricted`:`retry`,n.error.title,n.error.description),...e?{publication:{...n,action:`retry`,label:Z.retry}}:{}}}if(n.kind===`detached`)return r(`restricted`,X.restricted,n.detail);if(n.action===`retry`)return r(`retry`,X.unavailable,n.detail);if(n.kind===`loading`)return r(`checking`,X.checking,n.detail);let u=c?`${X.publishDetail} ${X.publishPermissionUnverified}`:X.publishDetail,d=s&&l===`remote_branch_missing`?{...n,error:void 0}:n;return n.action===`publish`?{...r(`publish`,X.publish,u),publication:d}:{...r(`progress`,X.preparing,u),publication:d}}function lr({open:e,onToggle:t,buttonRef:n}){return(0,W.jsx)(G,{icon:ye,"aria-label":K.controls,description:K.controls,ref:n,size:`small`,variant:`default`,className:`canvas-controls-toggle`,"aria-expanded":e,onClick:t})}function ur({toolbarRef:e,improvementControlsRef:t,config:n,onPublish:r,publishButtonRef:i,hubButtonRef:a,titleButtonRef:o,onBuildDetails:c,publishing:l,state:u,prototypeName:d,hubOpen:f,onHub:p,publication:m,onControls:h,controlsOpen:g,controlsButtonRef:_,onShare:v,shareButtonRef:y,onImproveContext:x,improvingContext:S=!1,feedbackMessage:C}){let w=u?.publishStatus??{state:`unavailable`,detail:K.statusUnavailable},T=d?.trim()||u?.stats.branch||u?.name||n.name,E=u?[T,u.stats.repository,u.stats.commitSha?.slice(0,7),u.stats.workingTree===`changed`?K.workingTreeChanged:K.workingTreeClean,u.stats.urlHost].filter(Boolean).join(` · `):T,D=l||(m?m.action===`none`:w.state===`requested`||w.state===`in_progress`||w.state===`published`),O=l||(m?m.kind===`requested`||m.kind===`queued`||m.kind===`building`||m.kind===`importing`||m.kind===`awaiting_build`||m.kind===`registration`:w.state===`requested`||w.state===`in_progress`),k=!O&&(m?m.kind===`ready`:w.state===`published`),A=(0,W.jsx)(H,{type:`button`,ref:i,className:`canvas-publish-button`,variant:`secondary`,size:`small`,leadingVisual:O?(0,W.jsx)(ue,{size:16}):fr(w.state),disabled:D&&!k,"aria-busy":O,title:k?void 0:m?.detail||w.detail,onClick:D||k?void 0:r,children:m?.label||K.publishLabels[w.state]});return(0,W.jsxs)(`header`,{ref:e,className:`canvas-toolbar`,children:[(0,W.jsx)(H,{type:`button`,className:`canvas-title`,ref:o,variant:`subtle`,size:`small`,title:E,disabled:!u,onClick:c,children:T}),(0,W.jsx)(`div`,{id:`canvas-review-controls`,className:`canvas-review-controls-slot`}),n.pickAndPolish?(0,W.jsx)(`div`,{ref:t,id:`canvas-improvement-controls`}):null,h?(0,W.jsx)(lr,{buttonRef:_,open:g,onToggle:h}):null,p?(0,W.jsx)(H,{type:`button`,ref:a,size:`small`,variant:`secondary`,className:`canvas-toolbar-compact-button`,leadingVisual:(0,W.jsx)(xe,{size:16}),"aria-label":K.editDetails,title:K.editDetails,"aria-expanded":f,onClick:p,children:(0,W.jsx)(`span`,{className:`canvas-toolbar-button-label`,children:K.editDetails})}):null,(0,W.jsxs)(`div`,{className:`canvas-publish-share`,role:`group`,"aria-label":J.group,children:[k?(0,W.jsx)(B,{ref:i,text:Z.alreadyPublished,type:`description`,children:A}):A,v?(0,W.jsx)(G,{ref:y,icon:b,size:`small`,"aria-label":J.title,description:J.title,onClick:v}):null]}),x?(0,W.jsxs)(L,{size:`small`,selectionVariant:`none`,menuAlignment:`end`,disabled:S,children:[(0,W.jsx)(L.IconButton,{icon:s,variant:`secondary`,"aria-label":K.moreActions,"aria-busy":S}),(0,W.jsx)(L.Overlay,{"aria-label":K.moreActions,children:(0,W.jsx)(dr,{className:`canvas-more-action`,leadingVisual:(0,W.jsx)(te,{size:16}),onClick:x,onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),x()),e.key===` `&&(e.preventDefault(),e.currentTarget.click())},children:K.improveContext})})]}):null,C?(0,W.jsx)(`p`,{className:`canvas-feedback-message`,role:`alert`,children:C.message}):null]})}function dr(e){return(0,W.jsx)(B,{text:K.improveContextDescription,type:`description`,direction:`w`,children:(0,W.jsx)(L.Item,{...e})})}function fr(e){return e===`published`?(0,W.jsx)(Ce,{size:16}):e===`failed`||e===`in_progress`||e===`requested`?(0,W.jsx)(ue,{size:16}):(0,W.jsx)(M,{size:16})}function pr(e,t,n){return{status:t?`pending`:e.status,url:n,error:t?``:e.error??``,controls:t?[]:e.scopes.flatMap(e=>e.declaration.controls.map(t=>_t(e,t)))}}var mr={bridgeUnavailable:`The prototype bridge is not ready on this page.`,routeChanged:`The prototype route changed. Inspect the live canvas again.`,reloaded:`The prototype reloaded before confirming the click. Inspect the live canvas and retry.`,unconfirmed:`The prototype did not confirm the click. Check its bridge and retry.`,clickFailed:`The target could not be clicked.`,addressUnavailable:`The canvas address field is unavailable.`,unknownAction:`Unknown canvas action.`,replyRejected:`The live canvas rejected the action reply. Check its transport diagnostics.`,actionInterrupted:`The canvas changed before the action could run. Inspect the live canvas and retry.`,statusInterrupted:`The canvas changed while collecting Controls status. Inspect the live canvas and retry.`};function hr(e){let{token:t,prototypeUrl:n,previewUrl:r,cancelClick:i}=e,a=(0,U.useRef)(e),o=(0,U.useRef)(null);(0,U.useLayoutEffect)(()=>{a.current=e}),(0,U.useEffect)(()=>{o.current??=crypto.randomUUID();let e={"X-Replica-Renderer-Id":o.current},s=!1,c=!1,l=new AbortController,u=new URL(r??n).origin;async function d(e){let t=a.current.frameRef.current,n=a.current.liveRoute;if(!t?.contentWindow||!n)throw Error(mr.bridgeUnavailable);if(e.route.pathname!==n.pathname||e.route.search!==n.search||e.route.hash!==n.hash)throw Error(mr.routeChanged);let r=crypto.randomUUID();return await new Promise((n,a)=>{function o(){window.clearTimeout(c),window.removeEventListener(`message`,l),i.current===s&&(i.current=null)}function s(){o(),a(Error(mr.reloaded))}let c=window.setTimeout(()=>{o(),a(Error(mr.unconfirmed))},2e3);function l(i){let s=i.data;i.source===t?.contentWindow&&i.origin===u&&s&&typeof s==`object`&&`type`in s&&s.type===`replica:canvas:click-result`&&`nonce`in s&&s.nonce===r&&(o(),`clicked`in s&&s.clicked===!0?n({clicked:!0,route:e.route}):a(Error(mr.clickFailed)))}i.current=s,window.addEventListener(`message`,l),t.contentWindow.postMessage({type:`replica:canvas:click`,nonce:r,...e},u)})}async function f(e){let t=a.current.frameRef.current,r=crypto.randomUUID(),i=Date.now()+e,o=await new Promise((n,o)=>{function s(){window.clearTimeout(d),window.removeEventListener(`message`,p),t?.removeEventListener(`load`,m),l.signal.removeEventListener(`abort`,c)}function c(){s(),o(Error(mr.statusInterrupted))}let d=window.setTimeout(()=>{if(s(),a.current.liveRoute)o(Error(mr.bridgeUnavailable));else{let e=new URL(a.current.navigation.entries[a.current.navigation.index]);e.protocol=new URL(u).protocol,e.host=new URL(u).host,n({status:`pending`,url:e.href,error:``,controls:[]})}},e+1500),f=!1;function p(e){let i=e.data;e.source===t?.contentWindow&&t===a.current.frameRef.current&&e.origin===u&&i&&typeof i==`object`&&`type`in i&&(i.type===`replica:canvas:ready`&&!f&&(f=!0,m()),i.type===`replica:controls:status-result`&&`nonce`in i&&i.nonce===r&&`value`in i&&(s(),n(i.value)))}function m(){t===a.current.frameRef.current&&t?.contentWindow?.postMessage({type:`replica:controls:status`,nonce:r,timeoutMs:Math.max(0,i-Date.now())},u)}window.addEventListener(`message`,p),t?.addEventListener(`load`,m),l.signal.addEventListener(`abort`,c),m()});if(!o||typeof o!=`object`||!(`url`in o)||typeof o.url!=`string`||!(`status`in o)||typeof o.status!=`string`||!(`error`in o)||typeof o.error!=`string`||!(`controls`in o)||!Array.isArray(o.controls))throw Error(mr.bridgeUnavailable);let s=new URL(o.url);if(s.origin!==u)throw Error(mr.routeChanged);let c=new URL(n);s.protocol=c.protocol,s.host=c.host;let d=await p(i);return!d&&a.current.controlsConnection===void 0?{...o,url:s.href}:{...d?pr(d,d.loading,s.href):{status:`pending`,url:s.href,error:``,controls:[]},runtime:{status:o.status,error:o.error,controls:o.controls}}}function p(e){let t=a.current.controlsConnection;if(!t)return Promise.resolve(null);let n=t.getSnapshot,r=t.subscribe,i=n();return!i.loading||e<=Date.now()?Promise.resolve(i):new Promise(t=>{let i={};function a(e){window.clearTimeout(c),i.unsubscribe?.(),l.signal.removeEventListener(`abort`,s),t(e)}function o(){let e=n();e.loading||a(e)}function s(){a(null)}let c=window.setTimeout(()=>a(n()),e-Date.now());i.unsubscribe=r(o),l.signal.addEventListener(`abort`,s,{once:!0}),o()})}async function m(){if(!(s||c)){s=!0;try{let{command:r,prototypeUrl:i}=await $(`/api/agent/next`,t,{headers:{...e,"X-Replica-Prototype-Url":n}});if(!c&&i&&i!==n){window.location.reload();return}if(!r)return;let o;try{if(await $(`/api/agent/progress`,t,{method:`POST`,headers:e,body:JSON.stringify({id:r.id,stage:`handler started`})}),c)throw Error(mr.actionInterrupted);let n;if(r.type===`inspect`){let{appearance:e,navigation:t,liveRoute:r,addressRef:i}=a.current,o=i.current?.value;if(o===void 0)throw Error(mr.addressUnavailable);n={address:t.entries[t.index],addressDraft:o,appearance:e,canGoBack:t.index>0,canGoForward:t.indexvoid m(),300);return()=>{c=!0,l.abort(),window.clearInterval(h),i.current?.()}},[n,r,t,i])}function gr(e,t,n){let r=t?.repository===e?.stats.repository&&t?.branch===e?.stats.branch,i=!e?.stats.branch&&!!e?.stats.branchError,a=i?void 0:t?.branch,o=!!(e&&!i&&(t?.repository&&t.repository!==e.stats.repository||t?.branch&&t.branch!==e.stats.branch||t?.commitSha&&t.commitSha!==e.stats.commitSha)),s=!!(n.kind===`ready`&&r&&t?.state===`connected`&&t.prototype?.published&&t.prototype.build?.commitSha===e?.stats.commitSha);return{state:e&&{...e,publishStatus:!s&&[`requested`,`in_progress`].includes(e.publishStatus?.state??``)||t?.state===`connected`&&!r?e.publishStatus:s&&t?.prototype?.build?{state:`published`,detail:K.hubBuildImported,versionCount:t.prototype.versionCount,lastUpdatedAt:t.prototype.build.publishedAt,run:{url:t.prototype.build.url,actor:t.prototype.build.author.login||t.prototype.build.author.name?{login:t.prototype.build.author.login||void 0,name:t.prototype.build.author.name||void 0,avatarUrl:t.prototype.build.author.avatarUrl||void 0}:null}}:{state:t?.state===`connected`?`not_published`:`unavailable`,detail:t?.state===`connected`?K.hubBuildMissing:K.hubPublicationUnavailable},stats:{...e.stats,branch:a||e.stats.branch,branchError:a&&a!==e.stats.branch?null:e.stats.branchError,repository:t?.repository||e.stats.repository,commitSha:e.stats.commitSha,comparison:o?{branch:null,source:null,behind:null,error:K.comparisonNeedsRefresh}:e.stats.comparison,publishedUrl:s?t?.prototype?.build?.url:void 0}},hubPublished:s,comparisonOutdated:o}}function _r(e,t){let n;function r(e,t,r,i=`none`){return{kind:e,detail:t,label:r,action:i,...n?{error:n}:{}}}if(!e)return r(`loading`,Z.initial,Z.checking);let{stats:i}=e,a=i.remoteBranch;if(!a||a.state===`loading`)return r(`loading`,Z.checkingRemote,Z.checking);if(!i.branch||a.state===`detached`)return r(`detached`,Z.detached,Z.retry,`retry`);if(a.repository!==i.repository||a.branch!==i.branch||a.commitSha!==i.commitSha)return r(`unknown`,Z.changed,Z.retry,`retry`);if(a.state===`unknown`)return r(`unknown`,Z.unknown(a.error),Z.retry,`retry`);let o=t?.state===`connected`?t.prototype:void 0,s=o?.build?.commitSha===i.commitSha&&o?.branch===i.branch,c=e.publishRequest,l=t?.state===`connected`&&t.repository===i.repository&&t.branch===i.branch&&(!t.commitSha||t.commitSha===i.commitSha)&&t.prototype?.branch===i.branch&&t.prototype.build?.commitSha===i.commitSha?t.prototype.build:null,u=!!(l&&(c?.commitSha!==i.commitSha||c.buildNumber===void 0||typeof c.buildNumber==`number`&&l.number>c.buildNumber)),d=u&&o?.registered&&o.published,f=t!==null&&t.repository===i.repository&&(!t.branch||t.branch===i.branch)&&(!t.commitSha||t.commitSha===i.commitSha);if(t&&f&&(t.state===`connected`||t.state===`undiscovered`)&&!o?.registered&&(!o||o.branch===i.branch)){let e=t.registrationReason||o?.registrationReason,r=i.branch===t.discovery?.defaultBranch;if(e||t.registrationError||o?.canRegister===!1||r){let i=e||(r?`branch_not_reviewable`:o?.canEdit===!1?`write_access_required`:o?.canRegister===!1&&a.state===`absent`?`remote_branch_missing`:void 0);n=i&&Z.registrationReasons.get(i)||{title:Z.registrationErrorTitle,description:t.registrationError||Z.registrationDenied}}}if(c?.state===`requested`&&(!c.commitSha||c.commitSha===i.commitSha)&&(a.state===`absent`||a.remoteSha!==i.commitSha)&&!u){let e=Date.now()-Date.parse(c.requestedAt||``);if(Number.isFinite(e)&&e<6e5)return r(`requested`,Z.pending,Z.awaitingCopilot)}if(!t)return r(`loading`,Z.checkingHub,Z.checking);if(t.state===`disconnected`||t.state===`pairing`||t.state===`unconfigured`)return r(`disconnected`,t.message||Z.disconnected,Z.connect);if(t.state===`denied`||t.state===`unavailable`)return{...r(`unknown`,t.message||Z.hubUnavailable,Z.retry,`retry`),error:{title:Z.hubUnavailableTitle,description:t.message||Z.hubUnavailable}};if(!f)return r(`unknown`,Z.staleHub,Z.retry,`retry`);if(!i.replicaWorkflowExists)return r(`workflow_missing`,Z.workflowMissing,Z.retry,`retry`);if(c?.state===`failed`&&!d&&(!c.commitSha||c.commitSha===i.commitSha))return r(`failed`,c.error||Z.dispatchFailed,Z.retryPublish,`publish`);if(a.state===`absent`)return r(`unpublished`,Z.absent,Z.publishBranch,`publish`);if(a.remoteSha!==i.commitSha)return r(`needs_push`,Z.needsPush,Z.publishChanges,`publish`);if(s){if(!o.registered)return r(`registration`,t.registrationError||(o.canEdit&&o.canRegister?Z.needsRegistration:Z.registrationDenied),t.registrationError?Z.registrationFailed:Z.registration);if(o.published&&u)return r(`ready`,Z.ready,Z.published)}if(o?.currentBuild?.commitSha===i.commitSha&&o.branch===i.branch&&o.currentBuild.state===`failed`)return r(`failed`,Z.importFailed,Z.retryPublish,`publish`);let p=i.workflow;if(!p||p.state===`unavailable`)return r(`unknown`,p?.detail||Z.workflowUnavailable,Z.retry,`retry`);let m=p.run;if(m&&(m.headSha!==i.commitSha||m.headBranch!==i.branch))return r(`unknown`,Z.staleWorkflow,Z.retry,`retry`);if(c?.commitSha===i.commitSha&&c.workflowRunId!=null&&m?.databaseId===c.workflowRunId&&!u)return r(`awaiting_build`,Z.noBuild,Z.awaitingBuild);let h;if(p.state===`in_progress`&&m){let e=[`queued`,`waiting`,`pending`,`requested`].includes(m.status||``);h=r(e?`queued`:`building`,e?Z.workflowQueued:Z.workflowBuilding,e?Z.queued:Z.building)}else h=p.state===`failed`&&m?r(`failed`,Z.workflowFailed(m.conclusion),Z.retryPublish,`publish`):p.state===`succeeded`&&m?r(`importing`,Z.importing,Z.awaitingHub):r(`awaiting_build`,Z.noBuild,Z.awaitingBuild);return m?.url?.startsWith(`https://github.com/`)&&(h.runUrl=m.url),h}function vr({token:e,state:t,hubStatus:n,error:r,setError:i,refresh:a,refreshHub:o,preferenceSaving:s=!1}){let[c,l]=(0,U.useState)(``),[u,d]=(0,U.useState)(!1),[f,p]=(0,U.useState)(null),m=(0,U.useRef)(!1),[h,g]=(0,U.useState)(null),[_,v]=(0,U.useState)(``),[y,b]=(0,U.useState)(!1),x=!t&&r?{kind:`unknown`,action:`retry`,label:Z.retry,detail:r}:_r(t,n),S=`${t?.stats.repository}/${t?.stats.branch}/${t?.stats.commitSha}`,C=f?.identity===S&&x.action===`publish`?{...x,kind:`failed`,detail:f.message,label:Z.retryPublish}:x.kind===`ready`&&t?.stats.workingTree===`changed`?{...x,kind:`needs_push`,action:`publish`,label:Z.publishChanges,detail:Z.localChanges}:x,w=gr(t,n,x);(0,U.useEffect)(()=>{w.comparisonOutdated&&a(!0)},[w.comparisonOutdated,n?.branch,n?.commitSha,n?.repository,a]);async function T(){if(!y){b(!0);try{await Promise.all([a(!0),o()])}finally{b(!1)}}}async function E(){s||(C.action===`retry`?await T():C.action===`none`||m.current||h||await D())}async function D(){if(!(s||m.current)){m.current=!0,d(!0),i(``),v(``);try{let t=await $(`/api/publish/prepare`,e,{method:`POST`,body:`{}`});t.workingTree===`unavailable`||t.workingTree===`changed`&&!t.remember?g({preparation:t}):(g(null),await O(t,t.workingTree===`changed`?`commit-changes`:`committed-only`))}catch(e){let t=e instanceof Error?e.message:String(e);i(t),v(t)}finally{m.current=!1,d(!1)}}}async function O(r,s,c){if(s===`committed-only`&&n?.state===`connected`&&n.repository===r.target.repository&&n.branch===r.target.branch&&n.prototype?.registered&&n.prototype.published&&n.prototype.build?.commitSha===r.target.commitSha&&t?.stats.remoteBranch?.state===`present`&&t.stats.remoteBranch.remoteSha===r.target.commitSha)g(null);else{p(null),v(``),i(``);try{let t=await $(`/api/publish`,e,{method:`POST`,body:JSON.stringify({target:r.target,workingTree:r.workingTree,mode:s,remember:c})});g(null),l(t.message),await o(),await a(!1)}catch(e){let t=e instanceof Error?e.message:String(e);p({message:t,identity:S}),i(t),v(t)}}}async function k(e,t){if(!(s||!h||m.current)){if(h.preparation.workingTree===`unavailable`&&e!==`committed-only`)v(q.checkFailed);else{m.current=!0,d(!0);try{await O(h.preparation,e,t)}finally{m.current=!1,d(!1)}}}}return{publication:C,presentedState:w.state,busy:u||y||s,notice:c,publishDialog:h,publishDialogError:_,closePublishDialog:()=>g(null),choosePublish:k,retryPublishCheck:D,publish:E,retry:T}}var yr=`replica:controls`;function br(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e;try{let n=JSON.stringify(e);if(!(typeof n==`string`&&new Blob([n]).size<=512e3&&Object.keys(e).every(e=>[`protocol`,`version`,`epoch`,`requestId`,`type`,`sequence`,`state`,`error`,`command`,`controlQuery`,`fromFrameUrl`].includes(e))&&(t.error===void 0||typeof t.error==`string`&&t.error.length<=1e3)&&(t.controlQuery===void 0||[`hello`,`snapshot`,`reply`].includes(t.type)&&typeof t.controlQuery==`string`&&new Blob([t.controlQuery]).size<=8192)&&(t.fromFrameUrl===void 0||t.type===`hello`&&typeof t.fromFrameUrl==`boolean`)&&t.protocol===`replica:controls`&&t.version===1&&typeof t.epoch==`string`&&/^[a-zA-Z0-9-]{1,100}$/.test(t.epoch)&&typeof t.requestId==`string`&&/^[a-zA-Z0-9-]{1,100}$/.test(t.requestId)&&[`hello`,`snapshot`,`command`,`reply`].includes(t.type)))return!1;if(t.type!==`command`)return t.command===void 0;let r=t.command;if(!r||typeof r!=`object`||Array.isArray(r))return!1;if(r.operation===`url`)return Object.keys(r).every(e=>[`operation`,`query`,`scope`].includes(e))&&(r.scope===void 0||typeof r.scope==`string`&&/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.scope))&&typeof r.query==`string`&&new Blob([r.query]).size<=8192&&[...new URLSearchParams(r.query).keys()].every(e=>/^rc\.[a-zA-Z][a-zA-Z0-9_-]{0,63}\.[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e));if(r.operation===`reset-all`)return Object.keys(r).every(e=>[`operation`,`contexts`].includes(e))&&Array.isArray(r.contexts)&&r.contexts.length<=100&&new Set(r.contexts.map(e=>e?.scope)).size===r.contexts.length&&r.contexts.every(e=>typeof e==`object`&&!!e&&Object.keys(e).length===3&&typeof e.scope==`string`&&/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(e.scope)&&typeof e.fingerprint==`string`&&Number.isSafeInteger(e.revision)&&e.revision>=0);let i=[`operation`,`scope`,`fingerprint`,`revision`];return typeof r.scope!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.scope)||typeof r.fingerprint!=`string`||!Number.isSafeInteger(r.revision)||r.revision===void 0||r.revision<0?!1:r.operation===`restore`?Object.keys(r).every(e=>[...i,`values`].includes(e))&&Ve(r.values):r.operation===`reset`?Object.keys(r).every(e=>i.includes(e)):r.operation!==`action`&&r.operation!==`update`||typeof r.id!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(r.id)?!1:Object.keys(r).every(e=>[...i,`id`,...r.operation===`update`?[`value`]:[]].includes(e))&&(r.operation===`action`||Ve({[r.id]:r.value}))}catch{return!1}}function xr(e){return Array.isArray(e)&&e.length<=100&&e.every(e=>typeof e==`object`&&!!e&&!Array.isArray(e)&&`scope`in e&&typeof e.scope==`string`&&e.scope.length>0&&e.scope.length<=64&&`error`in e&&typeof e.error==`string`&&e.error.length>0&&e.error.length<=500)}function Sr(e){if(!e||typeof e!=`object`)return!1;let t=e;if(typeof t.runtimeAvailable!=`boolean`||t.reconnectRequired!==void 0&&typeof t.reconnectRequired!=`boolean`||t.status===`ready`&&(!t.runtimeAvailable||!t.scopes?.length)||t.error!==void 0&&(typeof t.error!=`string`||t.error.length>1e3)||t.scopeErrors!==void 0&&!xr(t.scopeErrors)||![`ready`,`no-controls`,`missing-runtime`,`unsupported-runtime`,`invalid-config`].includes(t.status)||!Array.isArray(t.scopes)||t.scopes.length>100||t.status!==`ready`&&t.scopes.length>0)return!1;try{let e=new Set;for(let n of t.scopes){if(ft(n.declaration),e.has(n.declaration.scope)||(e.add(n.declaration.scope),n.fingerprint!==JSON.stringify(n.declaration)||!Number.isSafeInteger(n.snapshot.revision)||n.snapshot.revision<0))return!1;let t=n.snapshot;if(!t.values||!t.visible||!t.groups||!t.actions)return!1;function r(e,t){return typeof e==`object`&&!Array.isArray(e)&&Object.keys(e).length===t.length&&t.every(t=>Object.hasOwn(e,t))}if(!r(t.values,n.declaration.controls.filter(e=>e.type!==`button`).map(e=>e.id))||!r(t.visible,n.declaration.controls.map(e=>e.id))||!r(t.groups,(n.declaration.groups??[]).map(e=>e.id))||!r(t.actions,n.declaration.controls.filter(e=>e.type===`button`).map(e=>e.id))||Object.values(t.groups).some(e=>typeof e!=`boolean`))return!1;if(t.bindings!==void 0){if(!t.bindings||typeof t.bindings!=`object`||Array.isArray(t.bindings))return!1;for(let[e,r]of Object.entries(t.bindings))if(!n.declaration.controls.some(t=>t.id===e)||!r||typeof r.error!=`string`||r.error.length>500||typeof r.busy!=`boolean`||r.available!==void 0&&typeof r.available!=`boolean`)return!1}for(let e of n.declaration.controls){if(typeof t.visible[e.id]!=`boolean`)return!1;if(e.type===`button`){let n=t.actions[e.id];if(!n||typeof n.available!=`boolean`||typeof n.busy!=`boolean`)return!1}else if(ct(e,t.values[e.id]))return!1}}return!0}catch{return!1}}function Cr(){return{runtimeAvailable:!1,status:`missing-runtime`,scopes:[],scopeErrors:[],loading:!0,notice:``,error:``,storageError:``,resetting:!1}}var wr=class{frame;origin;api;surface;epoch=``;sequence=-1;state=Cr();listeners=new Set;pending=new Map;saved;storageReady=!1;restored=new Set;preparing=new Set;persisted=new Map;cachedScopes=new Map;retryState;resetForIdentity=!1;fromFrameUrl=!1;requests=new AbortController;poll;deadline;saveQueue=Promise.resolve();editQueue=Promise.resolve();stopped=!0;constructor(e,t,n,r=`canvas`){this.frame=e,this.origin=t,this.api=n,this.surface=r}getSnapshot=()=>this.state;getControlValues=()=>{let e=structuredClone(this.saved?.scopes??{}),t=new Map(this.cachedScopes);for(let e of this.state.scopes)t.set(e.declaration.scope,e);for(let[n,r]of t)e[n]=yt(r);return e};subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});publish(e){this.state={...this.state,...e},this.state.hasResettableValues=Object.values(this.getControlValues()).some(e=>Object.keys(e).length>0);for(let e of[...this.listeners])e()}hasBindingError(e,t){return this.state.scopes.some(n=>(!e||n.declaration.scope===e)&&Object.entries(n.snapshot.bindings??{}).some(([e,n])=>(!t||e===t)&&!!n.error))}checkSaved(e){let t=e,n=/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/;if(!t||typeof t!=`object`||typeof t.identity!=`string`||!t.identity||t.identity.length>128||!t.scopes||typeof t.scopes!=`object`||Array.isArray(t.scopes)||t.storageError!==void 0&&(typeof t.storageError!=`string`||t.storageError.length>1e3)||t.notice!==void 0&&(typeof t.notice!=`string`||t.notice.length>1e3)||new Blob([JSON.stringify(t)]).size>27e4)throw Error(`Invalid controls storage response.`);for(let[e,r]of Object.entries(t.scopes)){if(!n.test(e)||!r||typeof r!=`object`||Array.isArray(r))throw Error(`Invalid controls storage scope.`);for(let[e,t]of Object.entries(r))if(!n.test(e)||!(typeof t==`string`||typeof t==`boolean`||typeof t==`number`&&Number.isFinite(t)||Array.isArray(t)&&t.length<=100&&t.every(e=>typeof e==`string`)))throw Error(`Invalid saved control value.`)}}start=e=>{this.fromFrameUrl=e?.type===`load`&&this.sequence>=0;let t=[...this.pending.values()].some(e=>e.action);this.stop(),this.requests=new AbortController,this.stopped=!1,this.epoch=crypto.randomUUID(),this.sequence=-1,this.saved=void 0,this.storageReady=!1,this.restored.clear(),this.preparing.clear(),this.persisted.clear(),this.editQueue=Promise.resolve(),this.cachedScopes.clear(),this.retryState=void 0,this.resetForIdentity=!1,this.state=Cr(),t&&(this.state.notice=`The preview reconnected during an action. Its outcome is unknown; it was not replayed.`),this.publish({});let n=this.epoch;window.addEventListener(`message`,this.receive),this.frame.addEventListener(`load`,this.start);let r=()=>{this.storageReady&&(this.surface===`canvas`&&this.frame.contentWindow?.postMessage({type:`replica:canvas:request-ready`,nonce:n},this.origin),this.send(`hello`).catch(()=>{}))};r(),this.poll=setInterval(()=>{this.state.status===`missing-runtime`&&r()},1e3),this.deadline=setTimeout(()=>{this.state.loading&&this.publish({loading:!1,error:this.surface===`build`?`Build Controls did not connect. Reload the preview or check its definitions.`:K.controlsLocalConnectionFailed})},6e3),this.api().then(e=>{if(!(this.epoch!==n||this.stopped)){if(this.checkSaved(e),this.saved=e,this.retryState?.identity===e.identity)for(let[e,t]of this.retryState.scopes)this.restored.add(`${e}:${t.fingerprint}`),this.cachedScopes.set(e,t);else this.retryState?.identity&&(this.resetForIdentity=!0,this.publish({notice:`The checkout identity changed. Controls will use this branch's saved values or defaults.`}));this.retryState=void 0,this.storageReady=!0,this.publish({storageError:e.storageError||``,notice:e.notice||this.state.notice}),this.prepare(this.state),r()}}).catch(e=>{this.epoch!==n||this.stopped||(this.storageReady=!0,this.publish({storageError:this.surface===`build`?e instanceof Error?e.message:`Control settings could not be read from the URL.`:K.controlsLocalStorageFailed}),this.prepare(this.state),r())})};retry=()=>{let e={identity:this.saved?.identity,scopes:new Map(this.cachedScopes)};this.start(),this.retryState=e};stop=()=>{this.stopped=!0,this.requests.abort(),clearInterval(this.poll),clearTimeout(this.deadline),window.removeEventListener(`message`,this.receive),this.frame.removeEventListener(`load`,this.start);for(let e of this.pending.values())clearTimeout(e.timer),e.reject(Error(`The preview navigated. The command outcome is unknown; it will not be replayed.`));this.pending.clear()};receive=e=>{if(this.stopped||e.source!==this.frame.contentWindow||e.origin!==this.origin||!br(e.data))return;let t=e.data;if(t.epoch!==this.epoch||!Sr(t.state)||!Number.isSafeInteger(t.sequence)||(t.sequence??-1)<0||t.type!==`snapshot`&&t.type!==`reply`)return;let n=this.pending.get(t.requestId);if(t.type!==`reply`||n){if((t.sequence??-1)>this.sequence){if(t.type===`snapshot`&&t.controlQuery!==void 0&&this.saved){let e=We(t.controlQuery),n=this.saved.identity,r=this.epoch;this.stop();let i=new AbortController;this.requests=i,this.publish({loading:!0}),this.api({method:`POST`,signal:i.signal,body:JSON.stringify({identity:n,replace:!0,scopes:e.scopes})}).then(()=>{this.epoch!==r||i.signal.aborted||(this.start(),e.notice&&this.publish({notice:e.notice}))}).catch(e=>{this.epoch!==r||i.signal.aborted||this.publish({loading:!1,storageError:e instanceof Error?e.message:`Controls history could not be restored.`})});return}if(t.controlQuery!==void 0&&this.saved){let e=this.epoch,n=this.requests,r=We(t.controlQuery);this.saved.scopes=r.scopes,this.restored.clear(),this.persisted.clear(),this.cachedScopes.clear(),this.publish({notice:r.notice,loading:!0}),this.api({method:`POST`,signal:n.signal,body:JSON.stringify({identity:this.saved.identity,replace:!0,scopes:r.scopes})}).catch(t=>{this.epoch!==e||this.stopped||n.signal.aborted||this.publish({storageError:t instanceof Error?t.message:`Controls history could not be restored.`})})}this.sequence=t.sequence;let e=t.state.status;this.publish({...t.state,scopeErrors:t.state.scopeErrors??[],reconnectRequired:t.state.reconnectRequired===!0,status:e,error:t.state.error||(this.state.status===`missing-runtime`&&t.state.status!==`missing-runtime`?``:this.state.error),loading:!this.storageReady||this.state.resetting||this.preparing.size>0||this.state.loading&&e===`missing-runtime`}),this.prepare(this.state)}n&&(this.pending.delete(t.requestId),clearTimeout(n.timer),t.error?n.reject(Error(t.error)):n.resolve(this.state))}};send(e,t){let n=crypto.randomUUID(),r={protocol:yr,version:1,epoch:this.epoch,requestId:n,type:e,...t?{command:t}:{},...e===`hello`?{controlQuery:Ue(this.saved?.scopes??{}),fromFrameUrl:this.fromFrameUrl}:{}};return br(r)?new Promise((i,a)=>{let o=setTimeout(()=>{this.pending.delete(n),a(Error(`The command timed out. Its outcome is unknown; it will not be retried automatically.`))},e===`hello`?1200:3e4);this.pending.set(n,{resolve:i,reject:a,timer:o,action:t?.operation===`action`}),this.frame.contentWindow?.postMessage(r,this.origin)}):Promise.reject(Error(`The controls command is invalid or exceeds the size limit.`))}async prepare(e){if(!this.saved&&!this.state.storageError||this.state.resetting||e.reconnectRequired)return;let t=this.epoch;if(this.resetForIdentity&&(e.status===`ready`||e.status===`no-controls`)){this.resetForIdentity=!1,this.publish({loading:!0,resetting:!0});try{await this.send(`command`,{operation:`reset-all`,contexts:e.scopes.map(e=>({scope:e.declaration.scope,fingerprint:e.fingerprint,revision:e.snapshot.revision}))})}catch{this.epoch===t&&this.publish({error:`The checkout changed, but runtime defaults could not be restored. Reload the preview before saving.`,storageError:`Saving is paused until the new checkout's runtime reconnects.`,loading:!1});return}finally{this.epoch===t&&this.publish({resetting:!1})}return this.epoch!==t||this.stopped?void 0:this.prepare(this.state)}for(let n of e.scopes){let e=n.declaration.scope,r=`${e}:${n.fingerprint}`;if(!this.preparing.has(r)){if(!this.restored.has(r)){this.preparing.add(r),this.publish({loading:!0});try{let i=this.saved?.scopes&&Object.hasOwn(this.saved.scopes,e)?this.saved.scopes[e]:{},a=Object.fromEntries(n.declaration.controls.filter(e=>e.type!==`button`).map(e=>[e.id,structuredClone(e.default)])),o=!1;for(let[e,t]of Object.entries(i)){let r=n.declaration.controls.find(t=>t.id===e);!r||ct(r,t)?o=!0:a[e]=t}if(Object.keys(a).length&&await this.send(`command`,{operation:`restore`,scope:e,fingerprint:n.fingerprint,revision:this.state.scopes.find(e=>e.fingerprint===n.fingerprint)?.snapshot.revision,values:a}),this.stopped||this.epoch!==t)return;this.restored.add(r),o&&this.publish({notice:this.surface===`build`?`Some URL control settings no longer match this page. Defaults were used.`:`Some saved controls no longer match this declaration and were discarded.`})}catch(n){if(this.epoch!==t||this.stopped)return;this.hasBindingError(e)||this.publish({error:n instanceof Error?n.message:`Saved controls could not be restored.`}),this.restored.add(r)}finally{this.epoch===t&&this.preparing.delete(r)}}if(this.epoch===t&&!this.stopped){let t=this.state.scopes.find(t=>t.declaration.scope===e);t&&(this.cachedScopes.set(e,t),this.persist(t))}}}this.epoch===t&&!this.stopped&&this.state.status!==`missing-runtime`&&this.publish({loading:this.preparing.size>0})}persist(e){if(!this.saved||this.state.storageError)return;let t=yt(e),n=JSON.stringify(t);if(this.persisted.get(e.declaration.scope)===n)return;this.persisted.set(e.declaration.scope,n);let r=this.saved.identity,i=this.epoch,a=this.requests.signal;this.saveQueue=this.saveQueue.catch(()=>{}).then(async()=>{if(!(this.epoch!==i||this.stopped))try{if(await this.api({method:`POST`,signal:a,body:JSON.stringify({identity:r,scope:e.declaration.scope,values:t})}),this.epoch===i&&!this.stopped){let t=await this.api();if(this.checkSaved(t),this.epoch!==i||this.stopped)return;this.saved=t,await this.send(`command`,{operation:`url`,scope:e.declaration.scope,query:Ue(t.scopes)})}}catch(e){this.epoch===i&&!this.stopped&&this.publish({storageError:this.surface===`build`&&e instanceof Error?`${e.message} Changes remain in memory and are not in the URL.`:`Controls could not be saved. Changes remain in memory; use Retry to reconnect storage.`})}})}async command(e,t,n,r){if(this.state.loading||this.state.resetting||this.stopped)return;let i=this.epoch,a=this.state.scopes.find(e=>e.declaration.scope===t);if(!a){this.publish({error:`This controls scope is no longer active.`});return}let o=()=>this.applyCommand(e,t,a.fingerprint,i,n,r);if(e!==`update`)return o();let s=this.editQueue.catch(()=>{}).then(o);return this.editQueue=s.then(()=>{}),s}async applyCommand(e,t,n,r,i,a){if(this.epoch!==r||this.stopped||this.state.resetting)return;let o=this.state.scopes.find(e=>e.declaration.scope===t);if(!o||o.fingerprint!==n)this.publish({error:`The controls scope or declaration changed. The command was not applied.`});else{this.publish({error:``});try{if(this.state.reconnectRequired)throw Error(`Reconnect controls before sending more commands.`);if(e===`update`||e===`action`){let t=o.declaration.controls.find(e=>e.id===i);if(!t||!o.snapshot.visible[t.id])throw Error(`This control is unknown or hidden.`);if(e===`update`){let e=ct(t,a);if(e)throw Error(`Control "${t.id}": ${e}`)}else if(t.type!==`button`||!o.snapshot.actions[t.id]?.available||o.snapshot.actions[t.id]?.busy)throw Error(`This action is unavailable or busy.`)}let n=await this.send(`command`,{operation:e,scope:t,fingerprint:o.fingerprint,revision:o.snapshot.revision,...i?{id:i}:{},...e===`update`?{value:a}:{}});if(e===`update`&&i)return{value:n.scopes.find(e=>e.declaration.scope===t)?.snapshot.values[i]}}catch(e){!this.stopped&&this.epoch===r&&!this.hasBindingError(t,i)&&this.publish({error:e instanceof Error?e.message:`Controls command failed.`})}}}async resetAll(){if(this.state.resetting||this.stopped)return;let e=this.epoch;this.publish({resetting:!0});try{let t=``;await this.editQueue.catch(()=>{});let n=this.state.runtimeAvailable&&(this.state.status===`ready`||this.state.status===`no-controls`);if(n)try{await this.send(`command`,{operation:`reset-all`,contexts:this.state.scopes.map(e=>({scope:e.declaration.scope,fingerprint:e.fingerprint,revision:e.snapshot.revision}))})}catch(e){t=e instanceof Error?e.message:`Some app defaults could not be restored.`}if(this.epoch!==e||this.stopped)return;if(!this.saved){let e=await this.api();this.checkSaved(e),this.saved=e}await this.saveQueue.catch(()=>{}),await this.api({method:`POST`,signal:this.requests.signal,body:JSON.stringify({identity:this.saved.identity,reset:!0})}),this.saved.scopes={},await this.send(`command`,{operation:`url`,query:``}),this.cachedScopes.clear(),this.persisted.clear(),this.publish({storageError:``,error:this.hasBindingError()?``:t,notice:n?``:`Saved controls were cleared. Runtime defaults could not be restored until the preview reconnects.`})}catch(t){this.epoch===e&&this.publish({storageError:t instanceof Error?t.message:`Reset could not be saved.`})}finally{this.epoch===e&&this.publish({resetting:!1,loading:!1})}}};function Tr(e,t=()=>window.location.href,n=e=>{window.history.replaceState(window.history.state,``,e),window.dispatchEvent(new Event(He))}){return r=>Promise.resolve().then(()=>{r?.signal?.throwIfAborted();let i=We(new URL(t()).search);if(!r)return{identity:e,...i};if(r.method!==`POST`||typeof r.body!=`string`)throw Error(`Invalid URL controls request.`);let a=JSON.parse(r.body);if(!a||typeof a!=`object`||!(`identity`in a)||a.identity!==e)throw Error(`The controls URL identity changed.`);let o=i.scopes;if(`reset`in a&&a.reset===!0)o={};else if(`replace`in a&&a.replace===!0&&`scopes`in a){if(!a.scopes||typeof a.scopes!=`object`||Array.isArray(a.scopes))throw Error(`Invalid controls history settings.`);let e={};for(let[t,n]of Object.entries(a.scopes)){if(!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(t)||!Ve(n))throw Error(`Invalid controls history settings.`);e[t]=n}o=We(Ue(e)).scopes}else{if(!(`scope`in a)||typeof a.scope!=`string`||!/^[a-zA-Z][a-zA-Z0-9_-]{0,63}$/.test(a.scope)||!(`values`in a)||!Ve(a.values))throw Error(`Invalid URL control settings.`);o={...o,[a.scope]:a.values}}let s=Ge(t(),Ue(o));s!==t()&&n(s)})}function Er({frameRef:e,prototypeUrl:t,previewUrl:n,address:r,replaceAddress:i}){let[a,o]=(0,U.useState)(null),[s,c]=(0,U.useState)(null),l=(0,U.useRef)({address:r,replaceAddress:i});return(0,U.useLayoutEffect)(()=>{l.current={address:r,replaceAddress:i}},[r,i]),(0,U.useEffect)(()=>{if(!e.current)return;let r=new wr(e.current,new URL(n??t).origin,Tr(`prototype:${new URL(t).origin}`,()=>l.current.address,e=>{l.current.address=e,l.current.replaceAddress(e)}));o(r);let i=r.subscribe(()=>c(r.getSnapshot()));return r.start(),()=>{i(),r.stop()}},[t,n,e]),{connection:a,state:s}}function Dr({token:e,status:t,onStatusChange:n,onSelectHub:r}){let[i,a]=(0,U.useState)(!1),[o,s]=(0,U.useState)(!1),[c,l]=(0,U.useState)(``),[u,d]=(0,U.useState)(!1),[f,p]=(0,U.useState)(null),m=(0,U.useRef)(!1),h=(0,U.useRef)(!1),g=t?.state===`connected`||t?.state===`undiscovered`,_=t?.state===`disconnected`||t?.state===`pairing`||t?.state===`unconfigured`,v=g?null:t?.pairing||(f?.repository===t?.repository&&f?.hubOrigin===t?.hubOrigin?f?.pairing:null),y=v?.verificationUrl;(0,U.useEffect)(()=>{let e=window.setTimeout(()=>{g?(a(!1),p(null),l(``)):_&&t?.repository&&!m.current&&(m.current=!0,a(!0))},0);return()=>window.clearTimeout(e)},[g,_,t?.repository]),(0,U.useEffect)(()=>{if(!y||u)return;let t=!1,r=!1;async function i(){if(!r){r=!0;try{let r=await $(`/api/hub/poll`,e,{method:`POST`,body:`{}`});if(t)return;r.status!==`pending`&&(p(null),r.status!==`approved`&&l(K.connectionApprovalExpired),await n())}catch(e){t||(l(e instanceof Error?e.message:String(e)),d(!0))}finally{r=!1}}}let a=window.setInterval(()=>void i(),3e3);return()=>{t=!0,window.clearInterval(a)}},[y,u,e,n,t?.repository,t?.hubOrigin]);async function b(i){if(m.current=!0,!h.current){if(!t?.repository)l(K.connectionRepositoryRequired);else if(!t.hubOrigin&&!i)l(K.connectionHubRequired);else{h.current=!0,s(!0),l(``),d(!1);try{!t.hubOrigin&&i&&await r(i);let a=await $(`/api/hub/connect`,e,{method:`POST`,body:`{}`});p({repository:t.repository,hubOrigin:new URL(a.verificationUrl).origin,pairing:a}),a.browserError&&l(K.connectionBrowserFailed(a.browserError)),await n()}catch(e){l(e instanceof Error?e.message:String(e))}finally{h.current=!1,s(!1)}}}}function x(){a(!0),t?.hubOrigin&&b()}return{open:i,close:()=>a(!1),show:()=>a(!0),showAndConnect:x,connect:b,connecting:o,error:c,pairing:v}}function Or({token:e,onStatus:t,onError:n}){let[r,i]=(0,U.useState)(null),a=(0,U.useRef)(0),o=(0,U.useRef)(0),s=(0,U.useRef)(!1),c=(0,U.useCallback)(async(r,c=!1)=>{if(s.current||c&&o.current>0)return;o.current+=1;let l=++a.current;try{let o=r===`open`||r===`interaction`,c=await $(o?r===`open`?`/api/hub/open`:`/api/hub/activity`:`/api/hub/status`,e,o?{method:`POST`,body:`{}`}:{});if(l!==a.current||s.current)return;i(c);let u=c.prototype?.startPageImportError||c.localStartPageError;u&&n(u),t(c)}catch(e){if(l!==a.current||s.current)return;let t=e instanceof Error?e.message:String(e);i(e=>({state:`unavailable`,repository:e?.repository,branch:e?.branch,hubOrigin:e?.hubOrigin,message:K.hubStatusUnavailable(t)})),n(t)}finally{--o.current}},[e,t,n]),l=(0,U.useCallback)(async t=>{s.current=!0,a.current+=1,i(null);try{await $(`/api/hub/origin`,e,{method:`POST`,body:JSON.stringify({origin:t})})}finally{s.current=!1,await c()}},[e,c]);(0,U.useEffect)(()=>{let e=window.setTimeout(()=>void c(`open`),0),t=window.setInterval(()=>void c(void 0,!0),15e3);function n(){c(`interaction`)}return window.addEventListener(`focus`,n),()=>{a.current+=1,window.clearTimeout(e),window.clearInterval(t),window.removeEventListener(`focus`,n)}},[c]);async function u(){let t=await $(`/api/hub/discovery`,e,{method:`POST`,body:`{}`});if(t.discovery?.state!==`valid`||!t.discovery.origin)throw Error(t.discovery?.message||K.resetHubUnavailable);return await c(),t.discovery.origin}return{status:r,refresh:c,select:l,reset:u}}function kr({prototypeUrl:e,previewUrl:t,shellRef:n,cancelClick:r}){let[{key:i,ref:a},o]=(0,U.useState)(()=>({key:0,ref:(0,U.createRef)()})),[s,c]=(0,U.useState)({input:e,url:e}),[l,u]=(0,U.useState)({input:e,entries:[e],index:0}),[d,f]=(0,U.useState)(()=>window.matchMedia?.(`(prefers-color-scheme: dark)`)?.matches?`dark`:`light`),[p,m]=(0,U.useState)(null),h=(0,U.useRef)(null),g=l.input===e?l:{input:e,entries:[e],index:0},_=g.entries[g.index],v=(0,U.useCallback)(()=>r.current?.(),[r]),y=(0,U.useCallback)(t=>{if(new URL(t).origin!==new URL(e).origin)throw Error(K.startPageOrigin);u(e=>{let n=[...e.entries];return n[e.index]=t,{...e,entries:n}})},[e]),b=(0,U.useCallback)(t=>{if(h.current===e)return;h.current=e;let n=new URL(e),r=t.state===`connected`&&(t.prototype?.startPageSet??t.prototype?.startPage!==void 0)?t.prototype?.startPage:t.localStartPage;if(n.pathname!==`/`||n.search||n.hash||!r)return;let i=new URL(r,n);if(i.origin!==n.origin)throw Error(K.startPageOrigin);c({input:e,url:i.href}),u({input:e,entries:[i.href],index:0})},[e]);function x(){v(),m(null),c({input:e,url:_}),o(e=>({key:e.key+1,ref:(0,U.createRef)()}))}function S(t){t===_?x():(u(n=>{let r=n.input===e?n:g;return{...r,entries:[...r.entries.slice(0,r.index+1),t],index:r.index+1}}),c({input:e,url:t}))}function C(t){let n=g.entries[t];n&&(u({...g,index:t}),c({input:e,url:n}))}let w=(0,U.useCallback)((t,n=!1)=>{m(t);let r=new URL(e);r.pathname=t.pathname,r.search=t.search,r.hash=t.hash,u(t=>{let i=t.input===e?t:{input:e,entries:[e],index:0},a=new URL(i.entries[i.index]),o=[...a.searchParams].filter(([e])=>e.startsWith(`rc.`));for(let e of[r,a])for(let t of[...e.searchParams.keys()])(t===`rc`||t.startsWith(`rc.`))&&e.searchParams.delete(t);if(a.pathname===r.pathname&&a.searchParams.toString()===r.searchParams.toString()&&a.hash===r.hash)return i;for(let[e,t]of o)r.searchParams.append(e,t);let s=r.href;if(n){let e=[...i.entries];return e[i.index]=s,{...i,entries:e}}return{...i,entries:[...i.entries.slice(0,i.index+1),s],index:i.index+1}})},[e]);(0,U.useEffect)(()=>{let e=a.current;if(!e)return;function t(){v(),m(null)}return e.addEventListener(`load`,t),()=>{v(),e.removeEventListener(`load`,t)}},[v,a]),(0,U.useEffect)(()=>{let r=a.current;if(!r)return;let i=new URL(t??e).origin,o=crypto.randomUUID();function s(){let e=n.current?.closest(`.canvas-base`);e&&r?.contentWindow?.postMessage({type:`replica:canvas:theme`,nonce:o,accent:window.getComputedStyle(e).getPropertyValue(`--hub-accent`).trim()},i)}function c(e){e.source===r?.contentWindow&&e.origin===i&&e.data?.type===`replica:canvas:ready`&&s()}return r.addEventListener(`load`,s),window.addEventListener(`message`,c),s(),()=>{r.removeEventListener(`load`,s),window.removeEventListener(`message`,c)}},[d,e,t,a,n]);let T=new URL(s.input===e?s.url:e);if(t){let e=new URL(t);T.protocol=e.protocol,T.host=e.host}return{frameRef:a,frameKey:i,source:T.href,navigation:g,address:_,replaceAddress:y,appearance:d,setAppearance:f,liveRoute:p,initialize:b,reportRoute:w,reload:x,navigate:S,travel:C}}function Ar(e){let[t,n]=(0,U.useState)(null),[r,i]=(0,U.useState)(``),a=(0,U.useRef)(null),o=(0,U.useRef)(0),s=(0,U.useRef)(0),c=(0,U.useCallback)(async(t,r=!1)=>{if(r&&s.current>0)return;s.current+=1;let c=++o.current;try{let r=await $(t?`/api/refresh`:`/api/state`,e,t?{method:`POST`,body:`{}`}:{});if(c!==o.current)return;a.current=r,n(r),i(``)}catch(e){if(c!==o.current)return;n(t=>t&&{...t,stats:{...t.stats,remoteBranch:{state:`unknown`,repository:t.stats.repository||null,branch:t.stats.branch||null,commitSha:t.stats.commitSha||null,error:jr(e)}}}),i(jr(e))}finally{--s.current}},[e]);return(0,U.useEffect)(()=>{let e=window.setTimeout(()=>void c(!0),0),t=window.setInterval(()=>{let e=a.current?.publishStatus?.state,t=a.current?.publishRequest,n=e===`requested`||e===`in_progress`||t?.state===`requested`||!!t?.requestedAt&&(e===`not_published`||e===`unavailable`);c(n,!0)},15e3);function n(){c(!0)}return window.addEventListener(`focus`,n),()=>{o.current+=1,window.clearTimeout(e),window.clearInterval(t),window.removeEventListener(`focus`,n)}},[c]),{state:t,error:r,setError:i,refresh:c}}function jr(e){return e instanceof Error?e.message:String(e)}function Mr({token:e,enabled:t,repository:n,branch:r,commitSha:i,publicationRevision:a}){let o=`${n}/${r}/${i}/${a}`,[s,c]=(0,U.useState)(null),[l,u]=(0,U.useState)(!1),[d,f]=(0,U.useState)(!1),p=(0,U.useRef)(null),m=(0,U.useRef)(0),h=t&&s?.identity===o?s:null,g=(0,U.useCallback)(async()=>{if(!t)return;let i=++m.current;u(!0);try{if(await p.current,i!==m.current)return;let t=await $(`/api/publish/prepare`,e,{method:`POST`,body:`{}`});if(i!==m.current)return;if(t.target.repository!==n||t.target.branch!==r)throw Error(q.preferenceTargetChanged);if(typeof t.remember!=`boolean`)throw Error(q.invalidPreference);c({identity:o,preparation:t,error:``})}catch(e){i===m.current&&c({identity:o,preparation:null,error:e instanceof Error?e.message:String(e)})}finally{i===m.current&&u(!1)}},[t,e,n,r,o]);(0,U.useEffect)(()=>{let e=window.setTimeout(()=>void g(),0);return()=>{m.current+=1,window.clearTimeout(e)}},[g]);async function _(n){if(!t||!h?.preparation||l||p.current)return;f(!0);let r=m.current,i=h.preparation,a=(async()=>{try{if((await $(`/api/publish/preference`,e,{method:`POST`,body:JSON.stringify({target:i.target,remember:n})})).remember!==n)throw Error(q.invalidPreference);r===m.current&&c({identity:o,preparation:{...i,remember:n},error:``})}catch(e){r===m.current&&c({identity:o,preparation:i,error:e instanceof Error?e.message:String(e)})}})();p.current=a;try{await a}finally{p.current=null,f(!1)}}return{remember:h?.preparation?.remember??null,loading:l||!h,saving:d,error:h?.error||``,save:_,retry:g}}function Nr(e,t,n){let r=n?.included,i=n?.error,a=n?.revision,o=(0,U.useMemo)(()=>{if(r!==void 0)return{identity:e,revision:a,included:r,error:i??``,pending:!1};let t=!1,n=``;if(e)try{let n=localStorage.getItem(`replica:share-controls:v1:${e}`);if(n!==null&&n!==`true`&&n!==`false`)throw Error(`Invalid saved share preference.`);t=n===`true`}catch{n=`The share preference could not be read. Control settings are off by default.`}return{identity:e,revision:a,included:t,error:n,pending:!1}},[e,a,r,i]),[s,c]=(0,U.useState)(o),l=s.identity===e&&s.revision===a?s:o,u=``,d=``;if(l.included)try{u=Ue(t)}catch(e){d=e instanceof Error?e.message:`Control settings could not be shared.`}return{included:l.included,query:u,error:d||l.error,blocked:!!d,...n?{pending:l.pending}:{},onChange:t=>{if(n){c({identity:e,revision:a,included:t,error:``,pending:!0});function r(n){c(r=>r.identity===e&&r.revision===a&&r.included===t?{...r,error:n,pending:!1}:r)}n.onChange(t).then(()=>r(``),e=>r(e instanceof Error?e.message:`This preference could not be saved. It will only apply while this page is open.`));return}let r=``;if(e)try{localStorage.setItem(`replica:share-controls:v1:${e}`,String(t))}catch{r=`This preference could not be saved. It will only apply while this page is open.`}c({identity:e,revision:a,included:t,error:r,pending:!1})}}}function Pr({token:e,state:t,hubStatus:n}){let[r,i]=(0,U.useState)(null),a=!!(r&&(r.stale||r.repository!==void 0&&r.repository!==t?.stats.repository||r.branch!==void 0&&r.branch!==t?.stats.branch||n?.hubOrigin!==void 0&&r.hubOrigin!==void 0&&r.hubOrigin!==n.hubOrigin||r.token!==e));(0,U.useEffect)(()=>{if(!r||r.stale)return;let e=r.repository??t?.stats.repository,o=r.branch??t?.stats.branch,s=r.hubOrigin??n?.hubOrigin;if(!a&&e===r.repository&&o===r.branch&&s===r.hubOrigin)return;let c=window.setTimeout(()=>{i(t=>t&&{...t,repository:e,branch:o,hubOrigin:s,stale:a,connecting:!a&&t.connecting})},0);return()=>window.clearTimeout(c)},[r,a,t?.stats.repository,t?.stats.branch,n?.hubOrigin]);function o(){i({repository:t?.stats.repository,branch:t?.stats.branch,hubOrigin:n?.hubOrigin,token:e,connecting:!1,stale:!1})}function s(e){i(t=>t&&{...t,connecting:e})}return{intent:r,targetChanged:a,begin:o,close:()=>i(null),setConnecting:s}}var Fr={open:!1,context:null,links:[],loading:!1,busy:!1,stale:!0,error:``,notice:``,created:null};function Ir({token:e,hubStatus:t,prototypeState:n}){let[r,i]=(0,U.useState)(Fr),a=(0,U.useRef)(r);a.current=r;let o=(0,U.useRef)(0),s=(0,U.useRef)(!1),c=(0,U.useRef)(!1),l=(0,U.useRef)(!1),u=(0,U.useRef)(!1),d=(0,U.useRef)(null),f=`${t?.hubOrigin}/${t?.repository}/${t?.branch}/${t?.state}`,p=(0,U.useRef)(f);p.current=f;let m=(0,U.useCallback)(()=>{!u.current||s.current||c.current||l.current||!d.current||(u.current=!1,d.current())},[]);(0,U.useLayoutEffect)(()=>{o.current+=1,i(e=>e.open?{...Fr,open:!0,error:J.stale}:Fr)},[f,e]),(0,U.useEffect)(()=>()=>{o.current+=1,u.current=!1},[]),(0,U.useEffect)(()=>{let e=t?.prototype;e&&e.canManageShareLinks!==!0&&a.current.context?.prototype.canManageShareLinks===!0&&(o.current+=1,i(t=>t.open&&t.context?.prototype.id===e.id?{...Fr,open:!0,stale:!1,context:{...t.context,prototype:{...t.context.prototype,canManageShareLinks:e.canManageShareLinks}}}:t))},[t?.prototype]),(0,U.useEffect)(()=>{t?.prototype?.publicSharingEnabled===!1&&(o.current+=1,i(e=>e.open?{...Fr,open:!0,sharingDisabled:!0,error:J.disabled,context:e.context?{...e.context,prototype:{...e.context.prototype,publicSharingEnabled:!1}}:null}:Fr))},[t?.prototype?.publicSharingEnabled]);let h=(0,U.useCallback)((t,n)=>$(`/api/hub/share-links/${t}`,e,{method:`POST`,body:JSON.stringify(n)}),[e]),g=(0,U.useCallback)(e=>{e instanceof Error&&`code`in e&&(e.code===`public_sharing_disabled`||e.code===`public_sharing_changed`||e.code===`creator_access_changed`)&&(o.current+=1,i(t=>({...t,busy:!1,loading:!1,stale:!0,sharingDisabled:e.code===`public_sharing_disabled`,links:[],created:null,authorization:void 0})))},[]),_=(0,U.useCallback)(async(e=a.current.context)=>{if(!e||!e.prototype.canManageShareLinks||e.prototype.publicSharingEnabled===!1||c.current)return;c.current=!0;let t=o.current,n=p.current;i(e=>({...e,loading:!0,stale:!0,error:``}));try{let r=new Map,a=new Set,s=null;do{let i=await h(`list`,{target:e.target,...s?{cursor:s}:{}});if(t!==o.current||n!==p.current)return;for(let e of i.shareLinks)r.set(e.id,e);if(s=i.nextCursor,s){if(a.has(s))throw Error(J.paginationFailed);a.add(s)}}while(s);i(e=>({...e,links:[...r.values()],created:e.created?r.get(e.created.id)??null:null,loading:u.current,stale:u.current,sharingDisabled:!1}))}catch(e){t===o.current&&n===p.current&&(i(t=>({...t,loading:!1,stale:!0,error:e instanceof Error?e.message:J.failed})),g(e))}finally{c.current=!1,m()}},[h,m,g]),v=(0,U.useCallback)(async()=>{if(s.current||l.current||c.current){u.current=!0,i(e=>({...e,open:!0,stale:!0,loading:!0}));return}l.current=!0;let e=++o.current,r=p.current;i({...Fr,open:!0,loading:!0});let a=t?.repository===n?.stats.repository&&t?.branch===n?.stats.branch,d=``;if(!t||[`disconnected`,`pairing`,`unconfigured`].includes(t.state)?d=J.disconnected:[`unavailable`,`denied`].includes(t.state)?d=J.unavailable:(t.state!==`connected`||!a)&&(d=J.branch),d)i({...Fr,open:!0,error:d}),l.current=!1;else try{let t=await h(`context`,{});if(e!==o.current||r!==p.current)return;i(e=>({...e,context:t,loading:!1,stale:t.prototype.canManageShareLinks===!0})),await _(t)}catch(t){e===o.current&&r===p.current&&i(e=>({...e,loading:!1,error:t instanceof Error?t.message:J.failed}))}finally{l.current=!1,m()}},[t,n,_,h,m]);d.current=v;let y=(0,U.useCallback)(async(e,t)=>{let n=a.current;if(s.current||l.current||c.current||u.current||n.stale||!n.context||n.context.prototype.canManageShareLinks!==!0||n.sharingDisabled||n.context.prototype.publicSharingEnabled===!1)return!1;s.current=!0;let r=o.current;i(e=>({...e,busy:!0,error:``,notice:``}));try{let a=await h(e,{target:n.context.target,...t});return r===o.current&&(i(n=>({...n,notice:e===`delete`?J.deleted:``,authorization:void 0,created:`id`in a?a:e===`delete`&&`id`in t&&n.created?.id===t.id?null:n.created,links:e===`delete`&&`id`in t?n.links.filter(e=>e.id!==t.id):n.links})),await _(n.context),!0)}catch(e){if(r!==o.current)return!1;let t=e instanceof Error&&`code`in e&&e.code===`fresh_authorization_required`&&`authorization`in e&&e.authorization&&typeof e.authorization==`object`&&`url`in e.authorization&&typeof e.authorization.url==`string`&&`expiresAt`in e.authorization&&typeof e.authorization.expiresAt==`string`?{url:e.authorization.url,expiresAt:e.authorization.expiresAt}:void 0,n=e instanceof Error&&(!(`statusCode`in e)||`code`in e&&e.code===`share_delivery_unknown`);return i(r=>({...r,stale:!0,authorization:t,error:n?J.unknown:e instanceof Error?e.message:J.failed})),g(e),!1}finally{s.current=!1,r===o.current&&i(e=>({...e,busy:!1})),m()}},[_,h,m,g]),b=(0,U.useCallback)(async e=>{let t=a.current;if(!t.context||l.current||c.current||u.current)throw Error(J.stale);let n=o.current,r=await h(`controls-preference`,{target:t.context.target,included:e});if(n!==o.current)throw Error(J.stale);if(r.included!==e)throw Error(`The share preference could not be saved.`)},[h]),x=(0,U.useCallback)(async(e,t)=>{let n=a.current;if(!n.context||n.stale||l.current||c.current||u.current)return;let r=o.current;try{await h(`open`,{target:n.context.target,id:e,...t?{controlsQuery:t}:{}})}catch(e){r===o.current&&(i(t=>({...t,error:e instanceof Error?e.message:J.failed})),g(e))}},[h,g]),S=(0,U.useCallback)(async()=>{let e=a.current;if(!e.context||!e.authorization||e.busy)return;let t=o.current;try{await h(`authorize`,{target:e.context.target}),t===o.current&&i(e=>({...e,notice:J.authorizationRetry}))}catch(e){t===o.current&&(i(t=>({...t,error:e instanceof Error?e.message:J.failed})),g(e))}},[h,g]);return(0,U.useEffect)(()=>{if(!r.open||!r.context)return;function e(){s.current||_()}let t=window.setInterval(e,3e4);return window.addEventListener(`focus`,e),()=>{window.clearInterval(t),window.removeEventListener(`focus`,e)}},[r.open,r.context,_]),{state:r,open:v,close:()=>{u.current=!1,i(e=>({...e,open:!1}))},refresh:()=>r.context&&!r.sharingDisabled&&r.context.prototype.publicSharingEnabled!==!1?_():v(),create:(e,t)=>y(`create`,{label:e,expiration:t,buildNumber:r.context?.prototype.build?.number}),remove:e=>y(`delete`,{id:e}),openLink:x,setControlPreference:b,authorize:S}}var Lr=`modulepreload`,Rr=function(e){return`/assets/`+e},zr={},Br=function(e){return e.pathname.endsWith(`.css`)},Vr=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},Hr=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Rr(t,n);let r=s(t),i=Br(r);return Vr(zr,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:Lr,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ur=(0,U.lazy)(()=>Hr(()=>import(`./renderer-improvement-notes-prototype.js`).then(e=>e.t).then(e=>({default:e.ImprovementNotesPrototype})),__vite__mapDeps([0,1,2,3,4]))),Wr=(0,U.lazy)(()=>Hr(()=>import(`./renderer-prototype-canvas-thread-sample.js`).then(e=>({default:e.PrototypeCanvasThreadSample})),__vite__mapDeps([5,1,2,3,4])));function Gr({config:e}){let t=(0,U.useRef)(null),n=(0,U.useRef)(null),r=(0,U.useRef)(null),i=(0,U.useRef)(null),a=(0,U.useRef)(null),o=(0,U.useRef)(null),s=(0,U.useRef)(null),c=(0,U.useRef)(null),l=(0,U.useRef)(null),u=(0,U.useRef)(null),[d,f]=(0,U.useState)(!1),[p,m]=(0,U.useState)({position:null,collapsed:!1,collapsedGroups:{}}),[h,g]=(0,U.useState)(!1),[_,v]=(0,U.useState)(e.pickAndPolish?`improvements`:`comments`),[y,b]=(0,U.useState)(!1),[x,S]=(0,U.useState)(!1),[C,w]=(0,U.useState)(null),[T,E]=(0,U.useState)(!1),D=(0,U.useRef)(!1),[O,A]=(0,U.useState)(!1),[j,M]=(0,U.useState)(null),ee=(0,U.useCallback)(()=>{g(!1),o.current?.focus()},[]),{frameRef:N,frameKey:P,source:F,navigation:te,address:I,replaceAddress:ne,appearance:L,setAppearance:re,liveRoute:R,initialize:ie,reportRoute:z,reload:ae,navigate:oe,travel:se}=kr({prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,shellRef:t,cancelClick:u}),ce=Er({...e,frameRef:N,address:I,replaceAddress:ne}),le=ce.state;hr({...e,frameRef:N,addressRef:r,appearance:L,navigation:te,liveRoute:R,cancelClick:u,reload:ae,controlsConnection:ce.connection});let{state:B,error:ue,setError:de,refresh:fe}=Ar(e.token),V=Or({token:e.token,onStatus:ie,onError:de}),pe=Dr({token:e.token,status:V.status,onStatusChange:V.refresh,onSelectHub:V.select}),me=JSON.stringify([V.status?.hubOrigin,V.status?.repository,V.status?.branch]),H=V.status?.repositoryAuthorized===!0&&(V.status.state===`connected`||V.status.state===`undiscovered`)&&!!(V.status.repository&&V.status.branch&&V.status.hubOrigin),he=Ir({token:e.token,hubStatus:V.status,prototypeState:B}),ge=Pr({token:e.token,state:B,hubStatus:V.status}),_e=Mr({token:e.token,enabled:h&&V.status?.state===`connected`&&V.status.prototype?.registered===!0&&!!V.status.prototype.build&&V.status.repository===B?.stats.repository&&V.status.branch===B?.stats.branch,repository:B?.stats.repository,branch:B?.stats.branch,commitSha:B?.stats.commitSha,publicationRevision:B?.publishRequest?.requestedAt}),ve=vr({token:e.token,state:B,hubStatus:V.status,error:ue,setError:de,refresh:fe,refreshHub:V.refresh,preferenceSaving:_e.saving}),ye=cr(B,V.status,ve.publication),be=he.state.context,xe=Nr(be?`${be.hubOrigin}:${be.prototype.repositoryId}:${be.prototype.id}`:void 0,ce.connection?.getControlValues()??{},{included:be?.controlSettingsIncluded??!1,error:be?.controlSettingsError,revision:be?.target,onChange:he.setControlPreference});(0,U.useLayoutEffect)(()=>{document.body.classList.remove(`renderer-loading`);let e=t.current,r=n.current;if(!e||!r)return;function i(){let t=r?.getBoundingClientRect().height;t&&e?.style.setProperty(`--canvas-toolbar-height`,`${t}px`)}let a=new ResizeObserver(i);return a.observe(r),i(),()=>a.disconnect()},[]);function Se(){pe.close(),ye.kind===`ready`?he.open():ge.begin()}async function Ce(){if(H&&!D.current){D.current=!0,A(!0),M(null);try{if((await $(`/api/hub/feedback-review`,e.token,{method:`POST`,body:JSON.stringify({repository:V.status?.repository,branch:V.status?.branch,hubOrigin:V.status?.hubOrigin})})).requested!==!0)throw Error(K.invalidResponse)}catch(e){M({target:me,message:K.feedbackReviewFailed(e instanceof Error?e.message:String(e))}),await V.refresh()}finally{D.current=!1,A(!1)}}}return(0,W.jsxs)(k,{colorMode:L,className:`canvas-base`,children:[(0,W.jsx)(`main`,{ref:t,className:`canvas-shell${he.state.open?` canvas-shell--inactive`:``}`,inert:he.state.open,"aria-hidden":he.state.open?!0:void 0,children:(0,W.jsxs)(tt,{children:[(0,W.jsx)(Ze,{address:I,addressRef:r,canGoBack:te.index>0,canGoForward:te.indexse(te.index-1),onForward:()=>se(te.index+1),onNavigate:oe,onOpenTab:async()=>{await $(`/api/prototype/open`,e.token,{method:`POST`,body:JSON.stringify({url:I})})},onReload:ae}),(0,W.jsx)(ur,{toolbarRef:n,improvementControlsRef:w,config:e,state:ve.presentedState,prototypeName:V.status?.state===`connected`&&V.status.prototype?.name||void 0,publishing:ve.busy,publication:ve.publication,publishButtonRef:i,hubButtonRef:o,titleButtonRef:c,onBuildDetails:()=>E(!0),controlsButtonRef:l,controlsOpen:d,onControls:()=>f(!d),onPublish:()=>void ve.publish(),onShare:Se,onImproveContext:H?()=>void Ce():void 0,improvingContext:O,feedbackMessage:j?.target===me?j:void 0,shareButtonRef:a,hubOpen:h,onHub:()=>{g(!h),V.refresh(`interaction`)}}),(0,W.jsx)(`iframe`,{ref:N,className:`prototype-frame`,title:K.prototypeFrameTitle(e.name),src:F,style:{colorScheme:L,backgroundColor:`var(--hub-canvas-default)`}},P),(0,W.jsx)(sr,{config:e,active:_===`comments`,onActivate:()=>v(`comments`),selectionDisabled:x,onInteractionChange:b,frameRef:N,onRouteChange:z,status:V.status,onStatusChange:V.refresh,onSelectHub:V.select,onConnect:pe.showAndConnect,onDisconnected:pe.show,connectionButtonRef:s,connecting:pe.connecting,publication:ve.publication,publicationBusy:ve.busy,dirty:B?.stats.workingTree===`changed`,onPublish:()=>void ve.publish(),onRetryPublication:()=>void ve.retry(),publishPreference:_e,open:h,onClose:ee}),e.improvementThreadsSample?(0,W.jsx)(U.Suspense,{fallback:(0,W.jsx)(`p`,{role:`status`,children:K.improvementNotesLoading}),children:(0,W.jsx)(Wr,{})}):e.pickAndPolish?(0,W.jsx)(U.Suspense,{fallback:(0,W.jsx)(`p`,{className:`visually-hidden`,role:`status`,children:K.improvementNotesLoading}),children:(0,W.jsx)(Ur,{canvas:{token:e.token,frameRef:N,toolbarTarget:C,prototypeUrl:e.prototypeUrl,previewUrl:e.previewUrl,hubOpen:h,active:_===`improvements`,selectionDisabled:y,onInteractionChange:S,onOpenNotes:()=>{g(!1),v(`improvements`)},onNavigate:oe}})}):null,d&&ce.connection&&le?(0,W.jsx)(St,{state:le,connection:ce.connection,layout:p,onLayoutChange:m,diagnosisTarget:I,onDiagnose:()=>$(`/api/controls/diagnose`,e.token,{method:`POST`,body:JSON.stringify({status:le.status,runtimeAvailable:le.runtimeAvailable,reconnectRequired:le.reconnectRequired===!0,hasError:!!le.error||pr(le,le.loading,I).controls.some(e=>e.visible&&!!e.error),hasStorageError:!!le.storageError,previewUrl:I})})}):null]})}),(0,W.jsx)(`div`,{role:`status`,"aria-live":`polite`,className:`visually-hidden`,children:ue||ve.notice}),(0,W.jsx)(Xe,{hub:V,connection:pe,publication:ve,sharing:he,shareIntent:ge,controlSettings:xe,readiness:ye,state:B,hubOpen:h,buildDetailsOpen:T,onCloseBuildDetails:()=>E(!1),shareButtonRef:a,hubButtonRef:o,connectionButtonRef:s,publishButtonRef:i,titleButtonRef:c})]})}var Kr=document.querySelector(`#root`);if(!Kr)throw Error(`Replica prototype renderer root is missing.`);(0,we.createRoot)(Kr).render((0,W.jsx)(Gr,{config:window.__REPLICA_CANVAS__}));export{et as _,Rn as a,gn as c,Ut as d,zt as f,Ct as g,Et as h,zn as i,hn as l,Dt as m,Wn as n,Ln as o,Ot as p,Hn as r,$ as s,Zn as t,ln as u,Oe as v,G as y}; \ No newline at end of file diff --git a/hub/app/javascript/application/prototype-canvas/index.tsx b/hub/app/javascript/application/prototype-canvas/index.tsx index f54a3262..a70aa61e 100644 --- a/hub/app/javascript/application/prototype-canvas/index.tsx +++ b/hub/app/javascript/application/prototype-canvas/index.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { lazy, Suspense, useCallback, useLayoutEffect, useRef, useState } from "react" import { AppDialogs } from "@features/prototype-canvas-dialogs" diff --git a/hub/app/javascript/components/build-state-label/index.test.tsx b/hub/app/javascript/components/build-state-label/index.test.tsx index ae449a1e..bcb02842 100644 --- a/hub/app/javascript/components/build-state-label/index.test.tsx +++ b/hub/app/javascript/components/build-state-label/index.test.tsx @@ -2,7 +2,7 @@ import { render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import { BuildStateLabel } from "." -vi.mock("@primer/react-brand", () => ({ +vi.mock("@primer/react-brand/esm", () => ({ Label: ({ children, color }: { children: string; color: string }) => ( {children} ), diff --git a/hub/app/javascript/components/build-state-label/index.tsx b/hub/app/javascript/components/build-state-label/index.tsx index d9d9bc81..1e1004de 100644 --- a/hub/app/javascript/components/build-state-label/index.tsx +++ b/hub/app/javascript/components/build-state-label/index.tsx @@ -1,4 +1,4 @@ -import { Label } from "@primer/react-brand" +import { Label } from "@primer/react-brand/esm" import type { BuildStateLabelProps } from "./types" diff --git a/hub/app/javascript/components/copilot-app-continuation-dialog/index.tsx b/hub/app/javascript/components/copilot-app-continuation-dialog/index.tsx index 02970ed0..07238eda 100644 --- a/hub/app/javascript/components/copilot-app-continuation-dialog/index.tsx +++ b/hub/app/javascript/components/copilot-app-continuation-dialog/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Heading } from "@primer/react-brand" +import { Heading } from "@primer/react-brand/esm" import { useEffect, useId, useRef } from "react" import type { KeyboardEvent } from "react" diff --git a/hub/app/javascript/components/copilot-app-continuation/index.tsx b/hub/app/javascript/components/copilot-app-continuation/index.tsx index cef7e571..efc51652 100644 --- a/hub/app/javascript/components/copilot-app-continuation/index.tsx +++ b/hub/app/javascript/components/copilot-app-continuation/index.tsx @@ -1,5 +1,5 @@ import { CopyIcon } from "@primer/octicons-react" -import { Button, InlineLink, Text } from "@primer/react-brand" +import { Button, InlineLink, Text } from "@primer/react-brand/esm" import { useState } from "react" import type { MouseEvent } from "react" diff --git a/hub/app/javascript/components/copyable-text-input/index.tsx b/hub/app/javascript/components/copyable-text-input/index.tsx index 38e71a18..e56f23e8 100644 --- a/hub/app/javascript/components/copyable-text-input/index.tsx +++ b/hub/app/javascript/components/copyable-text-input/index.tsx @@ -1,5 +1,5 @@ import { CopyIcon } from "@primer/octicons-react" -import { TextInput } from "@primer/react-brand" +import { TextInput } from "@primer/react-brand/esm" import { useState } from "react" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/components/hub-activity-timeline/index.tsx b/hub/app/javascript/components/hub-activity-timeline/index.tsx index 9df87c45..5c710ce1 100644 --- a/hub/app/javascript/components/hub-activity-timeline/index.tsx +++ b/hub/app/javascript/components/hub-activity-timeline/index.tsx @@ -1,6 +1,6 @@ import type { HTMLAttributes, ReactNode } from "react" -import { Timeline } from "@primer/react-brand" +import { Timeline } from "@primer/react-brand/esm" export type HubActivityTimelineItem = { id: string diff --git a/hub/app/javascript/components/hub-alert/index.tsx b/hub/app/javascript/components/hub-alert/index.tsx index b4757a63..05905217 100644 --- a/hub/app/javascript/components/hub-alert/index.tsx +++ b/hub/app/javascript/components/hub-alert/index.tsx @@ -1,7 +1,7 @@ import type { HTMLAttributes, ReactNode } from "react" import { AlertIcon, CheckCircleIcon, InfoIcon, StopIcon, XIcon } from "@primer/octicons-react" -import { Text } from "@primer/react-brand" +import { Text } from "@primer/react-brand/esm" import { HubIconButton } from "../hub-icon-button" diff --git a/hub/app/javascript/components/hub-alert/stories.tsx b/hub/app/javascript/components/hub-alert/stories.tsx index 4b2e06a3..f2026bd4 100644 --- a/hub/app/javascript/components/hub-alert/stories.tsx +++ b/hub/app/javascript/components/hub-alert/stories.tsx @@ -1,6 +1,6 @@ import { useState } from "react" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { HubAlert } from "." diff --git a/hub/app/javascript/components/hub-content-page-header/index.tsx b/hub/app/javascript/components/hub-content-page-header/index.tsx index 80b462f5..1a99f71e 100644 --- a/hub/app/javascript/components/hub-content-page-header/index.tsx +++ b/hub/app/javascript/components/hub-content-page-header/index.tsx @@ -1,6 +1,6 @@ import type { ReactNode, Ref } from "react" -import { Heading, Text } from "@primer/react-brand" +import { Heading, Text } from "@primer/react-brand/esm" import "./styles.css" diff --git a/hub/app/javascript/components/hub-counter/stories.tsx b/hub/app/javascript/components/hub-counter/stories.tsx index 1e98591e..b5ea4b6b 100644 --- a/hub/app/javascript/components/hub-counter/stories.tsx +++ b/hub/app/javascript/components/hub-counter/stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react-vite" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { CSSProperties } from "react" import { HubCounter } from "." diff --git a/hub/app/javascript/components/hub-empty-state/index.tsx b/hub/app/javascript/components/hub-empty-state/index.tsx index 29639d35..1528b937 100644 --- a/hub/app/javascript/components/hub-empty-state/index.tsx +++ b/hub/app/javascript/components/hub-empty-state/index.tsx @@ -1,6 +1,6 @@ import type { HTMLAttributes, ReactNode } from "react" -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import "./styles.css" diff --git a/hub/app/javascript/components/hub-icon-button/index.tsx b/hub/app/javascript/components/hub-icon-button/index.tsx index 95e83191..58c1f7ce 100644 --- a/hub/app/javascript/components/hub-icon-button/index.tsx +++ b/hub/app/javascript/components/hub-icon-button/index.tsx @@ -1,7 +1,7 @@ import { useId } from "react" import type { ComponentPropsWithRef, ElementType } from "react" -import { Button, Tooltip } from "@primer/react-brand" +import { Button, Tooltip } from "@primer/react-brand/esm" import { HubSpinner } from "../hub-spinner" import { HubVisuallyHidden } from "../hub-visually-hidden" diff --git a/hub/app/javascript/components/hub-segmented-control/index.tsx b/hub/app/javascript/components/hub-segmented-control/index.tsx index 4c401fb9..2ffd3bc5 100644 --- a/hub/app/javascript/components/hub-segmented-control/index.tsx +++ b/hub/app/javascript/components/hub-segmented-control/index.tsx @@ -1,6 +1,6 @@ import { useId } from "react" -import { Radio } from "@primer/react-brand" +import { Radio } from "@primer/react-brand/esm" import { HubVisuallyHidden } from "../hub-visually-hidden" diff --git a/hub/app/javascript/components/hub-sidebar/index.tsx b/hub/app/javascript/components/hub-sidebar/index.tsx index d8a2d9ab..bca8c1c5 100644 --- a/hub/app/javascript/components/hub-sidebar/index.tsx +++ b/hub/app/javascript/components/hub-sidebar/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Heading } from "@primer/react-brand" +import { Heading } from "@primer/react-brand/esm" import { HubIconButton } from "../hub-icon-button" import type { HubSidebarProps } from "./types" diff --git a/hub/app/javascript/components/hub-sidebar/stories.tsx b/hub/app/javascript/components/hub-sidebar/stories.tsx index a141ec34..03b26a76 100644 --- a/hub/app/javascript/components/hub-sidebar/stories.tsx +++ b/hub/app/javascript/components/hub-sidebar/stories.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useState, type ComponentProps } from "react" import type { Meta, StoryObj } from "@storybook/react-vite" diff --git a/hub/app/javascript/components/hub-switch/index.tsx b/hub/app/javascript/components/hub-switch/index.tsx index 73b65682..6fb35b1b 100644 --- a/hub/app/javascript/components/hub-switch/index.tsx +++ b/hub/app/javascript/components/hub-switch/index.tsx @@ -1,6 +1,6 @@ import type { InputHTMLAttributes } from "react" -import { Checkbox } from "@primer/react-brand" +import { Checkbox } from "@primer/react-brand/esm" import "./styles.css" diff --git a/hub/app/javascript/components/hub-user-avatar/index.tsx b/hub/app/javascript/components/hub-user-avatar/index.tsx index fa7bf9d0..6e102380 100644 --- a/hub/app/javascript/components/hub-user-avatar/index.tsx +++ b/hub/app/javascript/components/hub-user-avatar/index.tsx @@ -1,4 +1,4 @@ -import { Avatar } from "@primer/react-brand" +import { Avatar } from "@primer/react-brand/esm" import "./styles.css" diff --git a/hub/app/javascript/components/prototype-branch-publication/index.test.tsx b/hub/app/javascript/components/prototype-branch-publication/index.test.tsx index c36bcc37..030924ae 100644 --- a/hub/app/javascript/components/prototype-branch-publication/index.test.tsx +++ b/hub/app/javascript/components/prototype-branch-publication/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-branch-publication/index.tsx b/hub/app/javascript/components/prototype-branch-publication/index.tsx index 85f201a7..265a3451 100644 --- a/hub/app/javascript/components/prototype-branch-publication/index.tsx +++ b/hub/app/javascript/components/prototype-branch-publication/index.tsx @@ -1,5 +1,5 @@ import { SyncIcon } from "@primer/octicons-react" -import { Button, InlineLink } from "@primer/react-brand" +import { Button, InlineLink } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/components/prototype-browser-bar/index.test.tsx b/hub/app/javascript/components/prototype-browser-bar/index.test.tsx index ed137e2a..1d815de8 100644 --- a/hub/app/javascript/components/prototype-browser-bar/index.test.tsx +++ b/hub/app/javascript/components/prototype-browser-bar/index.test.tsx @@ -1,11 +1,9 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react" -import { afterEach, expect, it, vi } from "vitest" +import { expect, it, vi } from "vitest" import { BrowserBar } from "." import browserStyles from "./styles.css?inline" -afterEach(() => vi.unstubAllGlobals()) - const address = "http://localhost:5173/#/cli/cli/tree/main" function renderBar(onNavigate = vi.fn(), appearance: "light" | "dark" = "light") { @@ -26,33 +24,19 @@ function renderBar(onNavigate = vi.fn(), appearance: "light" | "dark" = "light") return onNavigate } -it.each(["light", "dark"] as const)( - "uses the system's %s fallback independently of the selected prototype appearance", - (mode) => { - vi.stubGlobal( - "matchMedia", - vi.fn((query: string) => ({ - matches: query === "(prefers-color-scheme: dark)" && mode === "dark", - media: query, - addEventListener: vi.fn(), - removeEventListener: vi.fn(), - })), - ) - renderBar(vi.fn(), mode === "light" ? "dark" : "light") - const theme = screen - .getByRole("navigation", { name: "Prototype navigation" }) - .closest("[data-color-mode]") - expect(theme).toHaveAttribute("data-color-mode", mode) - expect(browserStyles).toContain( - "--hub-canvas-default: var(--background-color-default, var(--brand-color-canvas-default));", - ) - expect(browserStyles).toContain( - "--hub-fg-default: var(--text-color-default, var(--brand-color-text-default));", - ) - expect(browserStyles).toContain('html[data-color-mode="dark"] .canvas-browser-bar') - expect(browserStyles).toContain('body[data-color-mode="light"] .canvas-browser-bar') - }, -) +it("keeps native controls on the system theme independently of the prototype appearance", () => { + render() + renderBar(vi.fn(), "dark") + const theme = screen + .getByRole("navigation", { name: "Prototype navigation" }) + .closest("[data-color-mode]") + expect(theme).toHaveAttribute("data-color-mode", "auto") + expect(theme).toHaveStyle("color-scheme: light dark") + expect(screen.getByRole("button", { name: "Dark appearance" })).toHaveAttribute( + "aria-pressed", + "true", + ) +}) it("keeps navigation on the prototype origin and reports invalid addresses", () => { const navigate = renderBar() diff --git a/hub/app/javascript/components/prototype-browser-bar/index.tsx b/hub/app/javascript/components/prototype-browser-bar/index.tsx index 801ebf53..e7652e58 100644 --- a/hub/app/javascript/components/prototype-browser-bar/index.tsx +++ b/hub/app/javascript/components/prototype-browser-bar/index.tsx @@ -7,7 +7,7 @@ import { SyncIcon, } from "@primer/octicons-react" import { useState, type Ref, type SubmitEvent } from "react" -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { copy } from "@utils/prototype-canvas/en" diff --git a/hub/app/javascript/components/prototype-browser-bar/styles.css b/hub/app/javascript/components/prototype-browser-bar/styles.css index 49443d71..f01790a2 100644 --- a/hub/app/javascript/components/prototype-browser-bar/styles.css +++ b/hub/app/javascript/components/prototype-browser-bar/styles.css @@ -1,5 +1,5 @@ .canvas-browser-theme { - color-scheme: light; + color-scheme: light dark; } .canvas-browser-theme[data-color-mode="dark"] { diff --git a/hub/app/javascript/components/prototype-build-details-dialog/index.test.tsx b/hub/app/javascript/components/prototype-build-details-dialog/index.test.tsx index b8153898..1c153811 100644 --- a/hub/app/javascript/components/prototype-build-details-dialog/index.test.tsx +++ b/hub/app/javascript/components/prototype-build-details-dialog/index.test.tsx @@ -1,5 +1,5 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react" -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { createRef, useState } from "react" import { beforeAll, describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-build-details-dialog/index.tsx b/hub/app/javascript/components/prototype-build-details-dialog/index.tsx index 36bf2f6b..cc321e9b 100644 --- a/hub/app/javascript/components/prototype-build-details-dialog/index.tsx +++ b/hub/app/javascript/components/prototype-build-details-dialog/index.tsx @@ -1,5 +1,5 @@ import { CheckIcon, CopyIcon, GitBranchIcon } from "@primer/octicons-react" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useState, type RefObject } from "react" import { CanvasDialog } from "../prototype-canvas-dialog" diff --git a/hub/app/javascript/components/prototype-canvas-dialog/index.tsx b/hub/app/javascript/components/prototype-canvas-dialog/index.tsx index 8e3e1f80..59a9da81 100644 --- a/hub/app/javascript/components/prototype-canvas-dialog/index.tsx +++ b/hub/app/javascript/components/prototype-canvas-dialog/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Heading } from "@primer/react-brand" +import { Heading } from "@primer/react-brand/esm" import { useCallback, useContext, diff --git a/hub/app/javascript/components/prototype-canvas-toolbar/index.test.tsx b/hub/app/javascript/components/prototype-canvas-toolbar/index.test.tsx index 231bc718..7bf7ff90 100644 --- a/hub/app/javascript/components/prototype-canvas-toolbar/index.test.tsx +++ b/hub/app/javascript/components/prototype-canvas-toolbar/index.test.tsx @@ -1,5 +1,5 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react" -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { createRef } from "react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-canvas-toolbar/index.tsx b/hub/app/javascript/components/prototype-canvas-toolbar/index.tsx index 4d32a6a5..93f5cf8f 100644 --- a/hub/app/javascript/components/prototype-canvas-toolbar/index.tsx +++ b/hub/app/javascript/components/prototype-canvas-toolbar/index.tsx @@ -7,7 +7,7 @@ import { SyncIcon, UploadIcon, } from "@primer/octicons-react" -import { ActionMenu, Button, Tooltip } from "@primer/react-brand" +import { ActionMenu, Button, Tooltip } from "@primer/react-brand/esm" import type { ComponentProps, Ref, RefObject } from "react" import { ControlsToggle } from "../prototype-controls-toggle" diff --git a/hub/app/javascript/components/prototype-card/index.tsx b/hub/app/javascript/components/prototype-card/index.tsx index dfa9025b..2e5ba846 100644 --- a/hub/app/javascript/components/prototype-card/index.tsx +++ b/hub/app/javascript/components/prototype-card/index.tsx @@ -1,5 +1,5 @@ import { ArrowUpRightIcon, GitBranchIcon } from "@primer/octicons-react" -import { Label } from "@primer/react-brand" +import { Label } from "@primer/react-brand/esm" import { BuildStateLabel } from "@components/build-state-label" import { HubUserAvatar } from "@components/hub-user-avatar" diff --git a/hub/app/javascript/components/prototype-commenting-recovery/index.test.tsx b/hub/app/javascript/components/prototype-commenting-recovery/index.test.tsx index 7ec6ea9b..9036e328 100644 --- a/hub/app/javascript/components/prototype-commenting-recovery/index.test.tsx +++ b/hub/app/javascript/components/prototype-commenting-recovery/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { beforeAll, describe, expect, it, vi } from "vitest" import { CommentingRecovery } from "." diff --git a/hub/app/javascript/components/prototype-commenting-recovery/index.tsx b/hub/app/javascript/components/prototype-commenting-recovery/index.tsx index 9aef7c9e..08aff3af 100644 --- a/hub/app/javascript/components/prototype-commenting-recovery/index.tsx +++ b/hub/app/javascript/components/prototype-commenting-recovery/index.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useId } from "react" import { CanvasDialog } from "../prototype-canvas-dialog" diff --git a/hub/app/javascript/components/prototype-commenting-recovery/stories.tsx b/hub/app/javascript/components/prototype-commenting-recovery/stories.tsx index 14218ff5..4f284789 100644 --- a/hub/app/javascript/components/prototype-commenting-recovery/stories.tsx +++ b/hub/app/javascript/components/prototype-commenting-recovery/stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react-vite" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useState, type ComponentProps } from "react" import { CommentingRecovery } from "." diff --git a/hub/app/javascript/components/prototype-controls-fields/choice-field/index.tsx b/hub/app/javascript/components/prototype-controls-fields/choice-field/index.tsx index 99c8f5ba..cfca6d6c 100644 --- a/hub/app/javascript/components/prototype-controls-fields/choice-field/index.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/choice-field/index.tsx @@ -6,7 +6,7 @@ import { RadioGroup, Select, Text, -} from "@primer/react-brand" +} from "@primer/react-brand/esm" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/components/prototype-controls-fields/editable-field/index.test.tsx b/hub/app/javascript/components/prototype-controls-fields/editable-field/index.test.tsx index b90220d3..4f4e5991 100644 --- a/hub/app/javascript/components/prototype-controls-fields/editable-field/index.test.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/editable-field/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-fields/editable-field/index.tsx b/hub/app/javascript/components/prototype-controls-fields/editable-field/index.tsx index 4d2bdd9c..a8c3eb85 100644 --- a/hub/app/javascript/components/prototype-controls-fields/editable-field/index.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/editable-field/index.tsx @@ -1,4 +1,4 @@ -import { FormControl, Textarea, TextInput } from "@primer/react-brand" +import { FormControl, Textarea, TextInput } from "@primer/react-brand/esm" import { useState, type ChangeEvent, type CSSProperties } from "react" import { valueIssue, type Control } from "@utils/prototype-controls/controls.mjs" diff --git a/hub/app/javascript/components/prototype-controls-fields/index.test.tsx b/hub/app/javascript/components/prototype-controls-fields/index.test.tsx index 0c553328..ce6863f1 100644 --- a/hub/app/javascript/components/prototype-controls-fields/index.test.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, within } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-fields/index.tsx b/hub/app/javascript/components/prototype-controls-fields/index.tsx index f2644892..a4fb6834 100644 --- a/hub/app/javascript/components/prototype-controls-fields/index.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/index.tsx @@ -1,5 +1,5 @@ import { ChevronDownIcon, ChevronRightIcon } from "@primer/octicons-react" -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import { Fragment, useId, useLayoutEffect, useRef, useState, type MouseEvent } from "react" import type { Control } from "@utils/prototype-controls/controls.mjs" diff --git a/hub/app/javascript/components/prototype-controls-fields/stories.test.tsx b/hub/app/javascript/components/prototype-controls-fields/stories.test.tsx index 4e6310ad..88d037b6 100644 --- a/hub/app/javascript/components/prototype-controls-fields/stories.test.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/stories.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { act, fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-fields/stories.tsx b/hub/app/javascript/components/prototype-controls-fields/stories.tsx index e883a2e2..a2148f2f 100644 --- a/hub/app/javascript/components/prototype-controls-fields/stories.tsx +++ b/hub/app/javascript/components/prototype-controls-fields/stories.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { useEffect, useState, useSyncExternalStore } from "react" diff --git a/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.test.tsx b/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.test.tsx index aa6a2c38..0cd366ac 100644 --- a/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.test.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { beforeAll, describe, expect, it } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.tsx b/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.tsx index 9e7c06ef..3943dd56 100644 --- a/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/all-controls-example/index.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import { useEffect, useState, useSyncExternalStore } from "react" import { createControls } from "@utils/prototype-controls/controls.mjs" diff --git a/hub/app/javascript/components/prototype-controls-panel/index.test.tsx b/hub/app/javascript/components/prototype-controls-panel/index.test.tsx index 8ce98f70..b3480d3d 100644 --- a/hub/app/javascript/components/prototype-controls-panel/index.test.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { act, fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { useState } from "react" import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-panel/index.tsx b/hub/app/javascript/components/prototype-controls-panel/index.tsx index a5cc0486..d207313f 100644 --- a/hub/app/javascript/components/prototype-controls-panel/index.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/index.tsx @@ -5,7 +5,7 @@ import { LinkExternalIcon, SyncIcon, } from "@primer/octicons-react" -import { Accordion, Button, InlineLink, Text } from "@primer/react-brand" +import { Accordion, Button, InlineLink, Text } from "@primer/react-brand/esm" import { useEffect, useId, diff --git a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.test.tsx b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.test.tsx index 1a637c71..3cfcf74a 100644 --- a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.test.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { beforeAll, describe, expect, it } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.tsx b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.tsx index 879395a1..307561d5 100644 --- a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/index.tsx @@ -1,4 +1,4 @@ -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import { useEffect, useState } from "react" import { diff --git a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/mounted-preview/index.tsx b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/mounted-preview/index.tsx index 9e10032b..b3329db7 100644 --- a/hub/app/javascript/components/prototype-controls-panel/page-controls-example/mounted-preview/index.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/page-controls-example/mounted-preview/index.tsx @@ -1,4 +1,4 @@ -import { Text } from "@primer/react-brand" +import { Text } from "@primer/react-brand/esm" import { useEffect, useSyncExternalStore } from "react" import type { Controls, Declaration } from "@utils/prototype-controls/controls.mjs" diff --git a/hub/app/javascript/components/prototype-controls-panel/stories.test.tsx b/hub/app/javascript/components/prototype-controls-panel/stories.test.tsx index 51728ac3..13c102fb 100644 --- a/hub/app/javascript/components/prototype-controls-panel/stories.test.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/stories.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { beforeAll, describe, expect, it } from "vitest" diff --git a/hub/app/javascript/components/prototype-controls-panel/stories.tsx b/hub/app/javascript/components/prototype-controls-panel/stories.tsx index 0f8ea558..27a0570d 100644 --- a/hub/app/javascript/components/prototype-controls-panel/stories.tsx +++ b/hub/app/javascript/components/prototype-controls-panel/stories.tsx @@ -1,4 +1,4 @@ -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { useState, useSyncExternalStore } from "react" diff --git a/hub/app/javascript/components/prototype-hub-approval/index.tsx b/hub/app/javascript/components/prototype-hub-approval/index.tsx index 827587fa..accd1f2f 100644 --- a/hub/app/javascript/components/prototype-hub-approval/index.tsx +++ b/hub/app/javascript/components/prototype-hub-approval/index.tsx @@ -1,5 +1,5 @@ import { CheckIcon, CopyIcon } from "@primer/octicons-react" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useEffect, useRef, useState } from "react" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/components/prototype-hub-connection-dialog/index.test.tsx b/hub/app/javascript/components/prototype-hub-connection-dialog/index.test.tsx index b87514fe..72893e49 100644 --- a/hub/app/javascript/components/prototype-hub-connection-dialog/index.test.tsx +++ b/hub/app/javascript/components/prototype-hub-connection-dialog/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor } from "@testing-library/react" import { createRef, useRef, useState, type ComponentProps } from "react" import { beforeAll, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/components/prototype-hub-connection-dialog/index.tsx b/hub/app/javascript/components/prototype-hub-connection-dialog/index.tsx index 499d65f3..51808cc9 100644 --- a/hub/app/javascript/components/prototype-hub-connection-dialog/index.tsx +++ b/hub/app/javascript/components/prototype-hub-connection-dialog/index.tsx @@ -1,5 +1,5 @@ import { PencilIcon, SyncIcon } from "@primer/octicons-react" -import { Button, TextInput } from "@primer/react-brand" +import { Button, TextInput } from "@primer/react-brand/esm" import { useEffect, useId, useRef, useState, type RefObject } from "react" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/components/prototype-publish-changes-dialog/index.tsx b/hub/app/javascript/components/prototype-publish-changes-dialog/index.tsx index 7c0f0e1a..926ba823 100644 --- a/hub/app/javascript/components/prototype-publish-changes-dialog/index.tsx +++ b/hub/app/javascript/components/prototype-publish-changes-dialog/index.tsx @@ -1,4 +1,4 @@ -import { Button, Checkbox, FormControl, Stack } from "@primer/react-brand" +import { Button, Checkbox, FormControl, Stack } from "@primer/react-brand/esm" import { useId, useState, type RefObject } from "react" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/components/prototype-share-readiness-dialog/index.tsx b/hub/app/javascript/components/prototype-share-readiness-dialog/index.tsx index 1841c593..1c778892 100644 --- a/hub/app/javascript/components/prototype-share-readiness-dialog/index.tsx +++ b/hub/app/javascript/components/prototype-share-readiness-dialog/index.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { useId, type RefObject } from "react" import { BranchPublication } from "../prototype-branch-publication" diff --git a/hub/app/javascript/components/repository-selector/index.tsx b/hub/app/javascript/components/repository-selector/index.tsx index fede3006..3e0a552f 100644 --- a/hub/app/javascript/components/repository-selector/index.tsx +++ b/hub/app/javascript/components/repository-selector/index.tsx @@ -1,5 +1,5 @@ import { CheckIcon, RepoIcon } from "@primer/octicons-react" -import { ActionMenu } from "@primer/react-brand" +import { ActionMenu } from "@primer/react-brand/esm" import { HubSpinner } from "@components/hub-spinner" diff --git a/hub/app/javascript/components/repository-user-menu/index.tsx b/hub/app/javascript/components/repository-user-menu/index.tsx index 5c08c63b..5e4b993e 100644 --- a/hub/app/javascript/components/repository-user-menu/index.tsx +++ b/hub/app/javascript/components/repository-user-menu/index.tsx @@ -1,7 +1,7 @@ import { useRef } from "react" import { DeviceDesktopIcon, MoonIcon, SignOutIcon, SunIcon } from "@primer/octicons-react" -import { ActionMenu } from "@primer/react-brand" +import { ActionMenu } from "@primer/react-brand/esm" import { HubUserAvatar } from "@components/hub-user-avatar" import { useOptionalHubTheme } from "@hooks/use-hub-theme" diff --git a/hub/app/javascript/components/workspace-navigation/index.tsx b/hub/app/javascript/components/workspace-navigation/index.tsx index cef1391a..3a190625 100644 --- a/hub/app/javascript/components/workspace-navigation/index.tsx +++ b/hub/app/javascript/components/workspace-navigation/index.tsx @@ -1,7 +1,7 @@ import type { ReactNode } from "react" import { SidebarCollapseIcon, SidebarExpandIcon } from "@primer/octicons-react" -import { Tooltip } from "@primer/react-brand" +import { Tooltip } from "@primer/react-brand/esm" import { FeedbackIcon } from "@components/feedback-icon" import { RepositoryNavigationItem } from "@components/repository-navigation-item" diff --git a/hub/app/javascript/features/add-hub-administrators/index.test.tsx b/hub/app/javascript/features/add-hub-administrators/index.test.tsx index 2b337d29..c7ce4315 100644 --- a/hub/app/javascript/features/add-hub-administrators/index.test.tsx +++ b/hub/app/javascript/features/add-hub-administrators/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/add-hub-administrators/index.tsx b/hub/app/javascript/features/add-hub-administrators/index.tsx index ec87fcc3..a0b8bedb 100644 --- a/hub/app/javascript/features/add-hub-administrators/index.tsx +++ b/hub/app/javascript/features/add-hub-administrators/index.tsx @@ -1,6 +1,6 @@ import { useEffect, useId, useRef, useState } from "react" -import { Button, Checkbox, FormControl, Heading, Text, TextInput } from "@primer/react-brand" +import { Button, Checkbox, FormControl, Heading, Text, TextInput } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { useScrollFade } from "@hooks/use-scroll-fade" diff --git a/hub/app/javascript/features/conversation-inbox/index.tsx b/hub/app/javascript/features/conversation-inbox/index.tsx index 46cccddd..f03c3b52 100644 --- a/hub/app/javascript/features/conversation-inbox/index.tsx +++ b/hub/app/javascript/features/conversation-inbox/index.tsx @@ -6,7 +6,7 @@ import { CheckCircleIcon, SyncIcon, } from "@primer/octicons-react" -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubUserAvatar } from "@components/hub-user-avatar" diff --git a/hub/app/javascript/features/github-app-setup-header/index.tsx b/hub/app/javascript/features/github-app-setup-header/index.tsx index 0f17ae3f..0acd6719 100644 --- a/hub/app/javascript/features/github-app-setup-header/index.tsx +++ b/hub/app/javascript/features/github-app-setup-header/index.tsx @@ -1,5 +1,5 @@ import { MarkGithubIcon } from "@primer/octicons-react" -import { Heading, Text } from "@primer/react-brand" +import { Heading, Text } from "@primer/react-brand/esm" import type { GithubAppSetupHeaderData } from "./types" diff --git a/hub/app/javascript/features/github-app-setup-page/stories.tsx b/hub/app/javascript/features/github-app-setup-page/stories.tsx index 10826bc0..40c8d11b 100644 --- a/hub/app/javascript/features/github-app-setup-page/stories.tsx +++ b/hub/app/javascript/features/github-app-setup-page/stories.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { GithubAppSetupHeader } from "@features/github-app-setup-header" diff --git a/hub/app/javascript/features/hub-administration-page/index.tsx b/hub/app/javascript/features/hub-administration-page/index.tsx index 3db2431a..dd5e16b6 100644 --- a/hub/app/javascript/features/hub-administration-page/index.tsx +++ b/hub/app/javascript/features/hub-administration-page/index.tsx @@ -1,6 +1,6 @@ import type { ReactNode } from "react" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubContentPageHeader } from "@components/hub-content-page-header" diff --git a/hub/app/javascript/features/minimized-review-toolbar/stories.tsx b/hub/app/javascript/features/minimized-review-toolbar/stories.tsx index 37e7b8a4..28c93884 100644 --- a/hub/app/javascript/features/minimized-review-toolbar/stories.tsx +++ b/hub/app/javascript/features/minimized-review-toolbar/stories.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { useState } from "react" diff --git a/hub/app/javascript/features/prototype-author-filter/index.tsx b/hub/app/javascript/features/prototype-author-filter/index.tsx index 064d035e..f18c2b5a 100644 --- a/hub/app/javascript/features/prototype-author-filter/index.tsx +++ b/hub/app/javascript/features/prototype-author-filter/index.tsx @@ -1,4 +1,4 @@ -import { ActionMenu } from "@primer/react-brand" +import { ActionMenu } from "@primer/react-brand/esm" import type { PrototypeAuthorResults, PrototypeListing } from "@utils/prototype-listing/types" diff --git a/hub/app/javascript/features/prototype-author-filter/options/index.tsx b/hub/app/javascript/features/prototype-author-filter/options/index.tsx index 9cf601d9..7cdbf4f2 100644 --- a/hub/app/javascript/features/prototype-author-filter/options/index.tsx +++ b/hub/app/javascript/features/prototype-author-filter/options/index.tsx @@ -1,7 +1,7 @@ import { useEffect, useRef, useState } from "react" import type { KeyboardEvent } from "react" -import { ActionMenu, Button, TextInput } from "@primer/react-brand" +import { ActionMenu, Button, TextInput } from "@primer/react-brand/esm" import { HubSpinner } from "@components/hub-spinner" import type { PrototypeAuthorResults, PrototypeListing } from "@utils/prototype-listing/types" diff --git a/hub/app/javascript/features/prototype-canvas-hub-panel/index.test.tsx b/hub/app/javascript/features/prototype-canvas-hub-panel/index.test.tsx index 040e6c72..7e86194c 100644 --- a/hub/app/javascript/features/prototype-canvas-hub-panel/index.test.tsx +++ b/hub/app/javascript/features/prototype-canvas-hub-panel/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { act, fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { createRef } from "react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/prototype-canvas-hub-panel/index.tsx b/hub/app/javascript/features/prototype-canvas-hub-panel/index.tsx index b18e54d6..d3514dfa 100644 --- a/hub/app/javascript/features/prototype-canvas-hub-panel/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-hub-panel/index.tsx @@ -1,5 +1,5 @@ import { GitBranchIcon, SyncIcon } from "@primer/octicons-react" -import { Button, Heading, Tooltip } from "@primer/react-brand" +import { Button, Heading, Tooltip } from "@primer/react-brand/esm" import { useCallback, useEffect, diff --git a/hub/app/javascript/features/prototype-canvas-hub-panel/test-support/render-prototype-canvas-hub-panel/index.tsx b/hub/app/javascript/features/prototype-canvas-hub-panel/test-support/render-prototype-canvas-hub-panel/index.tsx index efd79d7a..2265a4c2 100644 --- a/hub/app/javascript/features/prototype-canvas-hub-panel/test-support/render-prototype-canvas-hub-panel/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-hub-panel/test-support/render-prototype-canvas-hub-panel/index.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render } from "@testing-library/react" import { createRef, type ComponentProps, type ReactNode } from "react" diff --git a/hub/app/javascript/features/prototype-canvas-improvement-notes/index.tsx b/hub/app/javascript/features/prototype-canvas-improvement-notes/index.tsx index 8c35f112..d2e82a1d 100644 --- a/hub/app/javascript/features/prototype-canvas-improvement-notes/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-improvement-notes/index.tsx @@ -1,5 +1,5 @@ import { CrosshairsIcon } from "@primer/octicons-react" -import { Button, FormControl, Textarea } from "@primer/react-brand" +import { Button, FormControl, Textarea } from "@primer/react-brand/esm" import { useCallback, useEffect, diff --git a/hub/app/javascript/features/prototype-canvas-improvement-threads/index.tsx b/hub/app/javascript/features/prototype-canvas-improvement-threads/index.tsx index d79bb108..e19cbe95 100644 --- a/hub/app/javascript/features/prototype-canvas-improvement-threads/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-improvement-threads/index.tsx @@ -9,7 +9,7 @@ import { TrashIcon, XIcon, } from "@primer/octicons-react" -import { ActionMenu, Button, Heading } from "@primer/react-brand" +import { ActionMenu, Button, Heading } from "@primer/react-brand/esm" import { useCallback, useEffect, diff --git a/hub/app/javascript/features/prototype-canvas-share-links/index.test.tsx b/hub/app/javascript/features/prototype-canvas-share-links/index.test.tsx index 3f8b729d..4fdec94a 100644 --- a/hub/app/javascript/features/prototype-canvas-share-links/index.test.tsx +++ b/hub/app/javascript/features/prototype-canvas-share-links/index.test.tsx @@ -1,5 +1,5 @@ import { act, fireEvent, render, screen, waitFor } from "@testing-library/react" -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { createRef } from "react" import { afterEach, describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/prototype-canvas-share-links/index.tsx b/hub/app/javascript/features/prototype-canvas-share-links/index.tsx index 2add8961..ff607d60 100644 --- a/hub/app/javascript/features/prototype-canvas-share-links/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-share-links/index.tsx @@ -1,5 +1,5 @@ import { LinkExternalIcon, TrashIcon, XIcon } from "@primer/octicons-react" -import { Button, Heading, Tooltip } from "@primer/react-brand" +import { Button, Heading, Tooltip } from "@primer/react-brand/esm" import { useEffect, useRef, useState, type RefObject } from "react" import { CopyableTextInput } from "@components/copyable-text-input" diff --git a/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.test.tsx b/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.test.tsx index 96fb3bb0..291edc6d 100644 --- a/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.test.tsx +++ b/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.tsx b/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.tsx index d3122f57..83ee20c6 100644 --- a/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.tsx +++ b/hub/app/javascript/features/prototype-canvas-share-links/share-control-settings/index.tsx @@ -1,4 +1,4 @@ -import { Checkbox, FormControl } from "@primer/react-brand" +import { Checkbox, FormControl } from "@primer/react-brand/esm" import { useId } from "react" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/features/prototype-index-header/index.tsx b/hub/app/javascript/features/prototype-index-header/index.tsx index 0b02ad5c..058460b0 100644 --- a/hub/app/javascript/features/prototype-index-header/index.tsx +++ b/hub/app/javascript/features/prototype-index-header/index.tsx @@ -2,7 +2,7 @@ import { useEffect, useRef } from "react" import type { ReactNode } from "react" import { XIcon } from "@primer/octicons-react" -import { Heading, Text } from "@primer/react-brand" +import { Heading, Text } from "@primer/react-brand/esm" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/features/prototype-metadata-management/index.tsx b/hub/app/javascript/features/prototype-metadata-management/index.tsx index 7ce2828c..231cef4c 100644 --- a/hub/app/javascript/features/prototype-metadata-management/index.tsx +++ b/hub/app/javascript/features/prototype-metadata-management/index.tsx @@ -2,7 +2,7 @@ import { useEffect, useId, useRef, useState } from "react" import type { MouseEvent } from "react" import { XIcon } from "@primer/octicons-react" -import { Button, FormControl, Heading, Pagination, Text, TextInput } from "@primer/react-brand" +import { Button, FormControl, Heading, Pagination, Text, TextInput } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/features/prototype-publish-settings/index.test.tsx b/hub/app/javascript/features/prototype-publish-settings/index.test.tsx index 64014d75..1670389f 100644 --- a/hub/app/javascript/features/prototype-publish-settings/index.test.tsx +++ b/hub/app/javascript/features/prototype-publish-settings/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/prototype-publish-settings/index.tsx b/hub/app/javascript/features/prototype-publish-settings/index.tsx index 98873b4b..d9ed3a6f 100644 --- a/hub/app/javascript/features/prototype-publish-settings/index.tsx +++ b/hub/app/javascript/features/prototype-publish-settings/index.tsx @@ -1,4 +1,4 @@ -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { useId } from "react" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/features/prototype-review-controls/index.tsx b/hub/app/javascript/features/prototype-review-controls/index.tsx index 479da8e7..0c092ada 100644 --- a/hub/app/javascript/features/prototype-review-controls/index.tsx +++ b/hub/app/javascript/features/prototype-review-controls/index.tsx @@ -1,4 +1,4 @@ -import { Button, Tooltip } from "@primer/react-brand" +import { Button, Tooltip } from "@primer/react-brand/esm" import { HubCounter } from "@components/hub-counter" import { ReviewCommentControl } from "@features/prototype-workspace-header/review-comment-control" diff --git a/hub/app/javascript/features/prototype-review-overlays/index.test.tsx b/hub/app/javascript/features/prototype-review-overlays/index.test.tsx index 0d6bfe0f..15f26f2e 100644 --- a/hub/app/javascript/features/prototype-review-overlays/index.test.tsx +++ b/hub/app/javascript/features/prototype-review-overlays/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/features/prototype-workspace-header-layout/index.tsx b/hub/app/javascript/features/prototype-workspace-header-layout/index.tsx index 24e213d5..fa9d1294 100644 --- a/hub/app/javascript/features/prototype-workspace-header-layout/index.tsx +++ b/hub/app/javascript/features/prototype-workspace-header-layout/index.tsx @@ -1,4 +1,4 @@ -import { Heading, Stack } from "@primer/react-brand" +import { Heading, Stack } from "@primer/react-brand/esm" import type { PropsWithChildren, ReactNode } from "react" import "./styles.css" diff --git a/hub/app/javascript/features/prototype-workspace-header/index.tsx b/hub/app/javascript/features/prototype-workspace-header/index.tsx index 5bce9d79..5f2f1f6f 100644 --- a/hub/app/javascript/features/prototype-workspace-header/index.tsx +++ b/hub/app/javascript/features/prototype-workspace-header/index.tsx @@ -10,7 +10,7 @@ import { SunIcon, XIcon, } from "@primer/octicons-react" -import { ActionMenu, Tooltip } from "@primer/react-brand" +import { ActionMenu, Tooltip } from "@primer/react-brand/esm" import { NavigationContext } from "@thoughtbot/superglue" import { useContext, useState } from "react" import type { CSSProperties, KeyboardEvent, MouseEvent } from "react" diff --git a/hub/app/javascript/features/prototype-workspace-header/review-comment-control/index.tsx b/hub/app/javascript/features/prototype-workspace-header/review-comment-control/index.tsx index dfd2f601..983f58a6 100644 --- a/hub/app/javascript/features/prototype-workspace-header/review-comment-control/index.tsx +++ b/hub/app/javascript/features/prototype-workspace-header/review-comment-control/index.tsx @@ -1,5 +1,5 @@ import { ChatIcon, CommentIcon, PaintbrushIcon, XIcon } from "@primer/octicons-react" -import { ActionMenu, Tooltip } from "@primer/react-brand" +import { ActionMenu, Tooltip } from "@primer/react-brand/esm" import { useId } from "react" import { HubIconButton } from "@components/hub-icon-button" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/features/review-comment-composer/index.tsx b/hub/app/javascript/features/review-comment-composer/index.tsx index 6458c4c1..eb9b779d 100644 --- a/hub/app/javascript/features/review-comment-composer/index.tsx +++ b/hub/app/javascript/features/review-comment-composer/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Button, Heading, Tooltip } from "@primer/react-brand" +import { Button, Heading, Tooltip } from "@primer/react-brand/esm" import { useEffect, useId, useRef, useState } from "react" import type { SubmitEvent } from "react" diff --git a/hub/app/javascript/features/review-comment-filter-controls/index.tsx b/hub/app/javascript/features/review-comment-filter-controls/index.tsx index 9c2c36da..8adaffe8 100644 --- a/hub/app/javascript/features/review-comment-filter-controls/index.tsx +++ b/hub/app/javascript/features/review-comment-filter-controls/index.tsx @@ -1,5 +1,5 @@ import { FilterIcon, SearchIcon } from "@primer/octicons-react" -import { ActionMenu } from "@primer/react-brand" +import { ActionMenu } from "@primer/react-brand/esm" import { useState } from "react" import type { KeyboardEvent } from "react" diff --git a/hub/app/javascript/features/review-comment-markers/index.tsx b/hub/app/javascript/features/review-comment-markers/index.tsx index bf9b955c..0d45e6a5 100644 --- a/hub/app/javascript/features/review-comment-markers/index.tsx +++ b/hub/app/javascript/features/review-comment-markers/index.tsx @@ -1,5 +1,5 @@ import { Fragment, useEffect, useLayoutEffect, useRef } from "react" -import { Tooltip } from "@primer/react-brand" +import { Tooltip } from "@primer/react-brand/esm" import { ReviewParticipantStack } from "@features/review-participant-stack" import { getAreaAnchorGeometry } from "@utils/get-area-anchor-geometry" diff --git a/hub/app/javascript/features/review-comment-reactions/index.tsx b/hub/app/javascript/features/review-comment-reactions/index.tsx index 0c752641..162299e8 100644 --- a/hub/app/javascript/features/review-comment-reactions/index.tsx +++ b/hub/app/javascript/features/review-comment-reactions/index.tsx @@ -1,5 +1,5 @@ import { SmileyIcon } from "@primer/octicons-react" -import { ActionMenu, Button, Tooltip } from "@primer/react-brand" +import { ActionMenu, Button, Tooltip } from "@primer/react-brand/esm" import { useId, useRef, useState } from "react" import type { MouseEvent } from "react" diff --git a/hub/app/javascript/features/review-comment-row/index.tsx b/hub/app/javascript/features/review-comment-row/index.tsx index 48555c83..ffc18da5 100644 --- a/hub/app/javascript/features/review-comment-row/index.tsx +++ b/hub/app/javascript/features/review-comment-row/index.tsx @@ -1,4 +1,4 @@ -import { Label } from "@primer/react-brand" +import { Label } from "@primer/react-brand/esm" import { useId } from "react" import { HubUserAvatar } from "@components/hub-user-avatar" diff --git a/hub/app/javascript/features/review-comments-sidebar/index.tsx b/hub/app/javascript/features/review-comments-sidebar/index.tsx index 866232d4..8c2b2eb8 100644 --- a/hub/app/javascript/features/review-comments-sidebar/index.tsx +++ b/hub/app/javascript/features/review-comments-sidebar/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { HubCounter } from "@components/hub-counter" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/features/review-confirmation-panel/index.tsx b/hub/app/javascript/features/review-confirmation-panel/index.tsx index 77864af1..800b20c2 100644 --- a/hub/app/javascript/features/review-confirmation-panel/index.tsx +++ b/hub/app/javascript/features/review-confirmation-panel/index.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/features/review-thread-conversation/index.tsx b/hub/app/javascript/features/review-thread-conversation/index.tsx index cab36932..256c64df 100644 --- a/hub/app/javascript/features/review-thread-conversation/index.tsx +++ b/hub/app/javascript/features/review-thread-conversation/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { useCallback, useEffect, useId, useRef, useState } from "react" import { ReviewThreadReplyForm } from "@features/review-thread-reply-form" diff --git a/hub/app/javascript/features/review-thread-message/index.tsx b/hub/app/javascript/features/review-thread-message/index.tsx index 0c9e55e2..cd920e33 100644 --- a/hub/app/javascript/features/review-thread-message/index.tsx +++ b/hub/app/javascript/features/review-thread-message/index.tsx @@ -1,5 +1,5 @@ import { DotFillIcon, KebabHorizontalIcon, PencilIcon, TrashIcon } from "@primer/octicons-react" -import { ActionMenu, Button, Tooltip } from "@primer/react-brand" +import { ActionMenu, Button, Tooltip } from "@primer/react-brand/esm" import { useEffect, useId, useRef, useState } from "react" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/features/review-thread-reply-form/index.tsx b/hub/app/javascript/features/review-thread-reply-form/index.tsx index b1a2ade5..e212804b 100644 --- a/hub/app/javascript/features/review-thread-reply-form/index.tsx +++ b/hub/app/javascript/features/review-thread-reply-form/index.tsx @@ -1,5 +1,5 @@ import { ArrowUpRightIcon } from "@primer/octicons-react" -import { Tooltip } from "@primer/react-brand" +import { Tooltip } from "@primer/react-brand/esm" import { useLayoutEffect, useRef } from "react" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/features/share-link-item/index.tsx b/hub/app/javascript/features/share-link-item/index.tsx index 8a0c6bf2..4ccacdc9 100644 --- a/hub/app/javascript/features/share-link-item/index.tsx +++ b/hub/app/javascript/features/share-link-item/index.tsx @@ -1,5 +1,5 @@ import { TrashIcon } from "@primer/octicons-react" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { HubIconButton } from "@components/hub-icon-button" import { ShareLinkRow } from "@features/share-link-row" diff --git a/hub/app/javascript/features/share-link-row/stories.tsx b/hub/app/javascript/features/share-link-row/stories.tsx index 5c3efd70..99bd9f08 100644 --- a/hub/app/javascript/features/share-link-row/stories.tsx +++ b/hub/app/javascript/features/share-link-row/stories.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { ShareLinkRow } from "." diff --git a/hub/app/javascript/features/share-links-content/index.tsx b/hub/app/javascript/features/share-links-content/index.tsx index 9f83c825..91db9e4c 100644 --- a/hub/app/javascript/features/share-links-content/index.tsx +++ b/hub/app/javascript/features/share-links-content/index.tsx @@ -1,4 +1,4 @@ -import { Heading, Stack, Text } from "@primer/react-brand" +import { Heading, Stack, Text } from "@primer/react-brand/esm" import { HubContentPageHeader } from "@components/hub-content-page-header" import type { ShareLinksContentProps } from "./types" diff --git a/hub/app/javascript/features/share-links-content/stories.tsx b/hub/app/javascript/features/share-links-content/stories.tsx index c055deca..b1c7eadc 100644 --- a/hub/app/javascript/features/share-links-content/stories.tsx +++ b/hub/app/javascript/features/share-links-content/stories.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { PrototypeWorkspaceBody } from "@features/prototype-workspace-body" diff --git a/hub/app/javascript/features/share-links-form/index.tsx b/hub/app/javascript/features/share-links-form/index.tsx index 2a8ae7a1..8f0a94d3 100644 --- a/hub/app/javascript/features/share-links-form/index.tsx +++ b/hub/app/javascript/features/share-links-form/index.tsx @@ -1,5 +1,5 @@ import { LinkIcon } from "@primer/octicons-react" -import { Button, FormControl, Heading, Select, TextInput } from "@primer/react-brand" +import { Button, FormControl, Heading, Select, TextInput } from "@primer/react-brand/esm" import { useId } from "react" import { HubVisuallyHidden } from "@components/hub-visually-hidden" diff --git a/hub/app/javascript/features/workflow-installation/index.tsx b/hub/app/javascript/features/workflow-installation/index.tsx index 87b69fcd..1b99112a 100644 --- a/hub/app/javascript/features/workflow-installation/index.tsx +++ b/hub/app/javascript/features/workflow-installation/index.tsx @@ -1,5 +1,5 @@ import { WorkflowIcon } from "@primer/octicons-react" -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import type { WorkflowInstallationData } from "./types" diff --git a/hub/app/javascript/features/workspace-sidebar/index.tsx b/hub/app/javascript/features/workspace-sidebar/index.tsx index c882536e..b79a4dd6 100644 --- a/hub/app/javascript/features/workspace-sidebar/index.tsx +++ b/hub/app/javascript/features/workspace-sidebar/index.tsx @@ -15,7 +15,7 @@ import { ShieldCheckIcon, SignOutIcon, } from "@primer/octicons-react" -import { Tooltip } from "@primer/react-brand" +import { Tooltip } from "@primer/react-brand/esm" import { RepositoryNavigationItem } from "@components/repository-navigation-item" import { RepositorySelector } from "@components/repository-selector" diff --git a/hub/app/javascript/hooks/use-hub-theme/index.tsx b/hub/app/javascript/hooks/use-hub-theme/index.tsx index 9d934743..6d9789c9 100644 --- a/hub/app/javascript/hooks/use-hub-theme/index.tsx +++ b/hub/app/javascript/hooks/use-hub-theme/index.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider as BrandThemeProvider } from "@primer/react-brand" +import { ThemeProvider as BrandThemeProvider } from "@primer/react-brand/esm" import { createContext, useContext, useLayoutEffect, useState, useSyncExternalStore } from "react" import type { PropsWithChildren } from "react" diff --git a/hub/app/javascript/pages/analytics-page/custom-fields/index.tsx b/hub/app/javascript/pages/analytics-page/custom-fields/index.tsx index 5fd4a334..51ac8981 100644 --- a/hub/app/javascript/pages/analytics-page/custom-fields/index.tsx +++ b/hub/app/javascript/pages/analytics-page/custom-fields/index.tsx @@ -1,5 +1,5 @@ import { useState } from "react" -import { Button, Checkbox, FormControl, Text, TextInput, Textarea } from "@primer/react-brand" +import { Button, Checkbox, FormControl, Text, TextInput, Textarea } from "@primer/react-brand/esm" import { previewCustomBody } from "../preview" import type { AnalyticsDestination, AnalyticsPageData } from "../types" diff --git a/hub/app/javascript/pages/analytics-page/index.tsx b/hub/app/javascript/pages/analytics-page/index.tsx index 0dc0d1a8..f217265d 100644 --- a/hub/app/javascript/pages/analytics-page/index.tsx +++ b/hub/app/javascript/pages/analytics-page/index.tsx @@ -9,7 +9,7 @@ import { Select, Text, TextInput, -} from "@primer/react-brand" +} from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { RepositoryWorkspace } from "@features/repository-workspace" diff --git a/hub/app/javascript/pages/builds-index-page/index.tsx b/hub/app/javascript/pages/builds-index-page/index.tsx index 36714c3d..00d99b6d 100644 --- a/hub/app/javascript/pages/builds-index-page/index.tsx +++ b/hub/app/javascript/pages/builds-index-page/index.tsx @@ -1,5 +1,5 @@ import { GitCommitIcon } from "@primer/octicons-react" -import { InlineLink, Stack, Text } from "@primer/react-brand" +import { InlineLink, Stack, Text } from "@primer/react-brand/esm" import { HubActivityTimeline } from "@components/hub-activity-timeline" import { HubContentPageHeader } from "@components/hub-content-page-header" diff --git a/hub/app/javascript/pages/builds-show-page/index.tsx b/hub/app/javascript/pages/builds-show-page/index.tsx index 71e11503..be11fa67 100644 --- a/hub/app/javascript/pages/builds-show-page/index.tsx +++ b/hub/app/javascript/pages/builds-show-page/index.tsx @@ -5,7 +5,7 @@ import { PlayIcon, WorkflowIcon, } from "@primer/octicons-react" -import { Button, Heading, InlineLink, Stack, Text } from "@primer/react-brand" +import { Button, Heading, InlineLink, Stack, Text } from "@primer/react-brand/esm" import { HubActivityTimeline } from "@components/hub-activity-timeline" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/pages/canvas-pairings-page/index.test.tsx b/hub/app/javascript/pages/canvas-pairings-page/index.test.tsx index d4d78457..2ee41c07 100644 --- a/hub/app/javascript/pages/canvas-pairings-page/index.test.tsx +++ b/hub/app/javascript/pages/canvas-pairings-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/canvas-pairings-page/index.tsx b/hub/app/javascript/pages/canvas-pairings-page/index.tsx index 3db800cc..6195e438 100644 --- a/hub/app/javascript/pages/canvas-pairings-page/index.tsx +++ b/hub/app/javascript/pages/canvas-pairings-page/index.tsx @@ -1,5 +1,5 @@ import { MarkGithubIcon } from "@primer/octicons-react" -import { Button, Heading, InlineLink, Text } from "@primer/react-brand" +import { Button, Heading, InlineLink, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/pages/copilot-connection-page/index.test.tsx b/hub/app/javascript/pages/copilot-connection-page/index.test.tsx index 2b49eada..35611e59 100644 --- a/hub/app/javascript/pages/copilot-connection-page/index.test.tsx +++ b/hub/app/javascript/pages/copilot-connection-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/copilot-connection-page/index.tsx b/hub/app/javascript/pages/copilot-connection-page/index.tsx index a2704911..1df75d6e 100644 --- a/hub/app/javascript/pages/copilot-connection-page/index.tsx +++ b/hub/app/javascript/pages/copilot-connection-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubAdministrationPage } from "@features/hub-administration-page" diff --git a/hub/app/javascript/pages/fresh-authorization-page/index.test.tsx b/hub/app/javascript/pages/fresh-authorization-page/index.test.tsx index 7e113646..201237bb 100644 --- a/hub/app/javascript/pages/fresh-authorization-page/index.test.tsx +++ b/hub/app/javascript/pages/fresh-authorization-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/fresh-authorization-page/index.tsx b/hub/app/javascript/pages/fresh-authorization-page/index.tsx index 67af2557..f85975eb 100644 --- a/hub/app/javascript/pages/fresh-authorization-page/index.tsx +++ b/hub/app/javascript/pages/fresh-authorization-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Stack } from "@primer/react-brand" +import { Button, Stack } from "@primer/react-brand/esm" import type { Ref } from "react" import { HubContentPageHeader } from "@components/hub-content-page-header" diff --git a/hub/app/javascript/pages/fresh-authorization-page/view.test.tsx b/hub/app/javascript/pages/fresh-authorization-page/view.test.tsx index 49b39f80..02a202fd 100644 --- a/hub/app/javascript/pages/fresh-authorization-page/view.test.tsx +++ b/hub/app/javascript/pages/fresh-authorization-page/view.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render } from "@testing-library/react" import { StrictMode } from "react" import { describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/pages/github-app-page/index.test.tsx b/hub/app/javascript/pages/github-app-page/index.test.tsx index 3d897885..1f7f5378 100644 --- a/hub/app/javascript/pages/github-app-page/index.test.tsx +++ b/hub/app/javascript/pages/github-app-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/github-app-page/index.tsx b/hub/app/javascript/pages/github-app-page/index.tsx index 2d25bea3..e1127965 100644 --- a/hub/app/javascript/pages/github-app-page/index.tsx +++ b/hub/app/javascript/pages/github-app-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, FormControl, Text, TextInput } from "@primer/react-brand" +import { Button, FormControl, Text, TextInput } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubAdministrationPage } from "@features/hub-administration-page" diff --git a/hub/app/javascript/pages/github-app-setup-register-page/index.tsx b/hub/app/javascript/pages/github-app-setup-register-page/index.tsx index 100767bd..345bdcb1 100644 --- a/hub/app/javascript/pages/github-app-setup-register-page/index.tsx +++ b/hub/app/javascript/pages/github-app-setup-register-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import { GithubAppSetupHeader } from "@features/github-app-setup-header" import { GithubAppSetupPage } from "@features/github-app-setup-page" diff --git a/hub/app/javascript/pages/github-app-setup-show-page/index.tsx b/hub/app/javascript/pages/github-app-setup-show-page/index.tsx index 326d0271..88c362c8 100644 --- a/hub/app/javascript/pages/github-app-setup-show-page/index.tsx +++ b/hub/app/javascript/pages/github-app-setup-show-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, FormControl, TextInput } from "@primer/react-brand" +import { Button, FormControl, TextInput } from "@primer/react-brand/esm" import { GithubAppSetupHeader } from "@features/github-app-setup-header" import { GithubAppSetupPage } from "@features/github-app-setup-page" diff --git a/hub/app/javascript/pages/home-index-page/index.tsx b/hub/app/javascript/pages/home-index-page/index.tsx index 14201df9..dec9a2bf 100644 --- a/hub/app/javascript/pages/home-index-page/index.tsx +++ b/hub/app/javascript/pages/home-index-page/index.tsx @@ -1,5 +1,5 @@ import { GitBranchIcon, MarkGithubIcon } from "@primer/octicons-react" -import { Button, Hero, Text } from "@primer/react-brand" +import { Button, Hero, Text } from "@primer/react-brand/esm" import { useEffect, useId, useState } from "react" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/pages/hub-admin-confirmation-page/index.test.tsx b/hub/app/javascript/pages/hub-admin-confirmation-page/index.test.tsx index 29c4d2e9..4df0dcf0 100644 --- a/hub/app/javascript/pages/hub-admin-confirmation-page/index.test.tsx +++ b/hub/app/javascript/pages/hub-admin-confirmation-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/hub-admin-confirmation-page/index.tsx b/hub/app/javascript/pages/hub-admin-confirmation-page/index.tsx index 251d4a4e..b589d1c1 100644 --- a/hub/app/javascript/pages/hub-admin-confirmation-page/index.tsx +++ b/hub/app/javascript/pages/hub-admin-confirmation-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubAdministrationPage } from "@features/hub-administration-page" diff --git a/hub/app/javascript/pages/hub-admin-enrollment-page/index.test.tsx b/hub/app/javascript/pages/hub-admin-enrollment-page/index.test.tsx index 1727a123..8813191d 100644 --- a/hub/app/javascript/pages/hub-admin-enrollment-page/index.test.tsx +++ b/hub/app/javascript/pages/hub-admin-enrollment-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/hub-admin-enrollment-page/index.tsx b/hub/app/javascript/pages/hub-admin-enrollment-page/index.tsx index 6139046e..6e5052a9 100644 --- a/hub/app/javascript/pages/hub-admin-enrollment-page/index.tsx +++ b/hub/app/javascript/pages/hub-admin-enrollment-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, FormControl, TextInput } from "@primer/react-brand" +import { Button, FormControl, TextInput } from "@primer/react-brand/esm" import { GithubAppSetupHeader } from "@features/github-app-setup-header" import { GithubAppSetupPage } from "@features/github-app-setup-page" diff --git a/hub/app/javascript/pages/hub-admins-page/index.test.tsx b/hub/app/javascript/pages/hub-admins-page/index.test.tsx index 26aeccb7..f7fd45e0 100644 --- a/hub/app/javascript/pages/hub-admins-page/index.test.tsx +++ b/hub/app/javascript/pages/hub-admins-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, within } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/hub-admins-page/index.tsx b/hub/app/javascript/pages/hub-admins-page/index.tsx index d07402ad..73f97ee9 100644 --- a/hub/app/javascript/pages/hub-admins-page/index.tsx +++ b/hub/app/javascript/pages/hub-admins-page/index.tsx @@ -1,6 +1,6 @@ import { useRef, useState } from "react" -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import { AddHubAdministrators } from "@features/add-hub-administrators" import type { HubAdministratorSearchResults } from "@features/add-hub-administrators/types" diff --git a/hub/app/javascript/pages/learnings-page/index.test.tsx b/hub/app/javascript/pages/learnings-page/index.test.tsx index 133fa8e5..628d7bb6 100644 --- a/hub/app/javascript/pages/learnings-page/index.test.tsx +++ b/hub/app/javascript/pages/learnings-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen, waitFor, within } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/learnings-page/index.tsx b/hub/app/javascript/pages/learnings-page/index.tsx index 96a0b527..772e91ee 100644 --- a/hub/app/javascript/pages/learnings-page/index.tsx +++ b/hub/app/javascript/pages/learnings-page/index.tsx @@ -1,5 +1,5 @@ import { type ReactNode, type RefObject, useRef, useState } from "react" -import { Button, FormControl, Heading, Text, Textarea } from "@primer/react-brand" +import { Button, FormControl, Heading, Text, Textarea } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubContentPageHeader } from "@components/hub-content-page-header" diff --git a/hub/app/javascript/pages/new-prototype-page/index.tsx b/hub/app/javascript/pages/new-prototype-page/index.tsx index ca0504ec..0f794b78 100644 --- a/hub/app/javascript/pages/new-prototype-page/index.tsx +++ b/hub/app/javascript/pages/new-prototype-page/index.tsx @@ -1,5 +1,5 @@ import { XIcon } from "@primer/octicons-react" -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { useEffect, useId, useRef, useState } from "react" import type { KeyboardEvent, SubmitEvent } from "react" diff --git a/hub/app/javascript/pages/notifications-page/index.tsx b/hub/app/javascript/pages/notifications-page/index.tsx index 507abdbb..7649f596 100644 --- a/hub/app/javascript/pages/notifications-page/index.tsx +++ b/hub/app/javascript/pages/notifications-page/index.tsx @@ -1,4 +1,4 @@ -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { ConversationInbox } from "@features/conversation-inbox" import { HubWorkspace } from "@features/hub-workspace" diff --git a/hub/app/javascript/pages/notifications-page/stories.tsx b/hub/app/javascript/pages/notifications-page/stories.tsx index b96dbbf0..86ecdbe1 100644 --- a/hub/app/javascript/pages/notifications-page/stories.tsx +++ b/hub/app/javascript/pages/notifications-page/stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react-vite" -import { Button } from "@primer/react-brand" +import { Button } from "@primer/react-brand/esm" import { mona } from "@/storybook/fixtures/users" import { authenticatedHubWorkspaceData } from "@/storybook/fixtures/hub-administration" diff --git a/hub/app/javascript/pages/prototype-management-page/index.tsx b/hub/app/javascript/pages/prototype-management-page/index.tsx index 19f0a55e..5af7c5ff 100644 --- a/hub/app/javascript/pages/prototype-management-page/index.tsx +++ b/hub/app/javascript/pages/prototype-management-page/index.tsx @@ -1,5 +1,5 @@ import { ArrowLeftIcon } from "@primer/octicons-react" -import { Heading } from "@primer/react-brand" +import { Heading } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubIconButton } from "@components/hub-icon-button" diff --git a/hub/app/javascript/pages/prototypes-show-page/index.tsx b/hub/app/javascript/pages/prototypes-show-page/index.tsx index 85324971..84435e2b 100644 --- a/hub/app/javascript/pages/prototypes-show-page/index.tsx +++ b/hub/app/javascript/pages/prototypes-show-page/index.tsx @@ -1,5 +1,5 @@ import { HistoryIcon } from "@primer/octicons-react" -import { Stack } from "@primer/react-brand" +import { Stack } from "@primer/react-brand/esm" import { useEffect, useRef, useState } from "react" import type { SubmitEvent } from "react" diff --git a/hub/app/javascript/pages/prototypes-show-page/prototype-description-dialog/index.tsx b/hub/app/javascript/pages/prototypes-show-page/prototype-description-dialog/index.tsx index e9474e0e..a47e1362 100644 --- a/hub/app/javascript/pages/prototypes-show-page/prototype-description-dialog/index.tsx +++ b/hub/app/javascript/pages/prototypes-show-page/prototype-description-dialog/index.tsx @@ -8,7 +8,7 @@ import { Text, Textarea, TextInput, -} from "@primer/react-brand" +} from "@primer/react-brand/esm" import { useEffect, useId, useRef } from "react" import type { KeyboardEvent } from "react" diff --git a/hub/app/javascript/pages/replica-browse-page/index.tsx b/hub/app/javascript/pages/replica-browse-page/index.tsx index 0978142e..1f719af3 100644 --- a/hub/app/javascript/pages/replica-browse-page/index.tsx +++ b/hub/app/javascript/pages/replica-browse-page/index.tsx @@ -1,5 +1,5 @@ import { GlobeIcon } from "@primer/octicons-react" -import { Stack } from "@primer/react-brand" +import { Stack } from "@primer/react-brand/esm" import { useEffect, useRef, useState } from "react" import type { SubmitEvent } from "react" diff --git a/hub/app/javascript/pages/repositories-show-page/index.tsx b/hub/app/javascript/pages/repositories-show-page/index.tsx index d857f8df..935912ff 100644 --- a/hub/app/javascript/pages/repositories-show-page/index.tsx +++ b/hub/app/javascript/pages/repositories-show-page/index.tsx @@ -1,7 +1,7 @@ import { useState } from "react" import { GearIcon, GitBranchIcon, SearchIcon } from "@primer/octicons-react" -import { Button, Pagination, Text } from "@primer/react-brand" +import { Button, Pagination, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubEmptyState } from "@components/hub-empty-state" diff --git a/hub/app/javascript/pages/security-audit-page/index.test.tsx b/hub/app/javascript/pages/security-audit-page/index.test.tsx index 769ab811..b301ffbe 100644 --- a/hub/app/javascript/pages/security-audit-page/index.test.tsx +++ b/hub/app/javascript/pages/security-audit-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" diff --git a/hub/app/javascript/pages/security-audit-page/index.tsx b/hub/app/javascript/pages/security-audit-page/index.tsx index 977eea60..c7c7d16a 100644 --- a/hub/app/javascript/pages/security-audit-page/index.tsx +++ b/hub/app/javascript/pages/security-audit-page/index.tsx @@ -1,5 +1,5 @@ import { CheckIcon } from "@primer/octicons-react" -import { ActionMenu, Button, Text } from "@primer/react-brand" +import { ActionMenu, Button, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubContentPageHeader } from "@components/hub-content-page-header" diff --git a/hub/app/javascript/pages/session-revocation-page/index.test.tsx b/hub/app/javascript/pages/session-revocation-page/index.test.tsx index c08a3947..a5673176 100644 --- a/hub/app/javascript/pages/session-revocation-page/index.test.tsx +++ b/hub/app/javascript/pages/session-revocation-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/session-revocation-page/index.tsx b/hub/app/javascript/pages/session-revocation-page/index.tsx index 1eb1f01b..8c4ad9eb 100644 --- a/hub/app/javascript/pages/session-revocation-page/index.tsx +++ b/hub/app/javascript/pages/session-revocation-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Text } from "@primer/react-brand" +import { Button, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubAdministrationPage } from "@features/hub-administration-page" diff --git a/hub/app/javascript/pages/sharing-settings-page/index.test.tsx b/hub/app/javascript/pages/sharing-settings-page/index.test.tsx index d6e2994b..39c02fd4 100644 --- a/hub/app/javascript/pages/sharing-settings-page/index.test.tsx +++ b/hub/app/javascript/pages/sharing-settings-page/index.test.tsx @@ -1,4 +1,4 @@ -import { ThemeProvider } from "@primer/react-brand" +import { ThemeProvider } from "@primer/react-brand/esm" import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" diff --git a/hub/app/javascript/pages/sharing-settings-page/index.tsx b/hub/app/javascript/pages/sharing-settings-page/index.tsx index f0a2750d..9c6eaf60 100644 --- a/hub/app/javascript/pages/sharing-settings-page/index.tsx +++ b/hub/app/javascript/pages/sharing-settings-page/index.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubAdministrationPage } from "@features/hub-administration-page" diff --git a/hub/app/javascript/pages/welcome-page/index.tsx b/hub/app/javascript/pages/welcome-page/index.tsx index cf516883..ce7bc854 100644 --- a/hub/app/javascript/pages/welcome-page/index.tsx +++ b/hub/app/javascript/pages/welcome-page/index.tsx @@ -1,7 +1,7 @@ import { useState } from "react" import { BookIcon, LinkExternalIcon, PlusIcon, QuestionIcon } from "@primer/octicons-react" -import { Button, Heading, Text } from "@primer/react-brand" +import { Button, Heading, Text } from "@primer/react-brand/esm" import { HubAlert } from "@components/hub-alert" import { HubWorkspace } from "@features/hub-workspace" diff --git a/hub/app/javascript/storybook/banner-inventory/stories.tsx b/hub/app/javascript/storybook/banner-inventory/stories.tsx index 4859527b..c37942dc 100644 --- a/hub/app/javascript/storybook/banner-inventory/stories.tsx +++ b/hub/app/javascript/storybook/banner-inventory/stories.tsx @@ -1,6 +1,6 @@ import { useState } from "react" -import { Button, Heading, Stack, Text } from "@primer/react-brand" +import { Button, Heading, Stack, Text } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" import { HubAlert } from "@components/hub-alert" diff --git a/hub/app/javascript/storybook/inbox-prototype-conversation/index.tsx b/hub/app/javascript/storybook/inbox-prototype-conversation/index.tsx index 2206f141..0f3c29af 100644 --- a/hub/app/javascript/storybook/inbox-prototype-conversation/index.tsx +++ b/hub/app/javascript/storybook/inbox-prototype-conversation/index.tsx @@ -1,5 +1,5 @@ import { useEffect, useRef, useState } from "react" -import { Button, Heading } from "@primer/react-brand" +import { Button, Heading } from "@primer/react-brand/esm" import { ReviewThreadMessage } from "@features/review-thread-message" import type { ConversationActivity } from "@features/conversation-inbox/types" diff --git a/hub/app/javascript/storybook/overview/stories.tsx b/hub/app/javascript/storybook/overview/stories.tsx index c6b0e22c..a3ab7dd3 100644 --- a/hub/app/javascript/storybook/overview/stories.tsx +++ b/hub/app/javascript/storybook/overview/stories.tsx @@ -1,4 +1,4 @@ -import { Heading, Stack, Text } from "@primer/react-brand" +import { Heading, Stack, Text } from "@primer/react-brand/esm" import type { Meta, StoryObj } from "@storybook/react-vite" const meta = { diff --git a/hub/app/javascript/tokens/base.css b/hub/app/javascript/tokens/base.css index 8e3da22b..256568f3 100644 --- a/hub/app/javascript/tokens/base.css +++ b/hub/app/javascript/tokens/base.css @@ -1,4 +1,3 @@ -@import "@primer/react-brand/lib/css/main.css"; @import "@primer/react-brand/fonts/fonts.css"; /* New Hub styles use --hub-*; keep Brand mappings here, not in components. */ diff --git a/hub/docs/coding-conventions.md b/hub/docs/coding-conventions.md index 3e400881..cda951f2 100644 --- a/hub/docs/coding-conventions.md +++ b/hub/docs/coding-conventions.md @@ -55,7 +55,7 @@ components, hooks, and utilities ## Interface - For Hub and canvas work, preserve existing feedback patterns. Flag perceived missing messages or interaction states in chat and ask before adding them; new success messages, banners, or notifications require explicit agreement. Keep required failure reporting explicit. -- Use Primer Brand components and Brand tokens first. Hub-owned styles use the semantic `--hub-*` mappings in `app/javascript/tokens/base.css`. +- Use Primer Brand components and Brand tokens first. Import components from `@primer/react-brand/esm` so the build includes their styles. Hub-owned styles use the semantic `--hub-*` mappings in `app/javascript/tokens/base.css`. - When Brand lacks an app primitive, build a focused, accessible Hub-owned control instead of importing `@primer/react`. - Use Storybook as the primary workbench for presentation changes. - Keep page data and application hooks in Rails TSX page views so Pages accept typed presentation props. diff --git a/hub/docs/prototype-canvas.md b/hub/docs/prototype-canvas.md index ee3501d0..8e225733 100644 --- a/hub/docs/prototype-canvas.md +++ b/hub/docs/prototype-canvas.md @@ -304,7 +304,7 @@ Reload replaces the preview iframe with a fresh document at the current address, Live-action polling continues across frame replacement, so a command already dequeued by the server still receives a result. Reloading while a prototype click awaits confirmation returns an explicit cancellation error instead of dropping the command or blocking subsequent actions until the server timeout. -The compact browser bar uses the documented Copilot app tokens for its surfaces, text, borders, focus, errors, hover, and shadows, with its own system-themed Brand tokens as fallbacks. Its native inputs also follow the app's mirrored light/dark attributes. The address field and appearance toggle share a surface mixed from the app background and text colors instead of a fixed gray. Unselected icon buttons use a translucent theme-text hover background. Canvas buttons change colors immediately for appearance and hover changes, without Primer's background and border transitions or backdrop blur; loading spinners remain animated. The blur is unnecessary on solid canvas surfaces and can delay visible background repainting in the embedded browser even when computed colors have already changed. The active appearance button sits flush inside the toggle, with no surrounding padding. The external-browser button has equal spacing from the address field and appearance toggle, including at narrow widths. +The compact browser bar uses the documented Copilot app tokens for its surfaces, text, borders, focus, errors, hover, and shadows, with its own system-themed Brand tokens as fallbacks. Its native inputs follow the app's mirrored light/dark attributes, or the system preference when those attributes are absent. The address field and appearance toggle share a surface mixed from the app background and text colors instead of a fixed gray. Unselected icon buttons use a translucent theme-text hover background. Canvas buttons change colors immediately for appearance and hover changes, without Primer's background and border transitions or backdrop blur; loading spinners remain animated. The blur is unnecessary on solid canvas surfaces and can delay visible background repainting in the embedded browser even when computed colors have already changed. The active appearance button sits flush inside the toggle, with no surrounding padding. The external-browser button has equal spacing from the address field and appearance toggle, including at narrow widths. Copyable sharing URLs use the shared noncompact input's current theme surface for the copy button and long-URL fade, with opaque hover and pressed backgrounds so the URL never shows through the button. Compact copy controls keep their button beside the input without a fade. Slider thumbs and selection, comment-overlay, and marker shadows use light/dark semantic tokens. The renderer sends only its accent color to the local commenting bridge on appearance changes, frame loads, and bridge readiness. Element and area selection highlights, including an existing selection, follow that accent without reloading the prototype or changing its own styles. The bridge accepts theme messages only from its registered parent and validates the color. Avatar images, chosen color swatches, and the modal backdrop remain unchanged. diff --git a/hub/script/tests/build-controls.test.mjs b/hub/script/tests/build-controls.test.mjs index 33d083a5..3e80bd2b 100644 --- a/hub/script/tests/build-controls.test.mjs +++ b/hub/script/tests/build-controls.test.mjs @@ -60,7 +60,7 @@ const definitions = { const sources = { [hostEntry]: ` import { createRoot } from "react-dom/client" - import { ThemeProvider } from "@primer/react-brand" + import { ThemeProvider } from "@primer/react-brand/esm" import { createRef } from "react" import { BuildControls } from "${root}app/javascript/features/build-controls/index.tsx" const frame = createRef() From 6232a6bf0b7c20da625057e5f69fc327a4080d5e Mon Sep 17 00:00:00 2001 From: nshki <1121087+nshki@users.noreply.github.com> Date: Fri, 30 Oct 2026 16:31:23 +0000 Subject: [PATCH 3/5] chore(canvas): bump plugin to 1.5.4 Apply the approved patch release for the Primer compatibility fixes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/extensions/replica-prototype/marketplace.test.mjs | 2 +- .github/extensions/replica-prototype/plugin.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/extensions/replica-prototype/marketplace.test.mjs b/.github/extensions/replica-prototype/marketplace.test.mjs index ff5b1160..de28b778 100644 --- a/.github/extensions/replica-prototype/marketplace.test.mjs +++ b/.github/extensions/replica-prototype/marketplace.test.mjs @@ -16,7 +16,7 @@ it("resolves the marketplace's relative source to the shipped plugin", async () ) const manifest = JSON.parse(await readFile(new URL(`${plugin.source}/plugin.json`, root))) assert.equal(manifest.name, plugin.name) - assert.equal(manifest.version, "1.5.3") + assert.equal(manifest.version, "1.5.4") const skill = await readFile( new URL(`${plugin.source}/skills/replica-publish-prototype/SKILL.md`, root), "utf8", diff --git a/.github/extensions/replica-prototype/plugin.json b/.github/extensions/replica-prototype/plugin.json index 3c9dae87..1b7d9aad 100644 --- a/.github/extensions/replica-prototype/plugin.json +++ b/.github/extensions/replica-prototype/plugin.json @@ -2,7 +2,7 @@ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "replica-prototype", "description": "Wrap a running prototype with Replica publish controls and repository status.", - "version": "1.5.3", + "version": "1.5.4", "author": { "name": "GitHub" }, From d497e266ad9b6d1e71ead2e347f85433c96c9421 Mon Sep 17 00:00:00 2001 From: Nishiki Liu Date: Fri, 30 Oct 2026 13:01:06 -0700 Subject: [PATCH 4/5] fix(hub): use shared shadow for narrow sidebar --- hub/app/javascript/components/workspace-navigation/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hub/app/javascript/components/workspace-navigation/styles.css b/hub/app/javascript/components/workspace-navigation/styles.css index 53debdcc..bc4d6b5e 100644 --- a/hub/app/javascript/components/workspace-navigation/styles.css +++ b/hub/app/javascript/components/workspace-navigation/styles.css @@ -73,7 +73,7 @@ @container (max-width: 48rem) { .repository-navigation[data-collapsed="false"] { width: min(var(--hub-repository-sidebar-width), 100vw); - box-shadow: var(--brand-SubNav-shadow); + box-shadow: var(--hub-shadow-floating); } } From b1cf0e38794bad5d9a8f4029d9175b4a999ef894 Mon Sep 17 00:00:00 2001 From: Nishiki Liu Date: Fri, 30 Oct 2026 13:47:09 -0700 Subject: [PATCH 5/5] test(hub): stabilize popover focus and lazy canvas readiness --- .../tests/commenting-and-polish.test.tsx | 7 +++- .../review-thread-conversation/index.test.tsx | 2 ++ hub/app/javascript/test/setup.ts | 33 +++++++++++++++++-- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/hub/app/javascript/application/prototype-canvas/tests/commenting-and-polish.test.tsx b/hub/app/javascript/application/prototype-canvas/tests/commenting-and-polish.test.tsx index c3203bf0..77c0a6c7 100644 --- a/hub/app/javascript/application/prototype-canvas/tests/commenting-and-polish.test.tsx +++ b/hub/app/javascript/application/prototype-canvas/tests/commenting-and-polish.test.tsx @@ -1,5 +1,5 @@ import { act, fireEvent, render, screen, waitFor, within } from "@testing-library/react" -import { describe, expect, it, vi } from "vitest" +import { beforeAll, describe, expect, it, vi } from "vitest" import { z } from "zod" import { octocatRootComment } from "@/storybook/fixtures/review/comments" @@ -13,6 +13,11 @@ import { importedPrototype, publicationHub } from "@utils/resolve-prototype-publ import { App } from ".." import { sharingFixture } from "./sharing-fixture" +// Keep cold loading of the real lazy feature outside the interaction test budget. +beforeAll(async () => { + await import("@features/prototype-canvas-improvement-notes") +}) + function reviewFixture() { const { fetch } = sharingFixture(undefined, { ...publicationHub, diff --git a/hub/app/javascript/features/review-thread-conversation/index.test.tsx b/hub/app/javascript/features/review-thread-conversation/index.test.tsx index d85faf75..d0943217 100644 --- a/hub/app/javascript/features/review-thread-conversation/index.test.tsx +++ b/hub/app/javascript/features/review-thread-conversation/index.test.tsx @@ -255,6 +255,7 @@ describe("ReviewThreadConversation()", () => { rejectAdd = reject }), ) + vi.useFakeTimers({ toFake: ["setTimeout", "clearTimeout"] }) renderConversation({ onAddReaction }) fireEvent.click(screen.getByRole("button", { name: "Add reaction" })) @@ -270,6 +271,7 @@ describe("ReviewThreadConversation()", () => { expect(screen.queryByRole("button", { name: "Add reaction" })).not.toBeInTheDocument() await act(async () => { + await vi.runOnlyPendingTimersAsync() if (failure === "rejected") rejectAdd?.(new Error("Offline")) else finishAdd?.(false) await Promise.resolve() diff --git a/hub/app/javascript/test/setup.ts b/hub/app/javascript/test/setup.ts index 9c17ae47..3459682e 100644 --- a/hub/app/javascript/test/setup.ts +++ b/hub/app/javascript/test/setup.ts @@ -39,17 +39,46 @@ Object.defineProperty(window, "matchMedia", { }), }) -// jsdom does not implement the popover and modal APIs used by canvas controls. +// Keep Brand on the native-popover path instead of replacing these stubs with its polyfill. +const openPopovers = new WeakSet() Object.defineProperties(HTMLElement.prototype, { + popover: { + configurable: true, + get(this: HTMLElement) { + return this.getAttribute("popover") + }, + set(this: HTMLElement, value: string | null) { + if (value === null) this.removeAttribute("popover") + else this.setAttribute("popover", value) + }, + }, + matches: { + configurable: true, + writable: true, + value(this: HTMLElement, selector: string) { + return selector === ":popover-open" + ? openPopovers.has(this) + : Element.prototype.matches.call(this, selector) + }, + }, showPopover: { configurable: true, writable: true, value(this: HTMLElement) { if (!this.hasAttribute("popover")) throw new Error("Tooltip was focused before popover initialization.") + openPopovers.add(this) + this.dispatchEvent(new Event("toggle")) + }, + }, + hidePopover: { + configurable: true, + writable: true, + value(this: HTMLElement) { + openPopovers.delete(this) + this.dispatchEvent(new Event("toggle")) }, }, - hidePopover: { configurable: true, writable: true, value() {} }, }) Object.defineProperty(HTMLDialogElement.prototype, "showModal", {