UNPKG

@chillicream/nitro-embedded

Version:
1 lines 4.46 kB
"use strict";(self.webpackChunknitro=self.webpackChunknitro||[]).push([[478],{22331:(e,t,n)=>{n(36022),n(75885),n(50072),n(99850),n(28511),n(14100)},99297:(e,t,n)=>{n(36022),n(75885),n(50072),n(99850),n(54700),n(28511),n(14100)},77712:(e,t,n)=>{n(36022),n(75885),n(50072),n(99850),n(54700),n(28511),n(14100)},64296:(e,t,n)=>{n(75885),n(50072),n(28511),n(99850),n(14100)},14100:(e,t,n)=>{n(36022),n(75885),n(28511),n(52396),n(59943)},77122:(e,t,n)=>{n.d(t,{ZH:()=>a,jc:()=>c});n(62316),n(75885),n(6324),n(40231),n(95666),n(77845);var r=n(23845),i=n(50072),s=n(28511),o=n(78238);async function a(e){const t=await(0,i.K6y)();if(!t)return null;let n=await(0,i.qaW)(t);if(!n)return null;if((0,s.aE)(n)&&(n=await async function(e,t){return(0,o.T)("refresh-session",n);async function n(n){const o=t?(0,s.M_)(t,n):n;let a=await(0,i.qaW)(e)||e;if(!(0,s.aE)(a)||a.requiresSignIn)return a;const c=new Headers,l=new URLSearchParams;c.append(r.VX,"application/x-www-form-urlencoded"),l.append("client_id","3c9f56bd-0e2c-4358-9bf5-ff3a0efa9bf5"),l.append("grant_type","refresh_token"),l.append("refresh_token",a.refreshToken);try{const t=await fetch("".concat(a.issuer,"/connect/token"),{method:"POST",headers:c,body:l,signal:o});if(t.ok){const e=await t.json();if(d=e,(0,s.Hf)(d)&&"access_token"in d)return(0,i.GUQ)({...a,requiresSignIn:!1,idToken:e.id_token,accessToken:e.access_token,refreshToken:e.refresh_token,expiresAt:(0,s.tB)()+e.expires_in*r.OY})}else if(400===t.status&&(a=await(0,i.qaW)(e)||e,(0,s.aE)(a)))return(0,i.GUQ)({...a,requiresSignIn:!0,lastTriedToRefresh:(0,s.tB)()});return a}catch(u){console.error(u)}var d;return a=await(0,i.qaW)(e)||e,(0,s.aE)(a)?(0,i.GUQ)({...a,lastTriedToRefresh:(0,s.tB)()}):a}}(n,e),(0,s.aE)(n)))throw new c;return n}class c extends Error{constructor(){super("User session has been expired")}}},49117:(e,t,n)=>{n(11081)},82175:(e,t,n)=>{n.d(t,{M_:()=>E,Mn:()=>b,bA:()=>w,eC:()=>o,y1:()=>f,zf:()=>v});var r=n(4473),i=n(68341);n(33179),n(96183);const s="AbortError",o=new DOMException("Action cancelled",s),a="Action timed out",c=new DOMException(a,s);var l=(0,i.A)("signal"),d=(0,i.A)("checkIfCancelled"),u=(0,i.A)("promise");class h{constructor(e,t){Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),(0,r.A)(this,l)[l]=e,(0,r.A)(this,d)[d]=t}get aborted(){return(0,r.A)(this,l)[l].aborted}get cancelled(){return(0,r.A)(this,d)[d]()}get onabort(){return(0,r.A)(this,l)[l].onabort}get reason(){return(0,r.A)(this,l)[l].reason}dispatchEvent(e){return(0,r.A)(this,l)[l].dispatchEvent(e)}throwIfAborted(){(0,r.A)(this,l)[l].throwIfAborted()}toAbortSignal(){return(0,r.A)(this,l)[l]}toPromise(){if((0,r.A)(this,u)[u])return(0,r.A)(this,u)[u];const e=this;let t=!1;return(0,r.A)(this,u)[u]=new Promise(((n,r)=>{if(e.aborted)return t=!0,void r(c);if(e.cancelled)return t=!0,void n();function i(){e.removeEventListener("abort",i),e.removeEventListener("cancelled",s),t||(t=!0,r(c))}function s(){e.removeEventListener("abort",i),e.removeEventListener("cancelled",s),t||(t=!0,n())}e.addEventListener("abort",i),e.addEventListener("cancelled",s)})),(0,r.A)(this,u)[u]}addEventListener(e,t,n){(0,r.A)(this,l)[l].addEventListener(e,t,n)}removeEventListener(e,t,n){(0,r.A)(this,l)[l].removeEventListener(e,t,n)}}class f{constructor(e){this._controller=new AbortController,this._signal=new h(this._controller.signal,(()=>this._cancelled)),this._cancelled=!1,this._timeoutHandle=void 0,this._timeoutHandle=self.setTimeout((()=>{this.abort(a)}),e)}get signal(){return this._signal}abort(e){this._controller.abort(e)}cancel(){this._cancelled=!0,self.clearTimeout(this._timeoutHandle),this._signal.dispatchEvent(new Event("cancelled"))}}function v(e){return e instanceof DOMException&&e.name===s}function b(e){return v(e)&&e.message===a}function E(e,t){const n=new AbortController;if(e.aborted||t.aborted){var r;n.abort(null!==(r=e.reason)&&void 0!==r?r:t.reason)}else{function i(e){return()=>{n.signal.aborted||n.abort(e.reason)}}function s(){n.signal.removeEventListener("abort",s),e.removeEventListener("abort",i(e)),t.removeEventListener("abort",i(t))}n.signal.addEventListener("abort",s),e.addEventListener("abort",i(e)),t.addEventListener("abort",i(t))}return n.signal}function w(e,t,n){return n?n.aborted?Promise.reject(o):(n.addEventListener("abort",e),t().finally((()=>{n.removeEventListener("abort",e)}))):t()}}}]);