"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["sessions"],{29553:(e,t,n)=>{n.d(t,{Cg:()=>s,R1:()=>d,s:()=>u});var o=n(78134),r=n(21403);let i="github-mobile-auth-flash";function a(){let e=document.querySelector("#js-flash-container");if(e)for(let t of e.children)!t.classList.contains("js-flash-template")&&t.classList.contains(i)&&e.removeChild(t)}function s(){let e=document.getElementById("github-mobile-authenticate-prompt");e&&(e.hidden=!0);let t=document.getElementById("github-mobile-authenticate-error-and-retry");t&&(t.hidden=!1)}function u(){a();let e=document.getElementById("github-mobile-authenticate-prompt");e&&(e.hidden=!1);let t=document.getElementById("github-mobile-authenticate-error-and-retry");t&&(t.hidden=!0)}function c(e){e&&function(e){let t=new o.i4(document.querySelector("template.js-flash-template"),{className:`flash-error ${i}`,message:e}),n=document.importNode(t,!0),r=document.querySelector("#js-flash-container");r&&(a(),r.appendChild(n))}(e),s()}function l(e){return document.getElementById("github-mobile-authenticate-error-and-retry").getAttribute(e)}async function d(e,t,n,o){try{var r;await (r=e.getAttribute("data-poll-url"),async function e(i){let a,s,u;if(o&&o())return;let d="STATUS_UNKNOWN";try{let e=document.getElementById("github-mobile-authenticate-form"),t=e.querySelector(".js-data-url-csrf"),n=await self.fetch(new Request(r,{method:"POST",body:new FormData(e),mode:"same-origin",headers:{Accept:"application/json","Scoped-CSRF-Token":t.value,"X-Requested-With":"XMLHttpRequest"}}));if(n.ok){let e=await n.json();d=e.status,a=e.token}else d="STATUS_ERROR"}catch{d="STATUS_ERROR"}switch(d){case"STATUS_APPROVED":var m;return t?t():void((u=(m=a)?new URL(`password_reset/${encodeURIComponent(m)}`,window.location.origin):new URL("",window.location.href)).searchParams.set("redirect","true"),window.location.assign(u));case"STATUS_EXPIRED":return s=l("timeout-flash"),n?n(s):c(s);case"STATUS_ACTIVE":case"STATUS_ERROR":case"STATUS_UNKNOWN":break;case"STATUS_REJECTED":return s=l("error-flash"),n?n(s):void document.getElementById("github-mobile-rejected-redirect").click();default:return s=l("error-flash"),n?n(s):c(s)}await new Promise(e=>setTimeout(e,3e3)),e(i)}(0))}catch{return c(l("error-flash"))}}(0,r.lB)(".js-poll-github-mobile-two-factor-authenticate",function(e){d(e)}),(0,r.lB)(".js-poll-github-mobile-verified-device-authenticate",function(e){d(e)}),(0,r.lB)(".js-poll-github-mobile-two-factor-password-reset-authenticate",function(e){d(e)})},70546:(e,t,n)=>{n.d(t,{K:()=>s,f:()=>u});var o=n(97797),r=n(64916),i=n(13937),a=n(30930);function s(){document.body.classList.add("is-sending"),document.body.classList.remove("is-sent","is-not-sent")}function u(){document.body.classList.add("is-sent"),document.body.classList.remove("is-sending")}(0,i.JW)(".js-send-auth-code",async(e,t)=>{let n;s();try{n=await t.text()}catch(e){!function(e){e&&(document.querySelector(".js-sms-error").textContent=e),document.body.classList.add("is-not-sent"),document.body.classList.remove("is-sending")}(e.response.text)}n&&u()}),(0,i.JW)(".js-two-factor-set-sms-fallback",async(e,t)=>{let n;try{n=await t.text()}catch(r){let t=e.querySelector(".js-configure-sms-fallback"),n=e.querySelector(".js-verify-sms-fallback"),o=(t.hidden?n:t).querySelector(".flash");switch(r.response.status){case 404:case 422:case 429:o.textContent=JSON.parse(r.response.text).error,o.hidden=!1}}if(n)switch(n.status){case 200:case 201:window.location.reload();break;case 202:e.querySelector(".js-configure-sms-fallback").hidden=!0,e.querySelector(".js-verify-sms-fallback").hidden=!1,e.querySelector(".js-fallback-otp").focus()}}),(0,r.eC)(".js-verification-code-input-auto-submit",function(e){let t=e.currentTarget,n=t.pattern||"[0-9]{6}";RegExp(`^(${n})$`).test(t.value)&&(0,a.k_)(t.form)}),(0,o.on)("click",".js-toggle-redacted-note-content",async e=>{let t=e.currentTarget,n=t.closest(".note");if(n){let e=n.getElementsByClassName("js-note")[0];if(e){let n=t.getAttribute("data-content").replace(//g,">");e.innerHTML=n}}for(let e of n.getElementsByClassName("js-toggle-redacted-note-content"))e.hidden=!e.hidden})},72450:(e,t,n)=>{var o=n(15180),r=n(21403);(0,r.lB)(".js-transform-notice",{constructor:HTMLElement,add(e){for(let t of(0,o.OR)("org_transform_notice")){let n=document.createElement("span");try{n.textContent=atob(decodeURIComponent(t.value)),(0,o.Yj)(t.key),e.appendChild(n),e.hidden=!1}catch{}return}}}),n(70546),n(29553);var i=n(68044),a=n(74043),s=n(30930);let u=new AbortController;async function c(){return await globalThis.PublicKeyCredential?.isConditionalMediationAvailable?.()}async function l(){let e=await (0,i.e)(),t=document.querySelector(".js-conditional-webauthn-placeholder"),n=document.querySelector("webauthn-get");if(n&&null!==n.getAttribute("subtle-login"))return;let o=await c();if(t&&o&&"supported"===e){document.querySelector("#login_field")?.setAttribute("autocomplete","username webauthn");let e=t.getAttribute("data-webauthn-sign-request");if(!e)return;n&&n.addEventListener("webauthn-get-prompt",()=>{u.abort()});let o=JSON.parse(e),r=(0,a.d5)(o);r.signal=u.signal;let i=await (0,a.Jt)(r);t.querySelector(".js-conditional-webauthn-response").value=JSON.stringify(i),(0,s.k_)(t)}}(0,r.lB)(".js-webauthn-support",{constructor:HTMLInputElement,add(e){(0,s.m$)(e,(0,i.K)())}}),(0,r.lB)(".js-webauthn-iuvpaa-support",{constructor:HTMLInputElement,async add(e){(0,s.m$)(e,await (0,i.e)())}}),(0,r.lB)(".js-support",{constructor:HTMLInputElement,async add(e){(0,s.m$)(e,"true")}}),(0,r.lB)(".js-conditional-webauthn-placeholder",function(){l()});var d=n(9080);function m(e){let t=e.closest("form");if(!t)return;let n=t.querySelector(".js-password-field"),o=t.querySelector(".js-sign-in-button");if(!n||!o)return;let r=e.value,i=document.querySelector(".js-webauthn-login-emu-control"),a=document.querySelector(".js-webauthn-subtle-emu-control"),s=document.querySelector(".js-webauthn-hint-emu-control"),u=document.querySelector("#forgot-password");!(!(0,d.k)()&&"true"!==o.getAttribute("disable-emu-sso")&&r.includes("_"))||r.includes("@")||["pj_nitin","up_the_irons"].includes(r)||r.endsWith("_admin")||o.getAttribute("development")&&r.endsWith("_fab")?(n.removeAttribute("disabled"),o.value=o.getAttribute("data-signin-label")||" ",i?.removeAttribute("hidden"),a?.removeAttribute("hidden"),s?.removeAttribute("hidden"),u?.removeAttribute("hidden")):(n.setAttribute("disabled","true"),o.value=o.getAttribute("data-sso-label")||" ",i?.setAttribute("hidden","true"),a?.setAttribute("hidden","true"),s?.setAttribute("hidden","true"),u?.setAttribute("hidden","true"))}(0,r.lB)(".js-login-field",{constructor:HTMLInputElement,add(e){m(e),e.addEventListener("input",function(){m(e)})}})},15180:(e,t,n)=>{function o(e){return r(e)[0]}function r(e){let t=[];for(let n of function(){try{return document.cookie.split(";")}catch{return[]}}()){let[o,r]=n.trim().split("=");e===o&&void 0!==r&&t.push({key:o,value:r})}return t}function i(e,t,n=null,o=!1,r="lax"){let a=document.domain;if(null==a)throw Error("Unable to get document domain");a.endsWith(".github.com")&&(a="github.com");let s="https:"===location.protocol?"; secure":"",u=n?`; expires=${n}`:"";!1===o&&(a=`.${a}`);try{document.cookie=`${e}=${t}; path=/; domain=${a}${u}${s}; samesite=${r}`}catch{}}function a(e,t=!1){let n=document.domain;if(null==n)throw Error("Unable to get document domain");n.endsWith(".github.com")&&(n="github.com");let o=new Date(Date.now()-1).toUTCString(),r="https:"===location.protocol?"; secure":"",i=`; expires=${o}`;!1===t&&(n=`.${n}`);try{document.cookie=`${e}=''; path=/; domain=${n}${i}${r}`}catch{}}n.d(t,{OR:()=>r,Ri:()=>o,TV:()=>i,Yj:()=>a})},30930:(e,t,n)=>{n.d(t,{Cy:()=>s,K3:()=>l,Z8:()=>u,k_:()=>i,lK:()=>d,m$:()=>a});var o=n(51595);function r(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:n}))}function i(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,o.A)(t)),r(e,"submit",!0)&&e.submit()}function a(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");e.value=t}r(e,"change",!1)}function s(e,t){for(let n in t){let o=t[n],r=e.elements.namedItem(n);r instanceof HTMLInputElement?r.value=o:r instanceof HTMLTextAreaElement&&(r.value=o)}}function u(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),n=(e.getAttribute("type")||"").toLowerCase();return"select"===t||"textarea"===t||"input"===t&&"submit"!==n&&"reset"!==n||e.isContentEditable}function c(e){return new URLSearchParams(e)}function l(e,t){let n=new URLSearchParams(e.search);for(let[e,o]of c(t))n.append(e,o);return n.toString()}function d(e){return c(new FormData(e)).toString()}},51595:(e,t,n)=>{function o(e){let t=e.closest("form");if(!(t instanceof HTMLFormElement))return;let n=r(t);if(e.name){let o=e.matches("input[type=submit]")?"Submit":"",r=e.value||o;n||((n=document.createElement("input")).type="hidden",n.classList.add("js-submit-button-value"),t.prepend(n)),n.name=e.name,n.value=r}else n&&n.remove()}function r(e){let t=e.querySelector("input.js-submit-button-value");return t instanceof HTMLInputElement?t:null}n.d(t,{A:()=>o,C:()=>r})},64916:(e,t,n)=>{n.d(t,{Ff:()=>u,eC:()=>c,uE:()=>s});var o=n(6986);let r=!1,i=new o.A;function a(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of i.matches(t))e.data.call(null,t)}function s(e,t){r||(r=!0,document.addEventListener("focus",a,!0)),i.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}function u(e,t,n){function o(t){let r=t.currentTarget;r&&(r.removeEventListener(e,n),r.removeEventListener("blur",o))}s(t,function(t){t.addEventListener(e,n),t.addEventListener("blur",o)})}function c(e,t){function n(e){let{currentTarget:o}=e;o&&(o.removeEventListener("input",t),o.removeEventListener("blur",n))}s(e,function(e){e.addEventListener("input",t),e.addEventListener("blur",n)})}},9080:(e,t,n)=>{n.d(t,{k:()=>a,v:()=>s});var o=n(5225),r=n(47584);let i=(0,o.A)(function(){return r.XC?.head?.querySelector('meta[name="runtime-environment"]')?.content||""}),a=(0,o.A)(function(){return"enterprise"===i()}),s="webpack"},47584:(e,t,n)=>{n.d(t,{KJ:()=>o.KJ,Kn:()=>r.Kn,X3:()=>o.X3,XC:()=>r.XC,cg:()=>r.cg,fV:()=>r.fV,g5:()=>o.g5});var o=n(25992),r=n(39833)},39833:(e,t,n)=>{n.d(t,{Kn:()=>a,XC:()=>r,cg:()=>i,fV:()=>s});let o="undefined"!=typeof FORCE_SERVER_ENV&&FORCE_SERVER_ENV,r="undefined"==typeof document||o?void 0:document,i="undefined"==typeof window||o?void 0:window,a="undefined"==typeof history||o?void 0:history,s="undefined"==typeof location||o?{pathname:"",origin:"",search:"",hash:"",href:""}:location},25992:(e,t,n)=>{n.d(t,{KJ:()=>i,X3:()=>r,g5:()=>a});var o=n(39833);let r=void 0===o.XC,i=!r;function a(){return!!r||!o.XC||!!(o.XC.querySelector('react-app[data-ssr="true"]')||o.XC.querySelector('react-partial[data-ssr="true"][partial-name="repos-overview"]'))}},68044:(e,t,n)=>{n.d(t,{K:()=>r,e:()=>i});var o=n(74043);function r(){return(0,o.$j)()?"supported":"unsupported"}async function i(){return await window.PublicKeyCredential?.isUserVerifyingPlatformAuthenticatorAvailable()?"supported":"unsupported"}}},e=>{var t=t=>e(e.s=t);e.O(0,["vendors-node_modules_github_selector-observer_dist_index_esm_js","vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67"],()=>t(72450)),e.O()}]); //# sourceMappingURL=sessions-fc4e7841a747.js.map