performance.mark("js-parse-end:code-menu-34c67a8e6616ccae.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["57045"],{63647(e,t,o){o(74321)},51388(e,t,o){o.d(t,{$3:()=>s,HV:()=>i,Vb:()=>r});var a=o(51189);function r(e,t,o){let r={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:"",visitorHmac:"",hydroClientContext:o},s=document.querySelector("meta[name=visitor-payload]");s instanceof HTMLMetaElement&&(r.visitorPayload=s.content);let i=document.querySelector("meta[name=visitor-hmac]")||"";i instanceof HTMLMetaElement&&(r.visitorHmac=i.content);let n="";try{n=JSON.parse(e).event_name}catch{}(0,a.iv)(r,!0,n?.startsWith("staff_bar.")?1:void 0)}function s(e){r(e.getAttribute("data-hydro-view")||"",e.getAttribute("data-hydro-view-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}function i(e){r(e.getAttribute("data-hydro-click-payload")||"",e.getAttribute("data-hydro-click-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}},19e3(e,t,o){function a(){return/Windows/.test(navigator.userAgent)?"windows":/Macintosh/.test(navigator.userAgent)?"mac":null}o.d(t,{u:()=>a}),(0,o(21403).lB)(".js-remove-unless-platform",function(e){let t,o;t=(e.getAttribute("data-platforms")||"").split(","),(o=a())&&t.includes(o)||e.remove()})},74321(e,t,o){o.d(t,{h:()=>h});var a=o(31635),r=o(94571),s=o(19e3),i=o(35205),n=o(51388);let{getItem:c,setItem:d}=(0,i.A)("localStorage"),l="code-button-default-tab";class h extends HTMLElement{forceCodespaceTabDefault=!1;shouldRefreshList=!1;hasForcedCodespaceTabDefault=!1;showDownloadMessage(){let e=this.findPlatform();e&&this.showPlatform(e)}showCodespaces(){let e=this.findPlatform();e&&(this.showPlatform(e),this.loadAndUpdateContent())}showCodespaceSelector(){let e=this.findPlatform();e&&(this.showPlatform(e),this.codespaceSelector&&(this.codespaceSelector.hidden=!1))}showOpenOrCreateInCodespace(){this.openOrCreateInCodespace&&(this.openOrCreateInCodespace.hidden=!1)}removeOpenOrCreateInCodespace(){this.openOrCreateInCodespace&&this.openOrCreateInCodespace.remove()}refreshList(){this.shouldRefreshList&&(this.shouldRefreshList=!1,this.loadAndUpdateContent())}trackDelete(){this.shouldRefreshList=!0}hideSpinner(){this.codespaceLoadingMenu&&(this.codespaceLoadingMenu.hidden=!0),this.codespaceList&&(this.codespaceList.hidden=!1)}showSpinner(){this.codespaceLoadingMenu&&(this.codespaceLoadingMenu.hidden=!1),this.codespaceList&&(this.codespaceList.hidden=!0)}onDetailsToggle(e){for(let e of(this.modal.hidden=!1,this.platforms))e.hidden=!0;let t=e.target;if(t&&t.open){!this.hasForcedCodespaceTabDefault&&this.forceCodespaceTabDefault?(this.hasForcedCodespaceTabDefault=!0,this.selectDefaultTab(!0)):this.selectDefaultTab(!1);let e=this.copilotTip;e&&(0,n.$3)(e)}}onDetailsKeydown(e){if("Escape"===e.key){this.modal.hidden=!0;let t=e.target;t?.closest("details")?.removeAttribute("open")}}showPlatform(e){for(let t of(this.modal.hidden=!0,this.platforms))t.hidden=t.getAttribute("data-platform")!==e}findPlatform(){return(0,s.u)()}refreshOnError(){window.location.reload()}pollForVscode(e){this.showPlatform("vscode");let t=e.currentTarget.getAttribute("data-src");if(t)try{let e=new URL(t,window.location.origin);["http:","https:","vscode:","vscode-insiders:"].includes(e.protocol)&&this.vscodePoller.setAttribute("src",e.href)}catch(e){console.log("Error polling for VsCode:",e)}}backToCodespacesFromVscodePolling(){this.loadAndUpdateContent(),this.showPlatform("codespaces")}localTabSelected(){d(l,"local")}cloudTabSelected(){d(l,"cloud"),this.codespaceList?.id==="lazyLoadedCodespacesList"&&this.loadAndUpdateContent()}copilotTabSelected(){d(l,"copilot")}selectDefaultTab(e){let t=e?"cloud":c(l);if(!t)return;let o=this.querySelector(`button[data-tab="${t}"`);o&&o.click()}loadAndUpdateContent(){this.codespaceList?.setAttribute("src",this.codespaceList.getAttribute("data-src"))}}(0,a.Cg)([r.CF],h.prototype,"forceCodespaceTabDefault",void 0),(0,a.Cg)([r.aC],h.prototype,"modal",void 0),(0,a.Cg)([r.aC],h.prototype,"codespaceForm",void 0),(0,a.Cg)([r.aC],h.prototype,"codespaceLoadingMenu",void 0),(0,a.Cg)([r.aC],h.prototype,"codespaceList",void 0),(0,a.Cg)([r.aC],h.prototype,"codespaceSelector",void 0),(0,a.Cg)([r.aC],h.prototype,"openOrCreateInCodespace",void 0),(0,a.Cg)([r.aC],h.prototype,"vscodePoller",void 0),(0,a.Cg)([r.zV],h.prototype,"platforms",void 0),(0,a.Cg)([r.aC],h.prototype,"copilotTip",void 0),h=(0,a.Cg)([(0,r.p_)("get-repo")],h)},35205(e,t,o){o.d(t,{A:()=>i,D:()=>n});var a=o(26316),r=o(51189);class s{getItem(){return null}setItem(){}removeItem(){}clear(){}key(){return null}get length(){return 0}}function i(e,t={throwQuotaErrorsOnSet:!1},o=a.cg,n=e=>e,c=e=>e){let d;try{if(!o)throw Error();d=o[e]||new s}catch{d=new s}let{throwQuotaErrorsOnSet:l}=t;function h(e){t.sendCacheStats&&(0,r.iv)({incrementKey:e})}function p(e){try{if(d.removeItem(e),t.ttl){let t=`${e}:expiry`;d.removeItem(t)}}catch{}}return{getItem:function(e,t=Date.now()){try{let o=d.getItem(e);if(!o)return null;let a=`${e}:expiry`,r=Number(d.getItem(a));if(r&&t>r)return p(e),p(a),h("SAFE_STORAGE_VALUE_EXPIRED"),null;return h("SAFE_STORAGE_VALUE_WITHIN_TTL"),n(o)}catch{return null}},setItem:function(e,o,a=Date.now()){try{if(d.setItem(e,c(o)),t.ttl){let o=`${e}:expiry`,r=a+t.ttl;d.setItem(o,r.toString())}}catch(e){if(l&&e instanceof Error&&e.message.toLowerCase().includes("quota"))throw e}},removeItem:p,clear:()=>d.clear(),getKeys:function(){return Object.keys(d)},get length(){return d.length}}}function n(e){return i(e,{throwQuotaErrorsOnSet:!1},a.cg,JSON.parse,JSON.stringify)}}},function(e){e.O(0,["13726","34140","34646","96232"],function(){return e(e.s=63647)}),e.O()}]); //# sourceMappingURL=code-menu-34c67a8e6616ccae-206ac0daad8f20e8.js.map