pint/github-css/fuwaa_fuwaa_ 🥞 comfy fuwaffle pancakes are being served here_files/repositories-016a96ab6e05.js.download

5 lines
No EOL
51 KiB
Text

"use strict";(()=>{var Mt=Object.defineProperty;var r=(I,C)=>Mt(I,"name",{value:C,configurable:!0});(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["repositories"],{22485:(I,C,d)=>{d.d(C,{N:()=>q,x:()=>u});var f=d(7739);let j=null;(async function(){await f.x,i()})();function q(S){u(y(S))}r(q,"announceFromElement");function u(S){!j||(j.textContent="",j.textContent=S)}r(u,"announce");function i(){j=document.createElement("div"),j.setAttribute("aria-live","polite"),j.classList.add("sr-only"),document.body.append(j)}r(i,"createNoticeContainer");function y(S){return(S.getAttribute("aria-label")||S.innerText||"").trim()}r(y,"getTextContent")},7679:(I,C,d)=>{d.d(C,{H:()=>q,v:()=>j});var f=d(59753);function j(){const u=document.getElementById("ajax-error-message");u&&(u.hidden=!1)}r(j,"showGlobalError");function q(){const u=document.getElementById("ajax-error-message");u&&(u.hidden=!0)}r(q,"hideGlobalError"),(0,f.on)("deprecatedAjaxError","[data-remote]",function(u){const i=u.detail,{error:y,text:S}=i;u.currentTarget===u.target&&(y==="abort"||y==="canceled"||(/<html/.test(S)?(j(),u.stopImmediatePropagation()):setTimeout(function(){u.defaultPrevented||j()},0)))}),(0,f.on)("deprecatedAjaxSend","[data-remote]",function(){q()}),(0,f.on)("click",".js-ajax-error-dismiss",function(){q()})},56238:(I,C,d)=>{d.d(C,{Bt:()=>i,DN:()=>k,KL:()=>b,Se:()=>S,qC:()=>h,sw:()=>L});var f=d(59753),j=d(2061),q=d(7679);(0,f.on)("click",".js-remote-submit-button",async function(m){const A=m.currentTarget.form;m.preventDefault();let D;try{D=await fetch(A.action,{method:A.method,body:new FormData(A),headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}catch{}D&&!D.ok&&(0,q.v)()});function u(m,w,A){return m.dispatchEvent(new CustomEvent(w,{bubbles:!0,cancelable:A}))}r(u,"fire");function i(m,w){w&&(y(m,w),(0,j.j)(w)),u(m,"submit",!0)&&m.submit()}r(i,"requestSubmit");function y(m,w){if(!(m instanceof HTMLFormElement))throw new TypeError("The specified element is not of type HTMLFormElement.");if(!(w instanceof HTMLElement))throw new TypeError("The specified element is not of type HTMLElement.");if(w.type!=="submit")throw new TypeError("The specified element is not a submit button.");if(!m||m!==w.form)throw new Error("The specified element is not owned by the form element.")}r(y,"checkButtonValidity");function S(m,w){if(typeof w=="boolean")if(m instanceof HTMLInputElement)m.checked=w;else throw new TypeError("only checkboxes can be set to boolean value");else{if(m.type==="checkbox")throw new TypeError("checkbox can't be set to string value");m.value=w}u(m,"change",!1)}r(S,"changeValue");function k(m,w){for(const A in w){const D=w[A],E=m.elements.namedItem(A);(E instanceof HTMLInputElement||E instanceof HTMLTextAreaElement)&&(E.value=D)}}r(k,"fillFormValues");function L(m){if(!(m instanceof HTMLElement))return!1;const w=m.nodeName.toLowerCase(),A=(m.getAttribute("type")||"").toLowerCase();return w==="select"||w==="textarea"||w==="input"&&A!=="submit"&&A!=="reset"||m.isContentEditable}r(L,"isFormField");function g(m){return new URLSearchParams(m)}r(g,"searchParamsFromFormData");function b(m,w){const A=new URLSearchParams(m.search),D=g(w);for(const[E,z]of D)A.append(E,z);return A.toString()}r(b,"combineGetFormSearchParams");function h(m){return g(new FormData(m)).toString()}r(h,"serialize")},45075:(I,C,d)=>{d.d(C,{ZG:()=>i,q6:()=>S,w4:()=>y});var f=d(8439);let j=!1;const q=new f.Z;function u(k){const L=k.target;if(L instanceof HTMLElement&&L.nodeType!==Node.DOCUMENT_NODE)for(const g of q.matches(L))g.data.call(null,L)}r(u,"handleFocus");function i(k,L){j||(j=!0,document.addEventListener("focus",u,!0)),q.add(k,L),document.activeElement instanceof HTMLElement&&document.activeElement.matches(k)&&L(document.activeElement)}r(i,"onFocus");function y(k,L,g){function b(h){const m=h.currentTarget;!m||(m.removeEventListener(k,g),m.removeEventListener("blur",b))}r(b,"blurHandler"),i(L,function(h){h.addEventListener(k,g),h.addEventListener("blur",b)})}r(y,"onKey");function S(k,L){function g(b){const{currentTarget:h}=b;!h||(h.removeEventListener("input",L),h.removeEventListener("blur",g))}r(g,"blurHandler"),i(k,function(b){b.addEventListener("input",L),b.addEventListener("blur",g)})}r(S,"onInput")},37211:(I,C,d)=>{d.d(C,{X:()=>j});var f=d(64463);function j(){return/Windows/.test(navigator.userAgent)?"windows":/Macintosh/.test(navigator.userAgent)?"mac":null}r(j,"getPlatform");function q(u){const i=(u.getAttribute("data-platforms")||"").split(","),y=j();return Boolean(y&&i.includes(y))}r(q,"runningOnPlatform"),(0,f.N7)(".js-remove-unless-platform",function(u){q(u)||u.remove()})},2061:(I,C,d)=>{d.d(C,{j:()=>f,u:()=>j});function f(q){const u=q.closest("form");if(!(u instanceof HTMLFormElement))return;let i=j(u);if(q.name){const y=q.matches("input[type=submit]")?"Submit":"",S=q.value||y;i||(i=document.createElement("input"),i.type="hidden",i.classList.add("is-submit-button-value"),u.prepend(i)),i.name=q.name,i.value=S}else i&&i.remove()}r(f,"persistSubmitButtonValue");function j(q){const u=q.querySelector("input.is-submit-button-value");return u instanceof HTMLInputElement?u:null}r(j,"findPersistedSubmitButtonValue")},16881:(I,C,d)=>{d.d(C,{b:()=>g});var f=d(35803),j=d(37211),q=d(84818),u=Object.defineProperty,i=Object.getOwnPropertyDescriptor,y=r((b,h,m,w)=>{for(var A=w>1?void 0:w?i(h,m):h,D=b.length-1,E;D>=0;D--)(E=b[D])&&(A=(w?E(h,m,A):E(A))||A);return w&&A&&u(h,m,A),A},"__decorateClass");const{getItem:S,setItem:k}=(0,q.Z)("localStorage"),L="code-button-default-tab";let g=r(class extends HTMLElement{constructor(){super(...arguments);this.shouldRefreshList=!1}showDownloadMessage(b){const h=this.findPlatform(b);!h||this.showPlatform(h)}showCodespaces(b){const h=this.findPlatform(b);!h||(this.showPlatform(h),this.loadAndUpdateContent())}showCodespaceSelector(b){const h=this.findPlatform(b);!h||(this.showPlatform(h),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(b){this.modal.hidden=!1;for(const m of this.platforms)m.hidden=!0;const h=b.target;h&&h.open&&this.selectDefaultTab()}showPlatform(b){this.modal.hidden=!0;for(const h of this.platforms)h.hidden=h.getAttribute("data-platform")!==b}findPlatform(b){return b.currentTarget.getAttribute("data-open-app")||(0,j.X)()}refreshOnError(){window.location.reload()}pollForVscode(b){this.showPlatform("vscode");const h=b.currentTarget.getAttribute("data-src");h&&this.vscodePoller.setAttribute("src",h)}backToCodespacesFromVscodePolling(){this.loadAndUpdateContent(),this.showPlatform("codespaces")}localTabSelected(){k(L,"local")}cloudTabSelected(){k(L,"cloud")}selectDefaultTab(){const b=S(L);if(!b)return;const h=this.querySelector(`button[data-tab="${b}"`);h&&h.click()}loadAndUpdateContent(){this.codespaceList.setAttribute("src",this.codespaceList.getAttribute("data-src"))}},"GetRepoElement");y([f.fA],g.prototype,"modal",2),y([f.fA],g.prototype,"codespaceForm",2),y([f.fA],g.prototype,"codespaceLoadingMenu",2),y([f.fA],g.prototype,"codespaceList",2),y([f.fA],g.prototype,"codespaceSelector",2),y([f.fA],g.prototype,"openOrCreateInCodespace",2),y([f.fA],g.prototype,"vscodePoller",2),y([f.GO],g.prototype,"platforms",2),g=y([f.Ih],g)},4367:(I,C,d)=>{var f=d(13002),j=d(88309),q=d(59753);(0,q.on)("tab-container-changed",".js-branches-tags-tabs",async function(u){const i=u.detail.relatedTarget,y=u.currentTarget;if(!y)return;let S,k;for(const g of y.querySelectorAll("[data-controls-ref-menu-id]")){if(!(g instanceof f.Z||g instanceof j.Z))return;const b=g.getAttribute("data-controls-ref-menu-id"),h=i.id===b;g.hidden=!h,h?k=g:S||(S=g.input?g.input.value:"")}const L=k&&k.input;L&&(k&&S!==void 0&&(L.value=S),L.focus())}),(0,q.on)("click",".js-onboarding-list-all",function(u){u.preventDefault();const i=document.querySelectorAll(".js-task-list-hide-on-breadcrumb"),y=document.querySelectorAll(".js-task-list-show-on-breadcrumb");for(const S of i)S.hidden=!0;for(const S of y)S.hidden=!1})},6741:(I,C,d)=>{d.d(C,{RB:()=>j,qC:()=>q,w0:()=>f});class f{constructor(i){this.closed=!1,this.unsubscribe=()=>{i(),this.closed=!0}}}r(f,"Subscription");function j(u,i,y,S={capture:!1}){return u.addEventListener(i,y,S),new f(()=>{u.removeEventListener(i,y,S)})}r(j,"fromEvent");function q(...u){return new f(()=>{for(const i of u)i.unsubscribe()})}r(q,"compose")},15002:(I,C,d)=>{var f=d(35803),j=d(3447),q=d(11793),u=d(29719),i=d(59753),y=d(6170),S=Object.defineProperty,k=Object.getOwnPropertyDescriptor,L=r((e,t,n,s)=>{for(var o=s>1?void 0:s?k(t,n):t,a=e.length-1,c;a>=0;a--)(c=e[a])&&(o=(s?c(t,n,o):c(o))||o);return s&&o&&S(t,n,o),o},"__decorateClass");let g=r(class extends HTMLElement{constructor(){super(...arguments);this.abortSearch=null,this.originalSelectedItem=null}submit(e){e.preventDefault()}resetField(e){if((0,q.EL)(e)!=="Escape")return;const t=this.field.value.trim();this.field.value="",t&&this.search()}reset(){this.field.focus(),this.field.value="",(0,i.f)(this.field,"input")}get activeFilter(){return this.filters.find(e=>e.classList.contains("selected"))??null}async search(){this.originalSelectedItem||(this.originalSelectedItem=this.activeFilter);const e=this.field.value.trim().length>0,t=b(this.field);this.classList.toggle("is-search-mode",e),this.classList.add("is-loading");for(const s of this.filters)s.classList.remove("selected");e?this.allFilter.classList.add("selected"):this.originalSelectedItem&&(this.originalSelectedItem.classList.add("selected"),this.originalSelectedItem=null),this.abortSearch?.abort();const{signal:n}=this.abortSearch=new AbortController;try{const s=await(0,u.a)(document,t,{signal:n});(0,y.lO)(null,"",t),this.result.innerHTML="",this.result.appendChild(s)}catch{}n.aborted||this.classList.remove("is-loading")}},"BranchFilterElement");L([f.fA],g.prototype,"field",2),L([f.fA],g.prototype,"result",2),L([f.fA],g.prototype,"allFilter",2),L([f.GO],g.prototype,"filters",2),L([(0,j.D)(100)],g.prototype,"search",1),g=L([f.Ih],g);function b(e){const t=e.form;if(e.value.trim()){const n=new URL(t.action,window.location.origin),s=new URLSearchParams(n.search.slice(1)),o=t.elements.namedItem("utf8");return o instanceof HTMLInputElement&&s.append("utf8",o.value),s.append("query",e.value),n.search=s.toString(),n.toString()}return t.getAttribute("data-reset-url")}r(b,"queryUrl");var h=d(22485),m=Object.defineProperty,w=Object.getOwnPropertyDescriptor,A=r((e,t,n,s)=>{for(var o=s>1?void 0:s?w(t,n):t,a=e.length-1,c;a>=0;a--)(c=e[a])&&(o=(s?c(t,n,o):c(o))||o);return s&&o&&m(t,n,o),o},"branch_filter_item_element_decorateClass");let D=r(class extends HTMLElement{constructor(){super(...arguments);this.closeHandler=()=>this.handleDialogClose(),this.cancelHandler=()=>this.handleDialogCancel()}get branch(){return this.getAttribute("branch")}get branches(){const t=this.closest("branch-filter").querySelectorAll("branch-filter-item");return Array.from(t).filter(n=>n.branch===this.branch)}get dialogBodyPath(){return this.getAttribute("dialog-body-path")}get destroyDialog(){return this.closest("branch-filter").querySelector("modal-dialog")}loading(e){for(const t of this.branches)e?t.spinner.removeAttribute("hidden"):t.spinner.setAttribute("hidden","true"),t.destroyButton&&(t.destroyButton.hidden=e)}set mode(e){for(const t of this.branches)t.classList.toggle("Details--on",e==="restore")}async restore(e){e.preventDefault(),this.loading(!0);const t=e.target;let n;try{n=await fetch(t.action,{method:t.method,body:new FormData(t),headers:{"X-Requested-With":"XMLHttpRequest"}})}catch{}finally{(!n||!n.ok)&&location.reload(),this.loading(!1)}this.mode="destroy",setTimeout(()=>this.destroyButton?.focus(),1)}async destroy(e){e.preventDefault(),this.loading(!0),this.disableAllDeleteButtons(!0);let t;try{t=await fetch(this.dialogBodyPath)}catch{}if(!t||!t.ok){this.displayServerError(!0,t?.status===404),this.disableAllDeleteButtons(!1),this.loading(!1);return}this.displayServerError(!1);const n=await t.text();n?(this.setUpDialog(n),this.loading(!1),this.destroyDialog.show(),this.disableAllDeleteButtons(!1)):(this.disableAllDeleteButtons(!1),await this.confirmDeletion())}async confirmDeletion(){this.loading(!0),this.destroyDialog.close();const e=this.destroyButton.closest("form");let t;try{t=await fetch(e.action,{method:e.method,body:new FormData(e),headers:{"X-Requested-With":"XMLHttpRequest"}})}catch{}if(!t||!t.ok){this.displayServerError(!0,t?.status===404),this.loading(!1);return}(0,h.x)(`Branch ${this.branch} deleted`),this.loading(!1),this.mode="restore",setTimeout(()=>this.restoreButton?.focus(),1)}setUpDialog(e){const t=this.destroyDialog;t.querySelector(".js-delete-dialog-body").innerHTML=e,t.addEventListener("close",this.closeHandler),t.addEventListener("cancel",this.cancelHandler)}handleDialogClose(){this.removeDialogEventListeners(),this.confirmDeletion()}handleDialogCancel(){this.removeDialogEventListeners(),setTimeout(()=>this.destroyButton?.focus(),1)}removeDialogEventListeners(){const e=this.destroyDialog;e.removeEventListener("close",this.closeHandler),e.removeEventListener("cancel",this.cancelHandler)}disableAllDeleteButtons(e){for(const t of document.querySelectorAll(".js-branch-delete-button"))t.disabled=e,e?t.classList.add("disabled"):t.classList.remove("disabled")}displayServerError(e,t=!1){const n=document.querySelector(".js-branch-delete-error"),s=document.querySelector(".js-branch-delete-warning");e?t?(s.querySelector(".js-branch-delete-warning-name").textContent=this.branch,s.hidden=!1):(n.querySelector(".js-branch-delete-error-name").textContent=this.branch,n.hidden=!1):(n.hidden=!0,s.hidden=!0)}},"BranchFilterItemElement");A([f.fA],D.prototype,"destroyButton",2),A([f.fA],D.prototype,"restoreButton",2),A([f.fA],D.prototype,"spinner",2),D=A([f.Ih],D);var E=d(64463);(0,E.N7)(".js-new-badge-autodismiss",{constructor:HTMLFormElement,add:e=>{const t=e.closest("details");t.addEventListener("toggle",()=>{t.hasAttribute("open")&&fetch(e.action,{method:e.method,body:new FormData(e),headers:{"X-Requested-With":"XMLHttpRequest"}})})}}),(0,E.N7)(".js-fetch-upstream-details-content",{constructor:HTMLElement,initialize(e){e.hidden=!0}}),(0,i.on)("click",".js-fetch-upstream-summary",async function(){const e=document.querySelector("details.js-fetch-upstream-details"),t=e.querySelector(".js-fetch-upstream-details-spinner"),n=e.querySelector(".js-fetch-upstream-details-content");if(t.hidden&&!n.hidden)return;t.hidden=!1;const s=n.querySelector(".js-fetch-upstream-conflicts-ui"),o=n.querySelector(".js-fetch-upstream-no-conflicts-ui"),a=n.querySelector(".js-fetch-upstream-conflicts-error-message"),c=n.querySelector(".js-fetch-upstream-conflicts-no-error-message");if(parseInt(n.getAttribute("data-behind"))===0){s.hidden=!0,o.hidden=!1,n.hidden=!1,t.hidden=!0;return}const p=n.getAttribute("data-mergeability-check-url"),v=await fetch(p,{headers:{Accept:"application/json"}});n.hidden=!1,t.hidden=!0,v.ok?(await v.json()).state==="clean"?o.hidden=!1:s.hidden=!1:(s.hidden=!1,a.hidden=!1,c.hidden=!0)});var z=d(6741),pe=d(65935),Ye=d(56238);(0,E.N7)(".repository-import",{subscribe:e=>(0,z.RB)(e,"socket:message",function(t){const n=t.detail.data;n.redirect_to&&(document.location.href=n.redirect_to,t.stopImmediatePropagation())})}),(0,i.on)("change","input.js-repository-import-lfs-opt",function({currentTarget:e}){const t=parseInt(e.getAttribute("data-percent-used")||""),n=e.closest(".js-repository-import-lfs-container"),s=e.getAttribute("data-used")||"";n.querySelector(".js-repository-import-lfs-warn").classList.toggle("d-none",!(t>100)),n.querySelector(".js-usage-bar").classList.toggle("exceeded",t>=100),n.querySelector(".js-usage-bar").setAttribute("aria-label",`${t}%`),n.querySelector(".js-repository-import-lfs-progress").style.width=`${t}%`,n.querySelector("span.js-usage-text").textContent=s}),(0,pe.AC)(".js-repository-import-author-form",async function(e,t){const n=await t.html();e.closest(".js-repository-import-author").replaceWith(n.html)}),(0,i.on)("click",".js-repository-import-projects-cancel-button",function(){const e=document.querySelector(".js-repository-import-projects-cancel-form");(0,Ye.Bt)(e)}),(0,E.N7)(".js-branch-merge-queue-link",{subscribe:e=>(0,z.RB)(e,"socket:message",async function(t){const n=t.detail.data.queue_entries_count,s=e.getAttribute("data-singular-message"),o=e.getAttribute("data-plural-message");n==="1"?e.textContent=`${n} ${s}`:e.textContent=`${n} ${o}`})});var K=d(45075);let he=!1;const ge=new URLSearchParams(window.location.search).get("profile_readme");function Je(){const e=document.querySelector(".js-privacy-toggle:checked");if(!!e)return e.value==="private"}r(Je,"privateRepoSelected");function ye(){const e=document.querySelector(".js-repo-name");(0,i.f)(e,"input");const t=document.querySelector('.js-owner-container [aria-checked="true"]'),n=t.getAttribute("data-org-allow-public-repos")!=="false",s=document.querySelector(".js-privacy-toggle[value=public]"),o=document.querySelector(".js-privacy-toggle-label-public"),a=document.querySelector(".js-public-description"),c=document.querySelector(".js-public-restricted-by-policy-description");ve(n,s,o,a,c);const l=t.getAttribute("data-business-id"),p=st(l,t),v=t.getAttribute("data-org-allow-private-repos")!=="false",_=document.querySelector(".js-privacy-toggle[value=private]"),T=document.querySelector(".js-privacy-toggle-label-private"),x=document.querySelector(".js-private-description"),M=document.querySelector(".js-private-restricted-by-policy-description");ve(v,_,T,x,M),lt(),tt();const Fe=t.getAttribute("data-org-private-restricted-by-plan")!=="false",N=document.querySelector(".js-upgrade-private-description"),We=t.getAttribute("data-org-show-upgrade")!=="false",$e=t.getAttribute("data-org-name"),R=$e?document.querySelector(`a[data-upgrade-link="${$e}"]`):null,U=document.querySelector(".js-ask-owner-message");v||!Fe?(N&&(N.hidden=!0),R&&(R.hidden=!0),U&&(U.hidden=!0)):(M&&(M.hidden=Fe),N&&(N.hidden=!1),R&&(R.hidden=!We),U&&(U.hidden=We)),et(t);const It=t.getAttribute("data-default-new-repo-branch"),ze=document.querySelector(".js-new-repo-owner-default-branch");ze&&(ze.textContent=It);const xt=t.getAttribute("data-owner-settings-link-prefix"),Ke=document.querySelector(".js-new-repo-owner-settings-link-prefix");Ke&&(Ke.textContent=xt);const Ge=t.getAttribute("data-owner-settings-url"),J=document.querySelector(".js-repo-owner-default-branch-settings-link-container"),Q=document.querySelector(".js-org-repo-owner-default-branch-settings-info");if(Ge){const O=document.querySelector(".js-new-repo-owner-settings-link");O&&(O.href=Ge,J&&(J.hidden=!1)),Q&&(Q.hidden=!0)}else if(J&&(J.hidden=!0,Q)){const O=t.hasAttribute("data-viewer-is-org-admin");Q.hidden=!O}const Pt=t.getAttribute("data-org-show-trade-controls")==="true",Xe=t.getAttribute("data-viewer-is-org-admin")==="true",de=t.getAttribute("data-user-show-trade-controls")==="true",ue=Pt&&!v,B=document.querySelector(".js-trade-controls-description"),ee=document.querySelector(".js-individual-trade-controls-description");de||ue?(M&&(!de&&!Xe&&ue?M.hidden=!1:M.hidden=!0),_.disabled=!0,x&&(x.hidden=!0),N&&(N.hidden=!0),R&&(R.hidden=!0),U&&(U.hidden=!0)):(B&&(B.hidden=!0),ee&&(ee.hidden=!0)),de?(B&&(B.hidden=!0),ee&&(ee.hidden=!1)):ue&&B&&(Xe?B.hidden=!1:B.hidden=!0),nt(t,s,p,_),rt(t.getAttribute("data-permission")==="yes"),at(),ot(t),je();const fe=document.querySelector(".js-quick-install-container");if(fe){const O=fe.querySelector(".js-quick-install-divider");O.hidden=!0;const Ve=document.querySelector("input[name=owner]:checked").parentElement;if(Ve){const me=Ve.querySelector(".js-quick-install-list-template");if(me instanceof HTMLTemplateElement){const Ze=fe.querySelector(".js-account-apps");Ze.innerHTML="",Ze.append(me.content.cloneNode(!0)),me.children.length>0&&(O.hidden=!1)}}}P()}r(ye,"handleOwnerChange");function be(e,t){const n=t.getAttribute("data-org-name"),s=t.getAttribute("data-business-name"),o=t.getAttribute("data-is-user-or-org")==="true",a=n?`the ${n} organization`:"your personal account",c=s?` (${s})`:"",l=r(_=>o?`${_} in ${a}${c}.`:`${_}.`,"repoDestinationMessage"),p=document.querySelector(".js-new-repo-destination-message");if(p){const _=e?e==="internal"?"n internal":` ${e}`:"";p.textContent=l(`You are creating a${_} repository`);return}const v=document.querySelector(".js-new-fork-destination-message");if(v){v.textContent=l("You are creating a fork");return}}r(be,"updateRepoDestinationMessage");function Qe(e){const t=document.querySelector('.js-owner-container [aria-checked="true"]');be(e,t)}r(Qe,"updateRepoDestinationMessageFromVisibility");function et(e){const t=document.querySelector(".js-privacy-toggle:checked");be(t?.value,e)}r(et,"updateRepoDestinationMessageFromSelectedOwner");function ve(e,t,n,s,o){e?(t&&(t.disabled=!1),n&&n.classList.remove("color-fg-muted"),s&&(s.hidden=!1),o&&(o.hidden=!0)):(t&&(t.disabled=!0),n&&n.classList.add("color-fg-muted"),s&&(s.hidden=!0),o&&(o.hidden=!1))}r(ve,"enableDisableRepoType");function tt(){const e=document.querySelectorAll('.js-org-upgrade-link:not([hidden=""]');for(const t of e)t.hidden=!0}r(tt,"hideOrgUpgradeLinks");function nt(e,t,n,s){let o=null;if(e.getAttribute("data-default")==="private"&&s&&!s.disabled?o=s:e.getAttribute("data-default")==="internal"&&n&&!n.disabled?o=n:t&&!t.disabled?o=t:n&&!n.disabled&&(o=n),s&&!s.disabled&&ge==="member"?o=s:t&&!t.disabled&&ge&&(o=t),!o)return;const a=t&&t.disabled&&t.checked||s.disabled&&s.checked||n&&n.disabled&&n.checked,c=(!t||!t.checked)&&(!n||!n.checked)&&!s.checked;(he===!1||a===!0||c===!0)&&(o.checked=!0,(0,i.f)(o,"change"))}r(nt,"ensureOneRadioIsSelected");function st(e,t){let n=!1;const s=document.querySelectorAll(".js-new-repo-internal-visibility");for(const o of s){o.hidden=!0;const a=o.querySelector(".js-privacy-toggle[value=internal]");a instanceof HTMLInputElement&&a.checked&&(n=!0)}if(e){const o=document.querySelector(`#new-repo-internal-visibility-${e}`);if(o){o.hidden=!1;const a=o.querySelector(".js-privacy-toggle-label-internal"),c=o.querySelector(".js-internal-description"),l=o.querySelector(".js-internal-restricted-by-policy-description"),p=o.querySelector(".js-privacy-toggle[value=internal]");if(p instanceof HTMLInputElement)return t.getAttribute("data-org-allow-internal-repos")==="false"?(p.disabled=!0,a&&a.classList.add("color-fg-muted"),c&&(c.hidden=!0),l&&(l.hidden=!1)):(n&&(p.checked=!0,(0,i.f)(p,"change")),p.disabled=!1,a&&a.classList.remove("color-fg-muted"),c&&(c.hidden=!1),l&&(l.hidden=!0)),p}}return null}r(st,"updateInternalDiv");function ot(e){const t=document.querySelector("auto-check.js-repo-name-autocheck"),n=t.getAttribute("src"),s=t.getAttribute("disabled-src");e.getAttribute("data-is-user-or-org")==="true"?(s&&t.setAttribute("src",s),t.removeAttribute("disabled-src")):(n&&t.setAttribute("disabled-src",n),t.removeAttribute("src"))}r(ot,"toggleRepoNameAutoCheck");function rt(e){for(const s of document.querySelectorAll(".js-with-permission-fields"))s.hidden=!e;for(const s of document.querySelectorAll(".js-without-permission-fields"))s.hidden=e;const t=document.querySelector(".errored"),n=document.querySelector("dl.warn");t&&(t.hidden=!e),n&&(n.hidden=!e)}r(rt,"togglePermissionFields");function je(e){const t=e?.target||document.querySelector(".js-privacy-toggle:checked");if(!t)return;Qe(t.value);const n=document.querySelector("#js-upgrade-container");if(!n)return;const s=n.querySelector(".js-billing-section"),o=n.querySelector(".js-confirm-upgrade-checkbox");t.value==="false"?(n.hidden=!1,s&&s.classList.remove("has-removed-contents"),o&&(o.checked=!0)):(n.hidden=!0,s&&s.classList.add("has-removed-contents"),o&&(o.checked=!1)),P()}r(je,"handlePrivacyChange");function at(){const e=document.querySelector("#js-upgrade-container");if(!e)return;const t=document.querySelector("#js-payment-methods-form");e.firstElementChild&&t.appendChild(e.firstElementChild);const n=document.querySelector("input[name=owner]:checked").value,s=t.querySelector(`.js-upgrade[data-login="${n}"]`);s&&e.appendChild(s)}r(at,"updateUpsell");function P(){const e=document.querySelector(".js-repo-form"),t=e.querySelector(".js-repository-owner-choice:checked"),n=e.querySelector(".js-repo-name"),s=e.querySelector(".js-repo-url");let o=s?!s.classList.contains("is-autocheck-errored"):!0;const a=!!document.querySelector(".js-page-repo-persisted")||!!t;o=o&&a,o&&n&&(o=n.classList.contains("is-autocheck-successful"),Je()&&(o=o&&it()));const c=document.querySelector(".js-stacks-policy-status-message");c&&!c?.hidden&&(o=!1);const l=e.querySelector("button[type=submit]");l.disabled=!o}r(P,"validate");function it(){const e=document.querySelector("#js-upgrade-container");if(!e)return!0;if(e.querySelector(".js-ofac-sanction-notice"))return!1;const n=e.querySelector(".js-confirm-upgrade-checkbox");if(n instanceof HTMLInputElement&&!n.checked)return!1;const s=e.querySelector(".js-zuora-billing-info");return!(s&&s.classList.contains("d-none"))}r(it,"validBillingInfo");function ct(e){const t=e.closest("form"),n=t.querySelector(".js-new-repo-default-branch-info");if(!n)return;const o=t.querySelectorAll(".js-toggle-new-repo-default-branch-info:checked").length>0;n.hidden=!o}r(ct,"toggleDefaultBranchInfo");async function lt(){const e=document.querySelector(".js-repository-owner-choice:checked"),t=document.querySelector(".js-stacks-policy")?.getAttribute("data-stack-url");if(!e||!t)return;const n=new URL(t,window.location.origin),s=document.querySelector(".js-stacks-policy-status-message"),o=new URLSearchParams(n.search.slice(1));o.set("owner",e.value),n.search=o.toString();const a=await fetch(n.toString(),{headers:{Accept:"application/json"}});if(a.ok){const c=await a.json();s&&(s.hidden=c.status==="success")}}r(lt,"handleStacksPolicy"),(0,E.N7)("#js-upgrade-container .js-zuora-billing-info:not(.d-none)",P),(0,E.N7)(".js-page-new-repo",function(){if(!document.querySelector(".js-owner-container"))return;const t=document.querySelector("#js-upgrade-container");t&&(t.hidden=!0),ye();const n=document.querySelector(".js-repo-form"),s=n.querySelector(".js-repo-url");if(s){s.focus();return}const o=n.querySelector(".js-template-repository-select");if(o){o.focus();return}const a=n.querySelector(".js-owner-select");a&&a.focus()}),(0,i.on)("click",".js-reponame-suggestion",function(e){const t=document.querySelector(".js-repo-name");t.value=e.currentTarget.textContent,(0,i.f)(t,"input",!1)}),(0,i.on)("click",".js-privacy-toggle",function(){he=!0}),(0,i.on)("change",".js-privacy-toggle",je),(0,i.on)("details-menu-selected",".js-owner-container",ye,{capture:!0}),(0,i.on)("change","#js-upgrade-container input",P),(0,K.q6)("#js-upgrade-container input",P);const Se=r(e=>{const t=document.querySelector(".js-org-profile");if(t){const n=document.querySelector(".js-owner-container input.js-repository-owner-is-org:checked"),s=e?.target||document.querySelector(".js-repo-name"),o=!(n&&s.value.toLowerCase()===".github");t.hidden=o;const a=document.querySelector("#repo-name-suggestion");a.hidden=!o}},"renderOrgProfileHint"),we=r(e=>{const t=document.querySelector(".js-org-private-profile");if(t){const n=document.querySelector(".js-owner-container input.js-repository-owner-is-org:checked"),s=e?.target||document.querySelector(".js-repo-name"),o=!(n&&s.value.toLowerCase()===".github-private");t.hidden=o;const a=document.querySelector("#repo-name-suggestion");a.hidden=!o}},"renderOrgPrivateProfileHint"),qe=r(e=>{const t=document.querySelector(".js-personal");if(t){const n=document.querySelector(".js-owner-container input.js-repository-owner-is-viewer"),s=e?.target||document.querySelector(".js-repo-name"),o=!(n&&n.checked&&n.defaultValue.toLowerCase()===s.value.toLowerCase());t.hidden=o;const a=document.querySelector("#repo-name-suggestion");a.hidden=!o}},"renderPersonalProfileHint");(0,K.q6)(".js-owner-reponame .js-repo-name",function(e){qe(e),Se(e),we(e),P()}),(0,i.on)("auto-check-send",".js-repo-name-auto-check",function(e){const s=e.currentTarget.form.querySelector("input[name=owner]:checked").value;e.detail.body.append("owner",s)}),(0,i.on)("auto-check-complete",".js-repo-name-auto-check",P),(0,K.q6)(".js-repo-url",function(e){const t=e.target;if(!(t instanceof HTMLInputElement))return;const n=t.closest(".form-group");if(!(n instanceof HTMLDListElement))return;const s=document.querySelector(".js-insecure-url-warning"),o=document.querySelector(".js-svn-url-error"),a=document.querySelector(".js-git-url-error"),c=t.value.toLowerCase();s.hidden=!c.startsWith("http://"),o.hidden=!c.startsWith("svn://"),a.hidden=!c.startsWith("git://"),c.startsWith("svn://")||c.startsWith("git://")?(t.classList.add("is-autocheck-errored"),n.classList.add("errored")):(t.classList.remove("is-autocheck-errored"),n.classList.remove("errored")),P()}),(0,i.on)("change",".js-repo-init-setting-menu-option",P),(0,i.on)("change",".js-repo-readme",P),(0,i.on)("change",".js-toggle-new-repo-default-branch-info",e=>{const t=e.currentTarget;ct(t)}),qe(null),Se(null),we(null);var Bt=d(4367);(0,E.N7)(".js-pulse-contribution-data",e=>{ut(e)});async function dt(e){return(0,u.a)(document,e)}r(dt,"diffstatCall");async function ut(e){const t=e.getAttribute("data-pulse-diffstat-summary-url");let n;try{t&&(n=await dt(t),ft(n,e))}catch{const o=e.querySelector(".js-blankslate-loading"),a=e.querySelector(".js-blankslate-error");o.classList.add("d-none"),a.classList.remove("d-none")}}r(ut,"loadContributionData");function ft(e,t){t.innerHTML="",t.appendChild(e)}r(ft,"showContributionData");var Le=d(41307);async function Ae(e){const t=e.form,n=t.querySelector("#release_draft");n.value="1",G(e,"saving");const s=await fetch(t.action,{method:t.method,body:new FormData(t),headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!s.ok){G(e,"failed");return}const o=await s.json();return G(e,"saved"),setTimeout(G,5e3,e,"default"),(0,i.f)(t,"release:saved",{release:o}),o}r(Ae,"saveDraft"),(0,i.on)("change",".js-releases-marketplace-publish-field",function(e){Ee(e.currentTarget)}),(0,E.N7)(".js-releases-marketplace-publish-field",function(e){Ee(e)});function Ee(e){const n=e.closest(".js-releases-marketplace-publish-container").querySelector(".js-releases-marketplace-publish-preview");e.checked?n.classList.remove("d-none"):n.classList.add("d-none")}r(Ee,"processMarketplacePublishCheckbox"),(0,i.on)("click",".js-save-draft",function(e){const t=e.currentTarget;Ae(t),e.preventDefault()});function G(e,t){for(const n of e.querySelectorAll(".js-save-draft-button-state"))n.hidden=n.getAttribute("data-state")!==t;e.disabled=t==="saving"}r(G,"setState"),(0,i.on)("release:saved",".js-release-form",function(e){const t=e.detail.release,n=e.currentTarget;if(n.setAttribute("action",t.update_url),t.update_authenticity_token){const o=n.querySelector("input[name=authenticity_token]");o.value=t.update_authenticity_token}(0,y.lO)((0,Le.y0)(),document.title,t.edit_url);const s=n.querySelector("#release_id");if(!s.value){s.value=t.id;const o=document.createElement("input");o.type="hidden",o.name="_method",o.value="put",n.appendChild(o)}}),(0,i.on)("click",".js-publish-release",function(){document.querySelector("#release_draft").value="0"});function H(e){const t=document.querySelector(".js-release-target-wrapper");if(t!=null){switch(mt(e),e){case"valid":case"invalid":case"duplicate":case"branch_exists":t.hidden=!0;break;case"loading":break;default:t.hidden=!1}for(const n of document.querySelectorAll(".js-tag-status-message"))n.hidden=n.getAttribute("data-state")!==e;se(),F("pending")}}r(H,"setTagWrapperState");function _e(){return document.querySelector(".js-release-tag").getAttribute("data-state")}r(_e,"getTagState");function mt(e){document.querySelector(".js-release-tag").setAttribute("data-state",e)}r(mt,"setTagState");const Ce=new WeakMap;function te(e){return e.querySelector('input[name="release[tag_name]"]:checked')?.value}r(te,"getTagName");async function ke(e){const t=te(e);if(!t){H("empty");return}if(t===Ce.get(e))return;H("loading"),Ce.set(e,t);const n=e.getAttribute("data-url"),s=new URL(n,window.location.origin),o=new URLSearchParams(s.search.slice(1));o.append("tag_name",t),s.search=o.toString();const a=await fetch(s.toString(),{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!a.ok){H("invalid");return}const c=await a.json();c.status==="duplicate"&&parseInt(e.getAttribute("data-existing-id"))===parseInt(c.release_id)?H("valid"):(document.querySelector(".js-release-tag .js-edit-release-link").setAttribute("href",c.url),H(c.status)),Ie(e)}r(ke,"checkTag"),(0,i.on)("click",".js-generate-release-notes",function(e){const t=e.currentTarget;t.disabled||pt(t)});async function pt(e){const t=e.offsetWidth;e.style.width=`${t}px`,F("loading"),e.disabled=!0;const s=`${e.getAttribute("data-repo-url")}/releases/notes`,o=new URL(s,window.location.origin),a=new URLSearchParams(o.search.slice(1));a.append("commitish",De()),a.append("tag_name",te(document)||""),a.append("previous_tag_name",gt()),o.search=a.toString();const c=await fetch(o.toString(),{headers:{Accept:"application/json"}});if(c.ok){const l=await c.json();if(l.commitish===De()){const p=document.getElementById("release_body"),v=Te()==="generated"?"":p.value.trim();v?p.value=v.concat(`
`,l.body):p.value=l.body;const _=document.getElementById("release_name");_.value||(_.value=l.title),F("succeed"),ne(v?"generated-and-edited":"generated");const T=document.querySelector(".js-release-body-warning");T.textContent=l.warning_message,T.hidden=!l.warning_message}}else{F("failed"),e.disabled=!1;const l=await c.json();if(l&&l.error){const p=document.getElementById("form-error-alert");p.textContent=l.error,p.hidden=!1}}}r(pt,"generateNotes");const ht=["pending","loading","succeed","failed"];function F(e){if(ht.map(t=>{const n=document.getElementById(`generate-icon-${t}`),s=document.getElementById("generate-btn-txt");n&&(t===e?(s&&s.setAttribute("hidden","true"),(e==="succeed"||e==="failed")&&setTimeout(()=>{n.setAttribute("hidden","true"),s&&s.removeAttribute("hidden")},2e3),n.removeAttribute("hidden")):n.setAttribute("hidden","true"))}),e!=="failed"){const t=document.getElementById("form-error-alert");t.textContent="",t.hidden=!0}}r(F,"setGeneratedNotesFetchState");function ne(e){const t=document.getElementById("generated_notes_state");t.value=e}r(ne,"setNotesTrackingState");function Te(){return document.getElementById("generated_notes_state").value}r(Te,"getNotesTrackingState");function De(){return _e()==="valid"?te(document)||"":document.querySelector('input[name="release[target_commitish]"]:checked')?.value||""}r(De,"getCommitish");function gt(){return document.querySelector('input[name="release[previous_tag_name]"]:checked')?.value||""}r(gt,"getPreviousTagName"),(0,E.N7)(".js-release-tag",r(function(t){ke(t)},"initialize"));function Ie(e){const n=e.closest("form").querySelector(".js-previewable-comment-form");if(!n)return;let s=n.getAttribute("data-base-preview-url");s||(s=String(n.getAttribute("data-preview-url")),n.setAttribute("data-base-preview-url",s));const o=e.querySelectorAll('input[name="release[tag_name]"], input[name="release[target_commitish]"]:checked'),a=new URL(s,window.location.origin),c=new URLSearchParams(a.search.slice(1));for(const l of o)l.value&&c.append(l.name,l.value);a.search=c.toString(),n.setAttribute("data-preview-url",a.toString())}r(Ie,"processChangedTag");function se(e=!1){const t=document.querySelector(".js-generate-release-notes"),n=document.getElementById("prev-tag-picker");if(t){const s=_e(),o=s!=="valid"&&s!=="pending";t.disabled=e||o,t.ariaLabel=`${t.disabled?"Select a valid tag to a":"A"}utomatically add the markdown for all the merged pull requests from this diff and contributors of this release`,n&&(n.hidden=e||o)}}r(se,"refreshGenerateNotesButton");function xe(e){if(e.value==="")se(),F("pending"),ne("initial");else{const t=Te();se(t!=="initial"),t==="generated"&&ne("generated-and-edited")}}r(xe,"processChangedBody"),(0,i.on)("click",".js-release-expand-btn",async function(e){const t=e.currentTarget.closest(".js-release-expandable"),n=t.getAttribute("data-expand-url"),s=await(0,u.a)(document,n);t?.replaceWith(s)}),(0,E.N7)("#release_body",function(e){const t=e;t.addEventListener("input",function(){xe(t)}),xe(t)}),(0,i.on)("change",".js-release-check-tag",function(e){const t=e.currentTarget.closest(".js-release-tag");ke(t)}),(0,E.N7)(".js-release-form .js-previewable-comment-form",function(e){const t=e.closest("form").querySelector(".js-release-tag");Ie(t)});let oe,X;async function V(e){const t=document.querySelector(".js-release-stack").getAttribute("data-stack-url"),n=new URL(t,window.location.origin);let s;switch(W({target_found:!0,template_found:!0,loading:!0},"tag"),e.id){case"tag-list":{const o=e.querySelector('input[name="release[tag_name]"]:checked');if(!o)return;s=await Z(n,"ref",o),s.target_found?W(s,"tag"):(s=await Z(n,X,oe),W(s,X==="ref"?"branch":"commit"));break}case"filter-list-branches":{const o=e.querySelector('input[name="release[target_commitish]"]:checked');if(!o)return;oe=o,X="ref",s=await Z(n,"ref",o),W(s,"branch");break}case"filter-list-tags":{const o=e.querySelector('input[name="release[target_commitish]"]:checked');if(!o)return;oe=o,X="oid",s=await Z(n,"oid",o),W(s,"commit");break}}}r(V,"validateStack");const re=new WeakMap;async function Z(e,t,n){if(re.has(n))return re.get(n);const s=new URLSearchParams(e.search.slice(1));s.append(t,n.value),e.search=s.toString();const o=await fetch(e.toString(),{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});let a={target_found:!1};return o.ok&&(a=await o.json(),a.target_found=!0),re.set(n,a),a}r(Z,"getStackStatus");const yt={branding:"Icon and color found in stack template.",template:"Contains all the required information.",readme:"File exists.",init:"No issues found in init section."};function W(e,t){if(!e.target_found)return;const n=document.querySelector(".js-releases-marketplace-banner-container"),s=document.querySelector(".js-releases-marketplace-publish-heading"),o=document.querySelector(".js-publish-release");let a=!1;if(o.disabled=s.hidden=n.hidden=!e.template_found,!e.template_found)return;const c=["branding","template","readme","init"];for(const p of c){let v;e.loading?v="loading":v=e[p]?"failure":"success",v==="failure"&&(a=!0);const _=n.querySelector(`#${p}-row`);for(const x of _.querySelectorAll(".status-icon"))x.hidden=x.getAttribute("data-state")!==v;const T=_.querySelector(".js-status-text");for(const x of["color-fg-attention","color-fg-danger","color-fg-muted"])T.classList.remove(x);switch(v){case"success":T.textContent=yt[p],T.classList.add("color-fg-muted");break;case"failure":T.textContent=e[p],T.classList.add("color-fg-danger");break;case"loading":T.textContent="Loading...",T.classList.add("color-fg-attention")}for(const x of _.querySelectorAll(".js-modify-button")){const M=`${p}_path`;x.setAttribute("href",e[M]),t==="branch"&&v!=="loading"?x.hidden=x.getAttribute("data-state")!==v:x.hidden=!0}}const l=n.querySelector("#init-row");l.hidden=!e.init_section_exists,l.querySelector('.js-modify-button[data-state="failure"] button').textContent=l.querySelector('.js-modify-button[data-state="failure"]').getAttribute(e.init_exists?"data-edit-text":"data-add-text"),o.disabled=a}r(W,"updateStackChecks"),(0,i.on)("change",".js-release-stack #filter-list-branches",e=>V(e.currentTarget)),(0,i.on)("change",".js-release-stack #filter-list-tags",e=>V(e.currentTarget)),(0,i.on)("change",".js-release-stack #tag-list",e=>V(e.currentTarget)),(0,E.N7)(".js-release-stack #filter-list-branches",function(e){V(e)});const Pe="<BRANCH>";function bt(e){const t=e.closest(".js-rename-branch-form");let n=e.value;const s=n!==e.defaultValue&&n!=="",o=t.querySelector(".js-rename-branch-autocheck-message");if(o&&s){let a=!1;n=o.getAttribute("data-shell-safe-name")||Pe,n.includes("<")&&(a=!0);for(const l of t.querySelectorAll(".js-rename-branch-new-name"))l.textContent=n;n=o.getAttribute("data-shell-safe-name-with-remote")||`origin/${Pe}`,n.includes("<")&&(a=!0);for(const l of t.querySelectorAll(".js-rename-branch-new-name-with-remote"))l.textContent=n;const c=t.querySelector(".js-rename-branch-special-characters-documentation");c&&a&&(c.hidden=!1,c.removeAttribute("aria-hidden"))}}r(bt,"updateRenameInstructions"),(0,i.on)("auto-check-message-updated",".js-rename-branch-input",function(e){const t=e.currentTarget;bt(t)});const Me=r(e=>{const t=document.querySelector(Oe);if(t){const n=e.value.length===0;t.disabled=n}},"toggleSubmit"),Oe='form.js-protected-branch-settings button[type="submit"]';(0,E.N7)(Oe,{add(){const e=document.getElementById("rule_field");e&&(Me(e),e.addEventListener("input",()=>Me(e)))}}),(0,i.on)("change",".js-template-repository-choice",function(e){const t=e.target,n=t.checked&&t.value!=="",s=t.form;s.querySelector(".js-repository-auto-init-options").classList.toggle("has-removed-contents",n);const a=s.querySelectorAll(".js-template-repository-setting"),c=s.querySelectorAll(".js-template-repository-name-display");if(n){const p=t.closest(".js-template-repository-choice-container").querySelector(".js-template-repository-name"),v=t.getAttribute("data-owner"),_=s.querySelector(`.js-repository-owner-choice[value="${v}"]`);if(_ instanceof HTMLInputElement)_.checked=!0,(0,i.f)(_,"change");else{const T=s.querySelector(".js-repository-owner-choice.js-repository-owner-is-viewer");T.checked=!0,(0,i.f)(T,"change")}for(const T of c)T.textContent=p.textContent}else for(const l of c)l.textContent="";for(const l of a)l.hidden=!n});var ae=d(47142),vt=d(10160),jt=d(69567),St=d(15205);const ie=(0,St.Z)(ae.Gs);function wt(e){return encodeURIComponent(e).replaceAll("%2F","/")}r(wt,"urlEncodeItem"),(0,K.w4)("keydown",".js-tree-finder-field",e=>{e.key==="Escape"&&(e.preventDefault(),history.back())}),(0,E.N7)(".js-tree-finder",e=>{const t=e.querySelector(".js-tree-finder-field"),n=e.querySelector(".js-tree-finder-virtual-filter"),s=e.querySelector(".js-tree-browser"),o=e.querySelector(".js-tree-browser-results"),a=e.querySelector(".js-tree-browser-result-template"),c=new vt.Z(t,o);n.filter=(l,p)=>p===""||(0,ae.CD)(p,l)&&ie(p,l)>0,n.addEventListener("virtual-filter-input-filter",()=>{s.updating="lazy"}),n.addEventListener("virtual-filter-input-filtered",()=>{s.updating="eager"}),s.addEventListener("virtual-list-sort",l=>{l.preventDefault();const p=t.value;s.sort((v,_)=>ie(p,_)-ie(p,v))}),s.addEventListener("virtual-list-update",()=>{c.stop()}),s.addEventListener("virtual-list-updated",()=>{c.start(),c.navigate()}),s.addEventListener("virtual-list-render-item",l=>{if(!(l instanceof CustomEvent))return;const p=new jt.R(a,{item:l.detail.item,id:`entry-${Math.random().toString().substr(2,5)}`,urlEncodedItem:wt(l.detail.item)}),v=p.querySelector("marked-text");v&&(v.positions=ae.m7),l.detail.fragment.append(p)}),s.querySelector("ul").hidden=!1,t.focus(),c.start()});var qt=d(57260),Lt=d(29946),At=d(53412);let $=null;const ce=new WeakMap;function Et(e,t){const s=e.closest(".js-upload-manifest-file-container").querySelector(".js-upload-progress");s.hidden=!1,e.classList.add("is-progress-bar");const o=s.querySelector(".js-upload-meter-text"),a=o.querySelector(".js-upload-meter-range-start");a.textContent=String(t.uploaded()+1);const c=o.querySelector(".js-upload-meter-range-end");c.textContent=String(t.size)}r(Et,"showProgress");function Be(e){e.classList.remove("is-progress-bar");const t=e.closest(".js-upload-manifest-file-container"),n=t.querySelector(".js-upload-progress");n.hidden=!0;const s=t.querySelector(".js-upload-meter-text .js-upload-meter-filename");s.textContent=""}r(Be,"hideProgress"),(0,i.on)("file-attachment-accept",".js-upload-manifest-file",function(e){const{attachments:t}=e.detail,n=parseInt(e.currentTarget.getAttribute("data-directory-upload-max-files")||"",10);t.length>n&&(e.preventDefault(),e.currentTarget.classList.add("is-too-many"))}),(0,i.on)("document:drop",".js-upload-manifest-tree-view",async function(e){const{transfer:t}=e.detail,n=e.currentTarget,s=await qt.P.traverse(t,!0),o=n.getAttribute("data-drop-url"),a=(0,At.x)();if(document.addEventListener(a?Lt.QE.SUCCESS:"pjax:success",()=>{document.querySelector(".js-upload-manifest-file").attach(s)},{once:!0}),a){const{visit:c}=await d.e("vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js").then(d.bind(d,74395));c(o)}else{const c=document.querySelector("#js-repo-pjax-container");(0,Le.ZP)({url:o,container:c})}}),(0,i.on)("upload:setup",".js-upload-manifest-file",async function(e){const{batch:t,form:n,preprocess:s}=e.detail,o=e.currentTarget;Et(o,t);function a(){n.append("upload_manifest_id",ce.get(o))}if(r(a,"addInfo"),ce.get(o)){a();return}if($){s.push($.then(a));return}const l=o.closest(".js-upload-manifest-file-container").querySelector(".js-upload-manifest-form");$=fetch(l.action,{method:l.method,body:new FormData(l),headers:{Accept:"application/json"}});const[p,v]=_t();s.push(p.then(a));const _=await $;if(!_.ok)return;const T=await _.json(),M=document.querySelector(".js-manifest-commit-form").elements.namedItem("manifest_id");M.value=T.upload_manifest.id,ce.set(o,T.upload_manifest.id),$=null,v()});function _t(){let e;return[new Promise(n=>{e=n}),e]}r(_t,"makeDeferred"),(0,i.on)("upload:start",".js-upload-manifest-file",function(e){const{attachment:t,batch:n}=e.detail,a=e.currentTarget.closest(".js-upload-manifest-file-container").querySelector(".js-upload-progress").querySelector(".js-upload-meter-text"),c=a.querySelector(".js-upload-meter-range-start");c.textContent=n.uploaded()+1;const l=a.querySelector(".js-upload-meter-filename");l.textContent=t.fullPath}),(0,i.on)("upload:complete",".js-upload-manifest-file",function(e){const{attachment:t,batch:n}=e.detail,o=document.querySelector(".js-manifest-commit-file-template").querySelector(".js-manifest-file-entry").cloneNode(!0),a=o.querySelector(".js-filename");a.textContent=t.fullPath;const c=t.id,p=o.querySelector(".js-remove-manifest-file-form").elements.namedItem("file_id");p.value=c;const v=document.querySelector(".js-manifest-file-list");v.hidden=!1,e.currentTarget.classList.add("is-file-list"),v.querySelector(".js-manifest-file-list-root").appendChild(o),n.isFinished()&&Be(e.currentTarget)}),(0,i.on)("upload:progress",".js-upload-manifest-file",function(e){const{batch:t}=e.detail,s=e.currentTarget.closest(".js-upload-manifest-file-container").querySelector(".js-upload-meter");s.style.width=`${t.percent()}%`});function Ne(e){Be(e.currentTarget)}r(Ne,"upload_manifest_file_onerror"),(0,i.on)("upload:error",".js-upload-manifest-file",Ne),(0,i.on)("upload:invalid",".js-upload-manifest-file",Ne),(0,pe.AC)(".js-remove-manifest-file-form",async function(e,t){await t.html();const n=e.closest(".js-manifest-file-list-root");if(e.closest(".js-manifest-file-entry").remove(),!n.hasChildNodes()){const o=n.closest(".js-manifest-file-list");o.hidden=!0,document.querySelector(".js-upload-manifest-file").classList.remove("is-file-list")}});async function Ct(e){const t=e.getAttribute("data-redirect-url");try{await(0,u.D)(e.getAttribute("data-poll-url")),window.location.href=t}catch{document.querySelector(".js-manifest-ready-check").hidden=!0,document.querySelector(".js-manifest-ready-check-failed").hidden=!1}}r(Ct,"manifestReadyCheck"),(0,E.N7)(".js-manifest-ready-check",{initialize(e){Ct(e)}}),(0,i.on)("click",".js-release-remove-file",function(e){const t=e.currentTarget.closest(".js-release-file");t.classList.add("delete"),t.querySelector("input.destroy").value="true"}),(0,i.on)("click",".js-release-undo-remove-file",function(e){const t=e.currentTarget.closest(".js-release-file");t.classList.remove("delete"),t.querySelector("input.destroy").value=""});function Re(e){return e.closest("form").querySelector("#release_id").value}r(Re,"getReleaseId");let Y=null;(0,i.on)("release:saved",".js-release-form",function(e){const t=e.currentTarget;Y=null;let n=!1;for(const o of t.querySelectorAll(".js-releases-field .js-release-file"))o.classList.contains("delete")?o.remove():o.classList.contains("js-template")||(n=!0);const s=t.querySelector(".js-releases-field");s.classList.toggle("not-populated",!n),s.classList.toggle("is-populated",n)});function Ue(e,t){t.append("release_id",Re(e));const n=Array.from(document.querySelectorAll(".js-releases-field .js-release-file.delete .id"));if(n.length){const s=n.map(o=>o.value);t.append("deletion_candidates",s.join(","))}}r(Ue,"addInfo"),(0,i.on)("upload:setup",".js-upload-release-file",function(e){const{form:t,preprocess:n}=e.detail,s=e.currentTarget;if(Re(s)){Ue(s,t);return}if(!Y){const a=document.querySelector(".js-save-draft");Y=Ae(a)}const o=Ue.bind(null,s,t);n.push(Y.then(o))}),(0,i.on)("upload:start",".js-upload-release-file",function(e){const t=e.detail.policy;e.currentTarget.querySelector(".js-upload-meter").classList.remove("d-none");const s=t.asset.replaced_asset;if(!!s)for(const o of document.querySelectorAll(".js-releases-field .js-release-file .id"))Number(o.value)===s&&o.closest(".js-release-file").remove()}),(0,i.on)("upload:complete",".js-upload-release-file",function(e){const{attachment:t}=e.detail,n=document.querySelector(".js-releases-field"),s=n.querySelector(".js-template").cloneNode(!0);s.classList.remove("d-none","js-template"),s.querySelector("input.id").value=t.id;const o=t.name||t.href.split("/").pop();for(const l of n.querySelectorAll(".js-release-file"))l.querySelector(".js-release-asset-filename")?.value===o&&l.getAttribute("data-state")==="starter"&&l.remove();for(const l of s.querySelectorAll(".js-release-asset-filename"))l instanceof HTMLInputElement?l.value=o:l.textContent=o;const a=`(${(t.file.size/(1024*1024)).toFixed(2)} MB)`;s.querySelector(".js-release-asset-filesize").textContent=a,s.setAttribute("data-state","uploaded"),n.appendChild(s),n.classList.remove("not-populated"),n.classList.add("is-populated"),e.currentTarget.querySelector(".js-upload-meter").classList.add("d-none")}),(0,i.on)("upload:progress",".js-upload-release-file",function(e){const{attachment:t}=e.detail,n=e.currentTarget.querySelector(".js-upload-meter");n.style.width=`${t.percent}%`});var kt=d(16881),Tt=Object.defineProperty,Dt=Object.getOwnPropertyDescriptor,He=r((e,t,n,s)=>{for(var o=s>1?void 0:s?Dt(t,n):t,a=e.length-1,c;a>=0;a--)(c=e[a])&&(o=(s?c(t,n,o):c(o))||o);return s&&o&&Tt(t,n,o),o},"repo_codespaces_count_element_decorateClass");let le=r(class extends HTMLElement{constructor(){super(...arguments);this.count=0}connectedCallback(){(0,E.N7)("get-repo",{constructor:kt.b,add:e=>{this.handleGetRepoElement(e)}})}handleGetRepoElement(e){!e.openOrCreateInCodespace||(this.count===0?e.showOpenOrCreateInCodespace():e.removeOpenOrCreateInCodespace())}},"RepoCodespacesCountElement");He([f.Lj],le.prototype,"count",2),le=He([f.Ih],le);var Nt=d(49662),Rt=d(19832),Ut=d(44780)}},I=>{var C=r(f=>I(I.s=f),"__webpack_exec__");I.O(0,["vendors-node_modules_selector-observer_dist_index_esm_js","vendors-node_modules_virtualized-list_es_index_js-node_modules_github_template-parts_lib_index_js","vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_github_remote-form_-65a541","vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_filter--8b2f15","app_assets_modules_github_behaviors_pjax_ts","app_assets_modules_github_fetch_ts-app_assets_modules_github_input-demux_ts-app_assets_module-e5b55c"],()=>C(15002));var d=I.O()}]);})();
//# sourceMappingURL=repositories-4b5af4895cf4.js.map