1
2
3
|
performance.mark("js-parse-end:repositories-69e246d818d1c632.js");
"use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["52712"],{51388(e,t,r){r.d(t,{$3:()=>o,HV:()=>s,Vb:()=>a});var n=r(51189);function a(e,t,r){let a={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:"",visitorHmac:"",hydroClientContext:r},o=document.querySelector("meta[name=visitor-payload]");o instanceof HTMLMetaElement&&(a.visitorPayload=o.content);let s=document.querySelector("meta[name=visitor-hmac]")||"";s instanceof HTMLMetaElement&&(a.visitorHmac=s.content);let i="";try{i=JSON.parse(e).event_name}catch{}(0,n.iv)(a,!0,i?.startsWith("staff_bar.")?1:void 0)}function o(e){a(e.getAttribute("data-hydro-view")||"",e.getAttribute("data-hydro-view-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}function s(e){a(e.getAttribute("data-hydro-click-payload")||"",e.getAttribute("data-hydro-click-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}},39784(e,t,r){var n=r(31635),a=r(94571);class o extends HTMLElement{connectedCallback(){this.control&&(this.storedInput=Array(this.control.children.length).fill("")),this.addEventListener("input",this.relayInput.bind(this)),this.addEventListener("keydown",this.relayKeydown.bind(this));let e=this.closest("details");e&&e.addEventListener("toggle",()=>{e.open&&this.source.focus()})}relayKeydown(e){if((this.isControlTab(e.target)||e.target===this.source)&&("ArrowDown"===e.key||"Tab"===e.key))e.preventDefault(),e.stopPropagation(),this.routeCustomEvent(new CustomEvent("focus-list"));else if("Escape"===e.key){let e=this.closest("details");e&&e.removeAttribute("open")}}isControlTab(e){return!!e&&!!this.control&&Array.from(this.control.children).includes(e)}relayInput(e){if(!e.target)return;let t=e.target.value;this.routeCustomEvent(new CustomEvent("input-entered",{detail:t}))}routeCustomEvent(e){this.sinks[this.selectedIndex].dispatchEvent(e)}get selectedIndex(){if(!this.control)return 0;let e=this.control.querySelector('[aria-selected="true"]');return e?Array.from(this.control.children).indexOf(e):0}storeInput(){this.storedInput[this.selectedIndex]=this.source.value}updateInput(e){this.source.value=this.storedInput[this.selectedIndex];let t=e.detail.relatedTarget.getAttribute("data-filter-placeholder");this.source.placeholder=t,this.source.setAttribute("aria-label",t),this.notifySelected()}notifySelected(){let e=this.sinks[this.selectedIndex],t=new CustomEvent("tab-selected");e.dispatchEvent(t)}}(0,n.Cg)([a.aC],o.prototype,"source",void 0),(0,n.Cg)([a.zV],o.prototype,"sinks",void 0),(0,n.Cg)([a.aC],o.prototype,"control",void 0),(0,n.Cg)([(0,a.p_)("input-demux")],o)},19e3(e,t,r){function n(){return/Windows/.test(navigator.userAgent)?"windows":/Macintosh/.test(navigator.userAgent)?"mac":null}r.d(t,{u:()=>n}),(0,r(21403).lB)(".js-remove-unless-platform",function(e){let t,r;t=(e.getAttribute("data-platforms")||"").split(","),(r=n())&&t.includes(r)||e.remove()})},74321(e,t,r){r.d(t,{h:()=>d});var n=r(31635),a=r(94571),o=r(19e3),s=r(35205),i=r(51388);let{getItem:l,setItem:c}=(0,s.A)("localStorage"),u="code-button-default-tab";class d 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,i.$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,o.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(){c(u,"local")}cloudTabSelected(){c(u,"cloud"),this.codespaceList?.id==="lazyLoadedCodespacesList"&&this.loadAndUpdateContent()}copilotTabSelected(){c(u,"copilot")}selectDefaultTab(e){let t=e?"cloud":l(u);if(!t)return;let r=this.querySelector(`button[data-tab="${t}"`);r&&r.click()}loadAndUpdateContent(){this.codespaceList?.setAttribute("src",this.codespaceList.getAttribute("data-src"))}}(0,n.Cg)([a.CF],d.prototype,"forceCodespaceTabDefault",void 0),(0,n.Cg)([a.aC],d.prototype,"modal",void 0),(0,n.Cg)([a.aC],d.prototype,"codespaceForm",void 0),(0,n.Cg)([a.aC],d.prototype,"codespaceLoadingMenu",void 0),(0,n.Cg)([a.aC],d.prototype,"codespaceList",void 0),(0,n.Cg)([a.aC],d.prototype,"codespaceSelector",void 0),(0,n.Cg)([a.aC],d.prototype,"openOrCreateInCodespace",void 0),(0,n.Cg)([a.aC],d.prototype,"vscodePoller",void 0),(0,n.Cg)([a.zV],d.prototype,"platforms",void 0),(0,n.Cg)([a.aC],d.prototype,"copilotTip",void 0),d=(0,n.Cg)([(0,a.p_)("get-repo")],d)},35788(e,t,r){var n=r(62044),a=r(27552),o=r(21744),s=r(51388);(0,o.on)("tab-container-changed",".js-branches-tags-tabs",async function(e){let t,r,o=e.detail.relatedTarget,s=e.currentTarget;if(!o||!s)return;for(let e of s.querySelectorAll("[data-controls-ref-menu-id]")){if(!(e instanceof n.A||e instanceof a.A))return;let s=e.getAttribute("data-controls-ref-menu-id"),i=o.id===s;e.hidden=!i,i?r=e:t||(t=e.input?e.input.value:"")}let i=r&&r.input;i&&(r&&void 0!==t&&(i.value=t),i.focus())}),(0,o.on)("click",".js-branch-select-menu",e=>{let t=e.currentTarget;t instanceof HTMLDetailsElement&&!t.open&&(0,s.HV)(t)})},21811(e,t,r){(0,r(21403).lB)("#js-spoofed-commit-warning-trigger",{add:()=>{let e=document.getElementById("spoof-warning");if(!e)return;let t=document.querySelector(".commit-title");t&&t.classList.add("pb-1"),e.hidden=!1,e.removeAttribute("aria-hidden")}})},11037(e,t,r){var n=r(31635),a=r(94571),o=r(45062),s=r(98795),i=r(89149),l=r(21744),c=r(56341);class u extends HTMLElement{abortSearch=null;originalSelectedItem=null;submit(e){e.preventDefault()}resetField(e){if("Escape"!==(0,s.Vy)(e))return;let t=this.field.value.trim();this.field.value="",t&&this.search()}reset(){this.field.focus(),this.field.value="",(0,l.h)(this.field,"input")}get activeFilter(){return this.filters.find(e=>e.classList.contains("selected"))??null}async search(){this.originalSelectedItem||(this.originalSelectedItem=this.activeFilter);let e=this.field.value.trim().length>0,t=function(e){let t=e.form,r=e.value.trim();if(r){let e=new URL(t.action,window.location.origin),n=new URLSearchParams(e.search.slice(1)),a=t.elements.namedItem("utf8");return a instanceof HTMLInputElement&&n.append("utf8",a.value),n.append("query",r),e.search=n.toString(),e.toString()}return t.getAttribute("data-reset-url")}(this.field);for(let t of(this.classList.toggle("is-search-mode",e),this.classList.add("is-loading"),this.filters))t.classList.remove("selected");e?this.allFilter.classList.add("selected"):this.originalSelectedItem&&(this.originalSelectedItem.classList.add("selected"),this.originalSelectedItem=null),this.abortSearch?.abort();let{signal:r}=this.abortSearch=new AbortController;try{let e=await (0,i.Ts)(document,t,{signal:r});(0,c.bj)(t),this.result.textContent="",this.result.appendChild(e)}catch{}r.aborted||this.classList.remove("is-loading")}}(0,n.Cg)([a.aC],u.prototype,"field",void 0),(0,n.Cg)([a.aC],u.prototype,"result",void 0),(0,n.Cg)([a.aC],u.prototype,"allFilter",void 0),(0,n.Cg)([a.zV],u.prototype,"filters",void 0),(0,n.Cg)([(0,o.s)(100)],u.prototype,"search",null),u=(0,n.Cg)([(0,a.p_)("branch-filter")],u);var d=r(68349),f=r(21403),p=r(40893),m=r(46131);(0,f.lB)(".repository-import",{subscribe:e=>(0,d.Rt)(e,"socket:message",function(e){let t=e.detail.data;t.redirect_to&&(document.location.href=t.redirect_to,e.stopImmediatePropagation())})}),(0,l.on)("change","input.js-repository-import-lfs-opt",function({currentTarget:e}){let t=parseInt(e.getAttribute("data-percent-used")||""),r=e.closest(".js-repository-import-lfs-container"),n=e.getAttribute("data-used")||"";r.querySelector(".js-repository-import-lfs-warn").classList.toggle("d-none",!(t>100)),r.querySelector(".js-usage-bar").classList.toggle("exceeded",t>=100),r.querySelector(".js-usage-bar").setAttribute("aria-label",`${t}%`),r.querySelector(".js-repository-import-lfs-progress").style.width=`${t}%`,r.querySelector("span.js-usage-text").textContent=n}),(0,p.JW)(".js-repository-import-author-form",async function(e,t){let r=await t.html();e.closest(".js-repository-import-author").replaceWith(r.html)}),(0,l.on)("click",".js-repository-import-projects-cancel-button",function(){let e=document.querySelector(".js-repository-import-projects-cancel-form");(0,m.k_)(e)});var h=r(63557);let g=!1,y=new URLSearchParams(window.location.search).get("profile_readme");function v(e,t,r,n){e?(t&&(t.disabled=!1),r&&r.classList.remove("color-fg-muted"),n&&(n.hidden=!1)):(t&&(t.disabled=!0),r&&r.classList.add("color-fg-muted"),n&&(n.hidden=!0))}function b(){let e=document.querySelector('.js-owner-container [aria-checked="true"]');if(!e||!e.closest(".form-group"))return}function S(e){(e?.target||document.querySelector(".js-privacy-toggle:checked"))&&w()}function w(){let e=document.querySelector(".js-repo-form"),t=e.querySelector(".js-repository-owner-choice:checked"),r=e.querySelector(".js-repo-name"),n=e.querySelector(".js-repo-url"),a=!n||!n.classList.contains("is-autocheck-errored"),o=!!document.querySelector(".js-page-repo-persisted")||!!t;(a=a&&o)&&r&&(a=r.classList.contains("is-autocheck-successful")),e.querySelector("button[type=submit]").disabled=!a}async function j(e){return(0,i.Ts)(document,e)}async function C(e){let t=e.getAttribute("data-pulse-diffstat-summary-url");try{var r,n;t&&(r=await j(t),(n=e).textContent="",n.appendChild(r))}catch{let t=e.querySelector(".js-blankslate-loading"),r=e.querySelector(".js-blankslate-error");t.classList.add("d-none"),r.classList.remove("d-none")}}(0,l.on)("focusout","#repository-owner",function(){b()}),(0,l.on)("click",".js-use-pages-url",function(e){let t=e.currentTarget,r=document.querySelector(".js-pages-url-input"),n=document.getElementById("page-url");r.readOnly=t.checked,r.value=n.textContent,t.checked?(r.classList.add("color-fg-subtle"),r.classList.add("color-bg-subtle"),r.classList.remove("color-bg-default"),r.classList.remove("color-fg-default")):(r.classList.remove("color-fg-subtle"),r.classList.remove("color-bg-subtle"),r.classList.add("color-fg-default"),r.classList.add("color-bg-default"))}),(0,l.on)("click",".js-privacy-toggle",function(){g=!0}),(0,l.on)("change",".js-privacy-toggle",S),(0,l.on)("details-menu-selected",".js-owner-container",function(){let e=document.querySelector(".js-repo-name");(0,l.h)(e,"input");let t=document.querySelector('.js-owner-container [aria-checked="true"]'),r="false"!==t.getAttribute("data-org-allow-public-repos"),n=document.querySelector(".js-privacy-toggle[value=public]");v(r,n,document.querySelector(".js-privacy-toggle-label-public"),document.querySelector(".js-public-description"));let a=function(e,t){if(e){let r=document.querySelector(`#new-repo-internal-visibility-${e}`);if(r){r.hidden=!1;let e=r.querySelector(".js-privacy-toggle[value=internal]");if(e instanceof HTMLInputElement)return"false"===t.getAttribute("data-org-allow-internal-repos")?e.disabled=!0:e.disabled=!1,e}}return null}(t.getAttribute("data-business-id"),t),o="false"!==t.getAttribute("data-org-allow-private-repos"),s=document.querySelector(".js-privacy-toggle[value=private]"),i=document.querySelector(".js-privacy-toggle-label-private"),c=document.querySelector(".js-private-description");v(o,s,i,c),b();let u="false"!==t.getAttribute("data-org-private-restricted-by-plan"),d="false"!==t.getAttribute("data-org-show-upgrade"),f=t.getAttribute("data-org-name"),p=f?document.querySelector(`a[data-upgrade-link="${f}"]`):null;o||!u?p&&(p.hidden=!0):p&&(p.hidden=!d);let m="true"===t.getAttribute("data-org-show-trade-controls"),h="true"===t.getAttribute("data-user-show-trade-controls"),j=m&&!o;(h||j)&&(s.disabled=!0,c&&(c.hidden=!0),p&&(p.hidden=!0)),function(e,t,r,n){let a=null;if("private"===e.getAttribute("data-default")&&n&&!n.disabled?a=n:"internal"===e.getAttribute("data-default")&&r&&!r.disabled?a=r:t&&!t.disabled?a=t:r&&!r.disabled&&(a=r),n&&!n.disabled&&"member"===y?a=n:t&&!t.disabled&&y&&(a=t),!a)return;let o=t&&t.disabled&&t.checked||n.disabled&&n.checked||r&&r.disabled&&r.checked,s=(!t||!t.checked)&&(!r||!r.checked)&&!n.checked;(!1===g||!0===o||!0===s)&&(a.checked=!0,(0,l.h)(a,"change"))}(t,n,a,s),function(e){for(let t of document.querySelectorAll(".js-with-permission-fields"))t.hidden=!e;let t=document.querySelector(".errored"),r=document.querySelector("dl.warn");t&&(t.hidden=!e),r&&(r.hidden=!e)}("yes"===t.getAttribute("data-permission")),S(),w()},{capture:!0}),(0,h.eC)(".js-repo-url",function(e){let t=e.target;if(!(t instanceof HTMLInputElement))return;let r=t.closest(".form-group");if(!(r instanceof HTMLDListElement))return;let n=document.querySelector(".js-insecure-url-warning"),a=document.querySelector(".js-svn-url-error"),o=document.querySelector(".js-git-url-error"),s=t.value.toLowerCase();n.hidden=!s.startsWith("http://"),a.hidden=!s.startsWith("svn://"),o.hidden=!s.startsWith("git://"),s.startsWith("svn://")||s.startsWith("git://")?(t.classList.add("is-autocheck-errored"),r.classList.add("errored")):(t.classList.remove("is-autocheck-errored"),r.classList.remove("errored")),w()}),(0,l.on)("change",".js-repo-init-setting-menu-option",w),r(35788),(0,f.lB)(".js-pulse-contribution-data",e=>{C(e)});var A=r(29941),q=r(49481),E=r(5045);async function L(e){let t=e.form;t.querySelector("#release_draft").value="1",k(e,"saving");let r=await fetch(t.action,{method:t.method,body:new FormData(t),headers:{Accept:"application/json",...(0,E.kt)()}});if(!r.ok)return void k(e,"failed");let n=await r.json();return k(e,"saved"),(0,q.C)(e),setTimeout(k,5e3,e,"default"),(0,l.h)(t,"release:saved",{release:n}),n}function T(e){let t=e.closest(".js-releases-marketplace-publish-container").querySelector(".js-releases-marketplace-publish-preview");e.checked?t.classList.remove("d-none"):t.classList.add("d-none")}function k(e,t){for(let r of e.querySelectorAll(".js-save-draft-button-state"))r.hidden=r.getAttribute("data-state")!==t;e.disabled="saving"===t}function _(e){let t=document.querySelector(".js-release-target-wrapper");if(null!=t){var r;switch(r=e,document.querySelector(".js-release-tag").setAttribute("data-state",r),e){case"valid":case"invalid":case"duplicate":case"branch_exists":t.hidden=!0;break;case"loading":break;default:t.hidden=!1}for(let t of document.querySelectorAll(".js-tag-status-message"))t.hidden=t.getAttribute("data-state")!==e,t.getAttribute("data-state")===e?t.setAttribute("role","status"):t.removeAttribute("role");F(),H("pending")}}function x(){return document.querySelector(".js-release-tag").getAttribute("data-state")}(0,l.on)("change",".js-releases-marketplace-publish-field",function(e){T(e.currentTarget)}),(0,f.lB)(".js-releases-marketplace-publish-field",function(e){T(e)}),(0,l.on)("click",".js-save-draft",function(e){let t=e.currentTarget;t.disabled||(L(t),e.preventDefault())}),(0,l.on)("click",".js-prerelease-checkbox",e=>{let t=e.currentTarget,r=e.currentTarget.closest("form").querySelector("#is_stored_latest"),n=document.querySelector(".js-latest-release-checkbox");n&&(t.checked?(n.checked=!1,n.disabled=!0):"1"===r.value?(n.checked=!0,n.disabled=!0):n.disabled=!1)}),(0,f.lB)(".js-latest-release-checkbox",function(e){e.closest("form").querySelector("#is_stored_latest").value=e.checked&&!0===e.disabled?"1":"0"}),(0,l.on)("release:saved",".js-release-form",function(e){let t=e.detail.release,r=e.currentTarget;r.setAttribute("action",t.update_url),t.update_authenticity_token&&(r.querySelector("input[name=authenticity_token]").value=t.update_authenticity_token),(0,c.bj)(t.edit_url);let n=r.querySelector("#release_id");if(!n.value){n.value=t.id;let e=document.createElement("input");e.type="hidden",e.name="_method",e.value="put",r.appendChild(e)}}),(0,l.on)("file-attachment-accept",".js-upload-release-file",function(e){let{attachments:t}=e.detail,r=t.map(e=>e.file.name).join(", ");if(t&&t.length>0){let n=`${t.length} file${t.length>1?"s":""} selected: ${r}`,a=e.currentTarget.querySelector("button[data-file-attachment-for]");a&&(a.setAttribute("data-files-selected","true"),a.setAttribute("aria-label",`${n}`))}}),(0,l.on)("focusout",".releases-file-attachment-label",function(e){let t=e.currentTarget;"true"===t.getAttribute("data-files-selected")&&(t.setAttribute("aria-label","Attach binaries by dropping them here or selecting them"),t.removeAttribute("data-files-selected"))});let I=new WeakMap;function R(e){let t=e.querySelector('input[type="hidden"][name="release[tag_name]"]');if(t?.value)return t.value;let r=e.querySelector('input[name="release[tag_name]"]:checked');return r?.value}async function M(e){if("true"===e.getAttribute("data-immutable"))return;let t=R(e);if(!t)return void _("empty");if(t===I.get(e))return;_("loading"),I.set(e,t);let r=new URL(e.getAttribute("data-url"),window.location.origin),n=new URLSearchParams(r.search.slice(1));n.append("tag_name",t),r.search=n.toString();let a=await fetch(r.toString(),{headers:{Accept:"application/json",...(0,E.kt)()}});if(!a.ok)return void _("invalid");let o=await a.json();"duplicate"===o.status&&parseInt(e.getAttribute("data-existing-id"))===parseInt(o.release_id)?_("valid"):(document.querySelector(".js-release-tag .js-edit-release-link").setAttribute("href",o.url),_(o.status)),U(e)}async function O(e){let t,r=e.offsetWidth;e.style.width=`${r}px`,H("loading"),e.setAttribute("aria-disabled","true");let n=e.getAttribute("data-repo-url"),a=new URL(`${n}/releases/notes`,window.location.origin),o=new URLSearchParams(a.search.slice(1));o.append("commitish",D()),o.append("tag_name",R(document)||""),o.append("previous_tag_name",(t=document.querySelector('.js-release-ref-selector input[name="release[previous_tag_name]"]'),t?.value?t.value:document.querySelector('input[name="release[previous_tag_name]"]:checked')?.value||"")),a.search=o.toString();let s=await fetch(a.toString(),{headers:{Accept:"application/json"}});if(s.ok){let e=await s.json();if(e.commitish===D()){let t=document.getElementById("release_body"),r="generated"===$()?"":t.value.trim();r?t.value=r.concat("\n\n",e.body):t.value=e.body;let n=document.getElementById("release_name");n.value||(n.value=e.title),H("succeed"),(0,q.i)("Successfully generated release notes"),P(r?"generated-and-edited":"generated"),F(!0);let a=document.querySelector(".js-release-body-warning");a.textContent=e.warning_message,a.hidden=!e.warning_message}}else{H("failed"),e.setAttribute("aria-disabled","false");let t=await s.json();if(t&&t.error){let e=document.getElementById("form-error-alert");e.textContent=t.error,e.hidden=!1}}}(0,l.on)("click",".js-generate-release-notes",function(e){let t=e.currentTarget;"true"!==t.getAttribute("aria-disabled")&&O(t)});let B=["pending","loading","succeed","failed"];function H(e){if(B.map(t=>{let r=document.getElementById(`generate-icon-${t}`),n=document.getElementById("generate-btn-txt");r&&(t===e?(n&&n.setAttribute("hidden","true"),("succeed"===e||"failed"===e)&&setTimeout(()=>{r.setAttribute("hidden","true"),n&&n.removeAttribute("hidden")},2e3),r.removeAttribute("hidden")):r.setAttribute("hidden","true"))}),"failed"!==e){let e=document.getElementById("form-error-alert");e.textContent="",e.hidden=!0}}function P(e){document.getElementById("generated_notes_state").value=e}function $(){return document.getElementById("generated_notes_state").value}function D(){return"valid"===x()?R(document)||"":document.querySelector('input[name="release[target_commitish]"]:checked')?.value||""}function U(e){let t=e.closest("form").querySelector(".js-previewable-comment-form");if(!t)return;let r=t.getAttribute("data-base-preview-url");r||(r=String(t.getAttribute("data-preview-url")),t.setAttribute("data-base-preview-url",r));let n=e.querySelectorAll('input[name="release[tag_name]"], input[name="release[target_commitish]"]:checked'),a=new URL(r,window.location.origin),o=new URLSearchParams(a.search.slice(1));for(let e of n)e.value&&o.append(e.name,e.value);a.search=o.toString(),t.setAttribute("data-preview-url",a.toString())}function F(e=!1){let t=document.querySelector(".js-generate-release-notes"),r=document.getElementById("prev-tag-picker"),n=document.querySelector("tool-tip[for='generate-notes-btn']"),a=x(),o="valid"!==a&&"pending"!==a,s=e||o;t.setAttribute("aria-disabled",s.toString()),n&&(s?n.textContent=`${o?"Select a valid tag to a":"Clear existing notes to a"}utomatically add the Markdown for all the merged pull requests from this diff and contributors of this release`:n.textContent="Automatically add the Markdown for all the merged pull requests from this diff and contributors of this release"),r&&(r.hidden=s)}function V(e){if(""===e.value)F(),H("pending"),P("initial");else{let e=$();F("initial"!==e),"generated"===e&&P("generated-and-edited")}}(0,l.on)("ref-selector-partial:change",".js-release-check-tag",function(e){let t=e.currentTarget.closest(".js-release-tag");t&&M(t)}),(0,f.lB)(".js-release-tag",function(e){M(e)}),(0,f.lB)("details-menu",function(e){let t=e.closest("details");t&&(t.open?(0,A.iE)(e):t.addEventListener("toggle",()=>{t.open&&(0,A.iE)(e)},{once:!0}))}),(0,l.on)("click",".js-release-expand-btn",async function(e){let t=e.currentTarget.closest(".js-release-expandable"),r=t.getAttribute("data-expand-url"),n=await (0,i.Ts)(document,r);t?.replaceWith(n)}),(0,l.on)("click",".js-release-asset-untruncate-btn",async function(e){e.currentTarget.setAttribute("hidden","true");let t=e.currentTarget.parentNode?.querySelector(".js-truncate-assets-spinner");t&&t.removeAttribute("hidden");let r=e.currentTarget.closest(".js-truncated-assets-fragment"),n=r?.getAttribute("data-deferred-src");n&&r?.setAttribute("src",encodeURI(n))}),(0,f.lB)("#release_body",function(e){e.addEventListener("input",function(){V(e)}),V(e)}),(0,l.on)("change",".js-release-check-tag",function(e){M(e.currentTarget.closest(".js-release-tag"))}),(0,l.on)("submit",".js-release-form",function(e){e.submitter?e.submitter.getAttribute("publish-release")&&(document.querySelector("#release_draft").value="0"):document.querySelector("#release_draft").value="0"}),(0,f.lB)(".js-release-form .js-previewable-comment-form",function(e){U(e.closest("form").querySelector(".js-release-tag"))}),(0,f.lB)("#release_page_title",function(e){let t=e.textContent?.trim()||"";t.length&&(document.title=t)}),(0,f.lB)("#release-filter",function(e){e.value.length>0&&(e.focus(),e.setSelectionRange(e.value.length,e.value.length))}),(0,f.lB)("#search-results-alert",function(e){let t=e.textContent?.trim();t&&(0,q.i)(t)});let N="<BRANCH>";(0,l.on)("auto-check-message-updated",".js-rename-branch-input",function(e){!function(e){let t=e.closest(".js-rename-branch-form"),r=e.value,n=r!==e.defaultValue&&""!==r,a=t.querySelector(".js-rename-branch-autocheck-message");if(a&&n){let e=!1;for(let n of((r=a.getAttribute("data-shell-safe-name")||N).includes("<")&&(e=!0),t.querySelectorAll(".js-rename-branch-new-name")))n.textContent=r;for(let n of((r=a.getAttribute("data-shell-safe-name-with-remote")||`origin/${N}`).includes("<")&&(e=!0),t.querySelectorAll(".js-rename-branch-new-name-with-remote")))n.textContent=r;let n=t.querySelector(".js-rename-branch-special-characters-documentation");n&&e&&(n.hidden=!1,n.removeAttribute("aria-hidden"))}}(e.currentTarget)});let W=e=>{let t=document.querySelector(K);t&&(t.disabled=0===e.value.length)},K='form.js-protected-branch-settings button[type="submit"]';(0,f.lB)(K,{add(){let e=document.getElementById("rule_field");e&&(W(e),e.addEventListener("input",()=>W(e)))}}),(0,l.on)("change",".js-template-repository-choice",function(e){let t=e.target,r=t.checked&&""!==t.value,n=t.form,a=n.querySelectorAll(".js-template-repository-setting"),o=n.querySelectorAll(".js-template-repository-name-display");if(r){let e=t.closest(".js-template-repository-choice-container").querySelector(".js-template-repository-name"),r=t.getAttribute("data-owner"),a=n.querySelector(`.js-repository-owner-choice[value="${r}"]`);if(a instanceof HTMLInputElement)a.checked=!0,(0,l.h)(a,"change");else{let e=n.querySelector(".js-repository-owner-choice.js-repository-owner-is-viewer");e.checked=!0,(0,l.h)(e,"change")}for(let t of o)t.textContent=e.textContent}else for(let e of o)e.textContent="";for(let e of a)e.hidden=!r});var z=r(91385),G=r(35908),X=r(85498);let J=(0,r(5225).A)(z.fN);(0,h.Ff)("keydown",".js-tree-finder-field",e=>{"Escape"===e.key&&(e.preventDefault(),(0,c.OE)())}),(0,f.lB)(".js-tree-finder",e=>{let t=e.querySelector(".js-tree-finder-field"),r=e.querySelector(".js-tree-finder-virtual-filter"),n=e.querySelector(".js-tree-browser"),a=e.querySelector(".js-tree-browser-results"),o=e.querySelector(".js-tree-browser-result-template"),s=new G.A(t,a);r.filter=(e,t)=>""===t||(0,z.qA)(t,e)&&J(t,e)>0,r.addEventListener("virtual-filter-input-filter",()=>{n.updating="lazy"}),r.addEventListener("virtual-filter-input-filtered",()=>{n.updating="eager"}),n.addEventListener("virtual-list-sort",e=>{e.preventDefault();let r=t.value;n.sort((e,t)=>J(r,t)-J(r,e))}),n.addEventListener("virtual-list-update",()=>{s.stop()}),n.addEventListener("virtual-list-updated",()=>{s.start(),s.navigate()}),n.addEventListener("virtual-list-render-item",e=>{if(!(e instanceof CustomEvent))return;let t=new X.TemplateInstance(o,{item:e.detail.item,id:`entry-${Math.random().toString().substr(2,5)}`,urlEncodedItem:encodeURIComponent(e.detail.item).replaceAll("%2F","/")}),r=t.querySelector("marked-text");r&&(r.positions=z.Xq),e.detail.fragment.append(t)}),n.querySelector("ul").hidden=!1,t.focus(),s.start()});var Z=r(91707),Q=r(40109),Y=r(39749);let ee=null,et=new WeakMap;function er(e){e.classList.remove("is-progress-bar");let t=e.closest(".js-upload-manifest-file-container");t.querySelector(".js-upload-progress").hidden=!0,t.querySelector(".js-upload-meter-text .js-upload-meter-filename").textContent=""}function en(e){er(e.currentTarget)}async function ea(e){let t=e.getAttribute("data-redirect-url");try{let r=await (0,i.Ee)(e.getAttribute("data-poll-url"),void 0,void 0,[200,500],[202,404]);if(500===r.status&&r.body){let t="",n="",a=new TextDecoder("utf-8"),o=r.body.getReader();for(;;){let{value:e,done:r}=await o.read();if(r)break;t+=a.decode(e,{stream:!0})}let s=JSON.parse(t).job;if(s){n=s.error_message;let t=s.failed_runs;t&&0!==t.length||eo(n);let r=t[0].rule_run;if("secret_scanning"===r.rule_type){let t=r.violations.items[0].candidate,a=r.evaluation_metadata.scan_results[t].secrets;a.length||eo(n);let o=document.querySelector(".js-push-protection-bypass-csrf"),s=await fetch(e.getAttribute("data-secret-bypass-url"),{method:"POST",body:JSON.stringify({file:t,secrets:a,ruleRunId:r.id}),headers:{Accept:"application/json","Scoped-CSRF-Token":o.value}});if(s.ok){let e=await s.text();document.querySelector(".js-manifest-ready-check-failed").innerHTML=e;let t=document.getElementById("file-upload-detected-secret-dialog-id");t?.show()}}}eo(n)}else window.location.href=t}catch(t){document.querySelector(".js-manifest-ready-check").hidden=!0;let e=document.querySelector(".js-manifest-ready-check-failed");if(e.hidden=!1,t instanceof Error&&t.message){let r=e.children[1];if(!r)return;r.textContent=r.textContent.concat(" ",t.message,".")}}}function eo(e){if(e)throw Error(e);throw Error()}function es(e){return e.closest("form").querySelector("#release_id").value}(0,l.on)("file-attachment-accept",".js-upload-manifest-file",function(e){let{attachments:t}=e.detail,r=parseInt(e.currentTarget.getAttribute("data-directory-upload-max-files")||"",10);t.length>r&&(e.preventDefault(),e.currentTarget.classList.add("is-too-many"))}),(0,l.on)("document:drop",".js-upload-manifest-tree-view",async function(e){let{transfer:t}=e.detail,r=e.currentTarget,n=await Z.Attachment.traverse(t,!0),a=r.getAttribute("data-drop-url");document.addEventListener(Q.z.SUCCESS,()=>{document.querySelector(".js-upload-manifest-file").attach(n)},{once:!0}),(0,Y.softNavigate)(a)}),(0,l.on)("upload:setup",".js-upload-manifest-file",async function(e){let t,r,n,{batch:a,form:o,preprocess:s}=e.detail,i=e.currentTarget;function l(){o.append("upload_manifest_id",et.get(i))}if((r=i.closest(".js-upload-manifest-file-container").querySelector(".js-upload-progress")).hidden=!1,i.classList.add("is-progress-bar"),(n=r.querySelector(".js-upload-meter-text")).querySelector(".js-upload-meter-range-start").textContent=String(a.uploaded()+1),n.querySelector(".js-upload-meter-range-end").textContent=String(a.size),et.get(i))return void l();if(ee)return void s.push(ee.then(l));let c=i.closest(".js-upload-manifest-file-container").querySelector(".js-upload-manifest-form");ee=fetch(c.action,{method:c.method,body:new FormData(c),headers:{Accept:"application/json"}});let[u,d]=[new Promise(e=>{t=e}),t];s.push(u.then(l));let f=await ee;if(!f.ok)return;let p=await f.json();document.querySelector(".js-manifest-commit-form").elements.namedItem("manifest_id").value=p.upload_manifest.id,et.set(i,p.upload_manifest.id),ee=null,d()}),(0,l.on)("upload:start",".js-upload-manifest-file",function(e){let{attachment:t,batch:r}=e.detail,n=e.currentTarget.closest(".js-upload-manifest-file-container").querySelector(".js-upload-progress").querySelector(".js-upload-meter-text");n.querySelector(".js-upload-meter-range-start").textContent=r.uploaded()+1,n.querySelector(".js-upload-meter-filename").textContent=t.fullPath}),(0,l.on)("upload:complete",".js-upload-manifest-file",function(e){let{attachment:t,batch:r}=e.detail,n=document.querySelector(".js-manifest-commit-file-template").querySelector(".js-manifest-file-entry").cloneNode(!0);n.querySelector(".js-filename").textContent=t.fullPath;let a=n.querySelector('[aria-label="Remove this file"]');a&&(a.ariaLabel=`Remove ${t.fullPath}`);let o=t.id;n.querySelector(".js-remove-manifest-file-form").elements.namedItem("file_id").value=o;let s=document.querySelector(".js-manifest-file-list");s.hidden=!1,e.currentTarget.classList.add("is-file-list"),s.querySelector(".js-manifest-file-list-root").appendChild(n),r.isFinished()&&er(e.currentTarget)}),(0,l.on)("upload:progress",".js-upload-manifest-file",function(e){let{batch:t}=e.detail;e.currentTarget.closest(".js-upload-manifest-file-container").querySelector(".js-upload-meter").style.width=`${t.percent()}%`}),(0,l.on)("upload:error",".js-upload-manifest-file",en),(0,l.on)("upload:invalid",".js-upload-manifest-file",en),(0,p.JW)(".js-remove-manifest-file-form",async function(e,t){await t.html();let r=e.closest(".js-manifest-file-list-root");e.closest(".js-manifest-file-entry").remove(),r.hasChildNodes()||(r.closest(".js-manifest-file-list").hidden=!0,document.querySelector(".js-upload-manifest-file").classList.remove("is-file-list"))}),(0,f.lB)(".js-manifest-ready-check",{initialize(e){ea(e)}}),(0,f.lB)(".js-file-upload-detected-secret-dialog",{add(){let e=document.querySelector('[data-close-dialog-id="file-upload-detected-secret-dialog-id"]'),t=document.querySelector(".js-manifest-ready-check");t&&e instanceof HTMLElement&&(e.onclick=async e=>{e.preventDefault();let r=t.getAttribute("data-index-url");r&&(window.location.href=encodeURI(r))})}}),(0,l.on)("click",".js-release-remove-file",function(e){let t=e.currentTarget.closest(".js-release-file");t.classList.add("delete"),t.querySelector("input.destroy").value="true"}),(0,l.on)("click",".js-release-undo-remove-file",function(e){let t=e.currentTarget.closest(".js-release-file");t.classList.remove("delete"),t.querySelector("input.destroy").value=""});let ei=null;function el(e,t){t.append("release_id",es(e));let r=Array.from(document.querySelectorAll(".js-releases-field .js-release-file.delete .id"));if(r.length){let e=r.map(e=>e.value);t.append("deletion_candidates",e.join(","))}}(0,l.on)("release:saved",".js-release-form",function(e){let t=e.currentTarget;ei=null;let r=!1;for(let e of t.querySelectorAll(".js-releases-field .js-release-file"))e.classList.contains("delete")?e.remove():e.classList.contains("js-template")||(r=!0);let n=t.querySelector(".js-releases-field");n.classList.toggle("not-populated",!r),n.classList.toggle("is-populated",r)}),(0,l.on)("upload:setup",".js-upload-release-file",function(e){let{form:t,preprocess:r}=e.detail,n=e.currentTarget;if(es(n))return void el(n,t);ei||(ei=L(document.querySelector(".js-save-draft")));let a=el.bind(null,n,t);r.push(ei.then(a))}),(0,l.on)("upload:start",".js-upload-release-file",function(e){let t=e.detail.policy;e.currentTarget.querySelector(".js-upload-meter").classList.remove("d-none");let r=t.asset.replaced_asset;if(r)for(let e of document.querySelectorAll(".js-releases-field .js-release-file .id"))Number(e.value)===r&&e.closest(".js-release-file").remove()}),(0,l.on)("upload:complete",".js-upload-release-file",function(e){let{attachment:t}=e.detail,r=document.querySelector(".js-releases-field"),n=r.querySelector(".js-template").cloneNode(!0);n.classList.remove("d-none","js-template"),n.querySelector("input.id").value=t.id;let a=t.name||t.href.split("/").pop();for(let e of r.querySelectorAll(".js-release-file"))e.querySelector(".js-release-asset-filename")?.value===a&&"starter"===e.getAttribute("data-state")&&e.remove();for(let e of n.querySelectorAll(".js-release-asset-filename"))e instanceof HTMLInputElement?e.value=a:e.textContent=a;let o=`(${(t.file.size/1048576).toFixed(2)} MB)`;n.querySelector(".js-release-asset-filesize").textContent=o,n.setAttribute("data-state","uploaded"),r.appendChild(n),r.classList.remove("not-populated"),r.classList.add("is-populated"),e.currentTarget.querySelector(".js-upload-meter").classList.add("d-none")}),(0,l.on)("upload:progress",".js-upload-release-file",function(e){let{attachment:t}=e.detail;e.currentTarget.querySelector(".js-upload-meter").style.width=`${t.percent}%`});var ec=r(74321);class eu extends HTMLElement{static attrPrefix="";codespacesCount=0;connectedCallback(){(0,f.lB)("get-repo",{constructor:ec.h,add:e=>{this.handleGetRepoElement(e)}})}handleGetRepoElement(e){e.openOrCreateInCodespace&&(0===this.codespacesCount?e.showOpenOrCreateInCodespace():e.removeOpenOrCreateInCodespace())}}(0,n.Cg)([a.CF],eu.prototype,"codespacesCount",void 0),eu=(0,n.Cg)([(0,a.p_)("repo-codespaces-count")],eu),r(39784),r(3713),r(21811)},49481(e,t,r){r.d(t,{C:()=>s,i:()=>i});var n=r(26316),a=r(73537),o=r(46493);function s(e,t){(0,a.G7)("arianotify_comprehensive_migration")?i(l(e),{...t,element:t?.element??e}):(0,a.G7)("primer_live_region_element")&&t?.element===void 0?(0,o.Cj)(e,{politeness:t?.assertive?"assertive":"polite"}):i(l(e),t)}function i(e,t){let{assertive:r,element:s}=t??{};if((0,a.G7)("arianotify_comprehensive_migration"))try{(s?.isConnected?s:n.XC).ariaNotify(e,{priority:r?"high":"normal"})}catch(e){console.error("Error calling ariaNotify:",e)}else{var i,l;let t;(0,a.G7)("primer_live_region_element")&&void 0===s?(0,o.iP)(e,{politeness:r?"assertive":"polite"}):(i=e,l=r,(t=s??n.XC?.querySelector(l?"#js-global-screen-reader-notice-assertive":"#js-global-screen-reader-notice"))&&(t.textContent===i?t.textContent=`${i}\u00A0`:t.textContent=i))}}function l(e){return(e.getAttribute("aria-label")||e.innerText||"").trim()}r(89272)},34619(e,t,r){r.d(t,{O:()=>s,S:()=>o});var n=r(26316);let a=n.cg?.document?.head?.querySelector('meta[name="release"]')?.content||"",o="X-GitHub-Client-Version";function s(){return a}},5045(e,t,r){r.d(t,{jC:()=>i,kt:()=>o,tV:()=>s});var n=r(34619),a=r(381);function o(e){let t={"X-Requested-With":"XMLHttpRequest",...(0,a.wE)(e)};return{...t,[n.S]:(0,n.O)()}}function s(e,t){for(let[r,n]of Object.entries(o(t)))e.set(r,n)}function i(e){return{"X-GitHub-App-Type":e}}},381(e,t,r){r.d(t,{$r:()=>s,M1:()=>i,li:()=>a,pS:()=>c,wE:()=>l});var n=r(26316);let a="X-Fetch-Nonce",o=new Set;function s(e){o.add(e)}function i(){return o.values().next().value||""}function l(e){let t={};return void 0!==e&&(t["X-Fetch-Nonce-To-Validate"]=e),void 0===e?t[a]=i():o.has(e)?t[a]=e:t[a]=Array.from(o).join(","),t}function c(){let e=n.XC?.head?.querySelector('meta[name="fetch-nonce"]')?.content||"";e&&s(e)}},89149(e,t,r){r.d(t,{Ee:()=>i,Ts:()=>s,b4:()=>l});var n=r(7749),a=r(69185),o=r(5045);async function s(e,t,r){let s=new Request(t,r);(0,o.tV)(s.headers);let i=await self.fetch(s);if(i.status<200||i.status>=300)throw Error(`HTTP ${i.status}${i.statusText||""}`);return(0,n.A)((0,n.K)(e),i),(0,a.B)(e,await i.text())}function i(e,t,r=1e3,n=[200],a=[202]){return async function r(s){let i=new Request(e,t);(0,o.tV)(i.headers);let l=await self.fetch(i);if(a.includes(l.status))return await new Promise(e=>setTimeout(e,s)),r(1.5*s);if(n.includes(l.status))return l;if(l.status<200||l.status>=300)throw Error(`HTTP ${l.status}${l.statusText||""}`);throw Error(`Unexpected ${l.status} response status from poll endpoint`)}(r)}async function l(e,t,r){let{wait:n=500,acceptedStatusCodes:a=[200],max:s=3,attempt:i=0}=r||{},c=async()=>new Promise((r,l)=>{setTimeout(async()=>{try{let n=new Request(e,t);(0,o.tV)(n.headers);let l=await self.fetch(n);if(a.includes(l.status)||i+1===s)return r(l);r("retry")}catch(e){l(e)}},n*i)}),u=await c();return"retry"!==u?u:l(e,t,{wait:n,acceptedStatusCodes:a,max:s,attempt:i+1})}},46131(e,t,r){r.d(t,{Cy:()=>i,K3:()=>u,Z8:()=>l,k_:()=>o,lK:()=>d,m$:()=>s});var n=r(84592);function a(e,t,r){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:r}))}function o(e,t){t&&(function(e,t){if(!(e instanceof HTMLFormElement))throw TypeError("The specified element is not of type HTMLFormElement.");if(!(t instanceof HTMLElement))throw TypeError("The specified element is not of type HTMLElement.");if("submit"!==t.type)throw TypeError("The specified element is not a submit button.");if(!e||e!==t.form)throw Error("The specified element is not owned by the form element.")}(e,t),(0,n.A)(t)),a(e,"submit",!0)&&e.submit()}function s(e,t){if("boolean"==typeof t)if(e instanceof HTMLInputElement)e.checked=t;else throw TypeError("only checkboxes can be set to boolean value");else if("checkbox"===e.type)throw TypeError("checkbox can't be set to string value");else e.value=t;a(e,"change",!1)}function i(e,t){for(let r in t){let n=t[r],a=e.elements.namedItem(r);a instanceof HTMLInputElement?a.value=n:a instanceof HTMLTextAreaElement&&(a.value=n)}}function l(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),r=(e.getAttribute("type")||"").toLowerCase();return"select"===t||"textarea"===t||"input"===t&&"submit"!==r&&"reset"!==r||e.isContentEditable}function c(e){return new URLSearchParams(e)}function u(e,t){let r=new URLSearchParams(e.search);for(let[e,n]of c(t))r.append(e,n);return r.toString()}function d(e){return c(new FormData(e)).toString()}},84592(e,t,r){function n(e){let t=e.closest("form");if(!(t instanceof HTMLFormElement))return;let r=a(t);if(e.name){let n=e.matches("input[type=submit]")?"Submit":"",a=e.value||n;r||((r=document.createElement("input")).type="hidden",r.classList.add("js-submit-button-value"),t.prepend(r)),r.name=e.name,r.value=a}else r&&r.remove()}function a(e){let t=e.querySelector("input.js-submit-button-value");return t instanceof HTMLInputElement?t:null}r.d(t,{A:()=>n,C:()=>a})},56341(e,t,r){r.d(t,{C3:()=>l,JV:()=>o,K3:()=>f,MM:()=>c,OE:()=>p,Qb:()=>m,Zu:()=>d,bj:()=>s,jc:()=>u,kd:()=>i});var n=r(26316);let a=null;function o(){return n.Kn?.state||{}}function s(e){h(o(),"",e)}function i(e){n.Kn?.pushState({appId:o().appId},"",e),g()}function l(e){let t={...o(),...e};a&&(a=t),h(t,"",location.href)}function c(e){s(`?${e.toString()}${n.fV.hash}`)}function u(){s(n.fV.pathname+n.fV.hash)}function d(e){s(e.startsWith("#")?e:`#${e}`),(a=o())&&requestIdleCallback(()=>{!history.state&&a&&(l(a),a=null)})}function f(){s(n.fV.pathname+n.fV.search)}function p(){n.Kn?.back()}function m(){n.Kn?.forward()}function h(e,t,r){n.Kn?.replaceState(e,t,r),g()}function g(){n.cg?.dispatchEvent(new CustomEvent("statechange",{bubbles:!1,cancelable:!1}))}},98795(e,t,r){r.d(t,{JC:()=>n.JC,KK:()=>n.KK,SK:()=>o,Vy:()=>n.Vy,ai:()=>n.ai,rd:()=>n.rd});var n=r(50515);let a=/(?:^|,)((?:[^,]|,(?=\+| |$))*(?:,(?=,))?)/g;function o(e){return Array.from(e.matchAll(a)).map(([,e])=>e)}},7749(e,t,r){function n(e){let t=[...e.querySelectorAll("meta[name=html-safe-nonce]")].map(e=>e.content);if(t.length<1)throw Error("could not find html-safe-nonce on document");return t}r.d(t,{A:()=>o,K:()=>n});class a extends Error{response;constructor(e,t){super(`${e} for HTTP ${t.status}`),this.response=t,this.name="ResponseError"}}function o(e,t,r=!1){let n=t.headers.get("content-type")||"";if(!r&&!n.startsWith("text/html"))throw new a(`expected response with text/html, but was ${n}`,t);if(r&&!(n.startsWith("text/html")||n.startsWith("application/json")))throw new a(`expected response with text/html or application/json, but was ${n}`,t);let s=t.headers.get("x-html-safe");if(s){if(!e.includes(s))throw new a("response X-HTML-Safe nonce did not match",t)}else throw new a("missing X-HTML-Safe nonce",t)}},63557(e,t,r){r.d(t,{Ff:()=>l,eC:()=>c,uE:()=>i});var n=r(6986);let a=!1,o=new n.A;function s(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of o.matches(t))e.data.call(null,t)}function i(e,t){a||(a=!0,document.addEventListener("focus",s,!0)),o.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}function l(e,t,r){function n(t){let a=t.currentTarget;a&&(a.removeEventListener(e,r),a.removeEventListener("blur",n))}i(t,function(t){t.addEventListener(e,r),t.addEventListener("blur",n)})}function c(e,t){function r(e){let{currentTarget:n}=e;n&&(n.removeEventListener("input",t),n.removeEventListener("blur",r))}i(e,function(e){e.addEventListener("input",t),e.addEventListener("blur",r)})}},69185(e,t,r){r.d(t,{B:()=>n});function n(e,t){let r=e.createElement("template");return r.innerHTML=t,e.importNode(r.content,!0)}},40893(e,t,r){r.d(t,{Ax:()=>a.Ax,JW:()=>o,ZV:()=>a.ZV});var n=r(5045),a=r(13937);function o(e,t){(0,a.JW)(e,async(e,r,a)=>((0,n.tV)(a.headers),t(e,r,a)))}},11730(e,t,r){r.d(t,{Ai:()=>o,Gq:()=>n,SO:()=>a});let{getItem:n,setItem:a,removeItem:o}=(0,r(35205).A)("sessionStorage")},19598(e,t,r){r.d(t,{Kq:()=>i,RQ:()=>l,gh:()=>c,ni:()=>s,sW:()=>o});var n=r(40109);class a extends Event{mechanism;constructor(e,t){super(t),this.mechanism=e}}class o extends a{constructor(e){super(e,n.z.START)}}class s extends a{visitCount;constructor(e,t){super(e,n.z.SUCCESS),this.visitCount=t}}class i extends a{error;constructor(e,t){super(e,n.z.ERROR),this.error=t}}class l extends a{constructor(e){super(e,n.z.END)}}class c extends Event{payload;appPayload;constructor(e){super("soft-nav:payload"),this.payload=e.payload,this.appPayload=e.appPayload}}},73502(e,t,r){r.d(t,{Bu:()=>h,SC:()=>u,Ti:()=>p,iS:()=>d,k5:()=>c,o4:()=>f,rZ:()=>m});var n=r(73537),a=r(40109),o=r(19598),s=r(32664),i=r(97398);let l=0;function c(){l=0,document.dispatchEvent(new Event(a.z.INITIAL)),(0,i.xT)()}function u(e){(0,i.LM)()||(document.dispatchEvent(new Event(a.z.PROGRESS_BAR.START)),document.dispatchEvent(new o.sW(e)),(0,i.Vy)(e),(0,i.ZW)(),(0,i.HK)(),(0,s.E5)())}function d(e={}){y(e)&&(l+=1,document.dispatchEvent(new o.ni((0,i.di)(),l)),p(e))}function f(e={}){if(!y(e))return;l=0;let t=(0,i.my)()||i.BW;document.dispatchEvent(new o.Kq((0,i.di)(),t)),g(),(0,s.Cd)(t),(0,i.xT)()}function p(e={}){if(!y(e))return;let t=(0,i.di)();g(),document.dispatchEvent(new o.RQ(t)),(0,i.Ff)(),(0,i.JA)(t),(0,n.G7)("react_nav_early_soft_nav")&&(0,i.Dm)()}function m(e={}){y(e)&&((0,s.Im)(),document.dispatchEvent(new Event(a.z.RENDER)))}function h(){document.dispatchEvent(new Event(a.z.FRAME_UPDATE))}function g(){document.dispatchEvent(new Event(a.z.PROGRESS_BAR.END))}function y({skipIfGoingToReactApp:e,allowedMechanisms:t=[]}={}){return(0,i.LM)()&&(0===t.length||t.includes((0,i.di)()))&&(!e||!(0,i.gc)())}},32664(e,t,r){r.d(t,{Cd:()=>c,E5:()=>l,Im:()=>u,nW:()=>i});var n=r(51189),a=r(97398),o=r(66953);let s="stats:soft-nav-duration",i={turbo:"TURBO",react:"REACT","turbo.frame":"FRAME","turbo.error":"TURBO.ERROR",ui:"UI",hard:"HARD"};function l(){window.performance.clearResourceTimings(),window.performance.mark(s)}function c(e){(0,n.iv)({turboFailureReason:e,turboStartUrl:(0,a.dR)(),turboEndUrl:window.location.href})}function u(){let e=function(){if(0===performance.getEntriesByName(s).length)return null;performance.measure(s,s);let e=performance.getEntriesByName(s).pop();return e?e.duration:null}();if(!e)return;let t=i[(0,a.di)()],r=Math.round(e);t===i.react&&document.dispatchEvent(new CustomEvent("staffbar-update",{detail:{duration:r}})),(0,n.iv)({requestUrl:window.location.href,softNavigationTiming:{mechanism:t,destination:(0,o.f)()||"rails",duration:r,initiator:(0,a.Pv)()||"rails"}})}},97398(e,t,r){r.d(t,{BW:()=>s,Dm:()=>w,Ff:()=>h,HK:()=>j,JA:()=>L,LM:()=>g,Pv:()=>q,Vy:()=>m,ZW:()=>A,dR:()=>C,di:()=>y,gc:()=>E,k9:()=>S,my:()=>b,wG:()=>v,xT:()=>p});var n=r(11730),a=r(26316),o=r(66953);let s="reload",i="soft-nav:fail",l="soft-nav:fail-referrer",c="soft-nav:referrer",u="soft-nav:marker",d="soft-nav:react-app-name",f="soft-nav:latest-mechanism";function p(){(0,n.SO)(u,"0"),(0,n.Ai)(c),(0,n.Ai)(i),(0,n.Ai)(l),(0,n.Ai)(d),(0,n.Ai)(f)}function m(e){(0,n.SO)(u,e)}function h(){(0,n.SO)(u,"0")}function g(){let e=(0,n.Gq)(u);return e&&"0"!==e}function y(){return(0,n.Gq)(u)}function v(){return!!b()}function b(){return(0,n.Gq)(i)}function S(e){(0,n.SO)(i,e||s),(0,n.SO)(l,window.location.href)}function w(){(0,n.Ai)(i),(0,n.Ai)(l)}function j(){(0,n.SO)(c,window.location.href)}function C(){return(0,n.Gq)(c)||document.referrer}function A(){let e=(0,o.f)();e?(0,n.SO)(d,e):(0,n.Ai)(d)}function q(){return(0,n.Gq)(d)}function E(){return!!a.XC?.querySelector("react-app")?.getAttribute("app-name")||!!a.XC?.querySelector("projects-v2")}function L(e){(0,n.SO)(f,e)}},39749(e,t,r){r.d(t,{softNavigate:()=>i});var n=r(73502),a=r(7332),o=r(73537),s=r(26316);let i=(e,t)=>{if((0,o.G7)("disable_soft_navigate_turbo_visit")){let r;try{r=new URL(String(e),s.cg?.location.href)}catch{return}if("http:"!==r.protocol&&"https:"!==r.protocol)return;t?.action==="replace"?s.cg?.location.replace(r.href):s.cg?.location.assign(r.href);return}(0,n.SC)("turbo"),(0,a.YR)(e,{...t})}},68349(e,t,r){r.d(t,{Rt:()=>a,Zz:()=>o,yU:()=>n});class n{constructor(e){this.closed=!1,this.unsubscribe=()=>{e(),this.closed=!0}}closed;unsubscribe}function a(e,t,r,o={capture:!1}){return e.addEventListener(t,r,o),new n(()=>{e.removeEventListener(t,r,o)})}function o(...e){return new n(()=>{for(let t of e)t.unsubscribe()})}}},function(e){e.O(0,["13726","19930","26093","26533","2887","29434","2966","3064","34646","89756","96232","99291"],function(){return e(e.s=11037)}),e.O()}]);
//# sourceMappingURL=repositories-69e246d818d1c632-f3100abdcac72c8e.js.map
|