"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["keyboard-shortcuts-dialog"],{51505:(e,t,r)=>{r.d(t,{eE:()=>a});var n=r(71207);let i={Android:"Android",iOS:"iOS",macOS:"macOS",Windows:"Windows",Linux:"Linux",Unknown:"Unknown"};function a(){return function(){let e=i.Unknown,t=!1;if(n.iG){let r=n.iG.navigator,a=r.userAgent,s=r?.userAgentData?.platform||r.platform;-1!==["Macintosh","MacIntel","MacPPC","Mac68K","macOS"].indexOf(s)?e=i.macOS:-1!==["iPhone","iPad","iPod"].indexOf(s)?e=i.iOS:-1!==["Win32","Win64","Windows","WinCE"].indexOf(s)?e=i.Windows:/Android/.test(a)?e=i.Android:/Linux/.test(s)&&(e=i.Linux),t=r?.userAgentData?.mobile??(e===i.Android||e===i.iOS)}return{os:e,isAndroid:e===i.Android,isIOS:e===i.iOS,isMacOS:e===i.macOS,isWindows:e===i.Windows,isLinux:e===i.Linux,isDesktop:e===i.macOS||e===i.Windows||e===i.Linux,isMobile:t}}().isMacOS}},71483:(e,t,r)=>{r.d(t,{DV:()=>a,D_:()=>n.D_,EL:()=>n.EL,N9:()=>n.N9,Tz:()=>n.Tz,k0:()=>n.k0});var n=r(11793);let i=/(?:^|,)((?:[^,]|,(?=\+| |$))*(?:,(?=,))?)/g;function a(e){return Array.from(e.matchAll(i)).map(([,e])=>e)}},85772:(e,t,r)=>{r.d(t,{Ty:()=>a,YE:()=>s,Zf:()=>l});var n=r(18515),i=r(71483);let a=()=>{let e=document.querySelector("meta[name=keyboard-shortcuts-preference]");return!e||"all"===e.content},s=e=>/Enter|Arrow|Escape|Meta|Control|Mod|Esc/.test(e)||e.includes("Alt")&&e.includes("Shift"),o=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]),l=e=>{let t=(0,i.EL)(e),r=function(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),r=e.getAttribute("type")?.toLowerCase()??"text",n="true"===e.ariaReadOnly||"true"===e.getAttribute("aria-readonly")||null!==e.getAttribute("readonly");return("select"===t||"textarea"===t||"input"===t&&!o.has(r)||e.isContentEditable)&&!n}(e.target)&&(0,n.c)("no_character_key_shortcuts_in_inputs"),l=a()&&!r;return s(t)||l}},10743:(e,t,r)=>{var n=r(74898),i=r(85893),a=r(67294),s=r(68100),o=r(44067),l=r(42483),d=r(74121),c=r(88216),u=r(59148),m=r(96567);function p({group:{service:{name:e},commands:t}}){let r=(0,a.useId)();return(0,i.jsxs)(l.Z,{sx:{borderRadius:2,border:"1px solid",borderColor:"border.default",overflow:"hidden"},children:[(0,i.jsx)(l.Z,{as:"h3",id:r,sx:{bg:"canvas.subtle",fontWeight:"bold",py:2,px:3,fontSize:1},children:e}),(0,i.jsx)(l.Z,{as:"ul",role:"list","aria-labelledby":r,sx:{listStyleType:"none"},children:t.map(({id:e,name:t,keybinding:r})=>(0,i.jsxs)(l.Z,{as:"li",sx:{borderTop:"1px solid",borderColor:"border.default",py:2,px:3,display:"flex",gap:2,justifyContent:"space-between",alignItems:"center"},children:[(0,i.jsx)(l.Z,{children:t}),(0,i.jsx)(l.Z,{sx:{textAlign:"right"},children:(Array.isArray(r)?r:[r]).map((e,t)=>(0,i.jsxs)(a.Fragment,{children:[t>0&&" or ",(0,i.jsx)(m.u,{keys:e})]},e))})]},e))})]})}try{p.displayName||(p.displayName="ShortcutsGroupList")}catch{}let h={keyboardShortcuts:"Keyboard shortcuts",siteWideShortcuts:"Site-wide shortcuts",loading:"Loading"};var f=r(5202);r(69427);var g=r(87623),b=r(71483);let y=()=>(0,i.jsxs)(l.Z,{role:"status",sx:{display:"flex",height:"100%",justifyContent:"center",alignItems:"center"},children:[(0,i.jsx)(d.Z,{size:"large"}),(0,i.jsx)(o.T,{children:h.loading})]}),v=e=>Array.isArray(e)?e.map(e=>(0,b.D_)(e)):(0,b.D_)(e??""),x=({children:e})=>(0,i.jsx)(l.Z,{sx:{display:"flex",flexDirection:"row",gap:2,flexWrap:"wrap"},children:e}),w=({children:e})=>(0,i.jsx)(l.Z,{sx:{flex:"250px",display:"flex",flexDirection:"column",gap:2},children:e}),k=({visible:e,onVisibleChange:t})=>{let[r,n]=(0,a.useState)({service:{id:"global",name:"Global"},commands:[]}),[s,o]=(0,a.useState)([]),[l,d]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{let t=(0,f.e)(),r=async()=>{d(!0);let e=document.querySelector("meta[name=github-keyboard-shortcuts]");if(!e)throw Error('The "github-keyboard-shortcuts" meta tag must be present');let r={contexts:e.content},i=`/site/keyboard_shortcuts?${new URLSearchParams(r).toString()}`,a=await (0,g.v)(i,{method:"GET"});if(a.ok){let e=await a.json(),{global:r,...i}=e.commands;n({service:{id:"global",name:h.siteWideShortcuts},commands:[...r.commands,...t.find(e=>"global"===e.service.id)?.commands??[]].map(e=>({...e,keybinding:v(e.keybinding)}))});let s=[...Object.values(i),...t].map(e=>({...e,commands:e.commands.map(e=>({...e,keybinding:v(e.keybinding)}))}));o(s)}else o(t.map(e=>({...e,commands:e.commands.map(e=>({...e,keybinding:v(e.keybinding)}))})));d(!1)};e&&r()},[e]),e)?(0,i.jsx)(u.V,{title:h.keyboardShortcuts,"aria-modal":"true",width:"xlarge",height:"large",onClose:()=>t(!1),sx:{color:"fg.default"},children:l?(0,i.jsx)(y,{}):(0,i.jsxs)(x,{children:[(0,i.jsx)(w,{children:s.map(e=>(0,i.jsx)(p,{group:e},e.service.id))}),(0,i.jsxs)(w,{children:[(0,i.jsx)(p,{group:r},r.service.id),(0,i.jsx)(c.r,{as:"a",href:"https://docs.github.com/get-started/accessibility/keyboard-shortcuts",sx:{width:"100%"},children:"View all keyboard shortcuts"})]})]})}):null};try{y.displayName||(y.displayName="LoadingState")}catch{}try{x.displayName||(x.displayName="Columns")}catch{}try{w.displayName||(w.displayName="Column")}catch{}try{k.displayName||(k.displayName="ShortcutsDialog")}catch{}var E=r(18515);function S(){let[e,t]=(0,a.useState)(!1);return(0,E.c)("react_keyboard_shortcuts_dialog")?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.xN,{commands:{"keyboard-shortcuts-dialog:show-dialog":()=>t(!0)}}),(0,i.jsx)(k,{visible:e,onVisibleChange:t})]}):(0,i.jsx)(i.Fragment,{})}try{S.displayName||(S.displayName="KeyboardShortcutsDialog")}catch{}(0,n.t)("keyboard-shortcuts-dialog",{Component:S})},83206:(e,t,r)=>{r.d(t,{e:()=>DeferredRegistry});let DeferredRegistry=class DeferredRegistry{register(e,t){let r=this.registrationEntries[e];r?r.resolve?.(t):this.registrationEntries[e]={promise:Promise.resolve(t)}}getRegistration(e){var t;return(t=this.registrationEntries)[e]||(t[e]=new n),this.registrationEntries[e].promise}constructor(){this.registrationEntries={}}};let n=class Deferred{constructor(){this.promise=new Promise(e=>{this.resolve=e})}}},48968:(e,t,r)=>{r.d(t,{Ac:()=>a,Z_:()=>s,ev:()=>i});var n=r(67294);function i(e){return((0,n.useEffect)(()=>{let t=e?.anchor;t&&("disabled"in t&&(t.disabled=!1),t.classList.remove("cursor-wait"))},[e]),e)?{reactPartialAnchor:{__wrapperElement:e}}:{}}function a(e){let t=(0,n.useRef)(e.__wrapperElement.anchor||null),[r,i]=(0,n.useState)(!1),a=(0,n.useCallback)(()=>{i(!r)},[r,i]);return(0,n.useEffect)(()=>{t.current&&(t.current.setAttribute("aria-expanded",r.toString()),t.current.setAttribute("aria-haspopup","true"))},[t,r]),s(e,a),{ref:t,open:r,setOpen:i}}function s(e,t){let r=(0,n.useRef)(e.__wrapperElement.anchor);(0,n.useEffect)(()=>{let e=r.current;if(e)return e.addEventListener("click",t),()=>e.removeEventListener("click",t)},[r,t])}},74898:(e,t,r)=>{r.d(t,{t:()=>c});var n=r(83206);let i=new n.e;var a=r(85893),s=r(76006),o=r(60302),l=r(75069);let d=class ReactPartialElement extends o.S{async getReactNode(e){var t;let{Component:r}=await (t=this.name,i.getRegistration(t)),n=this.closest("react-partial-anchor");return(0,a.jsx)(l.S,{partialName:this.name,embeddedData:e,Component:r,wasServerRendered:this.hasSSRContent,ssrError:this.ssrError,anchorElement:n})}constructor(...e){super(...e),this.nameAttribute="partial-name"}};function c(e,t){i.register(e,t)}d=function(e,t,r,n){var i,a=arguments.length,s=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(s=(a<3?i(s):a>3?i(t,r,s):i(t,r))||s);return a>3&&s&&Object.defineProperty(t,r,s),s}([s.Ih],d)},82914:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(56363);let{getItem:i,setItem:a,removeItem:s}=(0,n.Z)("localStorage"),o="REACT_PROFILING_ENABLED",l={enable:()=>a(o,"true"),disable:()=>s(o),isEnabled:()=>!!i(o)}},82347:(e,t,r)=>{r.d(t,{M:()=>CommandEvent,c:()=>i});var n=r(69427);let CommandEvent=class CommandEvent{constructor(e){this.commandId=e}};let i={entries:e=>Object.entries(e).filter(e=>n.mm.is(e[0])&&void 0!==e[1]),keys:e=>Object.keys(e).filter(n.mm.is)}},5202:(e,t,r)=>{r.d(t,{V:()=>l,e:()=>o});var n=r(67294),i=r(82347),a=r(69427);let s=new Map;function o(){let e=new Map;for(let t of new Set(Array.from(s.values()).flat())){let r=a.mm.getServiceId(t);if(!e.has(r)){let t=(0,a.C6)(r);e.set(r,{service:{id:t.id,name:t.name},commands:[]})}let n=(0,a.gm)(t);n&&n.defaultBinding&&e.get(r)?.commands.push({id:t,name:n.name,description:n.description,keybinding:n.defaultBinding})}return Array.from(e.values())}let l=e=>{let t=(0,n.useId)();(0,n.useEffect)(()=>(s.set(t,i.c.keys(e)),()=>{s.delete(t)}),[e,t])}},69427:(e,t,r)=>{r.d(t,{mm:()=>d,gm:()=>c,gF:()=>m,g_:()=>p,C6:()=>u});var n=r(71483),i=r(18515);let a=JSON.parse('{"services":{"github":{"id":"github","name":"GitHub (site-wide)","commandIds":["github:submit-form","github:open-context-menu"]},"item-pickers":{"id":"item-pickers","name":"Item Pickers","commandIds":["item-pickers:open-assignees","item-pickers:open-development","item-pickers:open-labels","item-pickers:open-milestone","item-pickers:open-projects"]},"keyboard-shortcuts-dialog":{"id":"keyboard-shortcuts-dialog","name":"Keyboard Shortcuts Dialog","commandIds":["keyboard-shortcuts-dialog:show-dialog"]},"list-views":{"id":"list-views","name":"List views including lists of issues, pull requests, discussions, and notifications.","commandIds":["list-views:open-manage-item-dialog"]},"pull-requests-diff-view":{"id":"pull-requests-diff-view","name":"Pull requests - \'Files changed\' view","commandIds":["pull-requests-diff-view:copy-code","pull-requests-diff-view:expand-all-hunks","pull-requests-diff-view:expand-hunk-up","pull-requests-diff-view:expand-hunk-down","pull-requests-diff-view:copy-anchor-link","pull-requests-diff-view:start-conversation-current"]},"react-sandbox":{"id":"react-sandbox","name":"React Sandbox","commandIds":["react-sandbox:example-command"]},"sub-issues":{"id":"sub-issues","name":"sub-issues","commandIds":["sub-issues:create-sub-issue","sub-issues:add-existing-issue"]}},"commands":{"github:open-context-menu":{"name":"Open context menu","description":"Open a context menu if one is available","defaultBinding":"Alt+Shift+C"},"github:submit-form":{"name":"Submit form","description":"Submit the current form","defaultBinding":"Mod+Enter"},"item-pickers:open-assignees":{"name":"Open assignees panel","description":"Open panel to select assignees","defaultBinding":"a"},"item-pickers:open-development":{"name":"Open development panel","description":"Open panel to create or link a pull request","defaultBinding":"d"},"item-pickers:open-labels":{"name":"Open labels panel","description":"Open panel to select labels","defaultBinding":"l"},"item-pickers:open-milestone":{"name":"Open milestone panel","description":"Open panel to select milestone","defaultBinding":"m"},"item-pickers:open-projects":{"name":"Open projects panel","description":"Open panel to select projects","defaultBinding":"p"},"keyboard-shortcuts-dialog:show-dialog":{"name":"Show Keyboard Shortcuts Dialog","description":"Display the keyboard shortcuts help dialog","defaultBinding":"Shift+?"},"list-views:open-manage-item-dialog":{"name":"Open \'manage item\' dialog","defaultBinding":"Mod+Shift+U","description":"Open a dialog to manage the currently focused item."},"pull-requests-diff-view:copy-anchor-link":{"name":"Copy anchor link","description":"Copy link to the current line","defaultBinding":"Mod+Alt+y","featureFlag":"prx"},"pull-requests-diff-view:copy-code":{"name":"Copy code","description":"Copy the code for the current line(s)","defaultBinding":"Mod+c","featureFlag":"prx"},"pull-requests-diff-view:expand-all-hunks":{"name":"Expand all","description":"Expand all hunks in the current file","defaultBinding":"Mod+Shift+ArrowLeft","featureFlag":"prx"},"pull-requests-diff-view:expand-hunk-down":{"name":"Expand below","description":"Expand the current hunk downward","featureFlag":"prx"},"pull-requests-diff-view:expand-hunk-up":{"name":"Expand above","description":"Expand the current hunk upward","featureFlag":"prx"},"pull-requests-diff-view:start-conversation-current":{"name":"Start conversation on line","description":"Start a conversation on the current line","featureFlag":"prx"},"react-sandbox:example-command":{"name":"React Sandbox Example Command","description":"Do something.","defaultBinding":"Mod+Shift+Enter"},"sub-issues:add-existing-issue":{"name":"Add existing issue","description":"Add an existing issue as a sub-issue","defaultBinding":"Alt+Shift+A","featureFlag":"sub_issues"},"sub-issues:create-sub-issue":{"name":"Create sub-issue","description":"Create a new sub-issue","defaultBinding":"Alt+Shift+C","featureFlag":"sub_issues"}}}'),{commands:s,services:o}=a,l=new Set(Object.keys(s)),d={is:e=>l.has(e),getServiceId:e=>e.split(":")[0]},c=e=>{let t=s[e];return!t.featureFlag||(0,i.c)(t.featureFlag.toUpperCase())?t:void 0},u=e=>o[e],m=e=>{let t=c(e);return t?.defaultBinding?(0,n.D_)(t.defaultBinding):void 0},p=e=>new Map(e.map(e=>[e,m(e)]).filter(e=>void 0!==e[1]))},68100:(e,t,r)=>{r.d(t,{hj:()=>P,Mn:()=>O,EE:()=>A,xN:()=>x,FU:()=>j});var n,i=r(69427),a=r(85893),s=r(61511),o=r(67294),l=r(82347),d=r(86058);let c=new d.R({collectorUrl:"https://collector.githubapp.com/ui-commands/collect"}),u={TYPE:"command.trigger",send(e){c.sendEvent(u.TYPE,e)}};function m(e,t){u.send({command_id:e.commandId,trigger_type:t instanceof KeyboardEvent?"keybinding":"click",target_element_html:t.target instanceof HTMLElement?function(e){let t=e.tagName.toLowerCase(),r=Array.from(e.attributes).map(e=>`${e.name}="${e.value.replaceAll('"','\\"')}"`).join(" ");return`<${t}${r?` ${r}`:""}>`}(t.target):void 0,keybinding:(0,i.gF)(e.commandId)})}let p=new Map;function h(e,t){let r=(0,o.useMemo)(()=>new Map,[]),n="global"===e?p:r;(0,o.useEffect)(()=>{for(let[e,r]of(0,i.g_)(l.c.keys(t))){let t=n.get(r)??[];t.length&&console.warn(`The keybinding (${r}) for the "${e}" command conflicts with the keybinding for the already-registered command(s) "${t.join(", ")}". This may result in unpredictable behavior.`),n.set(r,t.concat(e))}return()=>{for(let[e,r]of(0,i.g_)(l.c.keys(t))){let t=function(e,t){let r=!1;return e.filter(e=>e!==t||!!r||(r=!0,!1))}(n.get(r)??[],e);t?.length?n.set(r,t):n.delete(r)}}},[t,n])}var f=r(71483),g=r(85772);function b(e,t){let r=(0,o.useMemo)(()=>new f.k0,[]),n=(0,o.useMemo)(()=>{let t=new Map;for(let r of e){let e=(0,i.gF)(r);e&&t.set(e,r)}return t},[e]),a=(0,o.useRef)(null);return(0,o.useCallback)(e=>{let i="nativeEvent"in e?e.nativeEvent:e;if(a.current===i)return;if(a.current=i,!(0,g.Zf)(i)){r.reset();return}r.registerKeypress(i);let s=n.get(r.sequence)??n.get((0,f.EL)(i));s&&(r.reset(),e.preventDefault(),e.stopPropagation(),t(s,i))},[n,r,t])}var y=r(5202);let v="ui-command-trigger",x=({commands:e})=>{let t=(0,o.useCallback)((t,r)=>{let n=e[t];if(n){let e=new l.M(t);try{n(e)}finally{m(e,r)}}},[e]),r=b(l.c.keys(e),t);return h("global",e),(0,y.V)(e),(0,o.useEffect)(()=>{let e=e=>{let r="detail"in e&&"object"==typeof e.detail?e.detail:void 0;if(!r)return;let n="commandId"in r&&"string"==typeof r.commandId&&i.mm.is(r.commandId)?r.commandId:void 0,a="domEvent"in r&&(r.domEvent instanceof KeyboardEvent||r.domEvent instanceof MouseEvent)?r.domEvent:void 0;n&&a&&t(n,a)};return document.addEventListener("keydown",r),document.addEventListener(v,e),()=>{document.removeEventListener("keydown",r),document.removeEventListener(v,e)}},[r,t]),null};try{x.displayName||(x.displayName="GlobalCommands")}catch{}let w=(0,o.createContext)({triggerCommand:function(e,t){document.dispatchEvent(new CustomEvent(v,{detail:{commandId:e,domEvent:t}}))}}),k=w.Provider,E=()=>(0,o.useContext)(w);var S=r(8504),_=r(31171);let j=(0,o.forwardRef)(({commands:e,as:t="div",...r},n)=>{let i=(0,S.Z)(e),d=E(),c=(0,o.useCallback)((e,t)=>{let r=i.current[e];if(r){let n=new l.M(e);try{r(n)}finally{m(n,t)}}else d.triggerCommand(e,t)},[i,d]);h("scoped",e),(0,y.V)(e);let u=(0,o.useMemo)(()=>({triggerCommand:c}),[c]),p=b(l.c.keys(e),c),f=(0,s.u)(p),g=(0,o.useRef)(null);(0,_.z)(n,g),(0,o.useEffect)(()=>{let e=g.current,t=f.onKeyDown;if(e)return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)});let v="div"!==t?void 0:{display:"contents"};return(0,a.jsx)(k,{value:u,children:(0,a.jsx)(t,{style:v,...r,...f,ref:g})})});j.displayName="ScopedCommands";var C=r(88216),R=r(96567);let A=({commandId:e,...t})=>{let r=(0,i.gF)(e);return r?(0,a.jsx)(R.u,{keys:r,...t}):null};try{A.displayName||(A.displayName="CommandKeybindingHint")}catch{}var N=r(44067);let O=(0,o.forwardRef)(({commandId:e,children:t,trailingVisual:r,showKeybindingHint:n=!1,...s},o)=>{let l=(0,i.gm)(e),{triggerCommand:d}=E();return l?(0,a.jsx)(C.r,{...s,onClick:t=>d(e,t.nativeEvent),trailingVisual:r??n?()=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(N.T,{children:"("}),(0,a.jsx)(A,{commandId:e,format:"condensed"}),(0,a.jsx)(N.T,{children:")"})]}):void 0,ref:o,children:t??l.name}):null});O.displayName="CommandButton";try{(n=HintVisual).displayName||(n.displayName="HintVisual")}catch{}var L=r(50919);let D=(0,o.forwardRef)(({commandId:e,"aria-label":t,...r},n)=>{let s=(0,i.gm)(e),{triggerCommand:o}=E();return s?(0,a.jsx)(L.h,{...r,"aria-label":t??s.name,onClick:t=>o(e,t.nativeEvent),ref:n}):null});D.displayName="CommandIconButton";var M=r(52516);let P=(0,o.forwardRef)(({commandId:e,children:t,description:r,leadingVisual:n,trailingVisual:s,...o},l)=>{let d=(0,i.gm)(e),{triggerCommand:c}=E();return d?(0,a.jsxs)(M.S.Item,{...o,onSelect:t=>c(e,t.nativeEvent),ref:l,children:[t??d.name,r&&(0,a.jsx)(M.S.Description,{children:r}),n&&(0,a.jsx)(M.S.LeadingVisual,{children:n}),null!==s&&(0,a.jsx)(M.S.TrailingVisual,{children:s??(0,a.jsx)(A,{commandId:e,format:"condensed"})})]}):null});P.displayName="ActionList.CommandItem"},61511:(e,t,r)=>{r.d(t,{u:()=>s});var n=r(51505),i=r(67294);let a=new Set(["enter","tab"]),s=e=>{let t=(0,i.useRef)(!1),r=(0,i.useRef)(!1),s=(0,i.useCallback)(e=>{"compositionstart"===e.type&&(t.current=!0,r.current=!1),"compositionend"===e.type&&(t.current=!1,r.current=!0)},[]),o=(0,i.useCallback)(i=>{if(!a.has(i.key.toLowerCase())||!t.current){if((0,n.eE)()&&229===i.keyCode&&r.current){r.current=!1;return}e(i)}},[e]),l=(0,i.useMemo)(()=>({onCompositionStart:s,onCompositionEnd:s,onKeyDown:o}),[s,o]);return l}},63451:(e,t,r)=>{r.d(t,{b:()=>a});var n=r(71207),i=r(67294);let a=void 0!==n.iG?.document?.createElement?i.useLayoutEffect:i.useEffect},8504:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(63451),i=r(67294);function a(e){let t=(0,i.useRef)(e);return(0,n.b)(()=>{t.current=e},[e]),t}},87623:(e,t,r)=>{function n(e,t={}){!function(e){let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin)throw Error("Can not make cross-origin requests from verifiedFetch")}(e);let r={...t.headers,"GitHub-Verified-Fetch":"true","X-Requested-With":"XMLHttpRequest"};return fetch(e,{...t,headers:r})}function i(e,t){let r=t?.headers??{},i={...r,Accept:"application/json","Content-Type":"application/json"},a=t?.body?JSON.stringify(t.body):void 0;return n(e,{...t,body:a,headers:i})}r.d(t,{Q:()=>n,v:()=>i})},96567:(e,t,r)=>{r.d(t,{u:()=>w});var n=r(85893),i=r(97011),a=r(28975),s=r(67294),o=r(44067),l=r(51505);let d={alt:(0,l.eE)()?"\u2325":"Alt",control:"\u2303",shift:"\u21E7",meta:(0,l.eE)()?"\u2318":"Win",mod:(0,l.eE)()?"\u2318":"\u2303",pageup:"PgUp",pagedown:"PgDn",arrowup:"\u2191",arrowdown:"\u2193",arrowleft:"\u2190",arrowright:"\u2192",plus:"+",backspace:"\u232B",delete:"Del",space:"\u2423",tab:"\u21E5",enter:"\u23CE",escape:"Esc",function:"Fn",capslock:"CapsLock",insert:"Ins",printscreen:"PrtScn"},c={alt:(0,l.eE)()?"Option":"Alt",mod:(0,l.eE)()?"Command":"Control","+":"Plus",pageup:"Page Up",pagedown:"Page Down",arrowup:"Up Arrow",arrowdown:"Down Arrow",arrowleft:"Left Arrow",arrowright:"Right Arrow",capslock:"Caps Lock",printscreen:"Print Screen"},u={alt:(0,l.eE)()?"option":"alt",meta:(0,l.eE)()?"command":"Windows",mod:(0,l.eE)()?"command":"control",pageup:"page up",pagedown:"page down",arrowup:"up arrow",arrowdown:"down arrow",arrowleft:"left arrow",arrowright:"right arrow",capslock:"caps lock",printscreen:"print screen","`":"backtick","~":"tilde","!":"exclamation point","@":"at","#":"hash",$:"dollar sign","%":"percent","^":"caret","&":"ampersand","*":"asterisk","(":"left parenthesis",")":"right parenthesis",_:"underscore","-":"dash","+":"plus","=":"equals","[":"left bracket","{":"left curly brace","]":"right bracket","}":"right curly brace","\\":"backslash","|":"pipe",";":"semicolon",":":"colon","'":"single quote",'"':"double quote",",":"comma","<":"left angle bracket",".":"period",">":"right angle bracket","/":"forward slash","?":"question mark"," ":"space"},m={control:1,meta:2,alt:3,option:4,shift:5,function:6,DEFAULT:7};function p(e){return e in m?m[e]:m.DEFAULT}let h=({children:e})=>(0,n.jsx)(i.Z,{as:"kbd",sx:{color:"inherit",fontFamily:"inherit",fontSize:"inherit",border:"none",background:"none",boxShadow:"none",p:0,lineHeight:"unset",position:"relative",overflow:"visible",verticalAlign:"baseline"},children:e}),f=e=>u[e]||e,g=({name:e,format:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.T,{children:f(e)}),(0,n.jsx)("span",{"aria-hidden":!0,children:("condensed"===t?d[e]:c[e])??(0,a.Z)(e)})]}),b=e=>e.split("+").map(e=>e.toLowerCase()).sort(y),y=(e,t)=>p(e)-p(t),v=({keys:e,format:t="condensed",variant:r="normal"})=>(0,n.jsx)(i.Z,{sx:{display:"inline-flex",bg:"onEmphasis"===r?"transparent":"canvas.default",color:"onEmphasis"===r?"fg.onEmphasis":"fg.muted",border:"1px solid",borderColor:"border.default",borderRadius:2,fontWeight:"normal",fontFamily:"normal",fontSize:0,p:1,gap:"0.5ch",boxShadow:"none",verticalAlign:"baseline",overflow:"hidden",lineHeight:"10px"},children:b(e).map((e,r)=>(0,n.jsxs)(s.Fragment,{children:[r>0&&"full"===t?(0,n.jsx)("span",{"aria-hidden":!0,children:" + "}):" ",(0,n.jsx)(g,{name:e,format:t})]},r))}),x=e=>e.split(" "),w=(0,s.memo)(({keys:e,format:t="condensed",variant:r})=>(0,n.jsx)(h,{children:x(e).map((e,i)=>(0,n.jsxs)(s.Fragment,{children:[i>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.T,{children:", then"})," "]}),(0,n.jsx)(v,{keys:e,format:t,variant:r})]},i))}));w.displayName="KeyboardKey";try{h.displayName||(h.displayName="Kbd")}catch{}try{v.displayName||(v.displayName="Chord")}catch{}},75069:(e,t,r)=>{r.d(t,{S:()=>h});var n=r(85893),i=r(67294),a=r(66629),s=r(12599),o=r(73216),l=r(89250),d=r(22877);function c({children:e,history:t}){let[r,a]=(0,i.useState)({location:t.location});return(0,d.g)(()=>t.listen(a),[t]),(0,n.jsx)(l.F0,{location:r.location,navigator:t,children:e})}try{c.displayName||(c.displayName="PartialRouter")}catch{}var u=r(80491),m=r(7533),p=r(48968);function h({partialName:e,embeddedData:t,Component:r,wasServerRendered:l,ssrError:d,anchorElement:h}){let f=i.useRef(),g=globalThis.window;f.current||(f.current=g?(0,m.l)({window:g}):(0,s.PP)({initialEntries:[{pathname:"/"}]}));let b=f.current,y=(0,p.ev)(h);return(0,n.jsx)(a.R,{appName:e,wasServerRendered:l,children:(0,n.jsx)(o.i,{history:b,routes:[],children:(0,n.jsxs)(c,{history:b,children:[(0,n.jsx)(r,{...t.props,...y}),(0,n.jsx)(u.P,{ssrError:d})]})})})}try{h.displayName||(h.displayName="PartialEntry")}catch{}},60302:(e,t,r)=>{r.d(t,{S:()=>ReactBaseElement});var n=r(85893),i=r(76006),a=r(20745),s=r(67294),o=r(82914),l=r(18448);function d(e,t,r,n){var i,a=arguments.length,s=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(s=(a<3?i(s):a>3?i(t,r,s):i(t,r))||s);return a>3&&s&&Object.defineProperty(t,r,s),s}let ReactBaseElement=class ReactBaseElement extends HTMLElement{get name(){return this.getAttribute(this.nameAttribute)}get embeddedDataText(){let e=this.embeddedData?.textContent;if(!e)throw Error(`No embedded data provided for react element ${this.name}`);return e}get hasSSRContent(){return"true"===this.getAttribute("data-ssr")}connectedCallback(){this.renderReact()}disconnectedCallback(){this.root?.unmount(),this.root=void 0}async renderReact(){if(!this.reactRoot)throw Error("No react root provided");let e={createRoot:a.s,hydrateRoot:a.a};o.Z.isEnabled()&&(e=await this.getReactDomWithProfiling());let t=JSON.parse(this.embeddedDataText),r=this.ssrError?.textContent,i=await this.getReactNode(t),l=(0,n.jsx)(s.StrictMode,{children:i});if(r&&this.logSSRError(r),this.hasSSRContent){let t=this.querySelector('style[data-styled="true"]');t&&document.head.appendChild(t),this.root=e.hydrateRoot(this.reactRoot,l,{onRecoverableError:()=>{}}),t&&requestIdleCallback(()=>{t.parentElement?.removeChild(t)})}else this.root=e.createRoot(this.reactRoot),this.root.render(l);this.classList.add("loaded")}getReactDomWithProfiling(){return r.e("react-profiling").then(r.t.bind(r,62518,19))}logSSRError(e){if(l.t[e])return console.error("SSR failed with an expected error:",l.t[e]);try{let t=JSON.parse(e),r=function(e){if(!e.stacktrace)return"";let t="\n ",r=e.stacktrace.map(e=>{let{function:r,filename:n,lineno:i,colno:a}=e,s=`${t} at ${r} (${n}:${i}:${a})`;return t=" ",s});return r.join("\n")}(t);console.error("Error During Alloy SSR:",`${t.type}: ${t.value} `,t,r)}catch{console.error("Error During Alloy SSR:",e,"unable to parse as json")}}};d([i.fA],ReactBaseElement.prototype,"embeddedData",void 0),d([i.fA],ReactBaseElement.prototype,"ssrError",void 0),d([i.fA],ReactBaseElement.prototype,"reactRoot",void 0)},44067:(e,t,r)=>{r.d(t,{T:()=>i});var n=r(15388);let i=n.ZP.span.withConfig({displayName:"VisuallyHidden",componentId:"sc-ea4b9adb-0"})` border: 0; clip: rect(0 0 0 0); /* Elements without a height and width aren't accessible to screen readers * however, the negative margin trick is used to hide the element by removing * the same amount of margin as the height and width * */ height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; `}},e=>{var t=t=>e(e.s=t);e.O(0,["react-lib","vendors-node_modules_primer_octicons-react_dist_index_esm_js-node_modules_primer_react_lib-es-541a38","vendors-node_modules_primer_react_lib-esm_Box_Box_js","vendors-node_modules_primer_react_lib-esm_Button_Button_js","vendors-node_modules_primer_react_lib-esm_TooltipV2_Tooltip_js","vendors-node_modules_primer_react_lib-esm_ActionList_index_js","vendors-node_modules_primer_behaviors_dist_esm_focus-zone_js","vendors-node_modules_primer_react_lib-esm_Button_IconButton_js-node_modules_primer_react_lib--b964b4","ui_packages_react-core_create-browser-history_ts-ui_packages_safe-storage_safe-storage_ts-ui_-682c2c"],()=>t(10743)),e.O()}]); //# sourceMappingURL=keyboard-shortcuts-dialog-d6e8bec7486b.js.map