1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9097],{9663:(e,t,r)=>{Promise.resolve().then(r.bind(r,69727))},69727:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(95155),l=r(84604);function u(e){let{children:t}=e;return(0,n.jsx)(l.G_,{clientId:"729383033963-pp7lb1o6ipnii1i70ee7adrvk82k1t7c.apps.googleusercontent.com",children:t})}},84604:(e,t,r)=>{"use strict";r.d(t,{G_:()=>u,mg:()=>c});var n=r(12115);let l=(0,n.createContext)(null);function u(e){let{clientId:t,nonce:r,onScriptLoadSuccess:u,onScriptLoadError:c,children:o}=e,i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{nonce:t,onScriptLoadSuccess:r,onScriptLoadError:l}=e,[u,c]=(0,n.useState)(!1),o=(0,n.useRef)(r);o.current=r;let i=(0,n.useRef)(l);return i.current=l,(0,n.useEffect)(()=>{let e=document.createElement("script");return e.src="https://accounts.google.com/gsi/client",e.async=!0,e.defer=!0,e.nonce=t,e.onload=()=>{var e;c(!0),null==(e=o.current)||e.call(o)},e.onerror=()=>{var e;c(!1),null==(e=i.current)||e.call(i)},document.body.appendChild(e),()=>{document.body.removeChild(e)}},[t]),u}({nonce:r,onScriptLoadSuccess:u,onScriptLoadError:c}),s=(0,n.useMemo)(()=>({clientId:t,scriptLoadedSuccessfully:i}),[t,i]);return n.createElement(l.Provider,{value:s},o)}function c(e){let{flow:t="implicit",scope:r="",onSuccess:u,onError:c,onNonOAuthError:o,overrideScope:i,state:s,...a}=e,{clientId:d,scriptLoadedSuccessfully:f}=function(){let e=(0,n.useContext)(l);if(!e)throw Error("Google OAuth components must be used within GoogleOAuthProvider");return e}(),v=(0,n.useRef)(),p=(0,n.useRef)(u);p.current=u;let m=(0,n.useRef)(c);m.current=c;let h=(0,n.useRef)(o);h.current=o,(0,n.useEffect)(()=>{var e,n;if(!f)return;let l="implicit"===t?"initTokenClient":"initCodeClient";v.current=null==(n=null==(e=null==window?void 0:window.google)?void 0:e.accounts)?void 0:n.oauth2[l]({client_id:d,scope:i?r:"openid profile email ".concat(r),callback:e=>{var t,r;if(e.error)return null==(t=m.current)?void 0:t.call(m,e);null==(r=p.current)||r.call(p,e)},error_callback:e=>{var t;null==(t=h.current)||t.call(h,e)},state:s,...a})},[d,f,t,r,s]);let k=(0,n.useCallback)(e=>{var t;return null==(t=v.current)?void 0:t.requestAccessToken(e)},[]),C=(0,n.useCallback)(()=>{var e;return null==(e=v.current)?void 0:e.requestCode()},[]);return"implicit"===t?k:C}}},e=>{e.O(0,[8441,1255,7358],()=>e(e.s=9663)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.